에이전트 컨텍스트
이 페이지는 openboaAgent의 context model을 설명합니다.
이 페이지가 답하는 질문은 다음과 같습니다.
- prompt에는 무엇이 들어가는가
- prompt에 들어가지 않는 것은 무엇인가
- 왜 session이 context window보다 더 중요하다고 말하는가
- retrieval candidate는 무엇인가
- context pressure는 무엇을 위한 신호인가
핵심 규칙
session이 durable truth입니다. prompt는 한 번의 wake를 위해 조립된 bounded view일 뿐입니다. 이것이 openboa context model의 가장 중요한 규칙입니다.왜 이런 규칙이 필요한가
compacted summary와 prompt-local context는 useful하지만, 그것만으로 long-running agent를 유지할 수는 없습니다. 미래의 wake는 종종 다시 필요로 합니다.- 예전 user message
- prior shell evidence
- 이전 tool result
- blocked action 직전의 lead-up
Context model
즉 prompt는 assemble되고, 사용되고, 버려집니다. durable object는 session과 artifact 쪽에 남습니다.Prompt에 들어가는 것
현재 prompt context에는 보통 다음이 들어갑니다.- recent conversation continuity
- selected runtime note
- active outcome posture
- current environment / resource posture
- prior truth로 이어지는 retrieval candidate
Retrieval candidate는 truth가 아니다
retrieval candidate는 hint입니다. 그 목적은:- 어느 prior session이 relevant한지
- 어느 memory source가 relevant한지
- 어떤 reread tool을 다음에 써야 하는지
- session event
- runtime artifact
- durable memory surface
Reread versus trust
Agent는 기본적으로 이 순서를 선호해야 합니다.- relevant candidate를 찾는다
- underlying truth를 다시 연다
- reopened evidence를 보고 행동한다
retrieval_search, memory_search, session_get_events, session_get_trace 같은 seam이 존재합니다.
Context pressure
런타임은 context pressure도 따로 추적합니다. context pressure는 다음을 알려줍니다.- 이번 wake에 얼마만큼의 history가 fit되었는가
- 무엇이 dropped되었는가
- protected continuity를 지켜야 했는가
- broad continuation보다 reread가 더 적절한가
Pressure가 높을 때의 행동
pressure가 높으면 런타임은 Agent를 다음 쪽으로 bias할 수 있습니다.session_describe_context- retrieval과 reread
- read-first inspection
- narrower next step
설계 원칙
context engineering과 truth storage를 같은 문제로 취급하지 마십시오. openboa에서는:- truth storage는 session과 durable artifact가 담당하고
- context engineering은 harness가 담당합니다