WEBVTT
Kind: captions
Language: zh-TW

00:00:00.000 --> 00:00:03.678
OpenAI 發布全新的旗艦模型 GPT-5.6 Sol，

00:00:03.678 --> 00:00:05.326
Codex 也立刻用上了。

00:00:05.326 --> 00:00:06.975
這次真正值得注意的是什麼？

00:00:06.975 --> 00:00:09.511
其實除了 5.6 Sol 到底有多好用？

00:00:09.511 --> 00:00:13.696
這隻影片還要告訴你 OpenAI 怎麼剛把 Codex 大改一輪，

00:00:13.696 --> 00:00:15.725
兩個月內出了超過一百五十項更新？

00:00:15.725 --> 00:00:16.739
這次真正的轉變，

00:00:16.739 --> 00:00:21.178
是 Codex 開始自己動手：自己會把一個大任務拆給好幾個分身平行做、

00:00:21.178 --> 00:00:24.221
自己開瀏覽器點畫面，甚至自己管理自己的任務清單。

00:00:24.221 --> 00:00:26.757
Codex 還是那個你叫它寫程式的工具，

00:00:26.757 --> 00:00:29.294
但也已經變成一個會自己安排工作的執行者！

00:00:29.294 --> 00:00:31.703
我挑出六件真的會改變你工作方式的功能，

00:00:31.703 --> 00:00:34.493
還有一個官方只講了一句、但你一定會付的代價。

00:00:34.493 --> 00:00:38.968
先講一個最容易被跳過的前提：Codex 現在住在 ChatGPT 裡面。

00:00:38.968 --> 00:00:41.081
官方更新紀錄寫得很清楚，七月九號，

00:00:41.081 --> 00:00:43.939
Codex 正式併進 ChatGPT 桌面版，

00:00:43.939 --> 00:00:46.798
Mac 和 Windows 都有，原本的專案、

00:00:46.798 --> 00:00:48.165
設定和工作流都會保留。

00:00:48.165 --> 00:00:49.533
它在裡面有自己的空間，

00:00:49.533 --> 00:00:51.894
旁邊是一個新的 work agent。

00:00:51.894 --> 00:00:53.013
這看起來只是搬家，

00:00:53.013 --> 00:00:57.239
卻決定了後面所有功能的長相：Codex 不再是給工程師的獨立產品線，

00:00:57.239 --> 00:00:59.849
而是 ChatGPT 底下的一個工作面向。

00:00:59.849 --> 00:01:02.832
官方說每週有六百萬人在用，這是他們自己給的數字，

00:01:02.832 --> 00:01:04.448
目前沒有公開資料可以佐證。

00:01:04.448 --> 00:01:06.003
第一件事，是腦子換了。

00:01:06.003 --> 00:01:08.829
新的旗艦模型叫 GPT-5.6 Sol，

00:01:08.829 --> 00:01:10.666
官方說它可以長時間啃難題。

00:01:10.666 --> 00:01:13.493
但真正要注意的是它旁邊那個 Ultra。

00:01:13.493 --> 00:01:14.482
在官方文件裡，

00:01:14.482 --> 00:01:17.167
Ultra 是推理等級選單的最高一檔，

00:01:17.167 --> 00:01:20.417
說明只有一行：最大推理力度，加上自動分派任務。

00:01:20.417 --> 00:01:21.407
這行字很關鍵，

00:01:21.407 --> 00:01:25.364
因為它把兩件事綁在一起了——Ultra 不只是想得更久，

00:01:25.364 --> 00:01:27.059
它還會主動把工作拆出去。

00:01:27.059 --> 00:01:29.745
所以你會看到 Codex 不用你開口，

00:01:29.745 --> 00:01:33.702
就自己把一個任務分給好幾個 subagents 平行做，

00:01:33.702 --> 00:01:36.952
你可以個別追蹤，也可以打開面板看整組一起工作。

00:01:36.952 --> 00:01:38.456
這裡就要講那個代價了。

00:01:38.456 --> 00:01:41.601
更大的思考預算不是免費的：想得越久、拆得越多，

00:01:41.601 --> 00:01:43.241
token 就燒得越快。

00:01:43.241 --> 00:01:45.429
這不是我推測——官方文件自己寫，

00:01:45.429 --> 00:01:50.214
subagent 的工作流會比單一 agent 消耗更多 token；

00:01:50.214 --> 00:01:51.855
更新紀錄裡甚至加了一條，

