피드로 돌아가기
Kiwi-chan Progress Report: Steady Mining!
Dev.toDev.to
AI/ML

Self-Healing Code Generation 루프를 통한 자율형 Minecraft Bot 구현

Kiwi-chan Progress Report: Steady Mining!

kiwi_tech2026년 4월 18일4intermediate

Context

동적 환경인 Minecraft 내에서 LLM이 직접 코드를 생성하고 실행하는 자율 에이전트 구축 시도. 단순 명령 수행을 넘어 실행 실패 시 스스로 코드를 수정하는 재귀적 피드백 루프의 안정성 확보가 핵심 과제임.

Technical Solution

  • Find-Fail-Fix-Repeat 구조의 Self-Correction 루프를 통해 런타임 오류 발생 시 LLM이 코드를 즉시 재작성하는 설계
  • 특정 작업의 연속 실패 시 'Boredom Trigger'를 작동시켜 작업 우선순위를 강제로 전환하는 State Machine 기반의 교착 상태 방지 로직 도입
  • Coach 모델을 통한 Recovery Plan 수립으로 실패 지점에서 explore_forward 등 대체 태스크를 할당하는 계층적 제어 구조 적용
  • GoalNear 거리 및 waitForTicks 값(40–60 ticks)을 동적으로 조정하여 환경적 불확실성에 대응하는 파라미터 튜닝 최적화
  • 인벤토리 제한 제거 및 Y-Level 타겟팅 등 제약 조건을 시스템 프롬프트에 내재화하여 코드 생성의 일관성 유지

- 에이전트의 무한 루프 방지를 위한 임계치 기반의 태스크 전환(Boredom Trigger) 메커니즘 검토 - 실행 결과(Runtime Error)를 다시 프롬프트로 입력하여 코드를 수정하는 Self-Healing 파이프라인 설계 - 환경 변동성에 대응하기 위해 대기 시간(Ticks)이나 거리 임계값을 유연하게 조정하는 전략 적용

원문 읽기