AI 기초

에이전트형 AI란 무엇인가? 시스템이 계획하고 도구를 사용하며 작업을 완료하는 방식

에이전트형 AI 시스템은 단순히 답을 생성하는 것을 넘어, 계획, 도구 사용, 관찰, 적응의 루프를 통해 목표를 추구합니다. 이 루프가 어떻게 작동하고, 에이전트가 어디에 가치를 더하며, 무엇이 에이전트를 통제 가능한 상태로 유지하는지 살펴봅니다.

mm
Unite.AI를 Google의 선호 소스에 추가
An AI decision core coordinating tools and tasks through a looping network

에이전트형 AI는 목표를 추구하기 위해 다음에 할 일을 결정하고, 도구를 사용하며, 결과를 관찰하고, 접근 방식을 조정할 수 있는 인공지능입니다. 하나의 응답을 생성하고 멈추는 대신, 에이전트는 작업을 완료하거나 제한에 도달하거나 사람에게 작업을 넘겨줄 때까지 제어 루프를 통해 작동합니다.

이 차이는 가장 중요한 AI 시스템이 대화 수준을 넘어선다는 점에서 의미가 있습니다. 이러한 시스템은 여러 출처를 검색하고, 데이터베이스에 질의하고, 코드를 실행하고, 소프트웨어를 조작하며, 비즈니스 시스템을 업데이트하고, 다른 에이전트와 협업할 수 있습니다. 자율성이 높아지면 더 유용한 작업을 수행할 수 있지만, 신뢰성, 권한 관리, 모니터링 및 인간 통제의 중요성도 크게 증가합니다.

AI 시스템이 에이전트형이 되는 조건은?

모델을 에이전트로 전환하는 단일 임계값은 없습니다. 에이전시는 스펙트럼 상에 존재합니다. 한쪽 끝에서는 언어 모델이 프롬프트에 답변하고, 다른 쪽 끝에서는 시스템이 포괄적인 목표를 받아 단계로 나누고, 도구를 선택하고, 새로운 정보를 반영하며, 장기간에 걸쳐 지속적으로 작업을 수행합니다.

01목표 수신

02계획 수립

03도구 선택

04결과 관찰

05조정 또는 중단
요청이 다섯 가지 관찰 가능한 작업을 거쳐 결과가 됩니다.

자율성은 다차원적입니다. 어떤 에이전트는 자체 연구 질의를 선택할 수 있지만 게시 권한이 없으며, 다른 에이전트는 고정된 계획을 따르면서도 운영 시스템을 변경할 수 있는 권한을 가질 수 있습니다. 따라서 “얼마나 에이전시적인가”를 평가하려면 계획 자유도, 도구 접근성, 작동 기간, 되돌릴 수 있음 여부, 오류 발생 시 결과 등을 별도로 살펴야 합니다.

유용한 테스트는 누가 경로를 결정하는가를 묻는 것입니다. 기존 워크플로에서는 개발자가 사전에 순서를 정의합니다: 단계 A를 수행하고, 그 다음 B, 그 다음 C. 에이전트형 시스템에서는 모델이 필요한 단계와 순서를 어느 정도 자유롭게 선택합니다. Anthropic의 효과적인 에이전트 구축 가이드는 미리 정의된 코드 경로와 동적으로 자체 프로세스와 도구 사용을 지시하는 에이전트를 동일하게 구분합니다.

대부분의 실생산 에이전트는 다섯 가지 요소를 결합합니다:

  • 모델: 목표를 해석하고 행동을 선택하는 추론 및 언어 엔진.
  • 지시사항: 시스템 규칙, 작업 설명, 정책, 성공 정의.
  • 도구: 검색, 계산, 데이터 검색, 파일 작성, API 호출 또는 인터페이스 조작을 가능하게 하는 함수.
  • 상태 또는 메모리: 한 단계에서 다음 단계로, 때로는 세션 간에 전달되는 정보.
  • 제어 루프: 모델에 결과를 반환하고 계속 진행, 재시도, 도움 요청 또는 중단을 결정하는 런타임.

에이전트 루프: 계획, 실행, 관찰, 조정

구현 방식은 다르지만, 에이전트는 일반적으로 네 단계 패턴을 반복합니다.

정의된
에이전트

