피드로 돌아가기
Dev.toAI/ML
원문 읽기
LLM Context Window 내 Instruction Dilution 해결을 통한 Prompt Engineering 최적화
I trusted my CLAUDE.md. WordPress.org rejected the exact thing it was supposed to prevent.
AI 요약
Context
CLAUDE.md와 같은 설정 파일에 방대한 규칙을 누적하여 LLM의 준수율을 높이려 시도함. 그러나 파일 크기 증가에 따라 특정 규칙이 무시되는 Instruction Dilution 현상이 발생하여 WordPress.org 리뷰 단계에서 정책 위반으로 거절됨.
Technical Solution
- Monolithic Config 구조를 지양하고 핵심 규칙 위주의 Short-form 구성으로 전환
- 새로운 규칙 추가 시 기존 컨텍스트의 주의력(Attention) 분산을 고려한 비용 기반 추가 전략 채택
- 설정 파일 상단에 Owner 및 Last-reviewed Date 메타데이터를 삽입하여 정보의 신선도(Freshness) 관리
- Fresh Session에서 LLM에게 현재 적용 중인 컨벤션을 역으로 질문하여 규칙의 실효성을 검증하는 Feedback Loop 구축
- 단순 기록(Written)과 실제 작동(In effect)의 괴리를 인지하고 외부 테스트 및 리뷰를 통한 검증 체계 도입
실천 포인트
- LLM 설정 파일의 길이가 늘어날수록 개별 규칙의 영향력이 희석됨을 인지할 것 - 주기적으로 '현재 적용 중인 규칙 목록'을 LLM에게 출력하게 하여 누락된 제약 사항을 점검할 것 - 설정 파일 내 오래된 관습(Drift)을 제거하는 삭제 프로세스를 정례화할 것 - 중요한 비즈니스 로직이나 정책 준수 여부는 LLM의 설정 파일에만 의존하지 말고 별도의 검증 단계(Review/Test)를 설계할 것