BMad-Method 如何處理對話歷史紀錄過長的問題?
· One min read
在 LLM 的互動過程中,對話歷史過長會導致後續的表現下降。常見的做法是主動壓縮對話歷史紀錄(compaction)。但這可能導致遺失一些重要資訊。
在 BMad-Method 中,我們不需要做對話紀錄壓縮,可以直接開啟新的agent繼續處理後續需求。因為每個 BMad agent 的初始化階段都會要求重新讀取 .bmad-core
目錄內的規範,並自動讀取 docs
目錄下對應的文件。例如,當 Analyst agent 完成 brainstorming 階段後,我們可以重新啟動agent並要求進行 product brief,這時的 agent 會自動讀取 docs/brainstorming.md
文件,並且基於這份文件和我們進行互動討論。
這樣,我們不需要擔心對話歷史過長的問題,因為每個 agent 都會重新讀取最新的規範文件,確保擁有最新資訊來完成工作。