피드로 돌아가기
I Don't Start with a Plan. Here's What I Do First.
Dev.toDev.to
AI/ML

AI Context Window 한계를 극복한 Scribe Coding 기반의 세션 오케스트레이션

I Don't Start with a Plan. Here's What I Do First.

Gjøran Voldengen2026년 5월 7일5intermediate

Context

AI 기반 코딩 시 명확한 설계 없이 진행하는 Vibe Coding으로 인한 코드 품질 저하 및 런타임 오류 발생. 특히 LLM의 Context Window 충전 시 발생하는 Auto-compaction으로 인한 이전 결정 사항 소실과 설계 일관성 결여가 핵심 병목 지점으로 분석됨.

Technical Solution

  • Investigation-first Design: Jira, GitHub, 기존 문서를 사전 분석하여 구현 전 Design Discussion 단계를 강제함으로써 최적의 아키텍처 대안을 도출하는 프로세스 구축
  • Alternative-based Decision: CLAUDE.md 설정을 통해 AI가 단일 정답이 아닌 확률 기반의 다수 대안과 Pros/Cons를 제시하도록 유도하여 엔지니어의 의사결정 주도권 확보
  • Explicit Context Handover: Context 사용률 45% 도달 시 세션을 강제 종료하고, Plan Issue 참조 및 현재 진행 상태를 패키징하여 새 세션으로 전달하는 상태 전이 메커니즘 적용
  • Instruction-level Feedback Loop: 코드 수정이 아닌 Custom Skills 및 전역 설정 파일(CLAUDE.md)의 지침을 수정하여 동일한 기술적 실수(Hallucination)를 영구적으로 방지하는 시스템 구축
  • External Knowledge Integration: 학습 데이터의 최신성 한계를 극복하기 위해 API 호출 전 Context Hub 등의 외부 문서 검색을 강제하는 검색 기반 지침 설계

- AI에게 최적의 솔루션 하나만 요구하지 말고, 대안별 확신도(Confidence)와 Trade-off를 함께 제시하도록 설정했는가 - Context Window의 Auto-compaction이 발생하기 전, 명시적인 상태 요약(Handover)을 통해 세션을 전환하고 있는가 - 반복되는 AI의 오류를 코드 수정으로 해결하지 않고, 전역 지침(Global Instruction)이나 Custom Skill로 시스템화했는가 - 구현 단계 진입 전, 코드베이스 탐색(Investigation)과 설계 합의(Design Convergence) 과정을 거쳤는가

원문 읽기