Przejdź do treści
PentAGI
Pojęcia

Zarządzanie kontekstem

Jak PentAGI utrzymuje długie flows w oknie kontekstowym modelu, podsumowując starsze części łańcucha każdego agenta, oraz ustawienia, które to regulują.

Długie flows generują więcej rozmów, niż jest w stanie pomieścić jakikolwiek model. PentAGI utrzymuje łańcuch każdego agenta w ryzach dzięki sumaryzacji łańcucha: po każdej turze agenta starsze fragmenty są streszczane, a te najnowsze pozostają w pełnej treści, o ile nie przekroczą limitów rozmiaru. Jeśli PentAGI zna okno kontekstowe modelu — z wbudowanych katalogów modeli lub z niestandardowego endpointu, którego lista modeli je raportuje — a łańcuch nadal się nie mieści, jest on dodatkowo zagęszczany tuż przed wywołaniem modelu. Modele Ollama i inne z nieznanym oknem nie przechodzą tego etapu, dlatego zmniejsz poniższe rozmiary dla modelu z małym kontekstem.

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

Dostrajanie

Ustawienia domyślne pasują do większości modeli. Agenci i assistant mają osobne ustawienia; assistant zachowuje więcej najnowszej historii.

UstawienieAgenciAssistant
Ogranicz rozmiar najnowszych sekcjiSUMMARIZER_PRESERVE_LAST=trueASSISTANT_SUMMARIZER_PRESERVE_LAST=true
Limit rozmiaru najnowszej sekcjiSUMMARIZER_LAST_SEC_BYTES=51200ASSISTANT_SUMMARIZER_LAST_SEC_BYTES=76800
Maksymalny rozmiar pojedynczego wyniku toolSUMMARIZER_MAX_BP_BYTES=16384ASSISTANT_SUMMARIZER_MAX_BP_BYTES=16384
Liczba zachowanych sekcji pytanie-odpowiedźSUMMARIZER_MAX_QA_SECTIONS=10ASSISTANT_SUMMARIZER_MAX_QA_SECTIONS=7
Rozmiar tych sekcjiSUMMARIZER_MAX_QA_BYTES=65536ASSISTANT_SUMMARIZER_MAX_QA_BYTES=76800
Najnowsze sekcje nieskondensowaneSUMMARIZER_KEEP_QA_SECTIONS=1ASSISTANT_SUMMARIZER_KEEP_QA_SECTIONS=3

Dzięki false najnowsze sekcje nie mają własnego limitu rozmiaru, a pojedynczy limit wyników narzędzia również nie obowiązuje.

SUMMARIZER_USE_QA włącza strategię pytanie-odpowiedź (domyślnie włączona), a SUMMARIZER_SUM_MSG_HUMAN_IN_QA sumaryzuje w jej ramach również Twoje własne wiadomości (domyślnie wyłączone). Oba ustawienia dotyczą tylko agentów: assistant zawsze korzysta z tej strategii i nigdy nie podsumowuje Twoich wiadomości.

Ostatnia aktualizacja