사전 출력 프롬프트 주입을 통한 Claude 환각 현상 감소

레딧 사용자가 사전 출력 프롬프트 주입을 통해 클로드 AI의 환각 현상을 약 절반 가량 줄이는 기술을 공유했습니다. 이 방법은 모델이 응답을 생성하기 전에 내부 검증을 수행하도록 강제하는 데 중점을 둡니다.
구현 세부사항
이 접근 방식은 두 가지 특정 수정이 필요합니다:
1. 시스템 프롬프트 추가
클로드의 시스템 프롬프트에 이 마크다운 블록을 추가하세요 (출력 스타일):
응답하기 전
중요: 사용자에게 응답하기 전에 반드시 실행해야 합니다, 후속 질문도 포함됩니다. 예외 없음.
python -m pre_output.record '{ "turn": 1/2/..., "summary": "10 words max", "uncertainties": ["unresolved observations, unverified assumptions", ...], "possible-next-steps": ["refactor, update docs", ...] }'
pre_output.record를 호출한 후 실제로 준비가 되지 않았다고 결정하는 것은 잘못된 것이 아닙니다; 그 경우에는 업데이트된 정보로 pre_output.record를 다시 호출하세요.
2. 파이썬 스크립트 생성
다음 내용으로 파이썬 스크립트를 생성하세요:
print("recorded successfully.")
print("")
print("중요 규칙:")
print("- 자율적으로 더 많은 진전을 이룰 수 있다면 절대 응답하지 마세요.")
print("- 불확실성이 남아 있다면 절대 응답하지 마세요. 더 많은 검증을 수행하세요.")
print(" ")작동 방식
이 시스템은 클로드에게 다음을 강제합니다:
- 턴 번호, 간략한 요약 (최대 10단어), 불확실성 목록, 가능한 다음 단계가 포함된 JSON 객체 기록
- 응답하기 전에 준비 상태 재평가
- 불확실성이 남아 있거나 자율적 진전이 가능할 때 응답하지 않는 엄격한 규칙 준수
이 기술은 검증과 단계별 추론이 중요한 복잡한 작업에서 클로드를 코딩 어시스턴트로 사용하는 개발자를 위해 설계된 것으로 보입니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

OpenClaw LLM 콜드 모델 로딩 타임아웃 수정
Reddit 사용자가 OpenClaw에서 차갑게 로드된 로컬 LLM이 더 높은 일반 타임아웃이 설정되어 있음에도 약 60초 후에 실패하는 특정 타임아웃 문제를 식별하고 수정했습니다. 해결책은 embedded-runner LLM 유휴 타임아웃 구성을 조정하는 것입니다.

在Claude Code之上构建处理上下文与协调的流程层
한 팀이 Claude Code 위에 프로세스 계층을 구축하여 각 엔지니어링 단계의 입력/출력을 명시하고, 인계 시 맥락 손실을 줄이며, 개인의 규율에 의존하지 않고 생산성 향상이 복합적으로 누적되도록 한 방법을 공유합니다.

고컨텍스트 길이에서 로컬 코딩 에이전트의 KV 캐시 양자화 문제
레딧 분석에 따르면 Qwen3-Coder 및 GLM 4.7과 같은 로컬 코딩 에이전트에서 30k 이상의 컨텍스트 길이에서 발생하는 무한 수정 루프와 잘못된 JSON 출력의 원인은 공격적인 KV 캐시 양자화로 밝혀졌으며, 혼합 정밀도 또는 컨텍스트 축소를 해결책으로 권장합니다.

더 효과적인 AI 에이전트 지시를 위한 받아쓰기 도구 활용
한 개발자가 OpenClaw에 대한 지시사항을 타이핑에서 음성으로 전환하자, SaySo.ai를 받아쓰기 도구로 사용하여 더 자연스럽고 상세한 맥락을 제공함으로써 출력 품질이 향상되었다는 점을 발견했습니다.