We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 108: 要取代軟體工程師之前,AI 得先學會通靈

108: 要取代軟體工程師之前,AI 得先學會通靈

2024/9/16
logo of podcast weak self

weak self

AI Deep Dive AI Chapters Transcript
People
一三
波肥
Topics
一三:我认为资深工程师需要具备在模糊需求中明确边界的能力,这需要结合个人和团队利益进行判断。在AI辅助编程中,工程师应有中心思想,明确目标,才能有效利用AI工具。AI最适合的角色是作为B-Roll,填充那些常见的、重复性的代码片段,从而减少分心,增加思考时间。 波肥:我发现Xcode 16的AI代码补全功能体验一般,不如GitHub Copilot的扩展。使用AI工具写代码,关键在于沟通,Prompt Engineering的本质是更有效的沟通。AI要取代软件工程师,首先要学会“通灵”,理解那些表达不清楚的需求。资深工程师不应依赖AI生成大量代码,而应负责任地对待每一行代码,即使是复制粘贴的。AI可以减少分心的机会,帮助开发者维持心流。Cursor编辑器在这方面做得更好,能预判开发者的意图,提供更精准的建议。然而,过度依赖AI可能导致多巴胺上瘾,习惯后难以回到手写代码的时代。对于Swift 6的迁移,我认为目前不必着急,因为整个社区和苹果内部都还没有明确的方向。AI在这方面也无法提供实质性帮助,因为人都没搞清楚的事情,AI更无法理解。

Deep Dive

Chapters
讨论了 Xcode 16 的AI代码补全功能、GitHub Copilot、Cursor 等AI工具在iOS开发中的应用,以及Prompt Engineering 的本质是沟通能力。结论是AI工具能提升效率,但不能取代工程师的思考和判断能力。
  • Xcode 16 的Predictive Code Completion 功能
  • GitHub Copilot for Xcode extension
  • Cursor 搭配 Cloud 3.5 的使用体验
  • Prompt Engineering 的本质是沟通能力
  • AI工具能帮助开发者减少分心,保持心流
  • AI无法取代工程师的思考和判断能力

Shownotes Transcript

歡迎收聽 Weekself,我是一三嗨,我是波肥 Weekself 是一個 iOS 工程師錄給 iOS 工程師的...等一下波肥,你還有在寫 iOS 嗎?勉強算 iOS 工程師雖然做了五台 iOS 的事是齁

這個久久沒錄音啊現在要錄起來突然覺得我們好像離 iOS 開發有一點不同的時也不能說是距離應該說不同時代了嘛對不對沒錯沒錯我們上一次錄音的時候 ChatGPT 可能還是一個就是很少人知道的東西然後現在我們已經是一個連蘋果的 S Code 都已經推出了可以

内建 AI 功能的这个时代了这样子上次写扣的时候还要自己手刻现在现在用嘴嘛对是

所以我们今天其实一方面很久没录了累积了一些想讲的东西那另外方面就是也累积了一些游戏觉得不错的想跟大家聊吧太好了这才是本本集的重点是吗游戏累积够多了是啊是啊因为毕竟我们是一个劝败的节目嘛那

过去一年的购买力道比较弱一点所以我们就节目的频率就低了很多啦我觉得这应该是一个主要原因吧没错对好那所以我们今天的主题呢我们也是会很认真的闲聊一些我们觉得有趣的话题然后跟 iOS 开发有关的

我们会聊一下现在最新的 S-Core 啊然后包含一些 AI 的工具我们的看法然后 iOS18 要差不多这个时间你听到的时候应该已经推出了对然后苹果最近发表了新的 iPhone 跟一些产品对我们就开始吧好的

好 我覺得第一個可以講的就是 ASCII 16 有搭配這個 AI 的功能 Apple 是說他們會先推出這個叫做 Predictive Code Completion 的功能那基本上就是在你打字的時候你的游標後面會出現一個框框然後建議你說你這個是不是接下來要輸入的內容是什麼這樣

那这不是一个新的体验因为毕竟我们每天都在用 Code Completion 嘛就是自动完成对只是说呃

S-Code 現在增加的這個是基於 Apple 自己的 LLM 或是 SLM 我不確定它的模型到底有多大可能沒有到非常大但他們自己有訓練一些模型然後就是可以幫助你加快開發波飛有機會玩這個東西嗎 S-Code 都是沒有但是就是利用 A-I-Code Combustion 是有 OKOK 我覺得你應該玩得比我多吧你要不要自己的看法先開始

好我當然就是怎麼做呢 WDC 的時候宣布這個東西嘛那這個 Predictive Code Completion 它就在 S Code 16 搭配 Mac OS 15 Sequoia 是不是那也就是說你的電腦必須升級上去你才可以用好

然后 macOS 最近几年都是这样你升上去之后你的旧的 S-code 就不能用了所以我就把我自己的电脑升到 15macOS 15 然后 S-code 就搭配 16 但我就不能再用 S-code 15 了

就是这个限制啦所以这种事情我都只会在自己电脑上做不会在公司或者说要赚钱的设备上做这样子对你毕竟你 SO15 不能用的话你就有一段时间不能上架 APP 嘛对好然后我的 Mac 算是 Apple City 可能算顶规了因为是 M3 Max 这个 Predictive Code Commission 的体验真的蛮普通的对怎么说个普通

就是他能做的推测就他判断你要写东西的这个建议的内容就是没有那么的聪明那因为我有比较的基准嘛我还有在用 GitHub 的那个 CopilotCopilot 它有一个 Extension 你可以在 S Code 里面用是一个

一个开发者就是做的这个 extension 这个 extension 它就是让你输入你的 GitHub Copilot 的 API key 你就可以在 S Code 用它了那我觉得那个 extension 跟 Copilot 跑起来至少它的建议是比如说可能有时候它建议是两三行的内容但是 S Code 建议的部分大概只有一行或是

你说基本上就是那个 autocomplete 就是 autocomplete 的内容对没有多到你觉得他有变聪明对应该说对不起那个 predictive 就你知道这种 completion 的东西如果他推出来的东西是错的你可能比如说他给你的是一个错误的 type 或者说

就是连内心都不太对的情况那其实会造成一些困扰那我其实后来去玩了 CursorCursor 搭配那个 Cloud 3.5 那个是另外一个层次的体验但是先不说 Cursor 但是我觉得就是

整個這種在用 AI 寫 code 的這件事情我後來得出了一個想法就是過去大概半年累積起來的想法這樣對

嗯哼呃因为现在很多人都是说哦 checkgpt 很厉害你可以叫他写程式然后你可以跟他对话可以跟他呃就是叫他帮你写然后你在 copy paste 对吧我不知道听众朋友你们对于这种事情的看法会觉得那个很违背我平常的开发习惯对不对嗯哼就是

这种出一张嘴叫人家写 code 这件事啊通常是什么人会做这种事对那不就是你现在的工作吗可是我会 hands on 啊他哦 okgood manager 但就是我觉得 check gpt 这种就是要

对话式的写扣的体验呢真的我很鼓励没有写程式背景的人去尝试你们就会学会怎么样跟工程师沟通就是你会发现你跟机器说你要写什么程式然后他给你出一个不是你要的东西然后你就会去修正你要表达的方式

所以呢到底是谁在跟谁学习是电脑在跟我们学习还是我们在学习怎么样沟通我觉得跟 ChurchBee 讲话会增进我们的沟通能力虽然说我们现在有个漂亮的词汇叫做 Prompt Engineering 可是我觉得那个本质其实是在做你怎么做一个更有效的沟通的一个对要问这个问题对

那所以这扯到我们今天的标题说要取代软体工程师之前 AI 得学会通灵其实这件事是倒过来讲就是说当我们有因为有的人会说现在确实会写扣了但是是不是很多工程师的工作被淘汰但我觉得如果 AI 它需要的理解是表达不清楚它都做不出来的

那那个东西就叫通灵嘛对没错那这件事情其实是我觉得是软体工程师的一个应该说资深软体工程师累积起来的一个能力吧就是说当一个需求方他表达的不是那么的具体的时候你要猜测说他到底要表示什么他需要的是什么

