도구 사용
툴 사용은 AI 에이전트가 외부 함수, API, 데이터베이스, 서비스를 호출해 정보를 얻거나 텍스트 생성 그 이상으로 실제 세계에서 행동을 수행하는 능력입니다.
이해하기 도구 사용
기본 언어 모델은 텍스트 생성만 할 수 있습니다. 하지만 툴 사용을 통해 에이전트로 변신하여 실제로 행동할 수 있게 됩니다. LLM이 툴에 접근할 수 있으면 웹 검색, 파일 읽기, 데이터베이스 질의, 이메일 발송, 다양한 API와의 상호작용 등 특정 작업 수행을 위해 함수를 호출할 수 있습니다. 모델은 툴의 출력을 받아들여 추론 과정에 반영하며, 사고-행동-관찰의 순환 구조를 통해 복잡한 여러 단계를 거치는 작업도 완수할 수 있습니다. 툴 사용은 표준화된 프로토콜을 통해 작동합니다. LLM에게는 사용할 수 있는 툴의 목록(이름, 설명, 파라미터 스키마 포함)이 제공됩니다. 모델이 툴 호출이 필요하다고 판단하면 함수 이름과 인자를 담은 구조화된 툴 호출(JSON 형식)을 생성합니다. 애플리케이션은 이 호출을 실행하고 결과를 받아 모델에 새 메시지로 반환합니다. 이후 모델은 툴의 출력을 이용해 다시 추론을 이어갑니다. 툴 설명의 품질은 모델이 올바르게 툴을 사용할 수 있는지에 큰 영향을 미칩니다. 잘 작성된 설명은 언제 어떤 상황에서 툴을 사용해야 하며, 툴의 기능과 필요한 인자가 무엇인지 명확하게 전달합니다. 설명이 부실하다면 잘못된 툴 선택이나 잘못된 인자 전달로 이어질 수 있습니다. ReAct(Reasoning and Acting)는 추론 단계와 툴 호출을 번갈아 수행하는 대표적인 워크플로로, 모델이 다음 행동을 고민하고, 실행하며, 결과를 관찰한 후 다시 다음 단계를 생각하는 순환 과정을 구현합니다.
GAIA 활용 방법 도구 사용
도구 사용은 GAIA가 여러분의 다양한 디지털 도구에서 작업할 수 있게 하는 핵심 능력입니다. GAIA의 에이전트들은 도구 호출 기능을 이용해 Gmail 메시지를 읽고 보내고, 캘린더 이벤트를 생성 및 수정하며, Todoist와 Linear에서 작업을 관리하고, Slack에 게시하고, 데이터베이스를 질의하며, 50개 이상의 연결된 통합 서비스와 상호작용할 수 있습니다. 각 도구는 MCP를 통해 제공되어, 에이전트가 각 도구의 기능과 올바른 호출 방법을 구조적으로 이해할 수 있습니다.
관련 개념
함수 호출
함수 호출은 AI 모델이 미리 정의된 함수들을 구조화되고 기계가 읽을 수 있는 형태로 호출할 수 있게 하는 기능입니다. 이를 통해 AI 시스템은 올바른 인자로 외부 API와 도구를 신뢰성 있게 호출할 수 있습니다.
AI 에이전트
AI 에이전트는 환경을 인지하고, 무엇을 해야 할지 스스로 판단하며, 지속적인 인간의 지시 없이 특정 목표를 달성하기 위해 행동하는 자율 소프트웨어 시스템입니다.
모델 컨텍스트 프로토콜 (MCP)
모델 컨텍스트 프로토콜(MCP)은 AI 모델이 통합된 인터페이스를 통해 외부 도구, 데이터 소스, 서비스를 안전하게 연결할 수 있도록 하는 오픈 표준입니다.
API 통합
API 통합은 서로 다른 소프트웨어 애플리케이션을 API(응용 프로그램 인터페이스)로 연결하여 데이터를 원활하게 공유하고 기능을 연동하는 과정입니다.
에이전틱 AI
에이전틱 AI는 최소한의 사람 개입으로 독립적으로 의사결정하고 복잡한 여러 단계의 작업을 수행하도록 설계된 인공지능 시스템을 일컫습니다.


