Do Agents Know What They Can't Do? Evaluating Feasibility Awareness in Tool-Using Agents
본 논문은 핵심 도구를 마스킹하여 실행 불가능한 도구 사용 에이전트 작업을 생성하는 자동화된 파이프라인인 FeasiGen 을 소개하고, 이를 통해 현재 에이전트들은 실행 불가능한 작업에서도 높은 오류율로 실행을 계속하는 등 강력한 실행 가능성 인식이 부족함을 드러내지만, 다중 에이전트 아키텍처는 성능이 향상됨을 보여줍니다.
원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기
상상해 보세요. 복잡한 프로젝트, 예를 들어 비행기 표를 예매하고 결제하는 일을 도와줄 매우 똑똑하고 열의가 넘치는 비서를 고용했다고 가정해 봅시다. 당신은 비서에게 검색 엔진, 예매 엔진, 신용카드 처리기라는 도구 목록을 제공합니다.
이제, 비서가 작업을 시작하기 전에 몰래 신용카드 처리기를 그들의 도구 상자에서 제거했다고 상상해 보세요.
문제:
오늘날 대부분의 AI 비서들은 자신이 도구가 부족하다는 것을 모르는 그 열의 넘치는 비서와 같습니다. 그들은 비행기를 검색하고 훌륭한 특가 상품을 찾은 뒤 결제를 시도합니다. 결제할 수 없다는 사실을 깨닫더라도 단순히 "아, 저는 이걸 할 수 없어요"라고 말하지 않습니다. 대신 계속 시도합니다. 다시 결제를 시도하거나, 존재하지 않는 다른 결제 수단을 찾거나, 왜 결제할 수 없는지에 대한 긴 논문을 작성할지도 모릅니다. 처음부터 불가능했던 작업에 막대한 시간과 에너지 (컴퓨팅 파워) 를 낭비하는 것입니다.
해결책 (FeasiGen):
이 논문의 연구자들은 FeasiGen(Feasibility Generator, 실현 가능성 생성기) 이라는 시스템을 구축했습니다. 이를 '현실 검증' 기계라고 생각하면 됩니다.
- 규칙 학습: 먼저, 그들은 다양한 AI 비서들이 성공적으로 작업을 완료하는 모습을 관찰했습니다. 모든 성공에 절대적으로 필요했던 도구들을 확인하기 위해 '발자국'(사용된 특정 도구들) 을 살펴본 것입니다. 비행기 예매 사례의 경우, 모든 성공적인 예매가 '결제 API'를 사용했다는 사실을 발견했습니다.
- 함정 만들기: 그런 다음, 그들은 동일한 작업들을 가지고 그 핵심 도구들을 몰래 제거했습니다. 해결 가능한 작업을 불가능한 작업으로 바꾼 것입니다.
- 테스트: 그들은 이 '고장 난' 작업들을 9 개의 서로 다른 AI 모델에 주어, 모델들이 "이봐, 핵심 도구가 부족해. 지금 멈춰야 해"라고 깨닫는지, 아니면 계속 빙글빙글 돌며 헤매는지 확인했습니다.
발견한 바:
결과는 다소 놀라웠으며 AI 효율성 측면에서 약간 우려스러웠습니다.
- 대부분의 AI 는 계속 진행합니다: 가장 똑똑한 모델들조차도 종종 멈추지 못했습니다. 그들은 약 23% 에서 74% 의 확률로 불가능한 작업을 해결하려고 계속 시도했습니다. 마치 도로가 끝났는지 확인하는 것을 잊어버리고 벽을 통과해 가려고 운전하는 것과 같습니다.
- 고집의 비용: AI 가 불가능한 작업에 계속 매달릴 때, 즉시 멈췄다면 썼을 것보다 2 배에서 5 배 더 많은 컴퓨팅 파워(토큰) 를 사용합니다. 막다른 길 끝까지 걸어가서 길을 잃었다고 깨닫는 것과, 그곳까지 걸어가서 돌아서 다시 걸어오는 것의 차이와 같습니다.
- 팀워크가 도움이 됩니다: 연구자들이 AI '팀'(계획을 세우는 역할과 작업을 수행하는 역할) 을 구성했을 때, 팀은 누락된 도구를 훨씬 잘 찾아냈습니다. '계획자'가 먼저 도구를 살펴보고 무언가 빠졌음을 깨닫고 '작업자'가 시작하기도 전에 "멈춰"라고 말함으로써 낭비되는 노력을 극적으로 줄였습니다.
- 더 깊이 생각하기 (때로는) 도움이 됩니다: 행동하기 전에 '단계별로 생각하도록' 강요받은 모델들은 일반적으로 누락된 도구를 더 잘 찾아냈지만, 이것이 모든 모델에게 적용된 것은 아닙니다.
핵심 교훈:
현재 우리는 주로 AI 가 작업을 완료할 수 있는지 확인함으로써 AI 를 테스트합니다. 이 논문은 그것만으로는 부족하다고 말합니다. 우리는 또한 AI 가 무엇을 하지 말아야 할지 언제 아는지 테스트해야 합니다. 언제 포기해야 할지 아는 AI 는 어떻게 일을 끝내는지 아는 AI 만큼이나 중요합니다. 현재 대부분의 AI 는 막다른 길에 갇혔을 때를 잘 알아내지 못해 많은 에너지와 돈이 낭비되고 있습니다.
한계점에 대한 주의사항:
연구자들은 그들의 테스트가 도구 목록이 고정되어 있고 알려진 '폐쇄된' 환경에서만 작동한다고 인정합니다. 만약 AI 가 마법처럼 새로운 도구를 발명하거나 공개된 인터넷에서 찾을 수 있다면, 이 테스트는 같은 방식으로 작동하지 않을 것입니다. 하지만 도구가 엄격하게 정의된 시스템의 경우, 이 '현실 검증'은 AI 가 실제로 얼마나 똑똑한지를 측정하는 중요한 새로운 방법입니다.
연구 분야의 논문에 파묻히고 계신가요?
연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.