然后甚至帮他考虑到说他没考虑到一些事情然后提出一些不同的选项让他可以

增加他更明确具体他要的需求的表达这样对我觉得这个部分很认同因为刚好这一阵这几年来我的工作性质让我对这些事有更具体至少我可以用具体语言说实话我觉得对于一个资深论理工程师重要的就是如何在一片模糊中清楚的找出边界然后这边界是符合不管你个人或是团队的利益也好

如果你是独立开发者那就是知道你个人利益你知道我到底要干嘛所以我可能走进了好虽然我想做某个领域的东西但是我到底要怎么做我要怎么区分客户群然后如果你是团队中就像你刚才讲的比如说奥迪的上司或者什么或者公司说我们现在开这个产品线但是他丢过来的需求

工作的人都知道就是通常不会是说你拿到哦可以今天开始干活都不会是这样子的然后你会需要一段时间知道说到底是哪里是模糊的地方然后我们怎么样把边界画清楚知道说这边要干嘛然后基本上是你刚刚说的但我觉得

我这几年的心得就是如果在一片模糊之中清楚地摸索出边界是一个蛮重要的能力然后也是你刚刚说其实这件事是 AI 现在没办法可能可以做到但我觉得可能不行就是符合本期的标题去我这里是一种通明的手段是在一片茫茫渺渺之中找到那一个大家真正在乎的东西是什么是

我觉得这并不是一个玩笑话它就是一个现实世界当中必然会发生因为这个世界远不是程式码这么简单它有很多复杂的东西那有时候你考虑的是一些你没有办法去描述或就是无法量化的事情所以我们人的大脑可以综合考虑这些事情或至少

一部分的综合考量对那我觉得 AI 当然是有很多聪明的地方我们下这个标题是在讲说那人要用 AI 做事的时候还是必须要有够强的沟通能力这样对对所以我想在你这个基础之上再加一点我觉得所谓很强除了很强的沟通能力之外

就是刚刚你在讲的就是说那如果别人跟你问一个东西你要怎么问这个问题怎么问他我觉得还有一个重点在就是说你必须要有中心思想

就都会不建议一个模式就是说假设你对一个东西完全不熟然后你完全用 prompt 让它生成城市你就直接拿去用这个是很因为你无法判断它对错嘛那我觉得这件事情是很比较知为莫解的实际利益但是我觉得整体来说我自己对它的态度是你必须我就跟你讲的是契合只是不同面向的说法你必须要有一个中心思想你知道你自己要干嘛

你很確定你要做什麼事情你才能從那邊得到一些回饋也不能說回饋我覺得我一直覺得 AI 到現在所有的工具就是一上你知道什麼是 B-ROM 嗎就是比如說我們常常看一些比如說像像每句好了就是可能開頭前會有一段就是比如說假設什麼都市戀愛劇都會有一些都市的車損馬龍人在捷運走這種片段

这片段其实叫 B-Roll 然后其实蛮多人蛮多人就是以这个为生然后就是说他们就是建一些因为就是有一些你过程或是你中间需要填充一些东西的时候对比如说你要做一个 function 那你中间假设就是有个基本的 Full Loop 那你我会把这个东西视为 B-Roll 的一种就是你需要一些东西填你知道你要从 A 走到 B 但是你必须先自己是你自己知道我现在是 A 走到 B 那中间的过程可能是比较

常见的 pattern 然后或是你知道这件事就大家都会做只是我现在 A 走到 B 那他帮你做这件事情对就我觉得这是 AI 最适合的角色就是这种 B 弱的角色所以我觉得 AI 会真的会取代什么就是那些 B 弱素材制作人员素材他们现在在做我之前有认识一个朋友他是一个流浪各地的摄影师他有在做这件事情

他就是會去拍各種素材那比如說他常常會我們之前去滑雪一起去玩

然後他晚上就叫大家去拿酒杯然後讓他拍舉起酒杯讓他拍我說你在幹嘛他說我在做 B-roll 就是你懂我真的好像看過這種畫面嘛就是一些人親身畫面然後終於就會閃過大家舉杯的畫面或是說在飯店裡面的影集那就會有一些這種畫面呆著這樣子所以我覺得我對 AI 的角度是這樣就是

你毕竟最终还是你还是司令官就是 AI 开播会变成你的司令官如果变成那一天的话我们可能已经是奴隶了已经是 judgment day 是对啊所以对这是我的看法我非常同意耶因为我其实本来后面就是要说我觉得资深工程师就不会是主要用 TradeGPC 在复制贴上程式码因为

我们必须对自己写出来的东西负责嘛那即使是复制贴上的你还是得负责就不会是说我这是 AI 帽写的所以不关我的事对不对那也用不着你了对所以这个中心思想是我觉得很正确的就是说我知道我要写什么我接受到一个需求比如说我是在写一个 APP

然后我要开发一个功能那我知道我可能有一些画面要做或是我一些逻辑你会先做一些工作分析的会去切割说可能要拆几个元件啊或者说要有哪些东西要把它组合起来就是架构怎么定义嘛这是必须没错

所以你才是主角你才是你才是你人生的船长掌舵的人那这 AI 它可以帮你做什么呢我觉得复制贴上那个不是我想做的事情但后来我开始用包含 Xcode 这个 Predictive Code Composition 然后 Copilot 然后后来去用了 Cursor 我去做了一些比较之后发现

我很少需要用 prompt 的方式去寫 code 沒錯我是不太信任那個產出來的結果的就那個感覺很像是你教辦一件事情給同事然後呢他寫 code 出來之後你要幫他 code review 對其實非常像對非常像那只是說如果說你都用 prompt 的方式在寫程式比如說你一上來就直接叫他寫一整頁兩百行

那其实你的工作流程会很痛苦因为你会变成你打几个字之后你要看两百行就你的大脑运作会很怎么讲呢其实你会觉得你好像一直在赌扣但是那个消化不良对不对对没错我觉得 AI 工具除了我们刚刚讲还有一个我自己的用法是

我之前有听你分享过我觉得我们两个用法的中心思想是相似的我觉得 AI 就是减少分心的机会就是有时候我举个简单例子好了有时候你就是写写写写写东西然后这时候你比如说你可能一个参数它是一个很长的音啊

就是某个很长一纳钟其中一个然后你给它跳出去然后有时候找一找就回来就会对然后但是它就是可能大概已经帮你拆除个水了然后你看个名字你可能也大概知道哦这个应该就是我要找的反正不对 Kamara 跟你讲嘛就是像这种东西你就可以

我觉得减少很多往反跳跳去的过程所以我大多数时候是仰赖它这个功能然后甚至我用更多因为我现在看扣比写扣多其实看扣也是一样的方式很多时候就是我可能会跳到不熟的平台然后看一些程式嘛我真的需要点经验我觉得在适当的环节我会知道说

啊这 function 太长了我就直接给我就直接跟他说请帮我告诉我这个 function 重点在讲什么嗯然后这件事情我觉得蛮好因为重点是我需要知道我看过的都是我需要知道这件整件事的 end-to-end 的流程是怎么样是可是有时候中间就是有个 function 或是有些东西比如说可能在一个在你不熟的环节我举个例子好了你突然遇到一个 SQL querySQL query 对我一个 IOS app 的工程师来说我虽然写过很基础的但是你突然给我一个很长的或是很复杂的

我也是要花时间看那可能回到这种我的原本的在做这件事研究上的这个心流已经被破坏了所以我觉得 AI 就是帮助我 maintain 在主要的道路上不需要花太多时间去那个知道做一些原本我还是真的要花时间去做事要维持在你的航道上没错你的心流上面这个心流想必你有不少想法想跟大家分享

就对啦就是我觉得关键字是新流啦就是说听众朋友可能知道我就是很热衷于在以前用 S-code 嘛很热衷于去学很多功能还有包含快速键啊什么的就是为了要让操作的过程尽可能的顺畅然后减少不需要的操作包含破肥刚刚说的你要去呃