00:01:51.855 --> 00:01:55.410
選 Ultra 又讓多個 agent 同時跑的時候，

00:01:55.410 --> 00:01:57.461
會跳出警告提醒你用量會衝很快。

00:01:57.461 --> 00:02:00.742
這一點，OpenAI 在示範的時候自己也講白了。

00:02:00.742 --> 00:02:04.118
你也可以在這裡直接用全新的Ultra 模式，搭配 GPT-5.6。

00:02:04.118 --> 00:02:10.479
再搭配指令一起用，就能把一直拖著沒做、最有挑戰的專案丟給它，像這個。

00:02:10.479 --> 00:02:13.336
在 Ultra 模式下，Sol 會有大得多的推理預算。

00:02:13.336 --> 00:02:14.179
但要小心。

00:02:14.179 --> 00:02:17.230
Ultra 當然也會更快吃掉你的 token 額度。

00:02:17.230 --> 00:02:23.203
你會看到，Codex 自動把工作拆給多個subagent，不用你開口。

00:02:23.203 --> 00:02:28.526
我可以個別追蹤每一個，或打開這個面板看整個團隊一起運作。

00:02:28.526 --> 00:02:31.317
一個目標，所有工作現在都在平行進行。

00:02:31.317 --> 00:02:33.292
第二件事，是它開始自己動滑鼠。

00:02:33.292 --> 00:02:38.165
影片中示範的 OpenAI 開發者體驗負責人 Romain Huet 說，

00:02:38.165 --> 00:02:41.194
這可能是整輪更新裡他個人最期待大家體驗的功能。

00:02:41.194 --> 00:02:42.906
關鍵字叫 appshot。

00:02:42.906 --> 00:02:44.355
你可以先把它想成截圖，

00:02:44.355 --> 00:02:48.569
但它比截圖多一層東西：appshot 會把最前面那個視窗的畫面，

00:02:48.569 --> 00:02:51.335
加上那個 app 能提供的文字一起送出去，

00:02:51.335 --> 00:02:52.520
連你捲動範圍之外、

00:02:52.520 --> 00:02:54.627
螢幕上根本看不到的文字都拿得到。

00:02:54.627 --> 00:02:56.734
所以這裡的差別是：截圖只有像素，

00:02:56.734 --> 00:02:59.236
appshot 多了一層結構化的文字，

00:02:59.236 --> 00:03:02.397
它不只看到畫面長什麼樣，還讀得到畫面背後的內容。

00:03:02.397 --> 00:03:03.083
怎麼觸發？

00:03:03.083 --> 00:03:06.650
在 Mac 上按下左右兩個 Command 鍵就好；

00:03:06.650 --> 00:03:08.983
而且只有 macOS 桌面版支援，

00:03:08.983 --> 00:03:10.767
這點要翻官方文件才查得到。

00:03:10.767 --> 00:03:12.688
拿到 appshot 之後，

00:03:12.688 --> 00:03:16.667
Codex 就能自己操作那個模擬器：畫面上游標自己在移動、

00:03:16.667 --> 00:03:18.725
自己點來點去，沒有人在碰滑鼠。

00:03:18.725 --> 00:03:20.646
更關鍵的是這一切都在背景跑，

00:03:20.646 --> 00:03:22.704
你可以繼續用你的電腦做別的事。

00:03:22.704 --> 00:03:26.408
過去 AI 操作電腦最惱人的就是它會佔住你的滑鼠鍵盤，

00:03:26.408 --> 00:03:27.506
這一點被解掉了。

00:03:27.506 --> 00:03:29.614
假設我正在做這個 iPhone app。

00:03:29.614 --> 00:03:41.680
比如我對模擬器拍一張 appshot，再叫它走過每個畫面，擷取英文和法文的 App Store 截圖。

00:03:41.680 --> 00:03:44.805
你可以把 appshot 想成更聰明的截圖。

00:03:44.805 --> 00:03:47.640
Codex 同時拿到畫面和 app 的脈絡。

00:03:47.640 --> 00:03:50.475
有了這個，Codex 就能自己操作模擬器。

00:03:50.475 --> 00:03:51.420
你看。

00:03:51.420 --> 00:03:52.728
這不是我的游標。

00:03:52.728 --> 00:03:59.124
是 Codex 自己在點來點去，在背景把這些都做完，我還能繼續用我的電腦。

00:03:59.124 --> 00:04:00.360
是不是很驚人？

00:04:00.360 --> 00:04:02.685
第三件事，是你怎麼指揮它改東西。

