LLM 도구 실패의 근본 원인은 단 3가지: 값, 조건, 의도
LLM Tool Failures: Only 3 Root Causes – Value, Condition, Intent
LLM이 도구를 사용할 때 실패하는 원인은 단 세 가지로 수렴한다: 잘못된 값, 누락된 조건, 잘못된 의도. 이 글은 모델이 빈칸을 스스로 채우는 문제를 해결하기 위해, 실행 전 단계를 '검증'이 아니라 '외부 목록을 이용한 질문'으로 재정의한다. 슬롯과 미지(unknown)의 개념을 도입하고, 값·조건·의도를 각각 조회할 출처를 지정하는 고정 체크리스트, 제공자 체크리스트, 사용자 체크리스트를 제안한다. 핵심은 모델이 추론으로 값을 만들지 않고, 정해진 출처를 순서대로 조회한 뒤에도 비어 있으면 사용자에게 묻는 것이다. 이 접근법은 실행 결정을 목록의 길이에 종속시켜, 승인 과정을 검토에서 통과 절차로 바꾸는 문제를 해결한다.
발명을 막는 것은 금지가 아니라, 아무것도 없다고 말할 수 있는 자리다.