写到一半你要去查一个东西那能很快查到的话就如果你没办法记在脑子因为我们毕竟工作记忆有限嘛那很快去查到你可能要开个分页然后但你开分页要快啊你不能找到那个档案本身要花个十秒钟那再回来你就真的不记得了对 stake overflow 没错等脑子有几个 stake 而已不能太多对对对对

所以我觉得像 Cursor 这种工具它就

他就真的更能把心流就维持住为什么呢就是因为他跟其他的这个包含 Cokepilot 或是其他这些有做 Coke completion 功能的辅助工具有点不太一样就他在做建议的时候他的范围是比较大一点的就是你的游标附近的前前后后他可能都会建议你

舉例來說 我們有的時候寫 code 是在做一些很繁瑣的事像我們寫一行 code 覺得太長 我們想要把它切成比如說這個 function code 有三個 parameter 我們想要把它拆成三行那這件事情 當然你在 S code 裡面如果你知道 你按一個 Ctrl+M 它就會幫你自己斷行了可是對於 cursor 來說 你只要在第一個

argument 你按 enter 之後他就會建議你說你後面三個或是更多個要不要也換行就是他預測你的想做的事情是比較精準一點預判了你的預判對 預判預判然後比如說像我這個人就讀課的時候很希望格式是很

精確的所以我自己綁了快速鍵就是去綁到 Suite Format 在 S-code 裡面我就是隨時按這樣子那很可惜 S-code 是沒有那種存檔的時候就套上格式的功能我覺得這個像 VS-code 啊什麼的都有這樣的功能但是 S-code 沒有很可惜那 Cursor 它怎麼做呢

他就是在你寫完幾行 code 之後他自己就會跟你說你這邊要按一次 tab 把格式搞對嗎你就按一次 tab 就好了我其實沒有在用他的 prompt 的功能幾乎沒有雖然他也可以啦你也可以跟他說我這一大段你要幫我做 refactor 但

我基本上也不太信任他帮我做这件事对对对就是我的意思就是说当我们在写的程式如果要一次改越多东西我们就会越不信任对不对就是可能源自于对毕竟我们要 review 那也源自于我们对自己的信心就是我觉得我写的比 AI 好没错对

所以我觉得他其实不需要取得我的信任说他一直改 200 行的 code 或是产生一个 500 行的 file 他不需要他只要在

猜得出我現在游標移到這個位置比如說上面我寫完了現在寫下一個部分嘛所以我的游標會比如說不管是你從觸控板把游標移過去還是用鍵盤都可以這個軟體名稱叫 Cursor 它其實就蠻有意思的就是游標移到哪裡它就去建議你那個範圍的接下來你想要做什麼對對 取名取得蠻好的是

所以我觉得这是一个蛮符合真正在开发软体有相当经验的人会可以无缝转移可以说是强化你的工作流的一个方式对那它真的能够让你的心流比较不容易被打断我觉得相比 Copilot 或是 S-Code 现在的那个原生的体验来说真的差蛮多对

那我甚至会觉得说哎呦这个 Tab 键一直按其实会有一点让人多巴胺上瘾因为你如果今天是一个

初階的工程师你可能就是还好可是你说资深工程师你知道你这辈子花了多少时间在打同样的东西吧对不对没错所以当今天 AI 准确的判断出你接下来要输入的是什么可能一行两行的内容或三行你只要按 Tab 键就确认他就自己帮你输入或者说你看到他接下来的三行

有一个地方你要再微调但没关系对所以它有点像是说你自己在写 code 而不是你在 code review 人在写 code 只是说你不用打那么多字了对我觉得那个 untab 的如果出现你想要的 code 的那个感觉是不是就像是俄罗斯方块你等了很久出现你想要的那一个方块哦来了来了可是它感觉像是每一次都就命中率很高啦对来的太频繁了对

所以我会觉得那个让人多巴胺上瘾可能是有点风险的因为你习惯之后你会回不去你会觉得说我没有办法再回到手写程式码的时代包含传统的 completion 对当然那所以我会觉得说如果这就是我们的未来

那當然就大家可以 all in 嘛就是大家可以擁抱這樣子的開發模式 對可是如果是一個初學的軟體工程師他一上手就是這種寫法我不知道會不會讓我真的不知道這樣子學寫程式會怎麼樣對我很難說對對對但我對真的很難說對啊我覺得主要

今天的想法是 AI 是帮助我们增加思考的时间那如果说你今天是一个心血的人然后你用这工具一直 prong 我觉得反倒是减少你思考的时间因为你没有比如说如果你这个领域都不懂那他今天就 generate 一个 function 怎么 implement 那你很大的机会就是 copy path 拿去用但是你不会思考说哦

为什么这件事要这样做那我觉得这不是一个很好的使用方式那对我们刚刚的讨论来说我们都是因为我们知道说这个我写很久了但是我现在要做我还是得

打我的记忆碎片从各地拼凑起来然后怎么做是但是你知道这件事情也不是你真正目的你只是真正目的你是要 A 找到 B 可是就是其中一个台阶对那如果 AI 帮你弄完后对我们来说我们是更多时间在思考因为我要确定说我整个 A 到 B 的方向是怎么样我可以花更多时间想说我要怎么去做更好的设计之类的没错像我们呃

Swift 应该说 SWI 搭配 TCA 嘛我写了蛮久三年的吧那 PoFay 以前也是用这些东西在写 iOS 嘛所以我那时候在写就会觉得说 TCA 很多很棒的想法但是它的 Buy Your Play Code 实在太多

就是很多很多浇水扣因为他要去符合 Swift 的一些形别的特性啊语言的特性对然后他们后来当然简化了不少到现在其实我觉得写起来也很简洁因为有 Macro 之后他们用了 Observation 还有一个叫 Sharing State 就是你很多东西就不用像以前要写

写一个新画面你要组他的 reducer 你要先来个二三十行现在不用了可是至少还是要来个十来行之类的但是这件事情我以前的解法就是我去存一些 code snippet 我要的时候我就从 snippet library 这样弄过来我就不用打字了

但我現在也不用了因為如果我用 Cursor 的話其實只要開始打三五個 Tab 我就會把音架就搭好了我就可以開始做事情了對所以這是一個已經不是問題的就怎麼講就是以前我們以前會覺得說寫寫一些特定的架構你需要去建某些東西然後很麻煩但是你又不能不寫對可是現在

程式碼的字元數量已經不是那麼重要了沒錯因為 AI 幫你寫出來了你可以按 Tab 鍵讓它幫你弄出來所以

我非常同意你说的我们是更多时间在思考或者是说让我们的思考电脑是跟得上的就是我们思考的是我要做一个这里做一个按钮然后它会执行什么功能然后我已经想完了但我开始打字之后呢我要能做下一件事之前我要先打完一个十几二十秒而且我可能要切好几个档案

才能做完对可是现在不用了你现在可以在数秒内就把那些东西都都弄出来那当然这样开发就会很很快而且你会很爽啊因为你会觉得人机一体的这种感觉吧对没错没错对所以这个这个其实会让人回不去了但我觉得我们讲到这里也要讲一个点就是说

Cursor 它毕竟不是 S Code 原神的所以变成说你要拿来做 iOS 开发会有一定的障碍那坦白说我现在就在研究怎么克服这些障碍就是说我

S-code 我們還是無可避免的因為我們有一些我覺得比如說 S-code 它跑測試出來的那些報告算是還不錯或是說它有 SWIR 的 preview 你其實沒有辦法拿其他工具來取代這些特定的東西但是你在編輯的部分呢你完全可以用 VS-code 或是 Cursor 大家知道

Swift 有一个叫做 Language Server Protocol 这个应该说各个语言它都可以去 support 这个 protocol 然后编辑器就可以接收说这个程式语言要怎么来在你的编辑器用了所以 Swift 已经这件事也很久了三四年以上了所以我们其实早就可以不用 SQL 来开发我们 compiler

可以在 VSCode 上面跑當然 Cursor 也可以 Cursor 是從 VSCode fork 出來的對你只要裝 Swift 的 Extension 就可以了所以有些東西我們可以在