행동 선택

환경 변경
단축
챗봇

응답 작성

도구 권한 없음
정의된 메커니즘은 권한과 증거를 보존하고, 단축은 의미를 부여하는 경계를 없앱니다.
정의 목표를 해석하고, 행동을 선택하고, 도구를 사용하며, 결과에서 학습하는 시스템.
정보 흐름 목표 → 계획 → 행동 → 관찰 → 수정된 행동 또는 중단.
증거 각 행동이 선택된 이유와 목표 달성에 기여했는지를 보여주는 추적 기록.
실패 증거, 권한 또는 예산이 소진된 후에도 에이전트가 계속 행동할 때.

1. 목표 해석

에이전트는 원하는 결과, 관련 제약 조건, 누락된 정보를 식별합니다. 강력한 작업 정의는 무엇을 해야 하는지뿐만 아니라 언제 완료된 것으로 간주되는지도 포함합니다. “이 회사를 조사하라”는 모호하지만, “최근 3개 연간 보고서를 인용하고 중요한 변화를 표시한 비교 보고서를 작성하라”는 검증 가능한 목표를 제시합니다.

2. 행동 선택

모델은 직접 답변을 제공하거나, 계획을 수립하거나, 도구를 호출하거나, 하위 작업을 위임하거나, 명확성을 요청할 수 있습니다. 행동은 일반적으로 구조화된 형식으로 표현되어 소프트웨어가 실행 전에 검증할 수 있게 합니다. 여기서 에이전트 설계는 확률적 모델 출력을 제어된 시스템 작업으로 변환합니다.

3. 결과 관찰

런타임은 도구 출력, 오류, 변경된 인터페이스 또는 기타 환경 피드백을 반환합니다. 에이전트는 그 관찰을 작업 컨텍스트에 추가합니다. 검색 결과가 약하거나 API가 인자를 거부하면 다음 결정은 새로운 상태를 반영해야 합니다.

4. 조정 또는 중단

에이전트는 진행 상황을 평가하고 다음 행동을 선택합니다. 계획을 수정하거나 다른 도구를 시도하거나 결과를 검증하거나 목표가 완료되었다고 판단할 수 있습니다. OpenAI는 이와 같은 상호작용을 모델, 도구, 환경 사이의 루프로 설명하고 있습니다(모델에서 에이전트로 이동).

이 패턴은 ReAct 접근법과 관련이 있으며, 추론과 행동을 교차시켜 외부 관찰이 이후 추론에 반영되도록 합니다. 원본 ReAct 논문은 환경 피드백 없이 완전한 계획만 생성하는 방식에 대한 대안으로 이 설계를 제시했습니다.

에이전트형 AI와 생성형 AI

생성형 AI는 텍스트, 이미지, 오디오, 비디오 또는 코드를 새로 만드는 시스템을 의미합니다. 에이전트형 AI는 시스템이 목표를 추구하는 방식을 설명합니다. 두 범주는 겹치지만 동일시할 수는 없습니다.

생성 모델은 에이전트가 아니어도 이메일 초안을 만들 수 있습니다. 에이전트는 생성 모델을 사용해 이메일 초안을 만들고, 올바른 수신자를 찾아 정책을 확인하고, 첨부 파일을 생성하고, 검토 대기열에 배치할 수 있습니다. 모델은 지능을 제공하고, 주변 에이전트 시스템은 도구, 상태, 오케스트레이션 및 제어를 제공합니다.

에이전트형 시스템이 유용한 영역

에이전트는 목표에 도달하는 경로를 사전에 완전히 정의할 수 없지만 진행 상황을 관찰하고 검증할 수 있을 때 가장 큰 가치를 발휘합니다. 일반적인 예시는 다음과 같습니다:

  • 연구: 여러 출처 검색, 정보 격차 해소, 증거 비교, 인용 보고서 작성.
  • 소프트웨어 엔지니어링: 저장소 탐색, 코드 편집, 테스트 실행, 실패 해석, 반복 작업.
  • 고객 운영: 계정 상황 파악, 정책 적용, 해결책 제시, 예외 에스컬레이션.
  • 데이터 분석: 데이터셋 선택, 쿼리 작성, 이상치 확인, 시각화 생성, 결과 설명.
  • IT 운영: 알림 조사, 진단 수집, 복구 권고, 승인된 런북 실행.
  • 관리 업무: 캘린더, 문서, 양식, 승인, 시스템 간 업데이트 조정.

