0:00.000–0:03.576
OpenAI 發布全新的旗艦模型 GPT-5.6 Sol,
0:03.576–0:05.226
Codex 也立刻用上了。
0:05.226–0:07.013
這次真正值得注意的是什麼?
0:07.013–0:09.351
其實除了 5.6 Sol 到底有多好用?
0:09.351–0:13.339
這隻影片還要告訴你 OpenAI 怎麼剛把 Codex 大改一輪,
0:13.339–0:15.540
兩個月內出了超過一百五十項更新?
0:15.540–0:16.640
這次真正的轉變,
0:16.640–0:18.428
是 Codex 開始自己動手:
0:18.428–0:21.178
自己會把一個大任務拆給好幾個分身平行做、
0:21.178–0:22.470
自己開瀏覽器點畫面,
0:22.470–0:24.280
甚至自己管理自己的任務清單。
0:24.280–0:26.735
Codex 還是那個你叫它寫程式的工具,
0:26.735–0:29.320
但也已經變成一個會自己安排工作的執行者!
0:29.320–0:31.776
我挑出六件真的會改變你工作方式的功能,
0:31.776–0:34.619
還有一個官方只講了一句、但你一定會付的代價。
0:34.619–0:38.884
先講一個最容易被跳過的前提:Codex 現在住在 ChatGPT 裡面。
0:38.884–0:41.081
官方更新紀錄寫得很清楚,七月九號,
0:41.081–0:43.762
Codex 正式併進 ChatGPT 桌面版,
0:43.762–0:45.639
Mac 和 Windows 都有,
0:45.639–0:46.443
原本的專案、
0:46.443–0:47.918
設定和工作流都會保留。
0:47.918–0:49.393
它在裡面有自己的空間,
0:49.393–0:51.672
旁邊是一個新的 work agent。
0:51.672–0:52.878
這看起來只是搬家,
0:52.878–0:54.755
卻決定了後面所有功能的長相:
0:54.755–0:57.302
Codex 不再是給工程師的獨立產品線,
0:57.302–0:59.849
而是 ChatGPT 底下的一個工作面向。
0:59.849–1:01.680
官方說每週有六百萬人在用,
1:01.680–1:03.230
這是他們自己給的數字,
1:03.230–1:05.061
目前沒有公開資料可以佐證。
1:05.061–1:06.611
第一件事,是腦子換了。
1:06.611–1:09.147
新的旗艦模型叫 GPT-5.6 Sol,
1:09.147–1:10.978
官方說它可以長時間啃難題。
1:10.978–1:13.655
但真正要注意的是它旁邊那個 Ultra。
1:13.655–1:14.641
在官方文件裡,
1:14.641–1:17.177
Ultra 是推理等級選單的最高一檔,
1:17.177–1:18.163
說明只有一行:
1:18.163–1:20.417
最大推理力度,加上自動分派任務。
1:20.417–1:21.444
這行字很關鍵,
1:21.444–1:23.497
因為它把兩件事綁在一起了——
1:23.497–1:25.403
Ultra 不只是想得更久,
1:25.403–1:27.163
它還會主動把工作拆出去。
1:27.163–1:29.656
所以你會看到 Codex 不用你開口,
1:29.656–1:33.470
就自己把一個任務分給好幾個 subagents 平行做,
1:33.470–1:34.643
你可以個別追蹤,
1:34.643–1:36.843
也可以打開面板看整組一起工作。
1:36.843–1:38.456
這裡就要講那個代價了。
1:38.456–1:40.356
更大的思考預算不是免費的:
1:40.356–1:41.818
想得越久、拆得越多,
1:41.818–1:43.427
token 就燒得越快。
1:43.427–1:44.596
這不是我推測——
1:44.596–1:45.766
官方文件自己寫,
1:45.766–1:50.298
subagent 的工作流會比單一 agent 消耗更多 token;
1:50.298–1:52.052
更新紀錄裡甚至加了一條,
1:52.052–1:55.268
選 Ultra 又讓多個 agent 同時跑的時候,
1:55.268–1:57.461
會跳出警告提醒你用量會衝很快。
1:57.461–1:58.026
這一點,
1:58.026–2:00.709
OpenAI 在示範的時候自己也講白了。
2:00.709–2:03.674
你也可以在這裡直接用全新的Ultra 模式,
2:03.674–2:05.086
搭配 GPT-5.6。
2:05.086–2:06.357
再搭配指令一起用,
2:06.357–2:09.322
就能把一直拖著沒做、最有挑戰的專案丟給它,
2:09.322–2:09.887
像這個。
2:09.887–2:11.299
在 Ultra 模式下,
2:11.299–2:13.276
Sol 會有大得多的推理預算。
2:13.276–2:13.982
但要小心。
2:13.982–2:17.230
Ultra 當然也會更快吃掉你的 token 額度。
2:17.230–2:18.054
你會看到,
2:18.054–2:21.846
Codex 自動把工作拆給多個subagent,
2:21.846–2:22.835
不用你開口。
2:22.835–2:24.648
我可以個別追蹤每一個,
2:24.648–2:27.450
或打開這個面板看整個團隊一起運作。
2:27.450–2:28.274
一個目標,
2:28.274–2:30.417
所有工作現在都在平行進行。
2:30.417–2:32.890
第二件事,是它開始自己動滑鼠。
2:32.890–2:38.165
影片中示範的 OpenAI 開發者體驗負責人 Romain Huet 說,
2:38.165–2:41.282
這可能是整輪更新裡他個人最期待大家體驗的功能。
2:41.282–2:42.909
關鍵字叫 appshot。
2:42.909–2:44.400
你可以先把它想成截圖,
2:44.400–2:45.891
但它比截圖多一層東西:
2:45.891–2:48.602
appshot 會把最前面那個視窗的畫面,
2:48.602–2:51.177
加上那個 app 能提供的文字一起送出去,
2:51.177–2:52.397
連你捲動範圍之外、
2:52.397–2:54.565
螢幕上根本看不到的文字都拿得到。
2:54.565–2:55.785
所以這裡的差別是:
2:55.785–2:56.734
截圖只有像素,
2:56.734–2:59.353
appshot 多了一層結構化的文字,
2:59.353–3:01.099
它不只看到畫面長什麼樣,
3:01.099–3:02.845
還讀得到畫面背後的內容。
3:02.845–3:03.572
怎麼觸發?
3:03.572–3:06.773
在 Mac 上按下左右兩個 Command 鍵就好;
3:06.773–3:08.956
而且只有 macOS 桌面版支援,
3:08.956–3:10.847
這點要翻官方文件才查得到。
3:10.847–3:12.593
拿到 appshot 之後,
3:12.593–3:15.067
Codex 就能自己操作那個模擬器:
3:15.067–3:16.667
畫面上游標自己在移動、
3:16.667–3:17.900
自己點來點去,
3:17.900–3:19.309
沒有人在碰滑鼠。
3:19.309–3:21.775
更關鍵的是這一切都在背景跑,
3:21.775–3:24.418
你可以繼續用你的電腦做別的事。
3:24.418–3:28.821
過去 AI 操作電腦最惱人的就是它會佔住你的滑鼠鍵盤,
3:28.821–3:30.230
這一點被解掉了。
3:30.230–3:33.401
假設我正在做這個 iPhone app。
3:33.401–3:36.572
比如我對模擬器拍一張 appshot,
3:36.572–3:38.333
再叫它走過每個畫面,
3:38.333–3:41.680
擷取英文和法文的 App Store 截圖。
3:41.680–3:45.016
你可以把 appshot 想成更聰明的截圖。
3:45.016–3:48.185
Codex 同時拿到畫面和 app 的脈絡。
3:48.185–3:49.019
有了這個,
3:49.019–3:51.520
Codex 就能自己操作模擬器。
3:51.520–3:52.021
你看。
3:52.021–3:53.355
這不是我的游標。
3:53.355–3:55.690
是 Codex 自己在點來點去,
3:55.690–3:57.358
在背景把這些都做完,
3:57.358–3:59.193
我還能繼續用我的電腦。
3:59.193–4:00.360
是不是很驚人?
4:00.360–4:02.742
第三件事,是你怎麼指揮它改東西。
4:02.742–4:04.677
用 Codex 做出來的網頁,
4:04.677–4:07.654
可以直接在內建瀏覽器裡打開、實際玩玩看。
4:07.654–4:08.398
想改哪裡,
4:08.398–4:12.417
不用再想辦法用文字描述「就是右上角那個藍色的東西」——
4:12.417–4:13.906
直接在畫面上點下去,
4:13.906–4:15.394
或拉一個範圍圈起來,
4:15.394–4:16.287
寫一句註解,
4:16.287–4:18.818
Codex 就拿到你指的到底是什麼。
4:18.818–4:22.218
官方文件把這個叫 annotation mode。
4:22.218–4:25.470
這解掉的是一個很真實的痛點:你看得出哪裡怪,
4:25.470–4:26.948
但你講不清楚它在哪。
4:26.948–4:29.017
另一半是給看得懂程式碼的人。
4:29.017–4:31.974
切到 diff 檢視,如果你知道自己要什麼,
4:31.974–4:35.374
可以直接精準地改一行;如果只知道想要什麼行為、
4:35.374–4:38.330
不確定該怎麼改,就把它丟回給 Codex。
4:38.330–4:39.394
接下來這段,
4:39.394–4:42.939
看它怎麼在同一個地方無縫切換這兩種做法。
4:42.939–4:45.421
我也可以切換到 diff 檢視。
4:45.421–4:51.625
我一直都能在這裡看 diff,但現在可以更進一步,直接在行內做精準修改。
4:51.625–4:56.056
如果我很清楚要什麼,就能像這樣自己改那一行程式碼。
4:56.056–5:02.615
如果我知道想要的行為、但不確定程式碼怎麼改,就可以叫 Codex 從這裡接手。
5:02.615–5:05.524
有時想用視覺化的方式,有時想直接改程式碼,感覺更像真的在跟模型結對。
5:05.524–5:07.235
第四件事,是東西做完了要怎麼讓別人用到。
5:07.235–5:10.059
這是 Sites 要解的問題:你只要說一句「把這個發佈到 sites」,
5:10.059–5:10.572
它就上線了。
5:10.572–5:12.283
裡面內建了四件事——主機代管、身分驗證、
5:12.283–5:13.738
一個持久化的資料庫,還有檔案儲存。
5:13.738–5:15.192
官方文件講得更具體:資料庫是 D1、
5:15.192–5:15.877
檔案儲存是 R2,
5:15.877–5:17.930
分享權限可以設成只有你和你邀請的人、整個工作區,
5:17.930–5:18.786
或任何拿到連結的人。
5:18.786–5:20.497
所以從一個想法到一個真的能用的全端應用,
5:20.497–5:22.557
中間那段基礎設施你可以先不用想。
5:22.557–5:23.973
不過這裡要修正一句話。
5:23.973–5:26.676
OpenAI 說 Sites 上個月只給企業版、
5:26.676–5:27.706
現在開放所有人;
5:27.706–5:30.281
但官方文件上寫的是 public beta,
5:30.281–5:32.212
而且明講能不能用要看你的方案、
5:32.212–5:33.628
你的地區和工作區設定。
5:33.628–5:34.787
這兩個說法對不上,
5:34.787–5:39.164
所以先別預設你打開就有——public beta 這四個字本身就是提醒。
5:39.164–5:43.082
換句話說,拿它做個原型、做個內部小工具很好,
5:43.082–5:46.644
但要不要把已經有人在用的正式東西搬上去,
5:46.644–5:48.069
現階段還不好說。
5:48.069–5:53.946
上個月我們推出了企業版 Sites,讓團隊可以做出應用並在內部分享。
5:53.946–5:59.645
現在 Sites 開放給大家,任何你用Codex 做的網頁應用都能用。
5:59.645–6:03.302
我只要說:把這個發布到 Sites。
6:03.302–6:08.035
它內建託管、驗證、持久資料庫,甚至檔案儲存。
6:08.035–6:14.919
我可以從一個點子做到真正的全端應用,幾乎不用煩惱基礎架構或託管。
6:14.919–6:17.941
就是這樣,現在已經部署好了。
6:17.941–6:18.662
第五件事,
6:18.662–6:23.131
是這輪更新裡最值得注意的一件:Codex 開始管理它自己的任務。
6:23.131–6:25.871
這在你手上同時有好幾件互相獨立的工作、
6:25.871–6:28.466
想把它們一次排開來推的時候特別有用。
6:28.466–6:32.359
官方給的指令是這樣的——從 Linear 找出五個 bug,
6:32.359–6:33.945
每一個各自開一個任務、
6:33.945–6:36.396
各自開一個隔離的 worktree,
6:36.396–6:38.468
然後把最關鍵的那幾個釘起來。
6:38.468–6:41.131
一句話下去,五條工作線同時被開起來,
6:41.131–6:44.387
每一條都有自己獨立的工作副本,改動互不干擾,
6:44.387–6:46.903
你不用擔心 A 的修改會不小心動到 B,
6:46.903–6:49.271
而且這些任務之間還可以互相引用。
6:49.271–6:52.378
注意這裡發生的事:拆解、排優先序、開分支,
6:52.378–6:55.042
這些原本是人的工作,現在被交出去了。
6:55.042–6:58.174
這也是為什麼真正的主線不是模型變強,
6:58.174–6:59.391
而是角色變了。
6:59.391–7:04.263
另外還有一個很實用的細節:工作不一定要從 Codex 開始。
7:04.263–7:07.220
你在 ChatGPT 裡討論過的想法,
7:07.220–7:10.700
或用 deep research 查過的東西,
7:10.700–7:12.439
可以直接 @ 那段對話,
7:12.439–7:15.571
把整包 context 帶進 Codex,
7:15.571–7:17.110
不用再複製貼上。
7:17.110–7:22.882
其實你知道嗎?Codex還能幫你管理它自己的 Codex 任務。
7:22.882–7:27.885
當我有好幾件各自獨立的工作要整理、推進時,這超好用。
7:27.885–7:28.847
看看這個。
7:28.847–7:37.120
從 Linear 找五個 bug,各自建一個獨立任務和 worktree,再把最重要的釘起來。
7:37.120–7:43.060
然後 boom,從這條協調的討論串,我可以看到一切都被啟動、往前推進。
7:43.060–7:48.301
所以 Codex 不只是做事,還幫我把所有東西整理好、串在一起。
7:48.301–7:49.698
第六件事比較短。
7:49.698–7:54.415
ChatGPT 手機版補了一批升級——在手機上管理任務、
7:54.415–7:56.861
審查變更、比較 branch,
7:56.861–7:58.689
接下來這段一次演完。
7:58.689–8:03.623
我只補一句最反直覺的:手機可以直接連上 SSH host、
8:03.623–8:07.095
像你的 dev box,從手機就開新任務。
8:07.095–8:11.299
方便歸方便,權限要開多大,值得你自己先想清楚。
8:11.299–8:13.492
有三件事我想請你試試看。
8:13.492–8:18.792
第一,你可以直接在手機的對話裡建立、搜尋、開啟、管理任務。
8:18.792–8:22.061
第二,審查變更也變得好用多了。
8:22.061–8:29.690
我可以在 staged、unstaged、分支之間切換,或直接比較分支。
8:29.690–8:36.665
第三,我可以直接連到像 dev box的 SSH 主機,從手機開新任務。
8:36.665–8:44.512
還有更多,但我最愛的是:在桌機開個頭,用手機接著推進,需要我時再跳進去。
8:44.512–8:45.358
是不是很棒?
8:45.358–8:47.613
最後一塊,是把整條開發流程收完。
8:47.613–8:51.136
pull request 現在不用離開 app 就能處理,
8:51.136–8:55.646
而且是帶著脈絡的:Codex 知道每個任務跑在哪個 branch 上,
8:55.646–8:57.901
那個 branch 一有開著的 PR,
8:57.901–8:59.734
摘要面板就自動把它浮出來。
8:59.734–9:01.707
你可以在裡面追蹤、處理問題、
9:01.707–9:03.257
確認沒事就 merge。
9:03.257–9:06.226
檢查失敗的時候,直接請它帶著完整脈絡去修。
9:06.226–9:10.044
新的 pull requests 分頁可以逐項看每一處改動、
9:10.044–9:12.165
留 inline comment、
9:12.165–9:13.720
做完整的 review,
9:13.720–9:17.114
也可以把自己的 PR 標成 ready 然後 merge。
9:17.114–9:20.649
這代表從寫程式、跑檢查、 review 到 merge,
9:20.649–9:22.911
整條 loop 都收進同一個地方了,
9:22.911–9:25.289
你不用再跳去 github.com。
9:25.289–9:27.248
但這裡有個問題值得放在心上:
9:27.248–9:28.087
當寫的是它、
9:28.087–9:30.606
修的是它、review 的介面也是它,
9:30.606–9:32.145
那誰在為這次合併負責?
9:32.145–9:34.803
工具把摩擦拿掉了,責任不會跟著被拿掉。
9:34.803–9:38.160
另外這段示範從頭到尾只提到 github.com,
9:38.160–9:40.259
其他 Git 平台有沒有同樣待遇,
9:40.259–9:41.518
就得自己去確認了。
9:41.518–9:45.995
Codex 現在讓你不用離開 app就能處理 pull request。
9:45.995–9:48.056
而且是帶著脈絡做的。
9:48.056–9:50.941
它知道每個任務在哪條分支上。
9:50.941–9:55.886
所以當那條分支有開著的 PR,摘要面板會自動顯示。
9:55.886–10:00.832
我可以追蹤全部、處理任何問題,一切沒問題就合併。
10:00.832–10:08.250
如果檢查失敗、或有指令進來,我可以叫Codex 帶著完整脈絡直接在這裡修。
10:08.250–10:13.006
全新的 pull requests分頁讓我瀏覽每一處程式碼變更。
10:13.006–10:15.542
我可以留行內註解、完成完整審查。
10:15.542–10:18.871
我也可以把自己的 PR 標成 ready 並合併。
10:18.871–10:24.895
這些都在 Codex 裡完成,不用跑去github.com,我就能保持在心流裡。
10:24.895–10:26.322
回到開頭那個問題。
10:26.322–10:29.334
把這六件事排在一起看,方向其實很清楚:
10:29.334–10:29.968
拆工作、
10:29.968–10:32.286
開分支、操作畫面、管任務、
10:32.286–10:35.318
處理 PR——這些原本都是人的判斷,
10:35.318–10:37.458
現在一件一件被交出去了。
10:37.458–10:41.737
所以 Codex 已經不只是那個你叫它寫程式的工具,
10:41.737–10:44.769
它更像一個會自己安排工作的執行者。
10:44.769–10:45.661
至於代價,
10:45.661–10:50.297
官方只講了一句:Ultra 會更快吃掉你的 token。
10:50.297–10:54.055
而真正需要你自己決定的,是把多少判斷交出去,
10:54.055–10:56.276
以及交出去之後,誰還在看。
0:00.000–0:03.576
OpenAI 發布了全新的旗艦模型 GPT-5.6 Sol,
0:03.576–0:05.226
Codex 也立刻跟進使用。
0:05.226–0:07.013
這次真正值得關注的是什麼?
0:07.013–0:09.351
其實除了 5.6 Sol 到底有多好用之外,
0:09.351–0:13.339
這段影片還要告訴你 OpenAI 如何對 Codex 進行大規模改版,
0:13.339–0:15.540
並在兩個月內推出了超過一百五十項更新?
0:15.540–0:16.640
這次真正的轉變,
0:16.640–0:18.428
是 Codex 開始自主行動:
0:18.428–0:21.178
它會自行將大型任務拆解並分配給多個分身平行處理、
0:21.178–0:22.470
自行開啟瀏覽器點擊畫面,
0:22.470–0:24.280
甚至自行管理自己的任務清單。
0:24.280–0:26.735
Codex 依然是那個你叫它寫程式的工具,
0:26.735–0:29.320
但也已經變成一個會自行安排工作的執行者!
0:29.320–0:31.776
我挑出了六項真正會改變你工作方式的功能,
0:31.776–0:34.619
還有一項官方只提了一句、但你一定會付出的代價。
0:34.619–0:38.884
先講一個最容易被忽略的前提:Codex 現在整合在 ChatGPT 裡面。
0:38.884–0:41.081
官方更新紀錄寫得很清楚,七月九號,
0:41.081–0:43.762
Codex 正式併入 ChatGPT 桌面版,
0:43.762–0:45.639
Mac 和 Windows 都支援,
0:45.639–0:46.443
原本的專案、
0:46.443–0:47.918
設定和工作流都會保留。
0:47.918–0:49.393
它在裡面有自己的空間,
0:49.393–0:51.672
旁邊是一個新的 work agent。
0:51.672–0:52.878
這看起來只是搬家,
0:52.878–0:54.755
卻決定了後面所有功能的長相:
0:54.755–0:57.302
Codex 不再是給工程師的獨立產品線,
0:57.302–0:59.849
而是 ChatGPT 底下的一個工作面向。
0:59.849–1:01.680
官方說每週有六百萬人在用,
1:01.680–1:03.230
這是他們自己給的數字,
1:03.230–1:05.061
目前沒有公開資料可以佐證。
1:05.061–1:06.611
第一件事,是腦子換了。
1:06.611–1:09.147
新的旗艦模型叫 GPT-5.6 Sol,
1:09.147–1:10.978
官方說它可以長時間啃難題。
1:10.978–1:13.655
但真正要注意的是它旁邊那個 Ultra。
1:13.655–1:14.641
在官方文件裡,
1:14.641–1:17.177
Ultra 是推理等級選單的最高一檔,
1:17.177–1:18.163
說明只有一行:
1:18.163–1:20.417
最大推理力度,加上自動分派任務。
1:20.417–1:21.444
這行字很關鍵,
1:21.444–1:23.497
因為它把兩件事綁在一起了——
1:23.497–1:25.403
Ultra 不只是思考得更久,
1:25.403–1:27.163
它還會主動把工作拆分出去。
1:27.163–1:29.656
因此你會看到 Codex 不用你開口,
1:29.656–1:33.470
就自行將任務分配給多個 subagents 平行執行,
1:33.470–1:34.643
你可以個別追蹤,
1:34.643–1:36.843
也可以開啟面板查看整組共同運作的情況。
1:36.843–1:38.456
這裡就要談到那個代價了。
1:38.456–1:40.356
更大的思考預算並非免費:
1:40.356–1:41.818
思考越久、拆分越多,
1:41.818–1:43.427
token 的消耗就越快。
1:43.427–1:44.596
這不是我推測——
1:44.596–1:45.766
官方文件自己寫道,
1:45.766–1:50.298
subagent 的工作流程會比單一 agent 消耗更多 token;
1:50.298–1:52.052
更新紀錄裡甚至加了一條,
1:52.052–1:55.268
選擇 Ultra 並讓多個 agent 同時執行時,
1:55.268–1:57.461
會跳出警告提醒你用量會飆升得很快。
1:57.461–1:58.026
這一點,
1:58.026–2:00.709
OpenAI 在示範時自己也說白了。
2:00.709–2:03.674
你也可以在這裡直接使用全新的 Ultra 模式,
2:03.674–2:05.086
搭配 GPT-5.6。
2:05.086–2:06.357
再搭配指令一起使用,
2:06.357–2:09.322
就能把一直拖著沒做、最有挑戰的專案丟給它,
2:09.322–2:09.887
像這個。
2:09.887–2:11.299
在 Ultra 模式下,
2:11.299–2:13.276
Sol 會有大得多的推理預算。
2:13.276–2:13.982
但要小心。
2:13.982–2:17.230
Ultra 當然也會更快吃掉你的 token 額度。
2:17.230–2:18.054
你會看到,
2:18.054–2:21.846
Codex 自動把工作拆給多個 subagent,
2:21.846–2:22.835
不用你開口。
2:22.835–2:24.648
我可以個別追蹤每一個,
2:24.648–2:27.450
或打開這個面板看整個團隊一起運作。
2:27.450–2:28.274
一個目標,
2:28.274–2:30.417
所有工作現在都在平行進行。
2:30.417–2:32.890
第二件事,是它開始自己動滑鼠。
2:32.890–2:38.165
影片中示範的 OpenAI 開發者體驗負責人 Romain Huet 說,
2:38.165–2:41.282
這可能是整輪更新裡他個人最期待大家體驗的功能。
2:41.282–2:42.909
關鍵字叫 appshot。
2:42.909–2:44.400
你可以先把它想成截圖,
2:44.400–2:45.891
但它比截圖多一層東西:
2:45.891–2:48.602
appshot 會把最前面那個視窗的畫面,
2:48.602–2:51.177
加上那個 app 能提供的文字一起送出去,
2:51.177–2:52.397
連你捲動範圍之外、
2:52.397–2:54.565
螢幕上根本看不到的文字都拿得到。
2:54.565–2:55.785
所以這裡的差別是:
2:55.785–2:56.734
截圖只有像素,
2:56.734–2:59.353
appshot 多了一層結構化的文字,
2:59.353–3:01.099
它不只看到畫面長什麼樣,
3:01.099–3:02.845
還讀得到畫面背後的內容。
3:02.845–3:03.572
怎麼觸發?
3:03.572–3:06.773
在 Mac 上按下左右兩個 Command 鍵就好;
3:06.773–3:08.956
而且只有 macOS 桌面版支援,
3:08.956–3:10.847
這點要翻官方文件才查得到。
3:10.847–3:12.593
拿到 appshot 之後,
3:12.593–3:15.067
Codex 就能自己操作那個模擬器:
3:15.067–3:16.667
畫面上游標自己在移動、
3:16.667–3:17.900
自己點來點去,
3:17.900–3:19.309
沒有人在碰滑鼠。
3:19.309–3:21.775
更關鍵的是這一切都在背景跑,
3:21.775–3:24.418
你可以繼續用你的電腦做別的事。
3:24.418–3:28.821
過去 AI 操作電腦最惱人的就是它會佔住你的滑鼠鍵盤,
3:28.821–3:30.230
這一點被解掉了。
3:30.230–3:33.401
假設我正在做這個 iPhone app。
3:33.401–3:36.572
比如我對模擬器拍一張 appshot,
3:36.572–3:38.333
再叫它走過每個畫面,
3:38.333–3:41.680
擷取英文和法文的 App Store 截圖。
3:41.680–3:45.016
你可以把 appshot 想成更聰明的截圖。
3:45.016–3:48.185
Codex 同時拿到畫面和 app 的脈絡。
3:48.185–3:49.019
有了這個,
3:49.019–3:51.520
Codex 就能自己操作模擬器。
3:51.520–3:52.021
你看。
3:52.021–3:53.355
這不是我的游標。
3:53.355–3:55.690
是 Codex 自己在點來點去,
3:55.690–3:57.358
在背景把這些都做完,
3:57.358–3:59.193
我還能繼續用我的電腦。
3:59.193–4:00.360
是不是很驚人?
4:00.360–4:02.742
第三件事,是你怎麼指揮它改東西。
4:02.742–4:04.677
用 Codex 做出來的網頁,
4:04.677–4:07.654
可以直接在內建瀏覽器裡打開、實際玩玩看。
4:07.654–4:08.398
想改哪裡,
4:08.398–4:12.417
不用再想辦法用文字描述「就是右上角那個藍色的東西」——
4:12.417–4:13.906
直接在畫面上點下去,
4:13.906–4:15.394
或拉一個範圍圈起來,
4:15.394–4:16.287
寫一句註解,
4:16.287–4:18.818
Codex 就拿到你指的到底是什麼。
4:18.818–4:22.218
官方文件把這個叫 annotation mode。
4:22.218–4:25.470
這解掉的是一個很真實的痛點:你看得出哪裡怪,
4:25.470–4:26.948
但你講不清楚它在哪。
4:26.948–4:29.017
另一半是給看得懂程式碼的人。
4:29.017–4:31.974
切到 diff 檢視,如果你知道自己要什麼,
4:31.974–4:35.374
可以直接精準地改一行;如果只知道想要什麼行為、
4:35.374–4:38.330
不確定該怎麼改,就把它丟回給 Codex。
4:38.330–4:39.394
接下來這段,
4:39.394–4:42.939
看它怎麼在同一個地方無縫切換這兩種做法。
4:42.939–4:45.421
我也可以切換到 diff 檢視。
4:45.421–4:51.625
我一直都能在這裡看 diff,但現在可以更進一步,直接在行內做精準修改。
4:51.625–4:56.056
如果我很清楚要什麼,就能像這樣自己改那一行程式碼。
4:56.056–5:02.615
如果我知道想要的行為、但不確定程式碼怎麼改,就可以叫 Codex 從這裡接手。
5:02.615–5:05.524
有時想用視覺化的方式,有時想直接改程式碼,感覺更像真的在跟模型結對。
5:05.524–5:07.235
第四件事,是東西做完了要怎麼讓別人用到。
5:07.235–5:10.059
這是 Sites 要解決的問題:你只要說一句「把這個發佈到 Sites」,
5:10.059–5:10.572
它就上線了。
5:10.572–5:12.283
裡面內建了四件事——主機代管、身分驗證、
5:12.283–5:13.738
一個持久化的資料庫,還有檔案儲存。
5:13.738–5:15.192
官方文件講得更具體:資料庫是 D1、
5:15.192–5:15.877
檔案儲存是 R2,
5:15.877–5:17.930
分享權限可以設成只有你和你邀請的人、整個工作區,
5:17.930–5:18.786
或任何拿到連結的人。
5:18.786–5:20.497
所以從一個想法到一個真的能用的全端應用,
5:20.497–5:22.557
中間那段基礎設施你可以先不用想。
5:22.557–5:23.973
不過這裡要修正一句話。
5:23.973–5:26.676
OpenAI 說 Sites 上個月只給企業版、
5:26.676–5:27.706
現在開放所有人;
5:27.706–5:30.281
但官方文件上寫的是 public beta,
5:30.281–5:32.212
而且明講能不能用要看你的方案、
5:32.212–5:33.628
你的地區和工作區設定。
5:33.628–5:34.787
這兩個說法對不上,
5:34.787–5:39.164
所以先別預設你打開就有——public beta 這四個字本身就是提醒。
5:39.164–5:43.082
換句話說,拿它做個原型、做個內部小工具很好,
5:43.082–5:46.644
但要不要把已經有人在用的正式東西搬上去,
5:46.644–5:48.069
現階段還不好說。
5:48.069–5:53.946
上個月我們推出了企業版 Sites,讓團隊可以做出應用並在內部分享。
5:53.946–5:59.645
現在 Sites 開放給大家,任何你用 Codex 做的網頁應用都能用。
5:59.645–6:03.302
我只要說:把這個發布到 Sites。
6:03.302–6:08.035
它內建託管、驗證、持久資料庫,甚至檔案儲存。
6:08.035–6:14.919
我可以從一個點子做到真正的全端應用,幾乎不用煩惱基礎架構或託管。
6:14.919–6:17.941
就是這樣,現在已經部署好了。
6:17.941–6:18.662
第五件事,
6:18.662–6:23.131
是這輪更新裡最值得注意的一件:Codex 開始管理它自己的任務。
6:23.131–6:25.871
這在你手上同時有好幾件互相獨立的工作、
6:25.871–6:28.466
想把它們一次排開來推的時候特別有用。
6:28.466–6:32.359
官方給的指令是這樣的——從 Linear 找出五個 bug,
6:32.359–6:33.945
每一個各自開一個任務、
6:33.945–6:36.396
各自開一個隔離的 worktree,
6:36.396–6:38.468
然後把最關鍵的那幾個釘起來。
6:38.468–6:41.131
一句話下去,五條工作線同時被開起來,
6:41.131–6:44.387
每一條都有自己獨立的工作副本,改動互不干擾,
6:44.387–6:46.903
你不用擔心 A 的修改會不小心動到 B,
6:46.903–6:49.271
而且這些任務之間還可以互相引用。
6:49.271–6:52.378
注意這裡發生的事:拆解、排優先序、開分支,
6:52.378–6:55.042
這些原本是人類的任務,現在已經外包出去了。
6:55.042–6:58.174
這也是為什麼真正的重點不在於模型變得更強大,
6:58.174–6:59.391
而在於角色的改變。
6:59.391–7:04.263
另外還有一個非常實用的細節:工作不一定非要從 Codex 開始。
7:04.263–7:07.220
你在 ChatGPT 裡討論過的想法,
7:07.220–7:10.700
或是用 deep research 查詢過的內容,
7:10.700–7:12.439
可以直接 @ 那段對話,
7:12.439–7:15.571
將整組 context 帶入 Codex,
7:15.571–7:17.110
不用再複製貼上。
7:17.110–7:22.882
其實你知道嗎?Codex 還能幫你管理它自己的 Codex 任務。
7:22.882–7:27.885
當我有好幾件各自獨立的工作要整理、推進時,這功能超好用。
7:27.885–7:28.847
看看這個。
7:28.847–7:37.120
從 Linear 找出五個 bug,各自建立一個獨立任務和 worktree,再把最重要的釘選起來。
7:37.120–7:43.060
然後 boom,從這條協調的討論串,我可以看到一切都被啟動、往前推進。
7:43.060–7:48.301
所以 Codex 不只是做事,還幫我把所有東西整理好、串在一起。
7:48.301–7:49.698
第六件事比較短。
7:49.698–7:54.415
ChatGPT 手機版補了一批升級——在手機上管理任務、
7:54.415–7:56.861
審查變更、比較 branch,
7:56.861–7:58.689
接下來這段一次演完。
7:58.689–8:03.623
我只補一句最反直覺的:手機可以直接連上 SSH host、
8:03.623–8:07.095
就像你的開發機,從手機就能開啟新任務。
8:07.095–8:11.299
方便歸方便,權限要開多大,值得你自己先想清楚。
8:11.299–8:13.492
有三件事我想請你試試看。
8:13.492–8:18.792
第一,你可以直接在手機的對話裡建立、搜尋、開啟、管理任務。
8:18.792–8:22.061
第二,審查變更也變得好用多了。
8:22.061–8:29.690
我可以在已暫存、未暫存、分支之間切換,或直接比較分支。
8:29.690–8:36.665
第三,我可以直接連到像開發機這樣的 SSH 主機,從手機開啟新任務。
8:36.665–8:44.512
還有更多功能,但我最愛的是:在桌上型電腦開個頭,用手機接著推進,需要我時再跳進去。
8:44.512–8:45.358
是不是很酷?
8:45.358–8:47.613
最後一塊拼圖,就是把整個開發流程串接起來。
8:47.613–8:51.136
現在不用離開 App 就能處理 pull request,
8:51.136–8:55.646
而且還帶有脈絡:Codex 知道每個任務運行在哪個 branch 上,
8:55.646–8:57.901
一旦該 branch 有開啟的 PR,
8:57.901–8:59.734
摘要面板就會自動浮現出來。
8:59.734–9:01.707
你可以在裡面追蹤、處理問題,
9:01.707–9:03.257
確認沒問題就進行 merge。
9:03.257–9:06.226
檢查失敗時,直接要求它帶著完整脈絡進行修復。
9:06.226–9:10.044
新的 pull requests 分頁可以逐項檢視每一處改動、
9:10.044–9:12.165
留下 inline comment、
9:12.165–9:13.720
進行完整的 review,
9:13.720–9:17.114
也可以把自己的 PR 標記為 ready 然後合併。
9:17.114–9:20.649
這代表從寫程式、跑檢查、審查到合併,
9:20.649–9:22.911
整條流程都收進同一個地方了,
9:22.911–9:25.289
你不用再跳去 github.com。
9:25.289–9:27.248
但這裡有個問題值得放在心上:
9:27.248–9:28.087
當寫的是它、
9:28.087–9:30.606
修的是它、審查的介面也是它,
9:30.606–9:32.145
那誰在為這次合併負責?
9:32.145–9:34.803
工具把摩擦拿掉了,責任不會跟著被拿掉。
9:34.803–9:38.160
另外這段示範從頭到尾只提到 github.com,
9:38.160–9:40.259
其他 Git 平台有沒有同樣待遇,
9:40.259–9:41.518
就得自己去確認了。
9:41.518–9:45.995
Codex 現在讓你不用離開 app 就能處理 pull request。
9:45.995–9:48.056
而且是帶著脈絡做的。
9:48.056–9:50.941
它知道每個任務在哪條分支上。
9:50.941–9:55.886
所以當那條分支有開著的 PR,摘要面板會自動顯示。
9:55.886–10:00.832
我可以追蹤全部、處理任何問題,一切沒問題就合併。
10:00.832–10:08.250
如果檢查失敗、或有指令進來,我可以叫 Codex 帶著完整脈絡直接在這裡修。
10:08.250–10:13.006
全新的 pull requests 分頁讓我瀏覽每一處程式碼變更。
10:13.006–10:15.542
我可以留行內註解、完成完整審查。
10:15.542–10:18.871
我也可以把自己的 PR 標記為 ready 並合併。
10:18.871–10:24.895
這些都在 Codex 裡完成,不用跑去 github.com,我就能保持在心流裡。
10:24.895–10:26.322
回到開頭那個問題。
10:26.322–10:29.334
把這六件事排在一起看,方向其實很清楚:
10:29.334–10:29.968
拆工作、
10:29.968–10:32.286
開分支、操作畫面、管任務、
10:32.286–10:35.318
處理 PR——這些原本都是人的判斷,
10:35.318–10:37.458
現在一件一件被交出去了。
10:37.458–10:41.737
所以 Codex 已經不只是那個你叫它寫程式的工具,
10:41.737–10:44.769
它更像一個會自己安排工作的執行者。
10:44.769–10:45.661
至於代價,
10:45.661–10:50.297
官方只講了一句:Ultra 會更快吃掉你的 token。
10:50.297–10:54.055
而真正需要你自己決定的,是把多少判斷交出去,
10:54.055–10:56.276
以及交出去之後,誰還在看。
0:00.000–0:03.576
OpenAI 發布全新的旗艦模型 GPT-5.6 Sol,
OpenAI 發布了全新的旗艦模型 GPT-5.6 Sol,
0:03.576–0:05.226
Codex 也立刻用上了。
Codex 也立刻跟進使用。
0:05.226–0:07.013
這次真正值得注意的是什麼?
這次真正值得關注的是什麼?
0:07.013–0:09.351
其實除了 5.6 Sol 到底有多好用?
其實除了 5.6 Sol 到底有多好用之外,
0:09.351–0:13.339
這隻影片還要告訴你 OpenAI 怎麼剛把 Codex 大改一輪,
這段影片還要告訴你 OpenAI 如何對 Codex 進行大規模改版,
0:13.339–0:15.540
兩個月內出了超過一百五十項更新?
並在兩個月內推出了超過一百五十項更新?
0:15.540–0:16.640
這次真正的轉變,
這次真正的轉變,
0:16.640–0:18.428
是 Codex 開始自己動手:
是 Codex 開始自主行動:
0:18.428–0:21.178
自己會把一個大任務拆給好幾個分身平行做、
它會自行將大型任務拆解並分配給多個分身平行處理、
0:21.178–0:22.470
自己開瀏覽器點畫面,
自行開啟瀏覽器點擊畫面,
0:22.470–0:24.280
甚至自己管理自己的任務清單。
甚至自行管理自己的任務清單。
0:24.280–0:26.735
Codex 還是那個你叫它寫程式的工具,
Codex 依然是那個你叫它寫程式的工具,
0:26.735–0:29.320
但也已經變成一個會自己安排工作的執行者!
但也已經變成一個會自行安排工作的執行者!
0:29.320–0:31.776
我挑出六件真的會改變你工作方式的功能,
我挑出了六項真正會改變你工作方式的功能,
0:31.776–0:34.619
還有一個官方只講了一句、但你一定會付的代價。
還有一項官方只提了一句、但你一定會付出的代價。
0:34.619–0:38.884
先講一個最容易被跳過的前提:Codex 現在住在 ChatGPT 裡面。
先講一個最容易被忽略的前提:Codex 現在整合在 ChatGPT 裡面。
0:38.884–0:41.081
官方更新紀錄寫得很清楚,七月九號,
官方更新紀錄寫得很清楚,七月九號,
0:41.081–0:43.762
Codex 正式併進 ChatGPT 桌面版,
Codex 正式併入 ChatGPT 桌面版,
0:43.762–0:45.639
Mac 和 Windows 都有,
Mac 和 Windows 都支援,
0:45.639–0:46.443
原本的專案、
原本的專案、
0:46.443–0:47.918
設定和工作流都會保留。
設定和工作流都會保留。
0:47.918–0:49.393
它在裡面有自己的空間,
它在裡面有自己的空間,
0:49.393–0:51.672
旁邊是一個新的 work agent。
旁邊是一個新的 work agent。
0:51.672–0:52.878
這看起來只是搬家,
這看起來只是搬家,
0:52.878–0:54.755
卻決定了後面所有功能的長相:
卻決定了後面所有功能的長相:
0:54.755–0:57.302
Codex 不再是給工程師的獨立產品線,
Codex 不再是給工程師的獨立產品線,
0:57.302–0:59.849
而是 ChatGPT 底下的一個工作面向。
而是 ChatGPT 底下的一個工作面向。
0:59.849–1:01.680
官方說每週有六百萬人在用,
官方說每週有六百萬人在用,
1:01.680–1:03.230
這是他們自己給的數字,
這是他們自己給的數字,
1:03.230–1:05.061
目前沒有公開資料可以佐證。
目前沒有公開資料可以佐證。
1:05.061–1:06.611
第一件事,是腦子換了。
第一件事,是腦子換了。
1:06.611–1:09.147
新的旗艦模型叫 GPT-5.6 Sol,
新的旗艦模型叫 GPT-5.6 Sol,
1:09.147–1:10.978
官方說它可以長時間啃難題。
官方說它可以長時間啃難題。
1:10.978–1:13.655
但真正要注意的是它旁邊那個 Ultra。
但真正要注意的是它旁邊那個 Ultra。
1:13.655–1:14.641
在官方文件裡,
在官方文件裡,
1:14.641–1:17.177
Ultra 是推理等級選單的最高一檔,
Ultra 是推理等級選單的最高一檔,
1:17.177–1:18.163
說明只有一行:
說明只有一行:
1:18.163–1:20.417
最大推理力度,加上自動分派任務。
最大推理力度,加上自動分派任務。
1:20.417–1:21.444
這行字很關鍵,
這行字很關鍵,
1:21.444–1:23.497
因為它把兩件事綁在一起了——
因為它把兩件事綁在一起了——
1:23.497–1:25.403
Ultra 不只是想得更久,
Ultra 不只是思考得更久,
1:25.403–1:27.163
它還會主動把工作拆出去。
它還會主動把工作拆分出去。
1:27.163–1:29.656
所以你會看到 Codex 不用你開口,
因此你會看到 Codex 不用你開口,
1:29.656–1:33.470
就自己把一個任務分給好幾個 subagents 平行做,
就自行將任務分配給多個 subagents 平行執行,
1:33.470–1:34.643
你可以個別追蹤,
你可以個別追蹤,
1:34.643–1:36.843
也可以打開面板看整組一起工作。
也可以開啟面板查看整組共同運作的情況。
1:36.843–1:38.456
這裡就要講那個代價了。
這裡就要談到那個代價了。
1:38.456–1:40.356
更大的思考預算不是免費的:
更大的思考預算並非免費:
1:40.356–1:41.818
想得越久、拆得越多,
思考越久、拆分越多,
1:41.818–1:43.427
token 就燒得越快。
token 的消耗就越快。
1:43.427–1:44.596
這不是我推測——
這不是我推測——
1:44.596–1:45.766
官方文件自己寫,
官方文件自己寫道,
1:45.766–1:50.298
subagent 的工作流會比單一 agent 消耗更多 token;
subagent 的工作流程會比單一 agent 消耗更多 token;
1:50.298–1:52.052
更新紀錄裡甚至加了一條,
更新紀錄裡甚至加了一條,
1:52.052–1:55.268
選 Ultra 又讓多個 agent 同時跑的時候,
選擇 Ultra 並讓多個 agent 同時執行時,
1:55.268–1:57.461
會跳出警告提醒你用量會衝很快。
會跳出警告提醒你用量會飆升得很快。
1:57.461–1:58.026
這一點,
這一點,
1:58.026–2:00.709
OpenAI 在示範的時候自己也講白了。
OpenAI 在示範時自己也說白了。
2:00.709–2:03.674
你也可以在這裡直接用全新的Ultra 模式,
你也可以在這裡直接使用全新的 Ultra 模式,
2:03.674–2:05.086
搭配 GPT-5.6。
搭配 GPT-5.6。
2:05.086–2:06.357
再搭配指令一起用,
再搭配指令一起使用,
2:06.357–2:09.322
就能把一直拖著沒做、最有挑戰的專案丟給它,
就能把一直拖著沒做、最有挑戰的專案丟給它,
2:09.322–2:09.887
像這個。
像這個。
2:09.887–2:11.299
在 Ultra 模式下,
在 Ultra 模式下,
2:11.299–2:13.276
Sol 會有大得多的推理預算。
Sol 會有大得多的推理預算。
2:13.276–2:13.982
但要小心。
但要小心。
2:13.982–2:17.230
Ultra 當然也會更快吃掉你的 token 額度。
Ultra 當然也會更快吃掉你的 token 額度。
2:17.230–2:18.054
你會看到,
你會看到,
2:18.054–2:21.846
Codex 自動把工作拆給多個subagent,
Codex 自動把工作拆給多個 subagent,
2:21.846–2:22.835
不用你開口。
不用你開口。
2:22.835–2:24.648
我可以個別追蹤每一個,
我可以個別追蹤每一個,
2:24.648–2:27.450
或打開這個面板看整個團隊一起運作。
或打開這個面板看整個團隊一起運作。
2:27.450–2:28.274
一個目標,
一個目標,
2:28.274–2:30.417
所有工作現在都在平行進行。
所有工作現在都在平行進行。
2:30.417–2:32.890
第二件事,是它開始自己動滑鼠。
第二件事,是它開始自己動滑鼠。
2:32.890–2:38.165
影片中示範的 OpenAI 開發者體驗負責人 Romain Huet 說,
影片中示範的 OpenAI 開發者體驗負責人 Romain Huet 說,
2:38.165–2:41.282
這可能是整輪更新裡他個人最期待大家體驗的功能。
這可能是整輪更新裡他個人最期待大家體驗的功能。
2:41.282–2:42.909
關鍵字叫 appshot。
關鍵字叫 appshot。
2:42.909–2:44.400
你可以先把它想成截圖,
你可以先把它想成截圖,
2:44.400–2:45.891
但它比截圖多一層東西:
但它比截圖多一層東西:
2:45.891–2:48.602
appshot 會把最前面那個視窗的畫面,
appshot 會把最前面那個視窗的畫面,
2:48.602–2:51.177
加上那個 app 能提供的文字一起送出去,
加上那個 app 能提供的文字一起送出去,
2:51.177–2:52.397
連你捲動範圍之外、
連你捲動範圍之外、
2:52.397–2:54.565
螢幕上根本看不到的文字都拿得到。
螢幕上根本看不到的文字都拿得到。
2:54.565–2:55.785
所以這裡的差別是:
所以這裡的差別是:
2:55.785–2:56.734
截圖只有像素,
截圖只有像素,
2:56.734–2:59.353
appshot 多了一層結構化的文字,
appshot 多了一層結構化的文字,
2:59.353–3:01.099
它不只看到畫面長什麼樣,
它不只看到畫面長什麼樣,
3:01.099–3:02.845
還讀得到畫面背後的內容。
還讀得到畫面背後的內容。
3:02.845–3:03.572
怎麼觸發?
怎麼觸發?
3:03.572–3:06.773
在 Mac 上按下左右兩個 Command 鍵就好;
在 Mac 上按下左右兩個 Command 鍵就好;
3:06.773–3:08.956
而且只有 macOS 桌面版支援,
而且只有 macOS 桌面版支援,
3:08.956–3:10.847
這點要翻官方文件才查得到。
這點要翻官方文件才查得到。
3:10.847–3:12.593
拿到 appshot 之後,
拿到 appshot 之後,
3:12.593–3:15.067
Codex 就能自己操作那個模擬器:
Codex 就能自己操作那個模擬器:
3:15.067–3:16.667
畫面上游標自己在移動、
畫面上游標自己在移動、
3:16.667–3:17.900
自己點來點去,
自己點來點去,
3:17.900–3:19.309
沒有人在碰滑鼠。
沒有人在碰滑鼠。
3:19.309–3:21.775
更關鍵的是這一切都在背景跑,
更關鍵的是這一切都在背景跑,
3:21.775–3:24.418
你可以繼續用你的電腦做別的事。
你可以繼續用你的電腦做別的事。
3:24.418–3:28.821
過去 AI 操作電腦最惱人的就是它會佔住你的滑鼠鍵盤,
過去 AI 操作電腦最惱人的就是它會佔住你的滑鼠鍵盤,
3:28.821–3:30.230
這一點被解掉了。
這一點被解掉了。
3:30.230–3:33.401
假設我正在做這個 iPhone app。
假設我正在做這個 iPhone app。
3:33.401–3:36.572
比如我對模擬器拍一張 appshot,
比如我對模擬器拍一張 appshot,
3:36.572–3:38.333
再叫它走過每個畫面,
再叫它走過每個畫面,
3:38.333–3:41.680
擷取英文和法文的 App Store 截圖。
擷取英文和法文的 App Store 截圖。
3:41.680–3:45.016
你可以把 appshot 想成更聰明的截圖。
你可以把 appshot 想成更聰明的截圖。
3:45.016–3:48.185
Codex 同時拿到畫面和 app 的脈絡。
Codex 同時拿到畫面和 app 的脈絡。
3:48.185–3:49.019
有了這個,
有了這個,
3:49.019–3:51.520
Codex 就能自己操作模擬器。
Codex 就能自己操作模擬器。
3:51.520–3:52.021
你看。
你看。
3:52.021–3:53.355
這不是我的游標。
這不是我的游標。
3:53.355–3:55.690
是 Codex 自己在點來點去,
是 Codex 自己在點來點去,
3:55.690–3:57.358
在背景把這些都做完,
在背景把這些都做完,
3:57.358–3:59.193
我還能繼續用我的電腦。
我還能繼續用我的電腦。
3:59.193–4:00.360
是不是很驚人?
是不是很驚人?
4:00.360–4:02.742
第三件事,是你怎麼指揮它改東西。
第三件事,是你怎麼指揮它改東西。
4:02.742–4:04.677
用 Codex 做出來的網頁,
用 Codex 做出來的網頁,
4:04.677–4:07.654
可以直接在內建瀏覽器裡打開、實際玩玩看。
可以直接在內建瀏覽器裡打開、實際玩玩看。
4:07.654–4:08.398
想改哪裡,
想改哪裡,
4:08.398–4:12.417
不用再想辦法用文字描述「就是右上角那個藍色的東西」——
不用再想辦法用文字描述「就是右上角那個藍色的東西」——
4:12.417–4:13.906
直接在畫面上點下去,
直接在畫面上點下去,
4:13.906–4:15.394
或拉一個範圍圈起來,
或拉一個範圍圈起來,
4:15.394–4:16.287
寫一句註解,
寫一句註解,
4:16.287–4:18.818
Codex 就拿到你指的到底是什麼。
Codex 就拿到你指的到底是什麼。
4:18.818–4:22.218
官方文件把這個叫 annotation mode。
官方文件把這個叫 annotation mode。
4:22.218–4:25.470
這解掉的是一個很真實的痛點:你看得出哪裡怪,
這解掉的是一個很真實的痛點:你看得出哪裡怪,
4:25.470–4:26.948
但你講不清楚它在哪。
但你講不清楚它在哪。
4:26.948–4:29.017
另一半是給看得懂程式碼的人。
另一半是給看得懂程式碼的人。
4:29.017–4:31.974
切到 diff 檢視,如果你知道自己要什麼,
切到 diff 檢視,如果你知道自己要什麼,
4:31.974–4:35.374
可以直接精準地改一行;如果只知道想要什麼行為、
可以直接精準地改一行;如果只知道想要什麼行為、
4:35.374–4:38.330
不確定該怎麼改,就把它丟回給 Codex。
不確定該怎麼改,就把它丟回給 Codex。
4:38.330–4:39.394
接下來這段,
接下來這段,
4:39.394–4:42.939
看它怎麼在同一個地方無縫切換這兩種做法。
看它怎麼在同一個地方無縫切換這兩種做法。
4:42.939–4:45.421
我也可以切換到 diff 檢視。
我也可以切換到 diff 檢視。
4:45.421–4:51.625
我一直都能在這裡看 diff,但現在可以更進一步,直接在行內做精準修改。
我一直都能在這裡看 diff,但現在可以更進一步,直接在行內做精準修改。
4:51.625–4:56.056
如果我很清楚要什麼,就能像這樣自己改那一行程式碼。
如果我很清楚要什麼,就能像這樣自己改那一行程式碼。
4:56.056–5:02.615
如果我知道想要的行為、但不確定程式碼怎麼改,就可以叫 Codex 從這裡接手。
如果我知道想要的行為、但不確定程式碼怎麼改,就可以叫 Codex 從這裡接手。
5:02.615–5:05.524
有時想用視覺化的方式,有時想直接改程式碼,感覺更像真的在跟模型結對。
有時想用視覺化的方式,有時想直接改程式碼,感覺更像真的在跟模型結對。
5:05.524–5:07.235
第四件事,是東西做完了要怎麼讓別人用到。
第四件事,是東西做完了要怎麼讓別人用到。
5:07.235–5:10.059
這是 Sites 要解的問題:你只要說一句「把這個發佈到 sites」,
這是 Sites 要解決的問題:你只要說一句「把這個發佈到 Sites」,
5:10.059–5:10.572
它就上線了。
它就上線了。
5:10.572–5:12.283
裡面內建了四件事——主機代管、身分驗證、
裡面內建了四件事——主機代管、身分驗證、
5:12.283–5:13.738
一個持久化的資料庫,還有檔案儲存。
一個持久化的資料庫,還有檔案儲存。
5:13.738–5:15.192
官方文件講得更具體:資料庫是 D1、
官方文件講得更具體:資料庫是 D1、
5:15.192–5:15.877
檔案儲存是 R2,
檔案儲存是 R2,
5:15.877–5:17.930
分享權限可以設成只有你和你邀請的人、整個工作區,
分享權限可以設成只有你和你邀請的人、整個工作區,
5:17.930–5:18.786
或任何拿到連結的人。
或任何拿到連結的人。
5:18.786–5:20.497
所以從一個想法到一個真的能用的全端應用,
所以從一個想法到一個真的能用的全端應用,
5:20.497–5:22.557
中間那段基礎設施你可以先不用想。
中間那段基礎設施你可以先不用想。
5:22.557–5:23.973
不過這裡要修正一句話。
不過這裡要修正一句話。
5:23.973–5:26.676
OpenAI 說 Sites 上個月只給企業版、
OpenAI 說 Sites 上個月只給企業版、
5:26.676–5:27.706
現在開放所有人;
現在開放所有人;
5:27.706–5:30.281
但官方文件上寫的是 public beta,
但官方文件上寫的是 public beta,
5:30.281–5:32.212
而且明講能不能用要看你的方案、
而且明講能不能用要看你的方案、
5:32.212–5:33.628
你的地區和工作區設定。
你的地區和工作區設定。
5:33.628–5:34.787
這兩個說法對不上,
這兩個說法對不上,
5:34.787–5:39.164
所以先別預設你打開就有——public beta 這四個字本身就是提醒。
所以先別預設你打開就有——public beta 這四個字本身就是提醒。
5:39.164–5:43.082
換句話說,拿它做個原型、做個內部小工具很好,
換句話說,拿它做個原型、做個內部小工具很好,
5:43.082–5:46.644
但要不要把已經有人在用的正式東西搬上去,
但要不要把已經有人在用的正式東西搬上去,
5:46.644–5:48.069
現階段還不好說。
現階段還不好說。
5:48.069–5:53.946
上個月我們推出了企業版 Sites,讓團隊可以做出應用並在內部分享。
上個月我們推出了企業版 Sites,讓團隊可以做出應用並在內部分享。
5:53.946–5:59.645
現在 Sites 開放給大家,任何你用Codex 做的網頁應用都能用。
現在 Sites 開放給大家,任何你用 Codex 做的網頁應用都能用。
5:59.645–6:03.302
我只要說:把這個發布到 Sites。
我只要說:把這個發布到 Sites。
6:03.302–6:08.035
它內建託管、驗證、持久資料庫,甚至檔案儲存。
它內建託管、驗證、持久資料庫,甚至檔案儲存。
6:08.035–6:14.919
我可以從一個點子做到真正的全端應用,幾乎不用煩惱基礎架構或託管。
我可以從一個點子做到真正的全端應用,幾乎不用煩惱基礎架構或託管。
6:14.919–6:17.941
就是這樣,現在已經部署好了。
就是這樣,現在已經部署好了。
6:17.941–6:18.662
第五件事,
第五件事,
6:18.662–6:23.131
是這輪更新裡最值得注意的一件:Codex 開始管理它自己的任務。
是這輪更新裡最值得注意的一件:Codex 開始管理它自己的任務。
6:23.131–6:25.871
這在你手上同時有好幾件互相獨立的工作、
這在你手上同時有好幾件互相獨立的工作、
6:25.871–6:28.466
想把它們一次排開來推的時候特別有用。
想把它們一次排開來推的時候特別有用。
6:28.466–6:32.359
官方給的指令是這樣的——從 Linear 找出五個 bug,
官方給的指令是這樣的——從 Linear 找出五個 bug,
6:32.359–6:33.945
每一個各自開一個任務、
每一個各自開一個任務、
6:33.945–6:36.396
各自開一個隔離的 worktree,
各自開一個隔離的 worktree,
6:36.396–6:38.468
然後把最關鍵的那幾個釘起來。
然後把最關鍵的那幾個釘起來。
6:38.468–6:41.131
一句話下去,五條工作線同時被開起來,
一句話下去,五條工作線同時被開起來,
6:41.131–6:44.387
每一條都有自己獨立的工作副本,改動互不干擾,
每一條都有自己獨立的工作副本,改動互不干擾,
6:44.387–6:46.903
你不用擔心 A 的修改會不小心動到 B,
你不用擔心 A 的修改會不小心動到 B,
6:46.903–6:49.271
而且這些任務之間還可以互相引用。
而且這些任務之間還可以互相引用。
6:49.271–6:52.378
注意這裡發生的事:拆解、排優先序、開分支,
注意這裡發生的事:拆解、排優先序、開分支,
6:52.378–6:55.042
這些原本是人的工作,現在被交出去了。
這些原本是人類的任務,現在已經外包出去了。
6:55.042–6:58.174
這也是為什麼真正的主線不是模型變強,
這也是為什麼真正的重點不在於模型變得更強大,
6:58.174–6:59.391
而是角色變了。
而在於角色的改變。
6:59.391–7:04.263
另外還有一個很實用的細節:工作不一定要從 Codex 開始。
另外還有一個非常實用的細節:工作不一定非要從 Codex 開始。
7:04.263–7:07.220
你在 ChatGPT 裡討論過的想法,
你在 ChatGPT 裡討論過的想法,
7:07.220–7:10.700
或用 deep research 查過的東西,
或是用 deep research 查詢過的內容,
7:10.700–7:12.439
可以直接 @ 那段對話,
可以直接 @ 那段對話,
7:12.439–7:15.571
把整包 context 帶進 Codex,
將整組 context 帶入 Codex,
7:15.571–7:17.110
不用再複製貼上。
不用再複製貼上。
7:17.110–7:22.882
其實你知道嗎?Codex還能幫你管理它自己的 Codex 任務。
其實你知道嗎?Codex 還能幫你管理它自己的 Codex 任務。
7:22.882–7:27.885
當我有好幾件各自獨立的工作要整理、推進時,這超好用。
當我有好幾件各自獨立的工作要整理、推進時,這功能超好用。
7:27.885–7:28.847
看看這個。
看看這個。
7:28.847–7:37.120
從 Linear 找五個 bug,各自建一個獨立任務和 worktree,再把最重要的釘起來。
從 Linear 找出五個 bug,各自建立一個獨立任務和 worktree,再把最重要的釘選起來。
7:37.120–7:43.060
然後 boom,從這條協調的討論串,我可以看到一切都被啟動、往前推進。
然後 boom,從這條協調的討論串,我可以看到一切都被啟動、往前推進。
7:43.060–7:48.301
所以 Codex 不只是做事,還幫我把所有東西整理好、串在一起。
所以 Codex 不只是做事,還幫我把所有東西整理好、串在一起。
7:48.301–7:49.698
第六件事比較短。
第六件事比較短。
7:49.698–7:54.415
ChatGPT 手機版補了一批升級——在手機上管理任務、
ChatGPT 手機版補了一批升級——在手機上管理任務、
7:54.415–7:56.861
審查變更、比較 branch,
審查變更、比較 branch,
7:56.861–7:58.689
接下來這段一次演完。
接下來這段一次演完。
7:58.689–8:03.623
我只補一句最反直覺的:手機可以直接連上 SSH host、
我只補一句最反直覺的:手機可以直接連上 SSH host、
8:03.623–8:07.095
像你的 dev box,從手機就開新任務。
就像你的開發機,從手機就能開啟新任務。
8:07.095–8:11.299
方便歸方便,權限要開多大,值得你自己先想清楚。
方便歸方便,權限要開多大,值得你自己先想清楚。
8:11.299–8:13.492
有三件事我想請你試試看。
有三件事我想請你試試看。
8:13.492–8:18.792
第一,你可以直接在手機的對話裡建立、搜尋、開啟、管理任務。
第一,你可以直接在手機的對話裡建立、搜尋、開啟、管理任務。
8:18.792–8:22.061
第二,審查變更也變得好用多了。
第二,審查變更也變得好用多了。
8:22.061–8:29.690
我可以在 staged、unstaged、分支之間切換,或直接比較分支。
我可以在已暫存、未暫存、分支之間切換,或直接比較分支。
8:29.690–8:36.665
第三,我可以直接連到像 dev box的 SSH 主機,從手機開新任務。
第三,我可以直接連到像開發機這樣的 SSH 主機,從手機開啟新任務。
8:36.665–8:44.512
還有更多,但我最愛的是:在桌機開個頭,用手機接著推進,需要我時再跳進去。
還有更多功能,但我最愛的是:在桌上型電腦開個頭,用手機接著推進,需要我時再跳進去。
8:44.512–8:45.358
是不是很棒?
是不是很酷?
8:45.358–8:47.613
最後一塊,是把整條開發流程收完。
最後一塊拼圖,就是把整個開發流程串接起來。
8:47.613–8:51.136
pull request 現在不用離開 app 就能處理,
現在不用離開 App 就能處理 pull request,
8:51.136–8:55.646
而且是帶著脈絡的:Codex 知道每個任務跑在哪個 branch 上,
而且還帶有脈絡:Codex 知道每個任務運行在哪個 branch 上,
8:55.646–8:57.901
那個 branch 一有開著的 PR,
一旦該 branch 有開啟的 PR,
8:57.901–8:59.734
摘要面板就自動把它浮出來。
摘要面板就會自動浮現出來。
8:59.734–9:01.707
你可以在裡面追蹤、處理問題、
你可以在裡面追蹤、處理問題,
9:01.707–9:03.257
確認沒事就 merge。
確認沒問題就進行 merge。
9:03.257–9:06.226
檢查失敗的時候,直接請它帶著完整脈絡去修。
檢查失敗時,直接要求它帶著完整脈絡進行修復。
9:06.226–9:10.044
新的 pull requests 分頁可以逐項看每一處改動、
新的 pull requests 分頁可以逐項檢視每一處改動、
9:10.044–9:12.165
留 inline comment、
留下 inline comment、
9:12.165–9:13.720
做完整的 review,
進行完整的 review,
9:13.720–9:17.114
也可以把自己的 PR 標成 ready 然後 merge。
也可以把自己的 PR 標記為 ready 然後合併。
9:17.114–9:20.649
這代表從寫程式、跑檢查、 review 到 merge,
這代表從寫程式、跑檢查、審查到合併,
9:20.649–9:22.911
整條 loop 都收進同一個地方了,
整條流程都收進同一個地方了,
9:22.911–9:25.289
你不用再跳去 github.com。
你不用再跳去 github.com。
9:25.289–9:27.248
但這裡有個問題值得放在心上:
但這裡有個問題值得放在心上:
9:27.248–9:28.087
當寫的是它、
當寫的是它、
9:28.087–9:30.606
修的是它、review 的介面也是它,
修的是它、審查的介面也是它,
9:30.606–9:32.145
那誰在為這次合併負責?
那誰在為這次合併負責?
9:32.145–9:34.803
工具把摩擦拿掉了,責任不會跟著被拿掉。
工具把摩擦拿掉了,責任不會跟著被拿掉。
9:34.803–9:38.160
另外這段示範從頭到尾只提到 github.com,
另外這段示範從頭到尾只提到 github.com,
9:38.160–9:40.259
其他 Git 平台有沒有同樣待遇,
其他 Git 平台有沒有同樣待遇,
9:40.259–9:41.518
就得自己去確認了。
就得自己去確認了。
9:41.518–9:45.995
Codex 現在讓你不用離開 app就能處理 pull request。
Codex 現在讓你不用離開 app 就能處理 pull request。
9:45.995–9:48.056
而且是帶著脈絡做的。
而且是帶著脈絡做的。
9:48.056–9:50.941
它知道每個任務在哪條分支上。
它知道每個任務在哪條分支上。
9:50.941–9:55.886
所以當那條分支有開著的 PR,摘要面板會自動顯示。
所以當那條分支有開著的 PR,摘要面板會自動顯示。
9:55.886–10:00.832
我可以追蹤全部、處理任何問題,一切沒問題就合併。
我可以追蹤全部、處理任何問題,一切沒問題就合併。
10:00.832–10:08.250
如果檢查失敗、或有指令進來,我可以叫Codex 帶著完整脈絡直接在這裡修。
如果檢查失敗、或有指令進來,我可以叫 Codex 帶著完整脈絡直接在這裡修。
10:08.250–10:13.006
全新的 pull requests分頁讓我瀏覽每一處程式碼變更。
全新的 pull requests 分頁讓我瀏覽每一處程式碼變更。
10:13.006–10:15.542
我可以留行內註解、完成完整審查。
我可以留行內註解、完成完整審查。
10:15.542–10:18.871
我也可以把自己的 PR 標成 ready 並合併。
我也可以把自己的 PR 標記為 ready 並合併。
10:18.871–10:24.895
這些都在 Codex 裡完成,不用跑去github.com,我就能保持在心流裡。
這些都在 Codex 裡完成,不用跑去 github.com,我就能保持在心流裡。
10:24.895–10:26.322
回到開頭那個問題。
回到開頭那個問題。
10:26.322–10:29.334
把這六件事排在一起看,方向其實很清楚:
把這六件事排在一起看,方向其實很清楚:
10:29.334–10:29.968
拆工作、
拆工作、
10:29.968–10:32.286
開分支、操作畫面、管任務、
開分支、操作畫面、管任務、
10:32.286–10:35.318
處理 PR——這些原本都是人的判斷,
處理 PR——這些原本都是人的判斷,
10:35.318–10:37.458
現在一件一件被交出去了。
現在一件一件被交出去了。
10:37.458–10:41.737
所以 Codex 已經不只是那個你叫它寫程式的工具,
所以 Codex 已經不只是那個你叫它寫程式的工具,
10:41.737–10:44.769
它更像一個會自己安排工作的執行者。
它更像一個會自己安排工作的執行者。
10:44.769–10:45.661
至於代價,
至於代價,
10:45.661–10:50.297
官方只講了一句:Ultra 會更快吃掉你的 token。
官方只講了一句:Ultra 會更快吃掉你的 token。
10:50.297–10:54.055
而真正需要你自己決定的,是把多少判斷交出去,
而真正需要你自己決定的,是把多少判斷交出去,
10:54.055–10:56.276
以及交出去之後,誰還在看。
以及交出去之後,誰還在看。