Cursor 上面做有些东西在 Xcode 上面做那我现在正在研究呃一个好的分界点是哪因为其实虽然我们觉得 Cursor 用起来很爽但是重点还是你完整的开发流程有没有有没有办法顺你不能说你这边做一做然后卡住但就是有一部分很顺有一部分不顺那其实也也不算是真的有效率没错而且尤其是 Xcode 那么肥打开就要花一段时间如果你还要切到 Xcode 的话

是所以总之呢如果我有彻底研究出来的话我觉得我就会跟大家分享那因为毕竟我在网路上看到有在用 Cursor 写 iOS 的分享实在太少了包含

付费课程或教学好像也没有如果我真的研究出来了我做课程的话我应该会收费才对问题是一定要的对因为这个真的能提升如果就是说真的成功的把它弄懂的话整套开发流程弄懂的话其实就是可以让你省下很多的时间然后让你工作更愉快那我觉得这个对非常有价值

期待如果有人已经做完了那也当然很好了但如果没有的话我就来做 OK 那我觉得今天我们节目关于 AI 工具的部分大概就聊到这吧因为后面还有很多想讲的没错好但我还有一个问题我们都知道 Swift 的流就是要来了嘛但是也知道它诸多痛苦那我就问了 AI 可以帮忙我减少这个痛苦吗

我覺得不行應該說我在 6 月 WEC 之後我就花了一些時間在試 SQ16 包含 Swift6 那這邊先講結論吧我覺得 Swift6 非常的不著急就是

你可以把你的 compiler 升級到 Suite6 或者說就是 Xcode16 內建的就是 Suite6 但是你的 Suite6 它有兩個概念一個是語言一個是就是應該說我們說 Suite5,Suite6 這個是它整個大版本但是 6 其實是包含了 5 啊 4.2 啊 4 啊這些叫做 language mode

那也就是說你可以用舊的語法但是你在新的編輯器的版本這樣對所以

如果你問我說可以升級到 Swift 6 嗎我說沒問題啊但是呢你可以維持在 Swift 5 的 Language Mode 這樣子對就是這兩個東西以前 Apple 或 Swift 他們沒有講得那麼清楚但是後來他們最近我記得有一篇文章還是一個

SE 他有把一個名詞改掉了對對就是 language mode 這個東西有強調那當然我知道你其實要問的是說 Swift 6 的那個嚴格的 concurrency 對不對對好那這個我覺得其實 Apple 講得很清楚就是關於這件事情

WDC 的影片有說然後他們也有出文件就是說你怎麼 migrate 你的專案但他也跟你說這件事情不著急那我先我剛說結論嘛對不對先說結論嘛結論為什麼不著急呢因為整個社群包含包含 Apple 自己內部都也都還沒有明確的方向就是說各種狀況遇到了 concurrency 要解的問題的時候要怎麼去解其實並沒有

那我觉得苹果做这件事情也是在观察社群的状况他们跟那个 Swift Package Index 合作嘛就是有一个报表就是说看所有他们爬到的这个 Open Source 的 Swift Library 它是不是在 Swift 6 的 Language Mode 会就是是不是可以成功的编译这样子还是说会有问题

那這個怎麼講呢就是這個成功的比例是多少其實就很明確的就可以明確的反映出現在整個 Swift 大環境來說對於 Swift 6 或者說嚴格的 concurrency 的這個算是接受程度嗎或者說轉換過去的程度這樣那其實

講個最...怎麼講呢,也不能說是不負責任,但我覺得你...如果你不想要轉到 Split.io 也完全沒問題你可以在一個 package 或是一個 library 你可以自由的選擇混合不同的 language mode 的套件的版本

那你的 APP 也可以不要升级到 Swift 6 的严格的这个语法啦就是苹果也不会因为这样就不让你上架 APP 因为你现在就算在用 Swift 4 你还是可以编译啊你的 SQ16 还是可以编译出 Swift 4 或 4.2 的这个 APP 对啊

没错对所以就我觉得就商业考量因为毕竟你转换这都是要花人力的对那你刚问说 AI 能不能帮忙我觉得不行啊因为人都没搞清楚的事情其实 AI 没有办法真的帮我们对所以我会觉得还是这样吧就是说如果你想要

走一個嚴格 SWIFT6 的應該說 strict concurrency 你就在新的專案或是新的 module 比如說你開了一個 library 開了一個 package 你在那裡面開啟 SWIFT6 的 language mode 但是你既有的專案你要不要升上去那個其實一點都不急你可以在新的專案把 SWIFT6 的所有的

就是因為它是 compiler 給你 error 而不是 warning 它給你 error 你就不能那樣寫你把那些都搞懂之後你再回來說我有把握了所以我們原本舊版的程式我們要怎麼改

因為有可能不是真的能那麼容易改完你可能一改完就整個架構都已經翻了兩番了這樣對所以這個其實需要累積經驗在新的專案然後你再回頭來看那其實寫過程式很多年的你就會知道說有些 code 就是放的不動它總有一天

应该说要嘛就是他也不会坏掉要嘛就是他总有一天这 APP 可能就不需要再维护了所以也无所谓对你不一定要追求说一定要把整个 APP 的 code 都从 4V5 升到 4V6 对不需要就是没有那个商业上的必要呃

就学习的必要我觉得也不用拿一个旧专案去升级来学除非你的这个专案非常的小小到你就是没有什么错对啊那你稍微有个一两万行的 APP 你词未五你这样跑起来你一定会有好歹有上百个上千个 warning

然後你就會逐一的看說我要怎麼去修改它我是不是一些 model 要加 sendable 然後我是不是很多 closure 加 sendable 然後你就會開始懷疑說為什麼有些東西要 sendable 然後你會在社群上看到說其實 non-sendable 的東西也不是問題啊就是你就會看到很多的討論啊就開始懷疑自己懷疑人生你會覺得是不是浪費時間

因為我就經歷過了一小段時間在搞這東西所以我現在回頭來跟大家說就真的不需要急我有同事也是你先說同事怎麼樣

因為我同事我同事他在顧那個 Library 的部分然後就覺得 Xcode 16 的 Beta 出來的那一天他就開始狂改就是設計動畫要加 Sendable 那些東西要加什麼的然後這樣整個 Library 就可以不會有任何就不會有任何 Concurrence 的 Warning 這樣子好可是改 Library 如果 Library 不大是還好啦可是

就那個效益真的不明顯因為我覺得 concurrency 它這個嚴格的 strict concurrency 真的要發揮它那種宣傳的或是說它預計的那個成效的話呢你其實是整個專案很大一部分都要改過去你才有辦法享受到那個效果那如果你就是只有一部分的改的話那當然那部分的扣你當然會比較安心可是

你在很多地方一定还会有一些 Unchecked Sendable 然后呢或是 Preconcurrency Import 某个 Library 然后你这样混起来到最后很有可能会是我觉得我真的在浪费时间就是有点空虚的感觉我懂这个所谓想要和需要还是要分清楚对到底是状态需要还是我想改

比较 care 是说 S 扣爆出来的 warning 是不是多到盖住了真正重要的讯息

对所以我反而觉得说如果说那么多 concurrence warning 在我开启了就是就是我开启警告的模式之后就因为 swift 它里面有一些 flag 你可以这大家自己去 swiftswift6 的 migration 的那个 migration guide 里面他有讲说你去开启一些 flagcompiler flag 或者说 swift feature flag 它就会出现那些 warning

你專案其他的 Warning 就被這些雜訊給淹沒了的話那我寧可你不要開對這點很重要對我是那種就是我在帶團隊嘛我是會要求說我們專案裡面的 Exco Warning 最好是在一頁的範圍有點嚴格但就是

因為你超過一頁你就不會去看到它了然後如果萬一出了什麼事情是 Warning 提早告訴你可是你就看不到了那這個怎麼講呢你浪費很多時間因為 Swift 在編譯的花很多時間在跑那它有一大部分就是為了讓這些 Warning 跑出來讓你知道說你可以提前知道要修改一些東西那你又不看 Warning 也不修那你就是在白白浪費時間了所以

