blevels

Home / AI / AI 용어사전 / Agent (AI 에이전트)

TERM

Agent (AI 에이전트)

게시일 2026-04-29수정일 2026-04-29
공식 링크
On this page

Agent는 단순히 답변만 주는 챗봇과 달리 도구를 호출하고 다단계 작업을 수행하는 AI 시스템입니다. 사용자가 자연어로 목표를 말하면, Agent는 그 목표를 달성하기 위한 단계를 스스로 계획하고 외부 도구(파일 시스템, API, DB)를 호출해 결과를 만듭니다.

Agent와 챗봇의 차이

챗봇은 입력에 대한 출력을 한 번 생성하고 끝납니다. Agent는 출력을 생성하는 과정에서 외부 도구를 호출하고, 도구 결과를 다시 추론에 활용해 다음 단계를 결정합니다. 즉 생각 → 도구 사용 → 결과 관찰 → 다음 생각의 사이클을 반복합니다.

이 사이클을 통해 Agent는 챗봇이 못 하는 작업을 처리합니다. 파일 읽고 수정하기, API 호출해서 실시간 데이터 가져오기, 여러 단계를 거쳐 목표 달성하기 같은 작업입니다. Claude Code, Cursor의 Composer, OpenAI의 Operator가 대표적인 Agent 응용 예시입니다.

핵심 구성 요소

Agent는 보통 세 가지 요소로 구성됩니다. 첫째, LLM(추론 엔진)으로 무엇을 할지 결정합니다. 둘째, Tool 인터페이스로 외부 시스템과 상호작용합니다. 셋째, Memory 또는 Context 관리로 작업 진행 상태를 유지합니다.

도구 호출 표준으로는 MCP(Model Context Protocol)가 빠르게 자리잡고 있습니다. MCP는 Agent와 외부 도구 사이의 공통 언어 역할을 하며, 어느 LLM에서도 같은 도구 인터페이스를 쓸 수 있게 합니다.

Agent 구현 방식

Agent를 직접 구현하려면 LangChain, LlamaIndex, Anthropic SDK 같은 프레임워크나 라이브러리를 활용합니다. 단순한 Agent는 수십 줄 코드로 만들 수 있지만, 안정적인 운영을 위해서는 오류 처리, 무한 루프 방지, 비용 제한, 보안 검증이 필요합니다.

기성 도구를 쓰는 옵션도 많습니다. Claude Code는 코드 작업용 Agent, Cursor는 IDE 통합 Agent, AutoGPT 같은 오픈소스도 있습니다. 자체 개발 전에 기존 도구로 요구를 충족할 수 있는지 먼저 검토하는 것이 효율적입니다.

한계와 주의

Agent는 만능이 아닙니다. 복잡한 다단계 작업에서 중간 단계가 실패하면 전체 결과가 틀어질 수 있습니다. 또한 여러 도구 호출이 누적되어 비용이 급증할 수 있어, 호출당 한도와 비용 상한을 설정하는 것이 운영의 기본입니다.

권한 관리도 중요합니다. Agent에게 파일 시스템, API, DB 권한을 광범위하게 부여하면 의도치 않은 변경 위험이 생깁니다. 읽기 전용 권한부터 시작해서 점진적으로 쓰기 권한을 부여하는 것이 안전합니다.

AD