AI Agent (AI 에이전트)
AI 에이전트는 모델이 목표와 현재 상태를 바탕으로 필요한 도구와 다음 행동을 선택하며 작업을 이어가는 시스템입니다. 계획·실행·확인을 반복할 수 있지만, 자율적으로 동작한다는 사실이 작업의 성공이나 정확성을 보장하지는 않습니다.
BOAZ · 최종 업데이트 2026-09-13
에이전트와 정해진 워크플로
AI를 사용하는 시스템이 모두 같은 방식으로 움직이지는 않습니다. Anthropic의 Building effective agents는 미리 정한 경로를 따라가는 워크플로와, 모델이 과정과 도구 사용을 동적으로 선택하는 에이전트를 구분합니다.
| 방식 | 다음 행동을 정하는 방법 | 예시 |
|---|---|---|
| 단일 응답 | 요청에 대한 결과를 한 번 생성 | 문장 초안 작성 |
| 워크플로 | 미리 정한 절차와 분기 | 추출 → 계산 → 형식 검사 |
| 에이전트 | 모델이 중간 결과를 보고 선택 | 자료 조사 중 빠진 근거를 추가로 찾아 비교 |
실제 시스템은 이 방식들을 섞어 사용합니다. 일정한 계산은 코드에 맡기고, 어떤 자료를 더 찾아야 할지는 에이전트가 판단하도록 만들 수 있습니다.
모델·도구·상태·검증이 함께 움직인다
모델은 해석하고 다음 행동을 제안합니다. 도구는 파일을 읽거나 명령을 실행합니다. 실행 상태와 기록은 하네스가 관리할 수 있습니다. 따라서 에이전트의 계획이 언제나 대화 속 문장으로만 존재하는 것은 아닙니다.
‘회사의 교육 자료를 정리하라’는 요청이라면 원문을 찾고, 기존 지식과 비교하고, 수정안을 작성한 뒤 검사할 수 있습니다. 여기서 스스로 ‘완료’라고 말하는 것과 원문을 정확히 반영한 것은 별개입니다. 결과 파일과 검증 근거를 함께 확인해야 합니다.
정해진 흐름과 동적 판단을 한 업무에 조합한다
가상 문의 분류 업무에서 필수 항목 추출과 형식 검사는 정해진 워크플로로 처리할 수 있습니다. 자료가 부족할 때 어떤 원문을 더 찾아야 하는지는 에이전트가 상황에 따라 선택하게 할 수 있습니다.
분류 결과를 외부 시스템에 반영하는 단계에는 권한과 통과 조건을 둡니다. 분류 근거가 부족하거나 허용 범위를 벗어나면 사람에게 판단할 자료를 넘깁니다. ‘모든 단계를 자율화할 것인가’보다 어느 단계에 동적 선택이 필요한지 구체화하는 방식입니다.
업무 쪼개기로 각 단계의 입력과 산출물을 정하고, Harness에 상태·재시도·중단 조건을 연결하면 전체 흐름을 검증하기 쉬워집니다.
하나의 에이전트와 여러 에이전트
에이전트가 반드시 여러 역할의 팀이라는 뜻은 아닙니다. 하나의 에이전트가 필요한 도구를 차례로 쓸 수도 있고, 독립적인 일을 서브에이전트에 맡길 수도 있습니다. 별도 맥락이 필요한 이유와 전달할 자료가 분명할 때 작업을 나눕니다.
검토 담당을 분리해도 자동으로 독립 검증이 되지는 않습니다. 작성자의 잘못된 요약만 전달하면 다른 에이전트도 같은 전제로 판단할 수 있습니다. 원문과 기준에 접근할 수 있어야 합니다.
실제 업무를 맡길 때 정할 것
- 목표와 범위: 어떤 결과를 만들고 어디까지 처리할 것인가.
- 자료와 권한: 무엇을 읽고 어떤 도구를 실행할 수 있는가.
- 완료 기준: 무엇을 확인해야 끝났다고 말할 수 있는가.
- 중단 기준: 근거 부족, 반복 실패, 시간·비용 한도에 도달하면 어떻게 할 것인가.
- 사람의 역할: 어떤 예외나 변경을 사람이 판단하는가.
이 조건은 업무 쪼개기를 통해 구체화할 수 있습니다. ‘잘 정리해줘’보다 ‘확정 결정과 제안을 구분하고 각 항목에 원문 위치를 남겨라’가 확인하기 쉽습니다.
검증 결과에도 범위가 있다
검증 Loop가 확인한 것은 정해진 조건입니다. 링크 검사가 통과했어도 문장의 사실성은 확인하지 못할 수 있습니다. AI 검토 의견, 코드 검사 결과, 사람이 채택한 판단을 구분해 남기면 무엇을 믿고 다음 단계로 넘어갔는지 알 수 있습니다.
자주 묻는 질문
챗봇과 에이전트는 무엇이 다른가요?+
화면이 채팅 형태인지보다 도구를 사용하고 중간 결과에 따라 다음 행동을 선택하는지가 중요합니다. 채팅 화면을 가진 제품도 에이전트 기능을 제공할 수 있습니다.
에이전트는 항상 별도 Context에서 실행되나요?+
아닙니다. 메인 대화에서 일하는 에이전트도 있습니다. 별도 실행 맥락을 만드는 것은 서브에이전트나 세션 구성의 선택이며, 모든 에이전트의 필수 조건은 아닙니다.
에이전트가 완료했다고 하면 믿어도 되나요?+
완료 보고와 실제 결과를 대조해야 합니다. 파일이 생성됐는지, 테스트가 통과했는지, 외부 작업이 실제 반영됐는지처럼 관찰 가능한 기준이 필요합니다.
작업마다 여러 에이전트를 만들어야 하나요?+
아닙니다. 한 에이전트와 명확한 도구·기준으로 시작하고, 독립적인 조사나 별도 검토가 필요한 부분만 나눌 수 있습니다. 전달 비용과 검토 비용도 함께 봅니다.
LINE 엔지니어 출신이, 실효성 있는 AX 프로그램을 진행합니다. 대기업 임원 및 실무자 대상 AX 프로그램 진행 경험을 바탕으로, 기업의 실제 업무를 분석하고 작동하는 AI 활용 결과물까지 함께 만듭니다.
관련 용어
로컬 LLM (Local LLM)
로컬 LLM은 원격 모델 서비스에 추론을 맡기는 대신 자신의 컴퓨터나 서버에서 실행하는 대규모 언어 모델입니다. 모델의 실행 위치와 이를 사용하는 앱·도구의 외부 연결 여부는 따로 확인해야 합니다.
맡·당·쪼
맡·당·쪼(맡당쪼)는 BOAZ가 AX 교육에서 쓰는 실행 원칙으로, AI에게 업무를 맡기고(맡), 처음 결과가 부족한 건 당연하다고 받아들이며(당), 업무를 AI가 처리할 수 있는 단위로 잘게 쪼개는(쪼) 태도를 말합니다. 막히면 강사가 아니라 AI에게 먼저 묻는 습관까지 포함합니다.
바이브 코딩 (Vibe Coding)
바이브 코딩은 프로그래밍 언어로 코드를 직접 작성하는 대신, 원하는 결과를 자연어로 설명해 AI가 코드를 생성하고 실행까지 하게 만드는 방식을 말합니다. 비개발자도 아이디어를 작동하는 결과물로 옮길 수 있게 해주지만, 코드를 몰라도 된다는 뜻이 아니라 결과물을 검증하는 기준을 사람이 갖춰야 한다는 뜻입니다.
서브에이전트 (Subagent)
서브에이전트는 메인 에이전트가 일부 작업을 맡기는 별도의 실행 단위입니다. 자체 Context에서 작업하지만 어떤 이전 맥락과 자료를 받는지는 도구와 설정에 따라 다릅니다. 분리의 가치는 병렬 처리와 맥락 관리에 있으며, 정확성이 자동으로 보장되지는 않습니다.
업무 쪼개기 (Work Decomposition)
업무 쪼개기는 큰 업무를 입력, 처리, 판단 기준, 산출물, 책임이 분명한 실행 단위로 나누는 일입니다. AI와 코드가 수행할 부분, 사람이 판단할 부분을 구분해 실제로 맡길 수 있는 형태로 만듭니다.
Attention (어텐션)
Attention은 입력의 각 표현을 얼마나 참고할지 가중치를 계산하고, 그 가중치로 정보를 조합하는 신경망의 연산입니다. LLM의 문맥 활용을 이해하는 핵심 개념이지만, 개별 지시 누락의 원인을 Attention만으로 단정할 수는 없습니다.
Claude Code
Claude Code는 Anthropic의 AI 코딩 에이전트로, 프로젝트의 파일을 읽고 수정하며 명령과 도구를 사용해 작업을 수행합니다. 터미널뿐 아니라 IDE·데스크톱·웹 등 지원 환경에서 사용할 수 있으며, 실제 파일 접근 범위는 실행 환경과 권한에 따라 달라집니다.
Context (컨텍스트) 관리
Context는 모델이 이번 응답이나 행동을 만들 때 입력으로 받는 정보입니다. Context 관리는 지시·대화·자료·도구 결과 중 필요한 내용을 선택하고, 작업이 길어져도 중요한 결정과 근거를 이어주는 일입니다.
Harness (하네스)
AI 하네스(Harness)는 모델이 작업을 수행하도록 도구, 실행 상태, Context, 권한, 검증과 종료 조건을 연결하는 주변 시스템입니다. 모델의 응답을 실제 업무 실행으로 이어주며, 어떤 조건에서 계속하거나 멈출지를 관리합니다.
Loop (검증 Loop·개선 Loop)
검증 Loop는 결과물을 정해진 기준과 대조하고 필요한 부분을 수정해 다시 확인하는 반복입니다. 개선 Loop는 실행에서 얻은 피드백으로 지식·Skill·도구·기준을 고칩니다. 두 과정 모두 통과뿐 아니라 중단·보류 조건이 필요합니다.
MCP (Model Context Protocol)
MCP(Model Context Protocol)는 AI 모델을 외부 도구·데이터·시스템에 표준화된 방식으로 연결하기 위해 앤트로픽이 제안한 개방형 프로토콜입니다. 매번 자료를 붙여 넣거나 개별 연동을 새로 짜는 대신, 한 번 정해진 방식으로 AI와 사내 시스템을 잇는다는 점이 핵심입니다.
Skill (Claude Code Skill)
Skill은 에이전트가 필요할 때 참고하는 지침·자료·스크립트 등을 묶은 재사용 단위입니다. BOAZ는 반복 업무를 Skill로 남길 때 절차와 함께 입력·출력·판단 기준·예외 처리를 정리하는 데 초점을 둡니다.
우리 조직에 맞는 AX가 궁금하다면
조직 상황과 대상(임원·실무자·전사)을 알려주시면, 어떤 프로그램이 맞는지 — 혹은 아직 워크숍이 필요 없는 단계인지 — 솔직하게 답해드립니다.