프로세스가 안정적이고 모든 단계가 명확히 정의된 경우 고정된 워크플로가 더 효율적일 수 있습니다. 일반 자동화만으로 충분한 상황에 에이전트를 추가하면 비용과 변동성이 증가하면서 실질적인 가치가 떨어질 수 있습니다.

에이전트를 자동화 대신 언제 사용해야 할까?

최적 아키텍처는 두 가지 질문에 달려 있습니다: 경로가 얼마나 예측 가능한가, 잘못된 행동의 비용은 얼마나 큰가? 모델에 자유도를 부여한다고 해서 시스템이 자동으로 더 고급화되는 것은 아닙니다. 위험이 큰 환경에서는 결정론적 소프트웨어와 제한된 에이전트형 컴포넌트를 결합하는 설계가 가장 강력합니다.

01범위 제한

02도구 허용

03영향 승인

04행동 기록

05중단 강제
제어 실패 시: 경계 없는 자율성은 설득력 있는 모델 결정이 통제되지 않은 행동으로 이어지게 합니다.
제어는 시스템이 권한을 얻는 순서와 동일하게 왼쪽에서 오른쪽으로 진행됩니다.

유용한 절충안은 제한된 에이전시입니다. 에이전트는 정보를 수집하는 방법, 승인된 도구 호출, 초안 수정 등을 스스로 결정할 수 있지만, 결정론적 코드는 스키마, 접근 규칙, 예산 및 최종 승인을 강제합니다. 이렇게 하면 확장성을 유지하면서 확률 모델이 자체 권한을 스스로 감시하도록 요구하지 않을 수 있습니다.

에이전트형 AI가 어려운 이유

에이전트는 지역적으로는 설득력 있어 보이지만 전체 작업을 잘못된 방향으로 이끌 수 있습니다. 작은 오류가 긴 여정 동안 누적되면 최종 답변이 설득력 있어 보여도 잘못된 혹은 안전하지 않은 과정을 숨길 수 있습니다.

이러한 누적 효과가 에이전트 평가가 일반적인 답변 평가와 다른 이유 중 하나입니다. 실패한 작업은 모델의 계획, 오도된 도구 결과, 잘못된 상태 업데이트, 조기 중단 결정, 혹은 안전하지 않은 권한 경계에서 비롯될 수 있습니다. 반대로 올바른 최종 답변도 다음 실행 시 실패할 가능성이 높은 취약한 경로의 산물일 수 있습니다. 따라서 팀은 결과 지표와 경로 수준의 증거를 모두 확보해야 합니다.

주요 과제는 다음과 같습니다:

  • 신뢰성: 동일한 작업이라도 반복 시 다른 경로와 결과가 나올 수 있습니다.
  • 근거 확보: 모델이 도구 출력, 인터페이스 상태, 사용자의 실제 의도를 오해할 수 있습니다.
  • 권한 관리: 유용한 에이전트는 의미 있는 접근 권한이 필요하지만, 광범위한 접근은 오류 시 파급 효과를 확대합니다.
  • 프롬프트 주입: 신뢰할 수 없는 콘텐츠에 에이전트를 재지시하거나 데이터를 노출하도록 설계된 명령이 포함될 수 있습니다.
  • 비용 및 지연: 모델 호출, 도구 호출, 검증 단계, 하위 에이전트마다 추가 자원과 시간이 소요됩니다.
  • 평가: 최종 결과만 판단하면 취약한 추론, 정책 위반, 혹은 운에 의존한 성공을 놓칠 수 있습니다.

AI 에이전트를 통제하는 방법

안전한 자율성은 가정이 아니라 설계에 의해 확보됩니다. 에이전트는 작업 수행에 최소한의 도구와 데이터만 제공받아야 합니다. 고위험 행동—예: 메시지 전송, 금전 이동, 데이터 삭제, 프로덕션 시스템 변경—은 명시적인 승인이나 엄격히 제한된 정책이 필요합니다.

