[討論] AI context engineering 上下文工程

看板Soft_Job (軟體人)作者 (大安吳彥祖)時間3周前 (2026/03/19 09:36), 3周前編輯推噓18(19118)
留言38則, 23人參與, 2周前最新討論串1/1
提供一下我自己的做法以及參考網路大神的做法 1. 將context用量寫到status line 現在還需要手動下/context去查,也許將來官方會做進去,把上下文用量寫到狀態欄後就可以隨時看到你這個session的使用量,在觸發自動壓縮前先做好管理。 2. 新的task就開新的session,我自己是兩次control C重開新session而不是/clear,這樣對話還可以保留一段時間用/resume去找,比如剛做完一個任務一兩天後長官又要我改,我還可以找出那個對話繼續。 新的task就開新對話把上下文清乾淨,官方已經說了上下文太多會降智。 3. 開/context看看你預裝了哪些插件和MCP,這些都會佔據上下文,裝必要的就好 4. 寫好Claude.md,每開新的session都會重新load這個以及插件和MCP,同樣也是寫越精簡越好,只寫claude不知道的和叫他不要這樣做的,他已經知道的常識不用寫,如果寫太多就組織成文件叫他另外去看,Claude.md留一行跟他說文件在哪這是幹嘛的就好。 5.能寫成script就不要用md,能寫成md就不要用prompt。如果是固定可結構化流程的做成hook,比如每次做單元測試script。稍微不太能寫成程式但可以固定流程的寫成skill,command ,這樣可以節省上下文。 6./compact可以後面接著下說明,比如/comapct 只保留正確對話,錯誤的嘗試扔掉。 不過這招我很少用,我都是上下文爆之前就做完了開新session,不然就是先開個gitea issue把正確的對話先整理出來,重點是不要讓他爆了自動壓縮,那會降智 7./model選好一點的模型或是直接改預設設定 我都是選opus 4.6 (1M context) 你如果選到爛的,那一定你會覺得爛,甚至就連一般預設opus 4.6也只有200k上下文,要特別去選才有1M 8. Plan mode,叫他先plan,等你計畫看過覺得ok,他就會自動分派給其他subagent,plan agent本身不寫扣,這樣可以省上下文 9. 官方插件superpower ,這我沒用過,但我大概看過是plan mode的超級炫砲版,想走TDD的可以用這個,TDD官方認證可以節省上下文。 10.一定要搭配git使用,多次迭代,叫他開PR ,你自己做code review,一開始一定很多代碼要審,但隨著你越看越多,你審代碼速度也會變快。反而專案過了初期AI寫的代碼就會開始變少。所以一開始不要怕審AI代碼,看久了自然變強 ----- Sent from JPTT on my iPhone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.10.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1773884185.A.D29.html ※ 編輯: yamakazi (49.214.10.11 臺灣), 03/19/2026 09:39:26 ※ 編輯: yamakazi (49.214.10.11 臺灣), 03/19/2026 09:46:05

03/19 09:55, 3周前 , 1F
簡單的方法是對話結束養成/revise-claude-md的習慣
03/19 09:55, 1F

03/19 09:55, 3周前 , 2F
一堆錯誤資訊.. mcp已經是按需加載ctx了 老早就改了
03/19 09:55, 2F

03/19 09:56, 3周前 , 3F
Opus預設1m 你要重開或更新cc吧
03/19 09:56, 3F

03/19 10:15, 3周前 , 4F
我直接選完他就改了,印象中是不用重開
03/19 10:15, 4F

03/19 10:17, 3周前 , 5F
也沒有到一堆錯誤資訊吧,就細節沒講好,不影響大局
03/19 10:17, 5F

03/19 11:08, 3周前 , 6F
感謝分享,請問script>md的原因是什麼?
03/19 11:08, 6F

03/19 11:24, 3周前 , 7F
script有確定性 md是每次AI手動幹的指引 一來速度慢 二來
03/19 11:24, 7F

03/19 11:24, 3周前 , 8F
不一定每次他的做法都一樣
03/19 11:24, 8F

03/19 11:25, 3周前 , 9F
然後又耗費token/usages 能用script固定做的肯定用script
03/19 11:25, 9F

03/19 12:23, 3周前 , 10F
推分享
03/19 12:23, 10F

03/19 12:23, 3周前 , 11F
5是事實,我現在看到超級長的標準步驟md都覺得好笑
03/19 12:23, 11F

03/19 12:24, 3周前 , 12F
跑過就知道,AI還會說我太想幫你趕快做完才跳步驟
03/19 12:24, 12F

03/19 12:24, 3周前 , 13F
直接上狀態機快多了
03/19 12:24, 13F

03/19 12:32, 3周前 , 14F
謝謝分享,大家多交流才能進步
03/19 12:32, 14F

03/19 12:48, 3周前 , 15F
代碼是支語 請使用程式
03/19 12:48, 15F

03/19 12:48, 3周前 , 16F
gsd 推一下
03/19 12:48, 16F

03/19 13:04, 3周前 , 17F
完全是沒經驗的幻想文。
03/19 13:04, 17F

03/19 13:08, 3周前 , 18F
我是用Claude-mem 來進行記憶
03/19 13:08, 18F

03/19 16:17, 3周前 , 19F
@kurtsgm 感謝回答,現在也會試著看哪些md可以拿掉改
03/19 16:17, 19F

03/19 16:17, 3周前 , 20F
用script
03/19 16:17, 20F

03/19 18:29, 3周前 , 21F
體驗差不多superpower算很有感的工具
03/19 18:29, 21F

03/19 18:30, 3周前 , 22F
還有好模型可以省下很多溝通成本
03/19 18:30, 22F

03/19 21:15, 3周前 , 23F
Superpower 有列在官方的 plugins market 但不是 Anthro
03/19 21:15, 23F

03/19 21:15, 3周前 , 24F
pic 官方的
03/19 21:15, 24F

03/19 21:22, 3周前 , 25F
我用起來的感覺也差不多是這樣沒錯
03/19 21:22, 25F

03/19 22:10, 3周前 , 26F
claude邁入1m之後可用性大增,不然之前記憶放進去用沒多久
03/19 22:10, 26F

03/19 22:10, 3周前 , 27F
就又要準備更新記憶用的content了
03/19 22:10, 27F

03/19 23:16, 3周前 , 28F
推推
03/19 23:16, 28F

03/20 07:51, 3周前 , 29F
對了本篇可以借轉AI_Art嗎
03/20 07:51, 29F

03/20 08:41, 3周前 , 30F
推 我也喜歡gsd
03/20 08:41, 30F

03/20 08:46, 3周前 , 31F
我覺得Sonnet在九成需求都能滿足使用
03/20 08:46, 31F

03/20 08:47, 3周前 , 32F
而且A\社群也是普遍推薦Sonnet當切入點
03/20 08:47, 32F

03/20 09:02, 3周前 , 33F
可轉,留我作者ID就可
03/20 09:02, 33F

03/20 14:47, 3周前 , 34F
感謝分享
03/20 14:47, 34F

03/22 16:31, 3周前 , 35F
看起來是實用的心得。比賈博士有料。
03/22 16:31, 35F

03/23 11:22, 3周前 , 36F
03/23 11:22, 36F

03/25 00:47, 2周前 , 37F
推實用
03/25 00:47, 37F

03/25 17:05, 2周前 , 38F
直接掃專案成index不就好了
03/25 17:05, 38F
文章代碼(AID): #1fkrCPqf (Soft_Job)
文章代碼(AID): #1fkrCPqf (Soft_Job)