00:04:02.685 --> 00:04:04.866
用 Codex 做出來的網頁，

00:04:04.866 --> 00:04:07.772
可以直接在內建瀏覽器裡打開、實際玩玩看。

00:04:07.772 --> 00:04:08.499
想改哪裡，

00:04:08.499 --> 00:04:13.877
不用再想辦法用文字描述「就是右上角那個藍色的東西」——直接在畫面上點下去，

00:04:13.877 --> 00:04:16.202
或拉一個範圍圈起來，寫一句註解，

00:04:16.202 --> 00:04:18.818
Codex 就拿到你指的到底是什麼。

00:04:18.818 --> 00:04:22.452
官方文件把這個叫 annotation mode。

00:04:22.452 --> 00:04:25.650
這解掉的是一個很真實的痛點：你看得出哪裡怪，

00:04:25.650 --> 00:04:27.103
但你講不清楚它在哪。

00:04:27.103 --> 00:04:29.068
另一半是給看得懂程式碼的人。

00:04:29.068 --> 00:04:32.155
切到 diff 檢視，如果你知道自己要什麼，

00:04:32.155 --> 00:04:35.383
可以直接精準地改一行；如果只知道想要什麼行為、

00:04:35.383 --> 00:04:38.330
不確定該怎麼改，就把它丟回給 Codex。

00:04:38.330 --> 00:04:39.172
接下來這段，

00:04:39.172 --> 00:04:41.979
看它怎麼在同一個地方無縫切換這兩種做法。

00:04:41.979 --> 00:04:44.167
我也可以切換到 diff 檢視。

00:04:44.167 --> 00:04:50.875
我一直都能在這裡看 diff，但現在可以更進一步，直接在行內做精準修改。

00:04:50.875 --> 00:04:55.833
如果我很清楚要什麼，就能像這樣自己改那一行程式碼。

00:04:55.833 --> 00:05:02.615
如果我知道想要的行為、但不確定程式碼怎麼改，就可以叫 Codex 從這裡接手。

00:05:02.615 --> 00:05:11.219
有時想用視覺化的方式，有時想直接改程式碼，感覺更像真的在跟模型結對。

00:05:11.219 --> 00:05:12.239
第四件事，是東西做完了要怎麼讓別人用到。

00:05:12.239 --> 00:05:14.076
這是 Sites 要解的問題：你只要說一句「把這個發佈到 sites」，

00:05:14.076 --> 00:05:14.476
它就上線了。

00:05:14.476 --> 00:05:15.497
裡面內建了四件事——主機代管、身分驗證、

00:05:15.497 --> 00:05:16.364
一個持久化的資料庫，還有檔案儲存。

00:05:16.364 --> 00:05:17.282
官方文件講得更具體：資料庫是 D1、

00:05:17.282 --> 00:05:17.741
檔案儲存是 R2，

00:05:17.741 --> 00:05:18.966
分享權限可以設成只有你和你邀請的人、整個工作區，

00:05:18.966 --> 00:05:19.476
或任何拿到連結的人。

00:05:19.476 --> 00:05:20.497
所以從一個想法到一個真的能用的全端應用，

00:05:20.497 --> 00:05:21.219
中間那段基礎設施你可以先不用想。

00:05:21.219 --> 00:05:22.670
不過這裡要修正一句話。

00:05:22.670 --> 00:05:25.837
OpenAI 說 Sites 上個月只給企業版、

00:05:25.837 --> 00:05:26.893
現在開放所有人；

00:05:26.893 --> 00:05:29.796
但官方文件上寫的是 public beta，

00:05:29.796 --> 00:05:31.775
而且明講能不能用要看你的方案、

00:05:31.775 --> 00:05:33.227
你的地區和工作區設定。

00:05:33.227 --> 00:05:34.414
這兩個說法對不上，

00:05:34.414 --> 00:05:39.164
所以先別預設你打開就有——public beta 這四個字本身就是提醒。

00:05:39.164 --> 00:05:42.067
換句話說，拿它做個原型、做個內部小工具很好，

00:05:42.067 --> 00:05:44.706
但要不要把已經有人在用的正式東西搬上去，

00:05:44.706 --> 00:05:45.762
現階段還不好說。

00:05:45.762 --> 00:05:53.145
上個月我們推出了企業版 Sites，讓團隊可以做出應用並在內部分享。

00:05:53.145 --> 00:05:59.645
現在 Sites 開放給大家，任何你用Codex 做的網頁應用都能用。