综合起来掩盖了中优的讯息是这个叫做就是 Signal and Noise 就是讯照笔这个概念对好所以我觉得就顺顺势的把 Swift 6 或是这个 Strict Concurrency 讲完了那该来圈办的部分了吗好可以我们这节目也 45 分钟了该进入正题了吗呃

劝拜的话那我们要先讲 Apple 的产品呢还是其他的东西呢我们还是先讲 Apple 的产品好了毕竟其实我们本来是为了 9 月 9 号的发表会才说不然录个音好了是但是其实我想想也是有累积不少东西但这个造成我们初心的 event 我们还是来讨论一下

造成我们出新的 event 还是买好没错我跟大家报告我刚刚就是台湾时间八点钟没有抢到第一批 iPhone16Pro Max 所以所以我目前还没有下单对虽然我们是一个券卖节目

我本來的想法是這樣就是今年 iPhone 還蠻有誠意的啊螢幕變大變況變細續航力增加然後重量基本上增加六七克吧可以無視

而且大家知道 iPhone 这几年就是处理能力很高但是散热做的不好所以有稍微 sustain 的 task 它就会过热不管是拍照录影还是甚至 FaceTime 有时候觉得说我整个

怎麼跑起來就變卡了所以這一代 Pro 的部分有把散熱做上去我是很期待的所以我本來覺得這個誠意還蠻夠的買下去也不是什麼問題但是我又覺得說我也不急著換因為畢竟我舊的手機也就去年好像 11 月的時候換的吧所以在介於買與不買之間就是猶豫了幾天然後到了今天早上

我想說嗯這個我現在不買過幾個月一定還會想買所以那就還是先買好了對反正一定會想買的就是要買的對只是我沒有搶到第一批我想說那就那就算了我也不急了對所以

可能過一兩個月就是供貨非常的穩定我可以下單之後三天就收到的時候再買不喜歡下單之後等很久啦對但我說真的我剛講了我覺得今年 16 Pro 很有誠意 iPhone 16 也很有誠意它除了沒有 16 Pro 的 Promotion 螢幕以外其實很多東西都給了嘛就是

新的 camera control 也給了然後處理器有升級跳了兩代對啊那我覺得顏色也蠻好看的對所以然後它鏡頭做成變成一直線本來就一直線應該說做成你拿橫的時候它是左右的是為了可以拍那個空間影片或是空間照片嗎我覺得這也很好對

OK 那那那當然我自己還是會買 Pro 因為你知道我相機最多的時候是在拍實物所以呢呃 Pro 的今年的那個最最廣角那個鏡頭也改成 4800 萬畫素了所以就是說拍拍近的東西拍特寫喔就是你可以有高畫質更高的畫質對所以這這是一個我覺得也蠻吸我的賣點啦呃呀

那我今天有去 Apple 的官网看一下他这一次的比较蛮有趣的你可以选择说比如说我在看 16 Pro Max 然后你可以选择旧的机种然后他会告诉你说差了多少比如说续航力那

还蛮厉害的啊 15 Pro Max 换到 16 Pro Max 的时候看影片可以多看 4 个小时很重要我就想说我我我我我真的想象要看什么东西可以看这么久就是这个是一个好的 benchmark 吗不知道但是至少就是大家直觉的可以想象到这可以可以用来计算啊我觉得这个可能是对大家最

就有时间实际感的一个方式啊比如说我看影片看一个两个小时我知道那你工作一两个小时你还能想象那个面包是怎么样吗也是啦我觉得以后苹果可以用一个 benchmark 叫做滑那个 IG 或是滑 Threads 或是滑 Twitter 可以滑多久这个有点难这样人家说苹果图利特定厂商帮忙帮忙 pomod 这样

不过说真的看影片其实是一个很省电的事情因为它 DECO 都有专用的 Media Engine 然后它也不用跑在最高的 Frame Rate 所以

其实看影片是一个很省电的虽然你觉得东西一直在动但其实它是相对省电的一个对现代的手机来说的一件事情好听起来不错感觉被你劝败到了本来没有想换

真的假的我们刚刚讲到相机我突然想到一件事因为我们在准备我们的节目的时候聊到就是这一次的 iPhone 有 Camera Control 这个新的这个什么新的按钮新的控制那我觉得那个东西要实际到手了才知道它好不好用但我自己的确是

就是去年换手机是为了把 action button 绑在呃拍照对就是我我

出門在外很常用相機嘛那我覺得有一個專屬的按鍵很實用所以去年我換 15 Pro Max 的時候有 Action Button 是很重要的一個原因很重要的因素那今年他把它移到了專屬的按鈕那就更省下來了我這個 Button 就可以拿去做別的事情但順便跟大家講一下因為可能有些人不知道就是 iOS 18 它的這個 Camera

大家知道 iPhone 有這個在解鎖畫面你可以往旁邊滑就可以打開相機嘛那這個功能在 iOS 18 有一個 extension 就是一個 Server Party API 可以用意思就是說你如果是開發相機 APP 的人的開發者你可以用這個 extension 然後讓使用者去選擇你的 APP 作為拍照用的 APP 然後他拍完的時候的那個 file

就可以就是他算是用一个暂时的 session 就是 camera capture session 然后暂时的储存空间然后一旦 user 离开了那个所谓的我们所谓的 lock screen camera 的范围之后呢他就会那个东西就会转交给你的 app 你就可以把它存起来对所以

嗯所以蘋果這次這個 Camera Control 的按鈕應該也是可以綁到那個 Support 的這個呃就是快速解鎖快速使用相機的這個部分也就是說你不會只會說那個 Camera Control 的按鈕只能開蘋果自己的內建相機應該可以用到 Support 這樣子只是我們 WDC 的時候看到這 API 的時候並沒有想到 Apple 會專門為它出了一個按鈕這樣對嗯

所以我觉得那个是一个蛮好的蛮好的一个想象中应该是一个蛮顺手的一个操作吧对 Evil Watch 一直都在跟他自己比啊对不对对啊他就是他自己的一个就自己跟前一代比所以只能说呃

我自己换手表都是觉得手表的电池衰退到一个我无法接受的情况的时候我就会换了所以今年还没有遇到这个程度我就没有特别想换那另一方面就是 Ultra 现在是 Ultra 2 其实 Ultra 2 是去年的产品那今年换了一个颜色真的你买了就真的是为了颜色而买啦真的但颜色蛮好看的啦是真的好看是真的好看对还有新的表带

對啊所以呃我不會覺得說你買今年的 ultra 2 黑色然後是去年的 soc 就就不好對我覺得不會因為這個東西帶在手上是自己開心的對好那也說一下 airpods 吧因為畢竟 apple 同場家運換湯不換腰

就 AirPods 还蛮妙的因为它是一个很赚钱的这个很赚钱的一门生意一个产品线我们应该都听过吧就是有人去分析说光是 AirPods 这个这一个产品类别它的营收还是销售也一样的意思就是它就可以排进美国的前 500 大了这样子对啊

大家都觉得说这个东西已经出了三四年了应该会好歹也升级一个 H2 晶片吧就连晶片都没有升级只有换颜色 Max 也算是产品线中蛮多人在问说会不会出下一代对可能就是预期他会这样讲或者是说你至少再更好一点让我买得下去因为毕竟 Max 售价蛮低售价也是 Max 对

可是他就只有换颜色虽然我觉得他本身对还有充电孔我觉得我觉得 Pyramid 是好看的东西但是应该说应该有很多人他是不懂耳机或者说他觉得这个东西就是他喜欢然后就买了所以有新的颜色也不错但就我们这些知道

不是说我们是 spec 狂但是至少我们知道 H1 跟 H2 晶片的差异的蛮大的就是是有蛮大的差别的东西所以会觉得说这个 AirPods Max 没有换晶片是真的有点有点过分没错不过我觉得那可以想见它应该占整体 AirPods 里面很小范围的这个营收

