안녕하세요 라라제이입니다.
1편에 이어 2편입니다!
1편 >> [Tech] - MCP와 Skill, 뭐가 다른가요? — AI 에이전트 용어 제대로 구분하기
Agent와 Tool은 또 뭐가 다를까요? — AI 에이전트 용어 제대로 구분하기

이전 1편에서는 MCP(연결 표준)와 Skill(지침 패키지)을 구분했습니다.
이번 편 주제는 Agent와 Tool입니다.
실무에서 훨씬 자주 섞여 쓰이는 조합이기도 합니다. "우리 회사 AI 에이전트 도입했어요"라는 말이 실제로는 챗봇에 도구 몇 개를 연결해둔 것일 수도 있고, 진짜로 스스로 판단하고 움직이는 시스템일 수도 있습니다.
이 차이를 모르면 영업 미팅에서 "에이전트"라는 단어만 듣고 기대치를 잘못 잡기 쉽습니다.
Agent란 — 스스로 판단하고 행동하는 주체
앤트로픽은 에이전트를 이렇게 정의합니다.
LLM이 스스로 자신의 작업 절차와 도구 사용을 동적으로 결정하면서, 목표를 어떻게 달성할지에 대한 통제권을 유지하는 시스템입니다. 사람이 지시를 내리면 그 다음부터는 에이전트가 스스로 계획을 세우고, 실행하고, 결과를 보고 다음 행동을 다시 정합니다.
여기서 중요한 대비 개념이 워크플로(Workflow)입니다.
워크플로는 LLM과 도구가 미리 정해진 코드 경로를 따라 움직이는 시스템입니다.
단계가 정해져 있고 순서도 고정입니다. 반면 에이전트는 그 단계 자체를 상황에 따라 다시 정합니다.
그래서 결과를 예측하기 어려운 개방형 문제에는 에이전트가, 절차가 항상 똑같은 반복 업무에는 워크플로가 더 적합합니다.
시중에서 "AI 자동화"라고 부르는 것 중 상당수는 사실 정해진 절차를 따라가는 워크플로에 가깝고, 진짜 에이전트는 그보다 드뭅니다.
Tool이란 — 에이전트가 실제로 손을 움직이는 수단
Tool은 에이전트가 외부 서비스나 기능과 상호작용할 때 쓰는 개별 단위입니다.
"이메일 보내기", "고객 정보 조회하기", "일정 등록하기"처럼 하나하나 이름과 입력값, 동작이 정확히 정의된 기능입니다. 에이전트는 매 단계마다 지금 상황에서 어떤 도구를 쓸지, 어떤 입력값을 넣을지 스스로 고른 뒤 그 결과를 다시 확인하고 다음 판단으로 넘어갑니다.
이 과정을 흔히 툴 콜링(tool calling) 또는 함수 호출(function calling)이라고 부릅니다.
AI 모델이 "이 도구를, 이런 값으로 써줘"라는 구조화된 요청을 만들면, 실제 실행은 그 도구를 가진 프로그램이 하고, 결과만 다시 AI에게 돌려주는 방식입니다.
즉 Tool 자체는 판단하지 않습니다.
시키는 대로 정확하게 실행할 뿐이고, 언제·왜 그 도구를 쓸지 정하는 쪽은 Agent입니다.
한눈에 비교
| 구분 | Agent | Tool |
| 정체 | 스스로 판단하고 행동을 결정하는 주체 | 정해진 하나의 기능을 실행하는 수단 |
| 답하는 질문 | 지금 뭘 해야 하는가 | 이 작업을 어떻게 실행하는가 |
| 의사결정 | 상황에 따라 다음 행동을 스스로 재구성 | 없음, 지시받은 대로만 실행 |
| 대비 개념 | 워크플로(정해진 절차) | 사람이 직접 하던 수작업 |
| 비유 | 상황 판단해서 움직이는 담당자 | 담당자가 손에 쥔 도구 한 개 |
실무 예시로 감 잡기
고객 문의 이메일이 오면 자동으로 응대하는 시스템을 만든다고 해봅시다.
고객 정보를 조회하고, 답장 메일을 실제로 발송하고, CRM에 상담 이력을 기록하는 기능 하나하나가 Tool입니다.
각각은 입력값을 주면 정해진 동작만 정확히 수행합니다.
반면 "이 문의는 자동 답변으로 처리해도 되는지, 아니면 사람에게 넘겨야 하는지", "어떤 순서로 조회하고 답장할지", "답장 톤을 어떻게 조정할지"를 그때그때 판단하는 쪽이 Agent입니다.
같은 도구 세 개를 갖고 있어도, 매번 정해진 순서로만 실행하면 워크플로이고, 문의 내용에 따라 순서와 처리 방식을 스스로 바꾸면 에이전트입니다.
MCP·Skill과 어떻게 이어지나
1편 내용과 연결하면 정리가 더 쉽습니다.
MCP는 Tool을 표준화된 방식으로 에이전트에 연결해주는 통로이고, Skill은 에이전트가 그 Tool들을 어떤 기준·순서로 써야 하는지 알려주는 지침입니다.
그리고 이 모든 걸 종합해서 실제로 판단하고 실행하는 주체가 Agent입니다.
그래서 영업 미팅에서 "에이전트 솔루션"이라는 말을 들으면,
실제로는 Tool(무엇에 연결되는지)과 Skill(무슨 기준으로 처리하는지)이 얼마나 갖춰져 있는지를 따로 물어보는 게 정확한 질문입니다.
그래서 실무자는 뭘 먼저 봐야 하나
도입을 검토할 때는 우리 업무가 항상 똑같은 절차를 반복하는 일인지,
상황마다 판단이 달라져야 하는 일인지부터 구분하는 게 순서입니다.
절차가 고정돼 있다면 굳이 비싼 에이전트가 아니라 워크플로 자동화만으로도 충분한 경우가 많습니다.
반대로 매번 상황이 달라지고 사람이 판단해서 처리하던 일이라면,
그때 진짜 Agent 도입을 검토할 가치가 있습니다. "에이전트 붙였다"는 광고 문구만 보지 말고,
실제로 스스로 판단하는 구간이 있는지를 확인하는 게 핵심입니다.
자주 묻는 질문
Q. 지금 쓰는 챗봇도 에이전트인가요?
정해진 시나리오대로만 답하는 챗봇이라면 워크플로에 가깝습니다.
상황에 따라 다른 도구를 스스로 골라 쓰고 다음 행동을 재구성한다면 에이전트라고 부를 수 있습니다.
Q. Tool 없이 Agent만 있어도 되나요?
이론적으로는 가능하지만 실용성이 없습니다.
Tool이 없으면 에이전트는 판단만 하고 실제로 아무것도 실행할 수 없는 상태가 됩니다.
Agent는 상황을 보고 스스로 다음 행동을 정하는 주체이고,
Tool은 그 판단에 따라 실제로 실행되는 개별 기능입니다
판단하는 쪽과 실행되는 쪽을 나눠서 보면 헷갈리지 않습니다.
'Tech' 카테고리의 다른 글
| MCP와 Skill, 뭐가 다른가요? — AI 에이전트 용어 제대로 구분하기 (0) | 2026.09.17 |
|---|