概念
上下文管理
PentAGI 如何透過摘要每個 agent 鏈中較早的部分,將長 flows 保持在模型的上下文視窗內,以及用於調整此功能的設定。
長時間的 flowsflow — 流程PentAGI 的一次執行:一個目標、從您的訊息建立的任務,以及代理在此過程中執行的所有操作。 所產生的對話量,往往超出任何模型所能容納的上限。PentAGI 透過鏈結摘要機制,將每個 agentagent — 代理PentAGI 的 AI 代理:擁有專屬提示詞、設定與工具的模型,在流程中執行特定類型的工作,例如測試、撰寫程式碼或搜尋網路。 的鏈結維持在合理範圍內:每當 agent 完成一輪操作後,系統會壓縮較舊的區段,而最近的區段則保持完整內容,除非其大小超過限制。若 PentAGI 從其內建的模型目錄,或從回報模型清單的自訂端點得知模型的上下文視窗,且鏈結仍無法容納,系統會在呼叫模型前再次進行壓縮。Ollama 模型及其他上下文視窗未知的模型不會執行此步驟,因此對於上下文視窗較小的模型,請降低下方的大小設定。
調整
預設值適用於大多數模型。Agents 與互動式 assistantassistant — 助理互動模式:您與代理在聊天中協作,共同決定下一步行動。 擁有獨立的設定;assistant 會保留更多近期歷史記錄。
| 設定 | Agents | Assistant |
|---|---|---|
| 限制近期區段 | SUMMARIZER_ | ASSISTANT_ |
| 近期區段大小限制 | SUMMARIZER_ | ASSISTANT_ |
| 單一 tooltool — 工具代理執行操作所用的手段:終端機、隔離瀏覽器或網路搜尋等內建功能,或沙盒中的程式,例如 nmap、metasploit 或 sqlmap。 結果最大大小 | SUMMARIZER_ | ASSISTANT_ |
| 保留的問答區段數量 | SUMMARIZER_ | ASSISTANT_ |
| 這些區段的大小 | SUMMARIZER_ | ASSISTANT_ |
| 近期區段未合併 | SUMMARIZER_ | ASSISTANT_ |
使用 false 時,近期區段本身沒有大小限制,且單一工具結果限制也不適用。
SUMMARIZER_ 用於啟用問答策略(預設開啟),而 SUMMARIZER_ 則會同時對該策略中您自己的訊息進行摘要(預設關閉)。兩者僅適用於 agent:assistant 一律使用該策略,且從不摘要您的訊息。
最後更新於