컨텍스트 엔지니어링은 LLM이 어떤 정보를 언제 사용하는지를 결정하며, 이는 LLM의 유용성에 영향을 미칩니다. 일반적인 접근 방식인 요약은 세부 정보를 버려 컨텍스트를 압축하며, 이는 디버깅이나 개선 시 재검색을 유발합니다. 이러한 요약은 반복적인 작업에 어려움을 겪어 에이전트가 파일을 다시 읽게 만들고, 토큰을 낭비하며 신뢰성에 영향을 미칩니다. RAG, 캐싱, 에이전트, 미세 조정과 같은 다른 접근 방식도 존재하며, 각각 비용, 속도, 정확도 측면에서 다양한 절충점을 가지고 있습니다. 좋은 컨텍스트 엔지니어링은 코드 구조, 동적 의사 결정, 정확성에 대한 이해를 필요로 합니다. 잘못된 컨텍스트 엔지니어링은 특히 AI 지원 코딩에서 비용 증가, 속도 저하, 신뢰할 수 없는 결과로 이어집니다. 사용자는 재검색을 주시하고, 도구를 작업에 맞추고, 컨텍스트 전략에 대해 질문하고, 세션을 집중하며, 명시적인 컨텍스트를 제공해야 합니다. 저자는 코드 구조를 이해하여 컨텍스트 엔지니어링을 개선하는 도구를 개발하고 있습니다.
dev.to
Context Engineering: How We Work Around the Goldfish Problem
