Smart Tool Discovery
Smart Tool Discovery 는 사용자 프롬프트 의도에 맞는 도구(tool)를 자동으로 검색하고 실행할 수 있도록 도와주는 기능입니다. AI Hub 에서 자동으로 필요한 MCP 도구를 검색하고 실행함으로서 LLM 을 효율적으로 사용하고, MCP 도구 갯수 제한이 있는 경우에도 여러개의 도구를 등록하여 사용할 수 있습니다.
주요 장점
-
응답 효율성 향상 → 전체 도구 목록을 LLM에 전달하는 대신, 도구 검색과 도구 실행에 필요한 도구 2개만을 전달하여 토큰 소비를 줄일 수 있습니다. 또한, Preset 에 등록된 도구가 많아졌을때 LLM 이 어느 도구를 호출해야 할지 도와주는 역할을 함으로서, 도구 호출 성능도 좋아집니다.
-
도구 개수 제한 환경에서도 유연하게 대응 가능 → 일부 LLM 애플리케이션(Cursor IDE, Claude desktop App등)에는 등록 가능한 도구 수에 제한이 있습니다. 그러나 Smart Tool Discovery 는 도구를 동적으로 검색 후 전달하므로 해당 제한을 회피할 수 있습니다.
기능 개요
Smart Tool Discovery는 다음 두 가지 주요 구성 요소로 이루어져 있습니다:
- Search Tool: 사용자의 입력 프롬프트를 바탕으로 의도에 맞는 적절한 도구를 탐색하고 이를 LLM 에게 알려줍니다.
- Execution Tool: LLM 이 선택한 도구를 실행하고 결과를 반환합니다.
작동 흐름
예시 시나리오
- 사용자가 자연어로 “오늘 일정 요약해줘”라고 요청
Search Tool
이 Preset 에 등록된 도구 목록중에 관련 도구를 검색하고 추천Execution Tool
이 선택된 도구를 실행하고 결과를 반환
사용 방법
- Preset 에서 도구를 40개 이상 활성화 합니다.
- Smart Tool Discovery 기능이 활성화 되었다는 팝업과 함께 자동으로 기능이 활성화 됩니다.
또는
설정
→실험실
→Use Smart Tool Discovery
를 토글하여 기능을 활성화 또는 비활성화 합니다.
요약
- 자연어 기반 요청으로 필요한 도구를 자동 검색 및 실행
- 도구 전달 수 감소로 LLM의 토큰 사용 최적화
- 도구 개수 제한이 있는 환경에서도 원활하게 동작
Smart Tool Discovery는 자연어 요청 → 관련 도구 검색 → 도구 실행의 과정을 자동화하여 AI 기반 시스템과의 연동을 더욱 간편하게 만들어 줍니다.
Last updated on