피드로 돌아가기
The Agent Skills I Use for Development
Dev.toDev.to
AI/ML

LLM Hallucination 억제를 위한 단계적 Task 분해 및 TDD 기반 구현 파이프라인 설계

The Agent Skills I Use for Development

Tobias2026년 6월 16일4intermediate

Context

대규모 작업 수행 시 LLM의 Hallucination 발생 및 코드 품질 저하 문제 직면. 단일 요청으로 복잡한 기능을 구현할 때 발생하는 Context Window 관리 효율성 저하와 리뷰 난이도 상승을 해결해야 하는 상황.

Technical Solution

  • Grill Me 스킬을 통한 요구사항 정밀 정렬 및 의사결정 트리 분기 해결로 설계 단계의 정합성 확보
  • Conversation Context를 PRD로 정형화하여 새로운 Context Window에서도 정보 손실 없이 작업을 이어가는 상태 관리 전략 채택
  • Tracer-bullet Vertical Slice 방식을 적용하여 PRD를 독립적 실행 가능한 GitHub Issue로 분해하는 구조 설계
  • GitHub MCP 기반으로 Issue를 하위 Task 단위로 재분해하여 구현 범위를 최소화하는 계층적 작업 구조 구축
  • Red-Green-Refactor 루프와 TDD 방법론을 결합한 Implement 스킬로 구현 단계의 안정성 및 테스트 커버리지 확보
  • 상위 오케스트레이터인 Plan Sprint 스킬을 통해 설계-정의-분해-구현의 전 과정을 Readiness Gate 기반으로 자동화

- 대규모 기능 구현 전, LLM과 질의응답을 통해 요구사항의 모호성을 완전히 제거했는가? - 작업을 구현하기 전, 독립적으로 배포 및 테스트 가능한 Vertical Slice 단위로 분해했는가? - PR 규모를 150라인 내외로 유지하기 위한 하위 Task 분해 전략을 수립했는가? - 구현 프로세스에 Red-Green-Refactor와 같은 자동화된 검증 루프가 포함되어 있는가?

원문 읽기