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

Boredom Algorithm 도입을 통한 LLM 에이전트의 무한 루프 탈출 및 자가 수정 구조 설계

Kiwi-chan Progress Report: Steady Mining!

kiwi_tech2026년 4월 18일4intermediate

Context

Minecraft 환경 내 local-LLM 에이전트가 아이템 드롭 위치 도달 실패 및 경로 방해로 인해 특정 작업에서 정체되는 현상 발생. 단순 반복 작업에 매몰되어 목표 달성 효율이 저하되는 상태를 해결하기 위한 메커니즘 필요.

Technical Solution

  • Boredom Trigger 기반의 작업 전환 로직을 도입하여 단순 반복 작업의 임계치 도달 시 강제로 다른 Task로 전환하는 구조 설계
  • 실패 상황 발생 시 LLM이 직접 코드를 수정하고 재생성하는 Adaptive Recovery 프로세스를 통한 런타임 최적화 수행
  • 최하위 레벨의 즉각적 Fallback(예: oak_logs 수집)과 상위 레벨의 Recovery Plan(explore_forward 결합)을 계층적으로 분리하여 대응
  • GoalXZ 및 distance check 기반의 navigation 로직을 통해 물리적 환경 제약을 극복하는 이동 제어 구현
  • Javascript 기반의 실행 엔진과 LLM의 코드 생성 루프를 결합하여 환경 변화에 실시간으로 대응하는 동적 스킬셋 업데이트

- 에이전트 설계 시 동일 작업 반복 횟수를 추적하는 Boredom/Stuck 감지 임계값 설정 검토 - 단순 재시도가 아닌 '환경 변화(이동)'와 '로직 수정(코드 생성)'을 결합한 다단계 복구 전략 수립 - LLM의 Action 실패 시 즉각적인 대체 행동(Fallback)과 구조적 해결책(Recovery Plan)을 구분하여 설계

원문 읽기