00:05:59.645 --> 00:06:02.213
我只要說：把這個發布到 Sites。

00:06:02.213 --> 00:06:08.311
它內建託管、驗證、持久資料庫，甚至檔案儲存。

00:06:08.311 --> 00:06:15.935
我可以從一個點子做到真正的全端應用，幾乎不用煩惱基礎架構或託管。

00:06:15.935 --> 00:06:17.931
就是這樣，現在已經部署好了。

00:06:17.941 --> 00:06:18.635
第五件事，

00:06:18.635 --> 00:06:23.075
是這輪更新裡最值得注意的一件：Codex 開始管理它自己的任務。

00:06:23.075 --> 00:06:25.711
這在你手上同時有好幾件互相獨立的工作、

00:06:25.711 --> 00:06:28.209
想把它們一次排開來推的時候特別有用。

00:06:28.209 --> 00:06:32.372
官方給的指令是這樣的——從 Linear 找出五個 bug，

00:06:32.372 --> 00:06:33.898
每一個各自開一個任務、

00:06:33.898 --> 00:06:36.396
各自開一個隔離的 worktree，

00:06:36.396 --> 00:06:38.338
然後把最關鍵的那幾個釘起來。

00:06:38.338 --> 00:06:40.836
一句話下去，五條工作線同時被開起來，

00:06:40.836 --> 00:06:43.889
每一條都有自己獨立的工作副本，改動互不干擾，

00:06:43.889 --> 00:06:46.664
你不用擔心 A 的修改會不小心動到 B，

00:06:46.664 --> 00:06:48.884
而且這些任務之間還可以互相引用。

00:06:48.884 --> 00:06:52.200
注意這裡發生的事：拆解、排優先序、開分支，

00:06:52.200 --> 00:06:55.042
這些原本是人的工作，現在被交出去了。

00:06:55.042 --> 00:06:57.885
這也是為什麼真正的主線不是模型變強，

00:06:57.885 --> 00:06:58.990
而是角色變了。

00:06:58.990 --> 00:07:03.728
另外還有一個很實用的細節：工作不一定要從 Codex 開始。

00:07:03.728 --> 00:07:06.728
你在 ChatGPT 裡討論過的想法，

00:07:06.728 --> 00:07:10.360
或用 deep research 查過的東西，

00:07:10.360 --> 00:07:12.255
可以直接 @ 那段對話，

00:07:12.255 --> 00:07:15.571
把整包 context 帶進 Codex，

00:07:15.571 --> 00:07:16.834
不用再複製貼上。

00:07:16.834 --> 00:07:21.639
其實你知道嗎？Codex還能幫你管理它自己的 Codex 任務。

00:07:21.639 --> 00:07:28.426
當我有好幾件各自獨立的工作要整理、推進時，這超好用。

00:07:28.426 --> 00:07:29.646
看看這個。

00:07:29.646 --> 00:07:37.120
從 Linear 找五個 bug，各自建一個獨立任務和 worktree，再把最重要的釘起來。

00:07:37.120 --> 00:07:43.526
然後 boom，從這條協調的討論串，我可以看到一切都被啟動、往前推進。

00:07:43.526 --> 00:07:49.246
所以 Codex 不只是做事，還幫我把所有東西整理好、串在一起。

00:07:49.246 --> 00:07:50.440
第六件事比較短。

00:07:50.440 --> 00:07:54.621
ChatGPT 手機版補了一批升級——在手機上管理任務、

00:07:54.621 --> 00:07:56.861
審查變更、比較 branch，

00:07:56.861 --> 00:07:58.354
接下來這段一次演完。

00:07:58.354 --> 00:08:02.684
我只補一句最反直覺的：手機可以直接連上 SSH host、

00:08:02.684 --> 00:08:05.819
像你的 dev box，從手機就開新任務。

00:08:05.819 --> 00:08:09.253
方便歸方便，權限要開多大，值得你自己先想清楚。

00:08:09.253 --> 00:08:12.063
有三件事我想請你試試看。

00:08:12.063 --> 00:08:18.792
第一，你可以直接在手機的對話裡建立、搜尋、開啟、管理任務。

00:08:18.792 --> 00:08:22.198
第二，審查變更也變得好用多了。

00:08:22.198 --> 00:08:28.415
我可以在 staged、unstaged、分支之間切換，或直接比較分支。

00:08:28.415 --> 00:08:35.058
第三，我可以直接連到像 dev box的 SSH 主機，從手機開新任務。

