AI 에이전트는 주어진 목표에 맞춰 작업을 진행하면서 다음 행동과 사용할 도구를 스스로 정하는 AI 시스템입니다. 검색, 웹 탐색, 파일 읽기, 외부 서비스 호출을 여러 단계로 진행하고 중간 결과에 맞춰 계획을 바꿀 수 있습니다.
여행 후보를 조사해 달라고 요청하면 검색결과를 비교하다 영업일이 맞지 않는 장소를 제외하고 다른 후보를 찾을 수 있습니다. 결제나 예약도 가능한 행동이지만, 외부 상태를 바꾸는 기능이 있어야만 에이전트가 되는 것은 아닙니다.
AI 에이전트, 챗봇, 자동화의 차이
| 구분 | 일반적인 특징 |
|---|---|
| 챗봇 | 대화 입력에 답을 생성함. 검색과 도구가 붙을 수도 있음 |
| 고정 자동화 | 사람이 미리 정한 순서와 조건에 따라 실행함 |
| AI 에이전트 | 목표와 중간 상태를 보고 과정과 도구를 동적으로 선택함 |
챗봇은 대화로 요청하고 답을 받는 인터페이스이고, 에이전트는 작업을 진행하는 방식에 관한 개념입니다. 따라서 같은 챗봇 안에서도 단순 답변 기능과 에이전트 기능을 함께 제공할 수 있습니다.
Anthropic은 코드로 정해 둔 경로를 따르는 워크플로와 LLM이 진행 과정과 도구 사용을 결정하는 에이전트를 구분합니다. 도구의 종류보다 다음 단계를 누가 결정하는지가 차이입니다.
무엇이 AI 에이전트에 해당하나
해당하는 사례
- 조사 목표를 여러 과제로 나누고 결과에 따라 다음 검색을 바꾸는 시스템
- 코드 오류를 확인하고 수정한 뒤 테스트 결과에 따라 다시 고치는 개발 에이전트
- 사용자가 승인한 범위 안에서 여러 웹사이트를 방문해 조건을 비교하고 작업을 진행하는 브라우저 에이전트
이것만으로는 에이전트인지 알 수 없는 사례
- 질문을 받아 답변만 생성하는 언어 모델
- 미리 정한 순서로 이메일을 보내는 자동화
- 단일 함수나 검색 도구를 한 번 호출했다는 사실만 확인되는 기능
- 웹페이지를 정해진 규칙으로 수집하는 AI 크롤러
AI 크롤러의 자료 수집을 에이전트가 이용할 수도 있습니다. 다만 정해진 규칙대로 페이지를 수집하는 부분과, 수집 결과를 보고 다음 조사를 결정하는 부분은 서로 다른 역할입니다.
실제 제품 사례
OpenAI가 출시했던 ChatGPT agent는 웹사이트와 연결 앱을 이용해 조사와 작업을 수행하는 사례였습니다. 현재 도움말은 해당 기능의 제공 종료와 함께 여러 단계의 작업에는 ChatGPT Work를 안내합니다.
ChatGPT Work의 Cloud browser는 페이지 읽기, 버튼 클릭과 양식 입력 등 지원되는 웹 작업을 수행합니다. 작업에 따라 연결 앱이나 브라우저를 선택하며, 예약 확정이나 결제처럼 되돌리기 어려운 행동 전에는 사용자 확인을 요청하도록 설계돼 있습니다. 웹사이트에 따라 지원하지 않는 단계는 사용자가 직접 마쳐야 할 수도 있습니다.
에이전틱 검색은 에이전트의 능력을 조사와 검색에 적용한 형태입니다. 질문을 나누고 여러 출처를 탐색하며 중간 결과에 따라 검색을 고칩니다.
사이트 운영자가 알아둘 점
일부 AI 에이전트는 사용자를 대신해 웹사이트를 방문합니다. 다만 모든 에이전트가 같은 방식으로 접근하지 않으며, 일반 브라우저 방문과 구분하기 어려운 경우도 있습니다.
방문을 허용한 뒤에도 에이전트가 필요한 정보를 읽고 작업을 마칠 수 있는지는 별개의 문제입니다. 사이트 운영자는 실제 페이지에서 다음 항목을 점검할 수 있습니다.
- 가격과 조건, 운영 시간 같은 핵심 정보가 실제 화면의 텍스트로 보이는가
- 공개해야 할 정보가 로그인 뒤에만 있지는 않은가
- 화면의 내용과 구조화 데이터가 서로 일치하는가
- 예약과 결제처럼 영향이 큰 행동에 확인 단계가 있는가
핵심 정보가 읽히지 않거나 예약 단계가 제대로 동작하지 않으면 방문을 허용해도 작업이 중단될 수 있습니다. 이 점검은 사이트 이용에 관한 것으로, 에이전트의 추천을 보장하는 노출 요건은 아닙니다.
ChatGPT Work의 Cloud browser는 HTTP 요청에 서명을 붙입니다. 사이트의 CDN이나 방화벽은 OpenAI가 공개한 키로 Signature와 Signature-Input 헤더를 검증해 요청 주체를 확인할 수 있습니다. Signature-Agent 값이나 User-Agent 이름만 일치하는 것으로는 이 검증을 대신할 수 없습니다.
도입 전에 정할 작업 범위
- 조사만 맡길지, 파일 수정이나 외부 서비스 작업까지 맡길지 정합니다.
- 작업에 필요한 자료와 도구에만 접근 권한을 줍니다.
- 실패했을 때 재시도할 범위와 중단할 조건을 정합니다.
- 결제나 예약 확정처럼 검토가 필요한 단계에 사용자 확인 절차를 둡니다.
- 테스트에서는 최종 결과뿐 아니라 잘못된 중간 판단이 이후 작업에 미친 영향도 살펴봅니다.
자주 묻는 질문
도구를 쓰면 모두 AI 에이전트인가요?
도구 호출을 미리 정한 순서대로 실행하는 자동화도 있습니다. 에이전트는 목표와 중간 결과에 맞춰 진행 과정과 도구를 선택합니다.
AI 에이전트는 반드시 행동까지 해야 하나요?
결제나 수정 같은 외부 행동이 필수는 아닙니다. 여러 자료를 찾아 비교하고 결과를 정리하는 조사 에이전트도 있습니다.
에이전트 방문을 robots.txt에서 제어할 수 있나요?
robots.txt는 해당 규칙을 따르는 봇에 수집 범위를 알리는 파일이며, 접근 권한을 차단하는 장치는 아닙니다. 모든 에이전트가 같은 방식으로 따르지는 않으므로, 실제 접근을 제한하려면 인증이나 방화벽 규칙을 사용해야 합니다. 특정 에이전트만 허용할 때는 제공사가 안내하는 요청 검증 방법도 적용합니다.
함께 알아두면 좋은 용어
- 에이전틱 검색: 에이전트 방식으로 진행하는 조사와 검색
- AI 크롤러: AI 학습과 검색을 위해 웹 자료를 수집하는 봇
- 구조화 데이터: 페이지 정보를 정해진 형식으로 표시한 데이터
- LLM: 에이전트의 판단과 언어 생성을 맡을 수 있는 모델