Anzon WongAW Design
文章 · 我試過

AI Agent 裝備 10 · 搵完先讀,唔好成份讀

上一集講點知自己燒緊幾多。

文:Anzon Wong閱讀約 3 分鐘2 幅圖

圖 01 / 02

今集講其中一個最容易燒、又最易修嘅位:開檔。

今朝就撞咗一次。

我要睇三份寫作規範,順手一次過 `cat` 晒佢哋。三份加埋 31,702 個 byte。

結果係:output 太大,俾系統直接倒咗落一個檔度,返到我手上淨係一段 2KB 預覽。

即係話⋯一次過讀晒,連讀都讀唔到。之後我一樣要一段段搵返。

所以我改咗做法,順手量咗俾自己睇。

其中一份 `fb_caption.md`,成份係 9,168 個 token。

我冇成份入。我做咗三步:

・`grep` 出所有標題,睇吓入面有咩節⋯73 個 token
・`head` 頭嗰截,因為我知道範例喺前面⋯3,056 個 token
・`sed` 第 315 至 340 行,我要嗰節「Anzon 改過乜」⋯924 個 token

合共 4,053。慳咗 5,115,即係 56%。

但 56% 唔係重點。

慳咗 5,115,即係 56%。

圖 02 / 02

你慳嘅唔係一次。

window 入面每一個 token,之後每一轉對話都要重新讀一次。嗰 5,115 個 token 如果今朝入咗,佢會坐喺我面前,由而家坐到今晚。之後再傾一百轉,就係 51 萬個 token。

一份檔幾大唔係重點。重點係佢入咗之後,仲要跟你幾耐。

點裝?一條規矩,貼得入 prompt:

> 開任何檔之前,先 `wc -c`。過 5,000 byte 就唔准成份讀⋯先 `grep` 你要嗰個字或者標題,攞行號,再 `sed -n 'X,Yp'` 讀嗰一段。真係要全份先全份,而且要講得出點解。

點知裝啱咗?唔係睇佢應唔應承,係睇次序。

開檔之前,有冇一句 `wc -c` 或者 `grep`?

冇,即係佢照舊成份吞,只係嘴上聽話。

驗證方法好簡單:隨手揀一份長檔,叫佢答一條好窄嘅問題,然後睇返佢頭三個動作。第一個動作係 `cat`,就係未裝好。

最容易搞錯嗰樣:「搵完先讀」唔係為咗慳錢,係為咗唔好將唔關事嘅嘢帶埋走。

一份你只需要其中一段嘅嘢,冇理由成份跟住你行埋之後三百轉。

裝備 11,一三五見。

更多我試過

全部 →