所以可能对于苹果这么大的一公司来说他觉得不值得为他在上面做 R&D 对啊做研发就是帮他换因为你毕竟换了晶片的方案其实很多东西都要改不是说晶片删进去就好了对我有听到一个说法有人说可能他们很快要出 H3 的版本我不知道对因为你看

因為你看 AirPods4 升級到 H2 晶片然後他們在小地方做了分隔就是有沒降噪的版本跟有降噪的版本然後 H2 本來是 AirPods Pro 的賣點就 AirPods Pro 2 的賣點現在下放到 AirPods 4 了所以有的人說會不會 H3 晶片已經箭在弦上了所以反而是可能下一代 AirPods Pro

跟 Max 对不过这个完全只是猜想而已并没有并没有什么实质的证据对好所以你是蛮微妙的那太大可以不要今年出 Max 反正 Max 大家要等那么久可是他换一个颜色就会有人买一点道理

我觉得就是喜欢那些颜色就会买我觉得这并没有什么坏事只是说我们知道晶片差异的人会觉得那个会期待说苹果能不能在这种造势的耳机上用比较先进的晶片做出一些更厉害的功能对可惜就是没有是我把 Apple 想简单了 AlphaMesh 是个精品不是耳机

从这个角度就想一切都很理了出那么久该换新色了吧该是符合一下现在潮流 Type-C 了吧我 iPhone 都 Type-C 了 Type-CType-C 好那但另一方面 AirPods Pro 2

就蛮妙的因为他其实没有出新的硬体他只是说预告之后要出有助听器功能的这个韧体升级嘛那我觉得这件事其实很实用你知道因为我长辈就是有的人听力真的没有那么的就有退化

那我就覺得這個這個東西你完全是可以讓讓他們去試試看然後可能真的可以使用到的對其實這件事情我我並不意外蘋果會做因為之前我在看一些 accessibility 他們推出的功能的時候我就覺得說 Apple 的耳機有 transparency mode 它完全可以反過來做這個對啊所以其實我並沒有並沒有很驚訝說 Apple 會做出來只是說

不知道那些助听器厂商的股价会怎么样毕竟这个市场是 Apple 一直想要前进的市场从 Apple Watch 开始其实我觉得它也稍微也就是 Apple Watch 它重点不在 Watch 吧而是在 Health 是就是先 Watch 只是一个平台让大家扑货然后那大家在

他就能夠 SS 到更大塊的東西那我覺得 Apple 很擅長的一件事就是他靠他的市佔率或是他的就是那個平台的流通度然後別人做的事情我們做的就是 System Default 所以你怎麼做都是多他一步你一定要先開個 Apple 嘛對不對對就像他做出手電筒的時候那手電筒 Apple 全體震慌呵呵呵

但是塞亚之前也证明就是有这些人证明了哦做手电筒是很重要的事情嗯所以我觉得这个策略对 Apple 来说是很有效的那只要他们现在落实在他们

走入健康地域的康庄大道就是用这两副乳我觉得苹果就是会做这种事啊但是当你用了 Apple 内建的 solution 你发现你没有办法被满足的时候你就会去找一些有没有一些厂商做得更好啊比如说功能更完整给你更多资讯或者 UI 更好看啊什么的对我觉得

所以蘋果並沒有大範圍的去 share lock 這個大家知道 share lock 這個詞嗎我們就是常說 Apple 去抄了第三方廠商的這個行為的專有動詞不是專有名詞專有動詞叫 share lock 那對我其實覺得這不是一件壞事啦就是蘋果都做基本款然後廠商要去想到更就是把整個

呃体验要再升级上去所以对整个生态系来说整体来说是好事对但也有很多例子是说 Apple 一出手就像你刚刚讲的 Apple 一出手呃就倒一天全部都没用对

可是那也就是告诉开发商说这个 level 我们已经已经变成大众化了你们接下来要想更 advanced 的东西了这样子对就比如说我们以前做很多人都做笔记软体生产力工具里面做笔记软体但是苹果把 Apple Notes

做到现在这个程度你厂商你还要再做 productivity 的类别的时候你就要去想更厉害的东西了对那些你觉得 Apple 很久都不会去做的东西对所以嗯我觉得大概这个生态系就是这样玩的啦所以开发商就我们这些开发者也不能

就是一直覺得說蘋果就超我們的然後什麼的因為你總是有一些比較 niche 一點的機會去比如說更進階的你收費可以更多啊或者說怎麼樣的總有一些機會啊對我是這麼覺得那講到勸拜

还有一个重要的就是 PS5 Pro 最近 announce 了嘛哦对啊我觉得 Sony 很妙耶他们在 Apple 的发表会隔天去 announce PS5 Pro 是 Sony 内心过度膨胀哦我不知道啊钱包撞车的感觉就消费者来说对啊可是这一次 PS5 Pro 的怎么讲我

我看到網路上很多人在講那會覺得有點是有些人在蹭熱度不過沒關係我們把你就全敗話題我們講真的沒問題了我覺得是這樣吧就是遊戲主機它當然有

傳統上來說是希望 Affordable 的這個就是讓更多人可以享受到遊戲所以他定價通常都會壓下來然後用遊戲軟體本身的售價去補足這個這個怎麼講就硬體的可能他硬體說不定都賠本賣那

除了任天堂硬體不賠本賣以外 PS 或是 XBOX 向來硬體都是賠本賣的啦對那所以 799 美金不包含光碟機也然後他有寫說支架要另外買嘛雖然這個之前的 Slim 就這樣了但是 799 美金真的是讓很多人意外的一個 Range 那

所以我先不說我會不會買或是怎麼樣可是我覺得如果你是那種 PS5 Pro 好貴喔我不想買或者說有的人會說我想要我覺得去組一台 PC 比較

比較怎麼講比較划算 PC 還可以做其他事可是你可能會想說可是 PC 又很麻煩因為如果你要你就是想在電視上玩呢或者說你就不想要去搞 Windows 對嘛總是有些人會覺得我喜歡 Console 的那種整合性一開機玩對方便性嘛那我這邊有一個良心的建議因為 Steam Deck 它就是一個 Console Like

它不是完整的一个 Console 因为它是掌机可是它本身是有那种随开机玩然后整个系统主要也是为了游戏而服务的就是你在里面就是 Steam 的界面对所以它其实很大程度来说可以相当于 Console 的一个就是用 Console 玩游戏的概念只是说它里面当然不会有

我現在已經不能說沒有 PS 獨佔優先因為 PS 有把很多遊戲上架到 PC 嘛上架到 Steam 所以其實你在 Steam Deck 上也可以玩到比如說我們很愛的對馬對馬戰鬼啊這類的這些戰神都有對戰神也都有嘛對啊那所以我覺得 Steam Deck 是一個很不錯的中間選項就是你既然不覺得 PS5

其實應該不是這樣說啊因為 PS5 Pro 你也可以不買,你也可以買 PS5 啊就是你不一定要 Pro 嘛但是我真的覺得 Steam Deck 是一個很不錯的 Alternative 這樣子對,而且

Steam Deck 社群是一直越來越壯大的從它推出來這麼個兩三年下來那我們上一期的節目也在講說 Steam Deck OLED 很有誠意嘛對不對然後我那個時候還說我覺得我買了之後大概也不見得會玩很多我大概會收藏因為我有太多東西可以玩後來也真的是這樣我後來也真的買了然後就是玩的時間也不多但是呢它就是一個拿起來讓你很舒服的東西

对好那我们那个时候也有讲说 ROG Ally 我那时候我应该是买了然后对那是一个跑在 Windows 上面的游戏怎么讲它就是 Windows 跑在

掌机上掌机形式的一个设备上对那你得去适应 Windows 它其实不适合那么小的萤幕在操作然后有很多不是很方便的地方对那可是到了今年有一些变化了就是其实因为 Steam 的这个作业系统 Steam OS 它是开源的你的 PC 同样的硬体你不跑 Windows 哪里跑 Steam OS 是可以的

那有一個團隊他們出了一個東西叫做 Bazzite 然後他這個東西就是他們一個特別版本的 Steam OS 然後你可以用他就把整個 Steam OS 裝到 ROG Ally 或是其他的 Windows PC 的掌機

