에이전트 평가 시 '도구 스키마'도 테스트셋에 포함해야 하는 이유
도구 정의 변경은 모델 추론 방식에 직결되므로, 평가 시 프롬프트와 함께 스키마 버전 관리가 필수적입니다.
요약
최근 LLM 에이전트 평가 보고서에서 모델 버전, 프롬프트, 데이터셋은 고정하는 반면, 도구 정의(tool definition)는 부수적인 요소로 취급하는 경향이 있습니다. 그러나 도구의 이름 변경, 파라미터 설명 수정, 기본값 설정 등 도구 스키마의 작은 변화만으로도 모델의 추론 방식과 결과 해석이 완전히 달라질 수 있습니다. 따라서 백엔드 API 호환성이 유지되더라도 도구 스키마가 변경되면 이전의 평가 결과는 더 이상 유효하지 않습니다. 실무에서는 모델, 프롬프트, 컨텍스트 번들뿐만 아니라 도구 이름, 파라미터 스키마 및 기본값, 권한, 리턴 스키마 등을 포함한 전체 구성을 '재현 가능한 단위'로 관리해야 합니다. 결론적으로 도구의 의미론적 변화가 발생할 경우 새로운 평가 번들을 생성하여 테스트를 다시 수행하는 엄격한 버전 관리가 필요합니다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 Your tool schema is part of the model you are evaluating
원문 보기 ↗