I about me

[AI 에이전트 엔지니어링] Ch4. 도구 본문

AI

[AI 에이전트 엔지니어링] Ch4. 도구

ssungni 2026. 5. 30. 14:22

도구

이제 AI 에이전트는 단순히 단순 정보 검색뿐만 아니라 다양한 도구(파일 생성, 메일 작성)를 가지고 있다.

의사에게 진단 도구(비싼 레이저 기계, 울세라 기계)가 있듯이, 우리 에이전트에도 도구가 필요한다. 

 

종류

  • 로컬 도구
    • ex) 계산기 각각 +, -, x, / tool
  • API 기반 도구: 날씨, 주식 등
    • ex)  langchain wikipidia tool
    • ex) 포켓몬 타입 API (pokeapi api)
  • 플러그인 도구: OpenAI, Claude, Gemini(Vertex AI의 Function Calling), Phi
  • MCP (Model Context Protocol): MCP 클라이언트, MCP 서버
    • 계산기, 날씨 등 MCP 서버로 감싸면, MCP 서버에서 제공하는 도구가 생성되게 되는 것임
  • Stateful 도구와 보안
    :지속적인 상태를 직접 조작하는 도구(삭제, 수정 권한)는 매우 위험, 그러므로 범위 좁은 작업만 도구로 등록할 것.

 


 

도구 사용 설정과 오류 처리

  • tool-choice 파라미터로 도구 사용 방식 제어
    • auto: 모델이 컨텍스트에 따라 자율 판단
    • any / required: 최소 한 개 도구 호출 강제
    • none: 모든 도구 호출 차단
  • 스키마 검증(Pydantic), 지능적 재시, 안정적 풀백(백업 모델, 캐시, 기본값)