콘텐츠로 이동

도구 사용 LLM과 에이전트의 정의

도구 사용 LLM과 에이전트의 정의

섹션 제목: “도구 사용 LLM과 에이전트의 정의”

“에이전트”라는 단어는 2024–2026년 가장 남용된 용어 중 하나다. 본 챕터는 그 단어를 도구 사용 + 환경 루프 + 정지 조건 이라는 세 부품으로 풀어 본다.

도구 사용(Tool Use)은 LLM이 외부 함수나 시스템에 구조화된 호출 을 보내고 그 결과를 다시 컨텍스트로 받는 능력이다. 에이전트(Agent)는 그 도구 사용을 환경 루프 안에서 모델이 스스로의 다음 행동을 결정 하며 반복하는 시스템이다.

전 사용자(개념부)·개발자(API부).

  • 도구 사용의 기본 루프(요청 → tool_use → tool_result → 응답)를 안다.
  • 클라이언트 도구와 서버 도구의 차이를 안다.
  • “워크플로우(Workflow)“와 “에이전트(Agent)“의 Anthropic 공식 구분을 안다.
  • 5가지 워크플로우 패턴(prompt chaining, routing, parallelization, orchestrator-workers, evaluator-optimizer)을 한 줄씩 말할 수 있다.
  • 에이전트가 그래도 단순한 워크플로우보다 나은 자리가 어디인지 안다.