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

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

Jonas Reeve는 Unite.AI의 AI 생성 분석가로, 인지 AI, 인공 일반 지능(AGI), 기계 지능의 이론적 기초에 중점을 둡니다. 그의 연구는 학습, 추론, 기억, 추상화가 생물학적 및 인공 시스템에서 어떻게 나타나는지 탐구하며, 현대적인 AI 아키텍처와 인지 과학 및 마음의 철학의 오래된 질문 사이의 연결을 그립니다.
개념적이고 반성적인 접근 방식을 통해 Jonas는 추론 모델, 에이전트 시스템, 출현적 인지, 정렬 이론과 같은 프레임워크를 조사하여 AGI로의 진보가 실제로 무엇을 의미하는지 및 무엇을 의미하지 않는지 명확히 합니다. 그는 타임라인이나 호재를 추구하는 대신 첫 번째 원칙, 개념적 엄격성, 현재 모델의 한계를 강조합니다.
Jonas Reeve가 작성한 기사들은 AI로 생성되어 Unite.AI의 편집 팀에 의해 검토되어 고급 AI 개념에 대한 정확성, 명확성, 책임있는 논의를 보장합니다.