#Note #Read #Dev #AI

Prewalk 可能是更好的計畫

8月13日
4 分鐘
約 890 字

前言H2

前陣子就聽說過 Pi Agent 是一個很不錯的代理,但還沒嘗試就被推坑 oh-my-pi (omp)。

A coding agent with the IDE wired in.

omp 內建了編輯器整合,提供了更好的開發體驗。

初次使用H3

裝完後就選擇登入我當前所訂閱的 ChatGPT Plus。最先被驚艷到的應該是可以直接在 omp 內執行指令,只需要一個 ! 前綴後面加上指令就可以與終端互動,甚至可以運行 Python 指令。

除了支援執行指令,omp 本身提供 LSP 支援,假設在需要使用 LSP 的專案中,這個 Agent 能夠知道:型別是不是寫錯、檔案從哪裡引入、全局修改變數也能正確匹配應修改的變數,省去大量閱讀也就節省了 token 用量。

就我使用而言,確實是減少了不少 token 用量。


與其他 Agent 大同小異的功能暫不多紀錄

內建工具本身就支援 /handoff 指令,可以將當前會話上下文交接給新的會話。

也有獨特的輸出會話 /export 可以變成一份 HTML 檔案,點開即可在瀏覽器上查看會話內容。

/stats 開啟一個 port 可以查看當前 omp 的總狀態。

/prewalk:你先走…?H2

Any agent, any model, any scaffold: the bill is essentially O(reads).
— Can Bölük, “You only need the frontier model for one single edit”

根據作者的描述是:他發現 Opus 在專案中消耗 token 用量 reading 佔了約 88%,edits 僅佔約 9%。由之前的研究說明並不是 harness 的問題,也不是能夠修復的問題。

之後他們發現使用 /plan 在 Opus 4.8 在 reading + planning 後,交給 Flash 去執行,但 Flash 又重新閱讀檔案,這很不必要。

What actually could transfer something of value is the context window itself
— Can Bölük, “You only need the frontier model for one single edit”

作者寫了三步,簡單來說就是先由前沿模型計畫(Read + Plan)並走出第一步(Edit),再交接給平價模型,將整個規劃思考精修、整理後處理剩下計畫繼續編輯。

利用前沿模型的強項:思考。編輯了第一步後,交給便宜的模型。此時便宜的模型只知道:它的任務是處理代辦而且它也走了第一步。

(對低廉的模型來說就像場騙局,但它卻照作)

後續就是他們研究的測試指標與數據了,有趣的是:

Another funny failure mode: GPT 5.6 as the guide really likes creating 60-item TODO lists and completing them in batches (do they just hand out rewards for anything?), so an item limit in the prompt is a must.
— Can Bölük, “You only need the frontier model for one single edit”

嗯,所以用 GPT 5.6 記得說明一下 TODO 列表數量的限制…🤣

總結H2

這算是第一次稍微認真看一份研究與發現,後面部分也有一些很有趣的描述。

由於是第一次使用該功能,我嘗試了幾次 /prewalk,而最近一次是要重構一個功能,說大不大,說小不小,但我實在不太敢放手讓更低廉的模型幫我編輯,我使用 Plan: gpt-5.6-sol (high), Edit: gpt-5.6-terra (med)。做完後只能說結果應該跟 /plan 差不多,但更快(這點我無從比較),用量確實是大該只花了 ChatGPT Plus Weekly Usage 5% 上下而已。

之後的 /prewalk 使用上,可能會更進一步在 Edit 使用更低廉的模型,看看效果如何,並嘗試將思考設為 (low) 或 (off)

參考H2

tantuyu. :)