컨텐츠로 건너뛰기

컨텍스트 관리

Opencode가 컨텍스트를 어떻게 관리하는지 이해하는 것이 최상의 결과를 얻는 핵심입니다.

컨텍스트 창

모든 LLM은 한 번에 처리할 수 있는 텍스트 양에 제한이 있습니다(컨텍스트 창). Opencode는 이 공간을 최대화하기 위해 스마트 알고리즘을 사용합니다.

파일 선택

Opencode는 전체 코드베이스를 모델로 보내지 않습니다. 대신 다음을 기반으로 관련 파일을 선택합니다.

  • 활성 파일: 열려 있거나 명시적으로 참조된 파일.
  • 시맨틱 검색: (선택 사항) 관련 코드 조각에 대한 임베딩 검색.
  • 임포트 그래프: 편집 중인 파일과 관련된 파일.

토큰 최적화

토큰을 절약하기 위해 Opencode는 다음을 수행할 수 있습니다.

  • 중요하지 않은 파일에서 주석 제거.
  • 전체 구현을 포함하는 대신 클래스 개요 작성.
  • 대규모 생성 파일(package-lock.json 등) 무시.