當然你可以裝在其他的 PC 的硬體上啦但是就是他有為了 Ally 這種掌機做了一些特別的相容或者是輔助程式所以呢我就照著網路上的一些教學大概花了半個小時把我的 Ally 分割成硬碟分割成兩個分割區

然後一半是原本的 Windows 我也沒有砍掉我就是縮減它的那個呃...時區的範圍對 空間範圍那另一方面就是就灌那個 Badzai 就是 SteamOS 裝進去然後

我只要現在我要玩遊戲如果我 Steam OS 上面不能跑因為不是百分之百相容或是說我想要玩 Game Pass 的遊戲我就從開機開到 Windows 去就好了那反之我就在 Steam OS 這一邊就我可以在一台一台機器上我就可以做這種雙重開機那大家知道 AllySteam Deck 的效能還要好對所以

他現在是一個非常不錯的 solution 就是對於那種想要追求簡單方便的情況玩遊戲你打開就可以玩的話就是 steamOS 的的話你在 Allo 上面可以裝然後如果你要去玩不是 steam 的遊戲或是 gamepad 的遊戲你就重開機到 Windows 那邊就我覺得很理想對非常理想那重點是還可以當個 Windows 電腦

我看见很多 Apple 开发者可能家里没有任何 Windows 的东西但你生命中就是有时候会给你一个需要 Windows 的难题生命中有时候就是要给你一扇窗那是对那 Ali 后来有出一个算是半代升级版 AliX 目前掌机电池容量最大对

然后我记得是 80Wh 然后原本是 40 然后 Steam Deck 现在 Steam Deck OLED 现在是 50 的样子那 Steam Deck 的那个 APU 是比较省电的

最低它可以低這麼 3-4 瓦整個 SoC 只要 3-4 瓦就可以跑了有些遊戲它可以用很低的瓦數在跑就可以玩超久現在 AlaX 有了大電池之後彌補了這件事情所以它雖然可能有時候都要跑到 12 瓦 13 瓦但是它有辦法就是用電池容量去補足所以它續航力現在也很不錯

那我看很多人其实是在 LX 买了然后去换 SSD 我对他 SSD 是支援那个 M.2 2280 的长的那一种就不像 Steam Deck 或是 LX 第一代的用短的 2230 所以你想的话你可以放个 4TB 的 SSD 进去好奢华还可以外接显卡算超贵

對我是絕望界顯卡再說吧對啊對啊可是就是

好反正現在玩遊戲你要你覺得你看不下去 Sony 的一些操作或者說你覺得上面沒有你想玩的你想玩 PC GAME 那我覺得 Steam Deck 或是 AlaiX 我現在會覺得 AlaiX 優先於 Alai 其實說真的之前有一陣子我在私下跟 Paul 在聊天我是在勸拜他要買 AlaiX 然後來灌這個 Steam OS 跟 Windows 雙系統對

沒錯 已經在全白清單上了可能哪一天 會白清單上了等那個什麼黑武特價就可以可以剁手了沒錯 既然都講到 A 來了那聊聊最近從上次錄音到現在玩了什麼遊戲吧 OK 啊 沒問題啊最近最熱門的嘛我覺得就是 BMW 了吧

BMW 這間線蠻有意思的 請問是什麼間線我今天剛好在看 Digital Foundry 他們在分析黑神話悟空的 PS 的因為 PS5 Pro 宣布了 然後他們在猜測說 PS5 Pro 可能會有怎麼樣的效能那如果有在玩的話 你可能知道黑神話悟空在 PS5 的效能調得不是很好對 很好

很不好而且感覺有 Memo leak 就是喔對我常常一個王死幾次之後就越來越卡越來越卡卡到最後只能鬆開了呃這是這算什麼獎物理的難度上升沒錯

我是在 Alight 上面玩的我在 PC 上面玩我是买 Steam 吧 PoFay 是买 PS 版本那 BMW 我在看 Digital Foundry 的分析的时候他们的主持人就是用这个缩写然后下面留言有人说 BMW 的音节比

就是黑色魔物空的英文还要多虽然应该没有啦但是就是就是有点好笑对好那那好这游戏怎么讲想怎么说因为我只有玩到第一回合结束然后我刚好游戏玩一玩我人实体的休假去了我就没有没有在玩所以我还在第一回合那破费应该进度比我后面

对 反正这么红那种分析文章一大堆我就只从一个玩家的感想出发各这样子一个优点和一个缺点好了我觉得优点整体来说我觉得这个团队是第一个我觉得团队做事上还蛮一致的至少到目前我觉得大部分的感受所有的设计都还蛮一致的然后也可以感觉出来就是他们一定是一个

遊戲在心中是很重要角色的很有愛一個團隊對很有愛你可以感受得出來很有愛就是我舉幾個例子好了像因為前幾張我都在逛街然後有些地方我就覺得就覺得好像有地方可以走走一走發現是死路但是也不知道那地方要幹嘛就是設計就是有點說怎麼會在這裡有這個就怎麼走到荒野中有個村但是後來就是

意外的解开一个支线之后嗯我就发现这些村是这些支线的发生地点所以他们这不大但是就是哦他们存在是这个意思然后故事也还算有意思啦就连起来这样然后我会所以我觉得从中可以看到他们呃

他們絕對不是新手的確他們這團隊好像之前有做過稀有相關的遊戲然後因為考究和相關的內容實在是太多了我覺得我本人量算大的但這個也是我要說的一個缺點就是說很多人在詬病什麼空氣牆啊什麼的或者說就是很不容易找到人啊或什麼的但是我覺得這就是

他们团队的优先度可以感受出来在游戏本身的设计上游戏性不能说游戏性嘛因为游戏性比较全面的我说在这方面来说就是嗯故事的文本和他们的艺术视觉上的要求呃优先于这个游戏的路线的流畅度这件事情这样嗯所以呃

我覺得如果說你對這個題材沒有那麼大熱情我覺得這件事是會勸退人的而且總統的反應錯誤就知道他們的確是被這個勸退就覺得怎麼我這邊想怎麼不能走我覺得很多時候也會造成我一晚上的一些困擾比如說

你一開始走的時候你知道這個地方掉不下去它會有空氣想救助你但是到後來開始有一些地方地圖是 3D 會重疊的你就很就隨便亂走很開心的就是往邊邊走就掉下去了然後你不知道掉哪裡因為你沒有地圖然後就回不來然後那時候就會蠻惱怒的我覺得蠻多人會被這個腦汙給圈推但

我觉得整体来说侠不言语啦就是他的内容还是蛮多的是还是蛮吸引人继续玩下去的你觉得诶你玩几个小时啦你觉得会玩多久

我觉得如果玩到破的话我一定是超过 100 个小时因为我还蛮认真的逛街的不过我觉得它也是有一些缺点就是优缺点都是同时存在的就是它文本量蛮多的然后有些故事还蛮有趣的或是有些角色行为动机我觉得可以感受到近代的

单人游戏的有一个想要哄一个有个叙事要素就是就是那个角色到底是震撼鞋都必须在全部玩完或者了解所有事情的时候才会发现那角色震鞋可能在这个过程中是一直反复好像是好人不对他是坏人好像没有那么坏

就是你可以感受出來就是好像就由最一開始 The Last of Us 你很難定義這個角色做的行為到底是好是壞或者是地平線就先不暴雷裡面有些角色也是有這種感覺嘛因為他會很討人那最後一番是壞也是個反轉這樣然後他在裡面我必須要我覺得黑色魔法真的是有些事情做得太隱晦了一點這可能會讓很多人覺得說喔

而且我覺得它也是浴血落差大家可能覺得它遊玩時間很短就是線性的嘛你可能屌不起一二十個小時但其實它塞很多東西如果你真的想要認真探索的話會花很多時間那我覺得這也是奇光落差上造成大家覺得說這些設計真的有意義嗎就是把東西藏那麼細但

