Přejít na obsah
PentAGI
Koncepty

Správa kontextu

Jak PentAGI udržuje dlouhé flow v kontextovém okně modelu shrnováním starších částí řetězce každého agenta a nastavení, která to ladí.

Dlouhé flow vyprodukují více konverzace, než kolik dokáže pojmout jakýkoli model. PentAGI udržuje řetězec každého agenta v mezích pomocí sumarizace řetězce: po každém tahu agenta jsou starší části zhuštěny, zatímco ty nejnovější zůstávají v plném rozsahu, pokud nepřekročí své velikostní limity. Pokud PentAGI zná kontextové okno modelu — ze svých vestavěných katalogů modelů nebo z vlastního endpointu, jehož seznam modelů tuto informaci poskytuje — a řetězec se stále nevejde, je těsně před voláním modelu ještě jednou zkomprimován. Modely Ollama a další s neznámým oknem tento krok nepodstupují, takže pro model s malým kontextem snižte níže uvedené velikosti.

Chain summarization steps after each agent turn and before each model call

Yes

No

Agent turn finished

Condense each older section into one summary

Keep the recent sections within their size limits

Summarize old question-answer pairs

Next model call: fits the context window?

Send the chain

Compact to the window size

Ladění

Výchozí nastavení vyhovuje většině modelů. Agenti a interaktivní assistant mají samostatná nastavení; assistant si ponechává více nedávné historie.

NastaveníAgentiAssistant
Omezit nedávné sekceSUMMARIZER_PRESERVE_LAST=trueASSISTANT_SUMMARIZER_PRESERVE_LAST=true
Limit velikosti nedávné sekceSUMMARIZER_LAST_SEC_BYTES=51200ASSISTANT_SUMMARIZER_LAST_SEC_BYTES=76800
Největší jednotlivý výsledek toolSUMMARIZER_MAX_BP_BYTES=16384ASSISTANT_SUMMARIZER_MAX_BP_BYTES=16384
Počet zachovaných sekcí otázka-odpověďSUMMARIZER_MAX_QA_SECTIONS=10ASSISTANT_SUMMARIZER_MAX_QA_SECTIONS=7
Velikost těchto sekcíSUMMARIZER_MAX_QA_BYTES=65536ASSISTANT_SUMMARIZER_MAX_QA_BYTES=76800
Nedávné sekce nesloučenySUMMARIZER_KEEP_QA_SECTIONS=1ASSISTANT_SUMMARIZER_KEEP_QA_SECTIONS=3

S false nemají nedávné sekce vlastní omezení velikosti a neplatí pro ně ani jediný limit výsledků nástroje.

SUMMARIZER_USE_QA povoluje strategii otázka-odpověď (ve výchozím stavu zapnuto) a SUMMARIZER_SUM_MSG_HUMAN_IN_QA v jejím rámci sumarizuje i vaše vlastní zprávy (ve výchozím stavu vypnuto). Oba parametry se vztahují pouze na agenty: assistant tuto strategii používá vždy a vaše zprávy nikdy nesumarizuje.

Naposledy aktualizováno