claude code 我覺得有一個很有趣的問題是
claude code 我覺得有一個很有趣的問題是 他會跑 tasks (一個 process 跑一個指令, 有可能是一個 cli , 也可能是 mcp) 還有 agents ( 基本上跟前者差不多 只是是一個 agent + 一個 prompt , 會有多個指令, 可以視為是一種 複合的task) 。 平常你可以想像是有一個 task queue 被模型操控著,然後不斷的 input prompt 跟把前面 task的 output 解析後 push new tasks 值到他無法或覺得不該再產生 taks 為止。 其實一種結構上最小的 ralph loop 結構。 那關鍵問題其實是,當 user stop current session and enter new prompt 時, tasks 跟 agents 到底要不要停。 而這件事情在一個場景真的是超級煩,那就是有一個超級大任務,比方說下載歷年資料,一次要跑個三十分鐘那種。停錯了就真的是會非常痛苦。 自己接 agent sdk 的另一個角度就是很多時候這個 task 的控制,變成設計者也要介入處理,不能純交給 CLI ,這點有好處 (控制性很強),也有壞處 (自排變手排)。 我目前的策略是長時間的方案都叫他出 script 給我手動執行,不倚賴他的 agent,但 stop 我就是 agent 跟 tasks 全 kill 。 算是沒有到非常滿意但是可以接受的方案。 比起殘留一堆用不到的 殭屍 task ,我更喜歡這個。 我非常不喜歡多 agent 也是這樣,我如果要多agent我會寧願乾脆多 session ,結果一樣,控制感更強。 agent 本身的 stack 就很有意思了,就算是再 prompt 之外,什麼時候要 resume ,什麼時候要 new session,這些事情都是很有意思的。 最近受到龍蝦的啟發,頻繁在練習使用 claude -p 放到排程做各種事情,我覺得這真的是有趣的新世界。
Comments
No approved comments yet.