예/아니오 흐름: AI 코딩 세션에서 맥락 환각을 줄이는 간단한 기법

AI 컨텍스트 일관성 유지를 위한 실용적 접근법
Yes Flow/No Flow 기법은 장기간 AI 상호작용에서 흔히 발생하는 문제, 즉 컨텍스트 붕괴로 인한 환각을 해결합니다. 핵심 아이디어는 의도 일관성, 지시 일관성, 컨텍스트 일관성이라는 세 가지 유형의 일관성을 유지하는 데 초점을 맞춥니다.
Yes Flow 대 No Flow 이해하기
Yes Flow는 각 AI 응답이 깨끗하고 일관된 기반 위에 구축될 때 발생합니다. 출력을 읽고 "네, 이것은 맞습니다," "네, 계속하세요," "네, 이것은 여전히 정렬되어 있습니다"라고 생각하게 됩니다. 이 상태는 시간이 지나도 안정적인 대화를 만들어냅니다.
No Flow는 사용자가 AI의 실수에 대해 "아니요, 이것을 고치세요," "아니요, 그것을 다시 작성하세요," "아니요, 이 부분이 아닙니다," "이 줄을 변경하세요," "이 논리를 다시 변경하세요"와 같은 수정으로 응답할 때 발생합니다. 문제는 수정 자체가 아니라, 모든 잘못된 답변, 거부, 수정 지시가 컨텍스트에 남는다는 점입니다.
핵심 문제와 해결책
여러 차례의 수정 후에는 일관성이 무너집니다. AI는 더 이상 하나의 깨끗한 방향에서 나아가지 않고, 어떤 버전이 실제인지 추측하려고 합니다. 이로 인해 장기 작업이 지저분해지고, 코딩 세션이 무너지며, 모델이 이상하게, 혼란스럽게, 또는 환각적으로 행동하게 됩니다.
실용적인 해결책: 깨진 출력 위에 수정을 쌓아올리기보다 이전 프롬프트를 재작성하세요.
예시 구현
"저 유명한 파일을 찾아줘"와 같은 모호한 프롬프트로 시작한 후 AI를 "아니, 그건 아니야. 다시 시도해봐"라고 수정하는 대신, 다음과 같이 해야 합니다:
- 잘못된 결과를 원래 프롬프트에 무엇이 부족했는지에 대한 힌트로 사용하세요
- 새로운 명확성을 가지고 프롬프트를 재작성하세요: "OCR과 관련된 그 잘 알려진 GitHub 프로젝트를 찾아줘"
- 더 깨끗한 컨텍스트를 유지하고 일관성을 보존하세요
첫 번째 잘못된 답변은 쓸모없는 것이 아닙니다—그것은 힌트입니다. 힌트를 얻으면, 더 깨끗한 전략은 잘못된 분기에 수정을 계속 쌓아올리는 것이 아니라 원래 프롬프트를 개선하는 것입니다.
핵심 차이점
이것은 요청을 절대 변경하지 말라는 것이 아닙니다. 중요한 질문은: 요청이 변경될 때, 일관성이 살아남는가 그렇지 않은가?입니다. Yes Flow는 일관성을 보호하고, No Flow는 서서히 그것을 깨뜨립니다. 일관성이 너무 많이 깨지면, 모델은 실제 작업을 수행하는 것보다 당신이 무엇을 의미하는지 추측하는 데 더 많은 에너지를 쏟게 됩니다.
이 기법은 장기 AI 채팅, 코딩 세션, 디버깅, 그리고 여러 단계가 필요한 모든 작업에 특히 유용합니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

작업 에이전트는 메모리에 직접 쓰면 안 된다: 큐레이터-에이전트 패턴
Reddit 게시물에서 작업자 에이전트가 공유 메모리에 직접 쓰지 못하도록 Memory Curator 패턴을 설명하며, 이벤트 검증 및 범위 지정 계층을 통해 라우팅합니다.

Claude AI의 컨텍스트 불안감을 줄이기 위한 CLAUDE.md 최적화
레딧 토론에서 CLAUDE.md 효과를 높이는 실용적인 전략을 소개합니다. 파일을 200줄 이하로 유지하고, 구체적이고 검증 가능한 지침을 사용하며, Claude의 자동 메모리 기능을 활용하여 토큰 낭비를 유발하는 수정 루프를 방지하는 방법을 다룹니다.

35일의 클로드 코드: 3개의 병렬 에이전트가 진정한 한계인 이유
1,800회 이상의 Claude Code 턴 분석 결과, 병목 현상은 컨텍스트가 아니라 인간의 조인(join) 능력에 있음이 밝혀졌습니다. 간단한 공식 N ≈ 1 / (당신을 기다리는 시간 비율)은 3개 에이전트에서의 한계를 설명합니다.

클로드 협업 파일 접근 문제: Google Drive 스트리밍 모드 및 해결 방법
Google Drive for Desktop의 스트리밍 모드에서 Claude Cowork를 사용할 때, Cowork가 디스크에 실제 파일이 필요하기 때문에(플레이스홀더가 아닌) 파일 열기가 실패할 수 있습니다. 해결 방법은 특정 폴더를 오프라인에서 사용 가능하게 설정하고 표준 파일 형식을 사용하는 것입니다.