툴 설계 원칙

에이전트에게 줄 툴을 기존 API를 그대로 감싸는 대신, 적은 수의 강한 툴·모호하지 않은 이름·에이전트가 스스로 고칠 수 있는 오류 메시지를 기준으로 다시 설계하는 원칙이다. 기준 시점: 2026-10

왜 필요한가

툴은 사람 개발자가 쓰는 API나 함수와 똑같은 방식으로 만들면 안 된다. 사람은 문서를 찾아가며 필요한 기능만 골라 쓰지만, 에이전트는 매 턴마다 주어진 툴 목록 전체를 컨텍스트에 두고 그중 하나를 골라야 한다. 기존 API 엔드포인트를 그대로 툴로 노출하면 비슷한 기능의 툴이 여러 개 생기고, 에이전트가 어떤 걸 골라야 할지 헷갈리거나(선택 모호성) 한 작업에 툴을 여러 번 나눠 호출하느라 턴을 낭비하게 된다.

설계 원칙

툴 선택과 통합

이름과 네임스페이스

응답 설계

오류 메시지

설명(description)

평가와 테스트

핵심 정리

참고

CSLOG에서 보기