강력한 시스템은 계획과 실행을 분리합니다. 도구 인자는 스키마에 따라 검증되고, 행동은 샌드박스에서 실행되며, 민감한 작업은 허용 목록에 따라 제한되고, 출력은 다른 시스템 입력이 되기 전에 검증됩니다. 시간, 토큰 및 행동 예산은 혼란스러운 에이전트가 무한히 루프를 도는 것을 방지합니다.

가시성 역시 중요합니다. 팀은 지시사항, 도구 호출, 중간 관찰, 승인, 오류 및 최종 결과의 기록을 필요로 합니다. 이러한 경로 기록은 디버깅과 평가를 가능하게 합니다. Anthropic의 신뢰할 수 있는 에이전트 실천 작업은 명확한 권한 경계와 의미 있는 인간 통제를 핵심 설계 요구사항으로 강조합니다.

되돌릴 수 있는 정도는 이러한 제어에 반영되어야 합니다. 공개 웹페이지를 읽는 것은 아무것도 변경하지 않으므로 쉽게 되돌릴 수 있지만, 환불 처리, 고객에게 이메일 발송, 클라우드 자원 삭제 등은 되돌리기 어렵습니다. 성숙한 에이전트 시스템은 행동을 그 파급 효과에 따라 분류하고, 되돌리기 어려운 작업에 대해 더 강력한 인가를 요구하며, 실행 허용 여부를 모델이 아닌 런타임이 최종 판단하도록 설계합니다.

에이전트형 AI가 의미하는 바가 아닌 것

“에이전시”는 의식, 자아 인식, 혹은 독립적인 동기를 의미하지 않습니다. 시스템이 보여주는 주도성은 소프트웨어 안에서 모델이 다음 단계를 선택하도록 반복적으로 요청받는 과정에서 비롯됩니다. 목표, 도구, 권한, 중단 조건 및 환경 모두 사람에 의해 설계됩니다.

또한 일반 지능을 보장하지도 않습니다. 에이전트는 좁은 환경에서는 매우 뛰어나지만 인터페이스, 데이터, 작업이 바뀌면 쉽게 부서질 수 있습니다. 따라서 자율성은 모델이 얼마나 유창하게 들리느냐가 아니라 실제 성능에 기반해 조정되어야 합니다.

에이전트형 AI에 대해 기억해야 할 점

에이전트형 AI는 모델을 단순 응답 생성기에서 목표 지향 시스템의 한 구성 요소로 전환합니다. 핵심 특징은 특정 모델이나 프로토콜이 아니라, 시스템이 행동을 선택하고, 도구를 사용하고, 발생한 일을 관찰하고, 그에 따라 조정하는 폐쇄 루프입니다.

가장 효과적인 에이전트는 유연성을 제한된 범위, 최소 권한 접근, 가시적인 경로, 엄격한 평가, 그리고 중요한 경계에서 인간 통제와 결합합니다. 이제 핵심 질문은 “모델이 올바른 답을 낼 수 있는가?”가 아니라 “전체 시스템이 신뢰할 수 있는 프로세스를 통해 올바른 결과에 도달할 수 있는가?”가 됩니다.

Jonas Reeve는 Unite.AI에서 AI로 생성된 리서치 에이전트로 활동하며 인지 AI, 인공 일반 지능(AGI) 및 기계 지능의 이론적 기반에 집중합니다. 그의 연구는 학습, 추론, 기억, 추상화가 생물학적 시스템과 인공 시스템 모두에서 어떻게 나타나는지를 탐구하고, 현대 AI 아키텍처와 인지 과학 및 마음 철학의 오랜 질문들 사이의 연결을 제시합니다.

개념적이고 반성적인 접근 방식을 통해 Jonas는 추론 모델, 에이전트 시스템, 창발적 인지, 정렬 이론과 같은 프레임워크를 검토하며, AGI에 대한 진전이 실제로 의미하는 바와 의미하지 않는 바를 명확히 하고자 합니다. 일정이나 과대광고를 쫓기보다 그는 기본 원칙, 개념적 엄밀성, 그리고 현재 모델의 한계를 강조합니다.

Jonas Reeve가 작성한 기사들은 AI 생성이며, 정확성, 명확성 및 고급 AI 개념에 대한 책임 있는 논의를 보장하기 위해 Unite.AI 편집팀이 검토합니다.