怎麼說這個本來就沒有一個標準嘛就是看大家喜好度是怎麼樣去定義是整體來說我覺得還是一個不錯的遊戲我覺得這個遊戲當然一方面啦它話題很熱嘛因為它一直被說中國 3A 大作的怎麼講就是被賦予救國的重任對我覺得

我同意這一點但另一方面我在看這個遊戲本身還有另外一個思考角度就是它是 Unreal Engine 5 的一個重要的 Showcase 沒錯沒錯沒錯它從很早期就投入了因為 U15 是一個我們甚至我們之前有聊過什麼用 U15 做的那個 Metrix 的那個 Demo 遊戲對

對 就是我們那時候就覺得 哇 這個這個新的引擎很能夠可以玩到什麼樣了不起畫面的這個就是我們那時候很期待對 那我覺得黑手漫無窟對我來說它是一個我們在看著遊戲產業他們用最先進的引擎真的把某個東西做出來那我覺得

Game Science 這個團隊他們也很用心的在把那些美術素材或是說環境的東西做進整個遊戲裡面他不是只是說這個引擎可以產生出很多以假亂真的花花草草而已他是真的把一些東西就是做進去了所以你說得很好我覺得他的視覺是對的戲

Unreal Engine 的 Showcase 嗯哼嗯哼最终呈现这个版本啊我觉得是对得起他们当初呃背负的期待呵呵

对啊那所以它对于我一个玩家在看的时候不只是这个游戏本身而是接下来我们会看到更多用 UV5 的游戏在做的就是做出来的游戏然后呢他们的在比如说像你这次看到的是它在 PS5 上面跑起来有一点问题那当然一方面可能跟他们团队在 PS 这个主机平台上的可能没那么熟悉嗯

那現在 Xbox 版也還沒出來嘛所以就是說他們在 Console 上面可能經驗還沒那麼夠可是這樣的問題會不會在其他的遊戲廠商其他遊戲公司或團隊他們在駕馭 UV5 的時候也會遇到可能多少也會吧因為他們可能要去做的事情可能會不一樣那有些 bug 或者說想要達成一些效果需要經驗累積

所以我觉得我们接下来会期待的可能是我们能不能很快又看到用 UV5 做出来的东西但是另一方面又会稍微担心说会不会效能跑起来会有些令人失望对我觉得老实说虽然说我身为一个玩家的角度我没有到很满意但是你想想看他们毕竟只是一个 100 多人的团队

對 3A 大作來說這團隊規模非常非常的小那我覺得在 Unreal Engine 下然後他們又一開始交出這樣的穩定度這才第一他們這才第一我好像只更新過一次吧兩次而已這才成前面沒幾個版本一個大作然後這麼小的團隊又是第一次做 3A 大作對這個穩定度來說我覺得

非常厉害我觉得非常 remarkable 对非常的很厉害一个成就而且

虽然我只玩第一回合但你光看每一回后面的影片你就知道这个团队很有爱他们甚至用很不一样的方式去总结整个回合对他的就是每一章节结束后会有一个过场动画也不能说过场就是他会有一个动画来交代一段故事对

然后他每个章节是完全用不同的不同风格来绘画而且我必须说这些故事的制作我觉得非常水准非常非常高对就是如果你没有不想玩我都觉得你单单就去找 YouTube 影片然后来看所有的国行动画都是一个很棒的体验

我虽然才玩第一回合但是我也有听到很多人在赞赏说那个部分好所以我觉得 B&W 这游戏可以玩吗可以玩 B&W 可以玩我觉得真的是很值得当然你也要看你喜欢游戏类型因为它不是无脑就可以玩的就是呃

你如果是守残党会出不了新手村对他没有难度的设定他没有简单难度所以你就是当然你可以练等级但是最重要的其实还是打法啦对啊好讲到很有爱啊又讲到我们又刚刚讲到 PS 我觉得我一定要推的一个游戏就是 Astro Bot 宇宙机器人那这不就是 PS5

PS5 手把使用手册的下一版就是有 PS5 的人应该都有玩过那个 Extra Play Run 那时候是

Sony 为了 PS5 要展示出它手把的一些特性还有整台机器的就是这个新的硬体的整个新世代的一个特色所以呢他们的 Asobi 工作室做出了这样的一个 play run 那现在都第几年了第四年还是第五年了

不知道就是终于终于有一个完整版的 Extra 的下一个完整版的游戏 Extra Bot 然后其实玩法是跟 Play Run 差不多的对但是关卡多很多然后它是一个让你

不會去思考說你需要升級 PS5 到 Pro 的一個遊戲因為它運作起來非常漂亮然後非常的流暢對然後我只能說這遊戲帶給我非常多的快樂雖然平台跳躍跳死了還是會覺得有點煩躁但是絕大部分情況都是很快樂的就是你在

呃...這不算爆雷嗎?就是你的 PS5 在這個遊戲一開始就炸成碎片然後你要把它收集回來這樣子 OK 對其實跟那個 Flareon 的概念很像就是你會會有很多的零件然後另外就是你會去很多地方把小機器人們給找回來那這些小機器人呢很多很多都是

过去在 PS 平台上面出过的游戏的人物跟角色所以你就知道所以你就知道这游戏里面你玩过越多 PS 上面出过的游戏你就会越惊喜然后

粉丝你像的啦我只能说这种感动只有你自己玩过那些东西然后你在他这里面看到说哇他们把这个人物做成那个小机器人版本的时候的那种感觉只有你自己本人可以去体会就算你刚刚说 Kratos 好了就算我跟你说里面 Kratos 在里面好了你还是要亲自去玩到那一段就会发现原来他们把它做成这样真的太有趣了或是对

对我就算要爆雷我也没有办法爆得很雷那个体验只有你走过才会感受得到对那小机器人就那些角色最后都会集结在你的那个 PS5 的主机的重建基地然后你就可以跟他们互动对那些互动也都很有趣

然後那時候 Play Run 有做轉蛋嘛就是你在路上關卡上收集到金幣你可以去做轉蛋然後轉蛋轉出來的東西其實很多人就是這個角色他的配件比如說

比如說某個角色他有拿劍啊或拿槍啊拿刀或者說他有一些就跟他本身很 iconic 的一些特色就是轉彈會轉到所以呢你就會覺得喔我有動力去在關卡裡面有金幣就盡量拿這樣子所以我只能說這遊戲帶給

我這個不能說是資深 PS 玩家但是也超過五年有了的給我滿很多的快樂然後我覺得所有 PS 玩家都應該要去玩沒問題我已經被你勸爆了買買好最後講那個 iPhone16

虽然说我们前面聊过了至少好像没有但是想要一个另外一个劝败的点他那个麦克风是不是也有进步啊加上他们现在可以萃取人声以后我们是不是可以直接 iPhone 录音就好哦你是说他的麦克风阵列吗好像这一次是四个麦克风对啊可以试试看反正他会去照嘛就我一直没有

认真的体会到这个在讲电话中好像还没有太深刻的感受但感觉可以试试看对啊总之是个劝败点就是 iPhone16 Pro 要买就对了对听众们如果希望我们 WeekSafe 再录平凡一点的话这样你们知道该怎么做了吧

我們的捐款連結還在嗎這個節目也沒說到這個地步這樣不行喔應該是要先買了才可以全掰對不對沒錯沒錯沒錯先買才可以全掰但是為了要錄節目就得要先買嘛這個因果關係相信大家是理解的 OK 總之就是我們今天快樂時光特別快

然后我们今天聊了一些我们对于 Rynt 工程师使用 AI 工具包含 IOS 开发的一些看法想法然后 Swift 最新版本我们觉得你可能不用急然后还有这个苹果发表会苹果发表会感觉也不用急对但是很有诚意的新的 iPhone 是然后一些我们

讲到 PS5 讲到掌机然后 Console Gaming PC Gaming 这样子那以及我们聊了两个很有我们觉得制作团队很有爱的这个游戏啦黑手画悟空跟 Astrobot 宇宙机器人那很高兴哦买的东西已经够多了我相信了

很高兴又可以跟 PoPey 一起录音然后想大家应该也听得蛮快乐的那我们今天就到这边啰谢谢大家谢谢大家拜拜拜拜