00:08:35.058 --> 00:08:44.512
還有更多，但我最愛的是：在桌機開個頭，用手機接著推進，需要我時再跳進去。

00:08:44.512 --> 00:08:45.789
是不是很棒？

00:08:45.789 --> 00:08:47.814
最後一塊，是把整條開發流程收完。

00:08:47.814 --> 00:08:51.485
pull request 現在不用離開 app 就能處理，

00:08:51.485 --> 00:08:55.916
而且是帶著脈絡的：Codex 知道每個任務跑在哪個 branch 上，

00:08:55.916 --> 00:08:58.321
那個 branch 一有開著的 PR，

00:08:58.321 --> 00:08:59.966
摘要面板就自動把它浮出來。

00:08:59.966 --> 00:09:01.738
你可以在裡面追蹤、處理問題、

00:09:01.738 --> 00:09:03.257
確認沒事就 merge。

00:09:03.257 --> 00:09:05.916
檢查失敗的時候，直接請它帶著完整脈絡去修。

00:09:05.916 --> 00:09:09.713
新的 pull requests 分頁可以逐項看每一處改動、

00:09:09.713 --> 00:09:11.865
留 inline comment、

00:09:11.865 --> 00:09:13.384
做完整的 review，

00:09:13.384 --> 00:09:17.055
也可以把自己的 PR 標成 ready 然後 merge。

00:09:17.055 --> 00:09:18.617
這代表從寫程式、跑檢查、

00:09:18.617 --> 00:09:20.569
review 到 merge，

00:09:20.569 --> 00:09:22.911
整條 loop 都收進同一個地方了，

00:09:22.911 --> 00:09:25.254
你不用再跳去 github.com。

00:09:25.254 --> 00:09:27.857
但這裡有個問題值得放在心上：當寫的是它、

00:09:27.857 --> 00:09:30.329
修的是它、review 的介面也是它，

00:09:30.329 --> 00:09:31.761
那誰在為這次合併負責？

00:09:31.761 --> 00:09:34.234
工具把摩擦拿掉了，責任不會跟著被拿掉。

00:09:34.234 --> 00:09:37.487
另外這段示範從頭到尾只提到 github.com，

00:09:37.487 --> 00:09:39.700
其他 Git 平台有沒有同樣待遇，

00:09:39.700 --> 00:09:40.871
就得自己去確認了。

00:09:40.871 --> 00:09:45.995
Codex 現在讓你不用離開 app就能處理 pull request。

00:09:45.995 --> 00:09:47.596
而且是帶著脈絡做的。

00:09:47.596 --> 00:09:50.638
它知道每個任務在哪條分支上。

00:09:50.638 --> 00:09:55.921
所以當那條分支有開著的 PR，摘要面板會自動顯示。

00:09:55.921 --> 00:10:01.525
我可以追蹤全部、處理任何問題，一切沒問題就合併。

00:10:01.525 --> 00:10:08.250
如果檢查失敗、或有指令進來，我可以叫Codex 帶著完整脈絡直接在這裡修。

00:10:08.250 --> 00:10:12.253
全新的 pull requests分頁讓我瀏覽每一處程式碼變更。

00:10:12.253 --> 00:10:15.775
我可以留行內註解、完成完整審查。

00:10:15.775 --> 00:10:18.977
我也可以把自己的 PR 標成 ready 並合併。

00:10:18.977 --> 00:10:24.501
這些都在 Codex 裡完成，不用跑去github.com，我就能保持在心流裡。

00:10:24.501 --> 00:10:26.038
回到開頭那個問題。

00:10:26.038 --> 00:10:29.968
把這六件事排在一起看，方向其實很清楚：拆工作、

00:10:29.968 --> 00:10:32.188
開分支、操作畫面、管任務、

00:10:32.188 --> 00:10:35.264
處理 PR——這些原本都是人的判斷，

00:10:35.264 --> 00:10:37.314
現在一件一件被交出去了。

00:10:37.314 --> 00:10:41.755
所以 Codex 已經不只是那個你叫它寫程式的工具，

00:10:41.755 --> 00:10:44.659
它更像一個會自己安排工作的執行者。

00:10:44.659 --> 00:10:45.513
至於代價，

00:10:45.513 --> 00:10:50.297
官方只講了一句：Ultra 會更快吃掉你的 token。

00:10:50.297 --> 00:10:54.055
而真正需要你自己決定的，是把多少判斷交出去，

00:10:54.055 --> 00:10:56.276
以及交出去之後，誰還在看。

