쉬운 설명
보통의 챗봇은 한 번 답하고 끝납니다. 사용자가 또 물으면 그 질문에만 답합니다. AI 에이전트는 그 위에 '계속 일을 진행한다'는 발상을 더한 것입니다. 모델에게 목표를 주면, 모델이 스스로 다음 행동을 정하고 그 행동의 결과를 보고 다음을 결정하는 식으로 일이 끝날 때까지 움직입니다.
에이전트가 등장한 배경은 단순합니다. LLM은 글 한 줄을 잘 만들지만, 글만으로 끝나지 않는 일이 너무 많습니다. 항공권 검색·예약, 코드 수정·테스트, 보고서 작성과 자료 첨부 같은 일은 여러 도구를 차례로 써야 합니다. 사람이 매번 '다음에 뭘 해'를 적어 주지 않아도 모델이 알아서 진행하게 하려면, 모델에게 '도구를 부를 수 있는 권한'과 '결과를 다시 읽고 판단하는 루프'를 둘러 줘야 합니다.
작동은 보통 네 단계의 반복입니다. ① 목표를 받아 다음 행동(작은 단계)을 정하기, ② 그 단계에 맞는 도구를 호출(검색·코드 실행·API 요청 등), ③ 도구의 결과를 읽기, ④ 끝났는지 판단하고 아니면 다음 행동을 정해 ①로 돌아가기. 이 루프가 끝나는 조건은 보통 '목표 달성' 또는 '미리 정한 단계 수 초과'입니다.
에이전트가 만들어 내는 가치는 '여러 도구를 잇는 손'이라는 점입니다. 사용자는 한 번 시켜 두면 사이트를 오가며 정보를 모으고 양식을 채우고 결과를 정리하는 자잘한 작업을 위임할 수 있습니다. 개발자 입장에선 새 기능을 만들 때마다 흐름을 일일이 짜는 대신, 도구 몇 개와 목표 설명만 잘 적어 두면 됩니다.
주의할 점도 분명합니다. 모델이 잘못된 판단을 했을 때 그 잘못이 도구를 거쳐 진짜 행동(파일 수정·결제·메일 발송)으로 이어질 수 있어, '안전한 도구 권한 설계'가 핵심 과제가 됩니다. 또 루프가 길어지면 비용·지연이 늘고, 도중에 길을 잃거나 같은 자리에서 맴도는 일도 생깁니다. 에이전트를 도입할 때는 '무엇을 자동으로 할 수 있게 하고, 어디서 사람이 끼어들지'를 처음부터 정해 두는 것이 좋습니다.

비유로 보면
에이전트는 막 출근한 신입 비서에 가깝습니다. '오늘 회의 자료 좀 정리해 줘'라고 시키면 자기 책상의 도구(메일·캘린더·문서함)를 차례로 꺼내 보고, 누군가에게 물어보고, 정리해서 가져옵니다. 한 가지 차이가 있다면 — 이 신입은 다음 할 일을 스스로 정할 만큼 똑똑하지만, 가끔 엉뚱한 길로 빠지기도 합니다. 그래서 도구의 권한과 보고 시점을 정해 줘야 합니다.
어디에서 만나나
코딩 도구(Cursor·Devin·Claude Code), 항공권·호텔 검색을 대신해 주는 여행 에이전트, 영업 메일 작성·후속 답장을 돌리는 영업 에이전트, 사내 시스템을 가로질러 보고서를 만드는 운영 에이전트가 대표 영역입니다. 회사 내부 도구(이메일·DB·결재) 위에 자체 에이전트를 두는 형태도 빠르게 일반화되고 있습니다.
작은 예시
Claude Code 같은 코딩 에이전트가 대표적입니다. GitHub 이슈를 던지면, 에이전트가 저장소의 파일 구조를 살피고, 의심되는 파일을 열어 읽고, 가설을 세워 코드를 수정하고, 테스트를 돌려 보고, 실패하면 원인을 다시 찾아 고치기를 반복합니다. 사람이 매 단계 '다음에 뭘 해'를 적어 주지 않아도 됩니다.
자주 하는 오해
한 줄 정리
에이전트의 똑똑함은 모델이 아니라 루프에서 옵니다. 좋은 도구·명확한 목표·안전한 권한 — 이 세 가지가 갖춰지면 단순한 모델도 꽤 멀리 갈 수 있습니다.
