Art Wittman | Content Director | 2024년 9월 19일
인공지능 에이전트는 인공지능이 매력적이면서도 어려운 기술이라고 생각하는 이들을 위한 좋은 솔루션입니다. 기업들은 대규모 언어 모델(LLM)에 수십억 달러를 투자했습니다. 그리고 이제 LLM은 AI 에이전트의 두뇌와 같은 역할을 수행하며 실제 업무에 투입되고 있습니다. 기업의 인사 정책을 이해하고 직원들과 그에 대한 세부 사항을 논의할 수 있는 챗봇을 상상할 수 있나요? 자율적으로 작동해 불량 거래를 차단하는 사기 탐지 시스템은 어떨까요? 사용자가 부여한 목표를 달성하기 위한 작업을 자율적으로 수행할 수 있는 AI는 어떨까요?
AI 에이전트는 이와 같은 사용 사례들을 현실로 만들어 주는 기술입니다.
에이전트에게 알고리즘, 센서 입력, 데이터 소스, 심지어 다른 에이전트에 대한 액세스 권한 등의 도구를 제공해 에이전트 스스로 복잡한 작업을 수행하도록 만들 수도 있습니다. 다양한 센서, 카메라, 스캐너의 정보를 제어 소프트웨어 및 ERP 재고 관리 시스템과 결합해 탄생한, 창고 안의 통로를 누비며 재고를 확인하는 창고 관리 로봇을 상상해 보세요.
'에이전트 AI'라고 불리는 이 기술은 AI를 간단히 사용 가능하면서도 훨씬 더 유용하게 만듦으로써 모든 기업을 위한 흥미로운 기회를 제공하고 있습니다.
AI, 또는 인공지능은 인간의 지능을 시뮬레이션하도록 훈련된 컴퓨팅 시스템을 의미하는 표현입니다. 대부분의 AI 시스템은 학습이 가능하도록 프로그래밍되어 있으며, 개중 일부는 경험과 새로운 데이터를 기반으로 성능을 개선하고, 다양한 입력을 바탕으로 문제를 해결하고, 체계적인 방식으로 목표 및 목적을 달성할 수 있습니다. 최근 발전 중인 생성형 AI 시스템은 목표를 달성하기 위해 독립적으로 의사 결정을 내리고 행동할 수 있습니다. 생성형 AI는 자율 주행 자동차, 미디어 추천 엔진, DALL-E 및 Midjourney와 같은 프롬프트 기반 이미지 생성 도구 등 다양한 애플리케이션에 사용됩니다.
엔터프라이즈 AI는 기업의 독점 데이터로 증강된 시스템을 활용해 생성형 AI 및 관련 기술을 비즈니스 워크로드에 적용하기 위한 지속적인 작업을 의미합니다. 고객 서비스, 개인화된 마케팅, HR 및 재무 어시스턴트 등이 그 좋은 예입니다.
AI 에이전트는 작업을 할당받고, 환경을 조사하고, 역할에 따라 규정된 조치를 취하고, 경험을 기반으로 행동을 조정할 수 있는 소프트웨어 엔티티입니다.
이용자는 에이전트의 역할 및 기업의 필요에 따라 AI 에이전트에게 목표를 부여합니다. 목표가 정해지면 에이전트는 과거의 훈련 내역, 에이전트가 내장된 애플리케이션, 보다 광범위한 운영 환경 등을 기반으로 계획을 수립하고, 작업을 수행하고, 목표를 달성할 수 있습니다. 에이전트는 자체적으로 학습하고 작업을 반복하며 특정한 역할을 수행하고, 데이터 소스에 연결하고, 의사 결정을 내릴 수 있습니다. 전문화된 업무를 수행하는 고급 에이전트는 판단이 요구되는 다단계 프로세스를 실행하고, 인간의 상호작용을 모방하는 방식으로 커뮤니케이션하고, 다른 에이전트와 자주 협력합니다. 에이전트는 모듈화를 통해 복잡한 워크플로에 활용할 수 있습니다. 에이전트에게 부여되는 자율성의 수준은 에이전트를 호출하는 사용자에 의해 결정됩니다. 인간 어시스턴트를 새로 고용할 때와 마찬가지로, 숙련도를 입증한 에이전트에는 더 많은 자율성을 부여할 수 있습니다.
에이전트는 자연어 처리, 머신러닝 기능, 다른 도구 및 시스템을 쿼리해 데이터를 수집하는 능력, 질문에 응답하고 작업을 수행하기 위한 지속적 학습 능력 등을 결합해 작업을 수행합니다. 고객 서비스 AI 에이전트는 그 좋은 예입니다. 고객이 주문한 물건과 관련해 "내 물건은 지금 어디에 있나요?"라는 질문을 입력하면 에이전트는 주문 처리 시스템을 확인하고, API를 통해 배송업체의 추적 시스템을 쿼리하고, 배송을 지연시킬 수 있는 잠재적 기상 요인 또는 기타 외부 요인에 대한 정보를 수집해 응답을 작성합니다.
에이전틱 AI(agentic AI)라는 용어는 단순한 작업을 수행하거나 쿼리에 응답하는 것에 그치는 것이 아니라 목표 및 목적을 적극적으로 추구하는 시스템을 지칭하는 표현입니다. 에이전틱 시스템은 자주 독자적으로 작업을 시작합니다. 배송업체에 배송 지연에 대해 문의하는 쿼리를 선제적으로 전송하는 고객 서비스 AI가 그 좋은 예입니다.
에이전트의 유용성을 강화하는 방법 중 하나는 대규모 언어 모델이 특정 기업 또는 에이전트의 역할에 부합하는 외부 데이터 소스를 사용할 수 있도록 지원하는 기술인 검색 증강 생성(RAG)을 통합하는 것입니다. RAG를 사용하면 에이전트가 외부 데이터베이스, ERP와 같은 기업 시스템, 문서 등으로부터 질문과 관련된 최신 정보를 검색해 응답에 반영할 수 있으므로, 사용자에게 보다 유익하고, 정확하고, 관련성이 높은 응답을 제공할 수 있습니다. 예를 들어 IT 지원 에이전트는 당면한 문제를 해결하기 위한 최선의 방법을 결정하는 과정에서 고객과의 과거 상호작용 내역을 고려할 수 있습니다. 결과적으로 에이전트는 고객에게 문제 해결에 유용한 문서 링크를 제공할 수도 있고, 지원 담당자의 개입이 필요하다고 판단한 경우 고객을 대신해 지원 요청을 작성할 수도 있습니다.
핵심 요점
AI 에이전트는 환경을 인식하고, 조치를 취하고, 경험을 통해 학습할 수 있는 소프트웨어 엔티티입니다. 인간의 지시에 따라 자율적으로 작업을 수행할 수 있는 디지털 어시스턴트 또는 로봇이라고 생각하면 이해하기 쉬울 것입니다. AI 에이전트는 목표를 설정하고, 정보를 수집하고, 목표 달성 단계를 논리적으로 계획하는 능력과 같은 고유한 특성들을 지니고 있습니다. AI 에이전트는 쿼리의 의도를 이해하는 인텔리전스를 제공하는 LLM을 활용하므로 키워드, 스크립트, 사전 구성된 시맨틱 등은 필요하지 않습니다. 그 대신 과거 작업에서 보관된 데이터를 채팅 기반 프롬프트와 결합해 동적으로 해결책을 찾아냅니다.
또한 AI 에이전트는 시행착오를 통해 학습합니다. 강화 학습은 AI 모델이 긍정적, 중립적, 부정적 응답을 기반으로 의사 결정 과정을 개선하는 방식입니다. AI 에이전트는 인간의 독창성을 모방하고, 클라우드 기반 애플리케이션 및 엔터프라이즈 애플리케이션, 데이터 소스, API, 다른 에이전트 등의 도구를 사용해 목표를 달성할 수 있습니다. 또한 복잡한 데이터를 분석하기 위한 추가적인 AI 및 머신러닝 기반 시스템, 입력을 처리하기 위한 자연어 처리 도구, 상황에 부합하는 최신 콘텐츠를 제공하기 위한 RAG, 업무 수행에 필요한 컴퓨팅 리소스를 제공하는 클라우드 서비스 등을 사용할 수도 있습니다.
AI 에이전트는 앞서 언급한 것과 같은 기술 및 기법을 결합해 할당된 목표를 달성합니다. 예를 들어, 추천 에이전트는 머신러닝을 통해 대규모 데이터 세트로부터 패턴을 파악하고, 자연어 처리를 통해 사용자와 소통하며 요청을 이해하고, ERP 시스템, 데이터베이스, 사물인터넷 센서와 같은 엔터프라이즈 도구용 인터페이스 또는 인터넷을 비롯한 외부 데이터 소스를 통해 정보를 수집할 수 있습니다.
AI 에이전트는 목표 달성을 위해 계획을 수립합니다. 할당된 목표를 달성하는 데 필요한 작업과 단계를 식별할 수 있습니다. 예를 들어, 고객 서비스 에이전트가 배송 중인 특정 물품의 현재 위치를 파악하기 위해서는 일련의 작업을 수행해야 합니다. 먼저 배송 ID, 배송 방법, 접수 날짜 등 특정 주문에 대한 정보가 담긴 데이터베이스에 액세스합니다. 그리고 엑세스한 데이터를 바탕으로 웹 서비스 인터페이스를 통해 배송업체의 데이터베이스를 쿼리하여 실시간 물품 추적 및 예상 배송일 정보를 제공합니다. 또한 해당 에이전트는 물품의 현재 위치가 어디인지, 과거 사례에 의하면 다음 단계로 이동하는 데는 얼마나 걸렸었는지 확인할 수 있습니다. 만약 화물이 보스턴의 항공화물 터미널에 있고 미국 동부 해안으로 허리케인이 이동 중인 상황이라면, 에이전트는 배송 지연 가능성이 있음을 추론하고 고객에게 해당 정보를 전달할 수 있습니다.
다른 모든 AI 기술과 마찬가지로 AI 에이전트의 이점은 훈련 과정 및 기반 데이터의 품질과 비례합니다. 그러나 기존의 정적인 AI 기술과는 달리, AI 에이전트는 고품질의 결정을 내리기 위한 데이터가 충분하지 않을 경우 해당 사실을 인지하고 더 많거나 더 나은 데이터를 확보하기 위한 조치를 취할 수 있다는 차이점이 있습니다. 애플리케이션 내에 에이전트를 구성하는 것은 매우 고도화된 AI 활용 방식입니다. 기업은 AI 에이전트를 성공적으로 활용하기 위해서는 AI 전문가보다 자사의 비즈니스 프로세스를 잘 이해하는 인원 및 데이터 품질 전문가가 더 필요하다는 사실을 깨닫게 될 것입니다. 이러한 전문가는 에이전트의 목표를 정의하고, 매개변수를 설정하고, 비즈니스 목표가 달성되었는지 평가하는 데 도움을 줄 수 있으며, AI 자체가 오작동한다고 판단되는 경우에만 IT 부서나 소프트웨어 제공업체에 도움을 요청합니다.
AI 에이전트의 얼리 어답터들이 꼽은 구체적인 이점은 다음과 같습니다.
AI 에이전트의 개발 및 운영 과정에는 모델의 복잡성, 대규모 컴퓨팅 인프라, 방대한 데이터의 큐레이션 및 업데이트 등으로 인한 다양한 도전 과제가 수반될 수 있습니다. 또한 에이전트가 인간과 효과적으로 상호 작용하고 예상치 못한 상황에 적응할 수 있는지 확인하기 위한 IT 인력의 감독이 필요하고, 비즈니스 및 데이터 전문가도 에이전트의 설정에 도움을 주어야 합니다. 기업은 자연어 처리 및 머신러닝 전문가들을 확보하고 다음과 같은 문제들이 발생하지 않도록 주의를 기울여야 합니다.
AI 에이전트는 다양한 입력에 따라 작업을 수행하며, 그 구성 요소들의 구체적인 조합은 그 유형 및 사용 사례에 따라 달라집니다. 고객 지원 에이전트는 고객과 대화하고, 구매 및 지원 이력을 상담하고, 고객 지원 라이브러리에 액세스해 질문에 답변합니다. 일부 에이전트는 다른 에이전트와만 상호 작용합니다. 데이터베이스 쿼리 에이전트는 다른 에이전트가 요청한 정보를 검색하기 위한 SQL 쿼리를 작성할 수 있습니다. 가상 어시스턴트 기능을 수행하는 에이전트는 종종 인간의 피드백을 기반으로 작업 수행 능력을 측정받습니다. 이같이 다양한 에이전트들은 모두 다음과 같이 다양한 구성 요소의 고유한 조합을 통해 작동합니다.
모범적인 AI 에이전트 사용 사례에는 일반적으로 AI 에이전트가 활용할 수 있는 관련 데이터 및 시스템(예: CRM 또는 ERP)이 존재합니다. 또한 에이전트는 작업 지향적입니다. 고객 질문에 답하거나 승객을 A 지점에서 B 지점까지 태워다 주는 에이전트가 좋은 예입니다. 시간이 지날수록 성과가 개선되고, 환경 및 할당된 목표에 대한 이해를 바탕으로 의사 결정을 수행할 수 있는 에이전트의 능력��� 잘 부합하는 작업으로는 어떤 것들이 있을지 생각해 보세요.
현재 가장 인기있는 AI 에이전트 사용 사례는 다음과 같습니다.
AI 에이전트를 도입하는 기업은 다른 기술 투자와 마찬가지로 원하는 기능을 지금도, 앞으로도 최대한 비용 효율적으로 사용할 수 있기를 바랍니다. 애플리케이션에 내장된 에이전트와 관련된 모범 사례는 신입 직원에게 사용하는 것과 유사합니다. 예를 들어, 신입 직원이 할당된 작업을 진행하는 과정에서 초기 결과물을 주의 깊게 모니터링하고 작업의 복잡성을 점차 높여 나가는 방법은 에이전트에게도 동일하게 사용할 수 있습니다.
자사의 고유한 요구 사항에 기반한 에이전트를 자체적으로 제작하고자 하는 기업의 경우 좀 더 복잡한 프로세스가 요구됩니다. 이를 해결하기 위해서는 다음과 같은 6가지 요건 및 제안을 고려해 볼 수 있습니다.
AI 전문가 집단(CoE)은 새로운 AI 에이전트의 도입을 감독하고 관리하는 과정에서 중추적인 역할을 수행합니다. CoE를 아직 구성하지 않은 상태인가요? e-book을 통해 CoE의 구성 및 활용 방법을 확인해 보세요.
에이전트의 구현 단계는 AI의 배포 단계와 유사합니다. 일단 작업을 정의합니다. 가능한 한 구체적인 목표 및 목적을 설정해 에이전트가 수행하는 작업을 구체화합니다. 다음으로는 에이전트가 따르게 될 기능적 프로세스, 액세스할 데이터, 관련 비즈니스 전문가, 업무 수행 과정에서 액세스할 수 있는 도구 및 다른 에이전트 등을 파악합니다.
먼저 소규모 베타 테스트 그룹을 배정해 사용 사례 및 결과를 면밀히 모니터링하고, 모니터링 결과를 바탕으로 에이전트를 조정하고, 입증된 성공 사례를 바탕으로 에이전트의 자율성을 높여나가는 것이 가장 좋은 방법인 경우가 많습니다. 해당되는 경우 신입 직원의 프로비저닝 프로세스를 모방할 수도 있습니다. 리테일 업체의 신학기 시즌 계획을 지원하기 위한 수요 예측 에이전트를 도입하는 상황을 가정해 보겠습니다.
참고: AI 에이전트를 실행하기 위한 충분한 컴퓨팅 리소스를 확보해야 합니다. 시스템 성능이 충분하지 못할 경우 관계자들의 사기가 저하되고 프로젝트가 제대로 진행되지 못할 것입니다.
아래의 예시는 현재 사용 가능한 AI 에이전트 중 일부에 불과합니다. 기업은 자사의 문제점을 살펴봐야 합니다. 어떤 역할을 충원하는 데 어려움을 겪고 있나요? 기회를 발견했지만 테스트할 리소스가 부족한 경우가 있었나요? AI로 해결할 수 있는 지속적인 직원 또는 고객의 불만 사항이 있나요? 또한 기업은 클라우드 및 엔터프라이즈 애플리케이션 제공업체에 문의해 해당 기업의 제품 및 서비스에는 어떤 에이전트를 탑재하고 있는지 살펴보아야 합니다. 이와 같은 로드맵들은 새로운 아이디어로 이어질 수도 있습니다.
AI 에이전트의 예시는 다음과 같습니다.
OCI Generative AI Agents는 LLM과 RAG의 강력한 기능을 결합해 귀사의 직원, 파트너, 고객이 귀사의 독점 데이터로 보강된 다양한 지식 기반을 직접 쿼리할 수 있도록 지원합니다. 맞춤형 AI 에이전트를 신속히 개발하고 귀사의 엔터프라이즈 비즈니스 애플리케이션 및 프로세스에 내장할 수 있습니다.
이 서비스는 자연어 인터페이스 및 해당 인터페이스를 직접 조작할 수 있는 기능을 통해 최신 정보를 제공합니다. AI 에이전트 기술을 직접 사용해 보고 싶으신가요? 마침내 정식 출시된 OCI Generative AI RAG Agent를 만나보세요. 향후 출시될 다양한 Oracle AI 에이전트 중 첫 번째 주자입니다.
많은 이들이 챗봇으로부터 문제 해결에 도움이 되지 않는 답변을 받아 본 경험이 있을 것입니다. 스마트 AI 에이전트의 궁극적인 목표는 그러한 경험이 야기하는 불쾌감을 없애는 것입니다. 사용자에게 상황에 부합하는 정확하고 관련성 있는 정보를 제공하는 것은 개인과 기업 모두에게 좋은 일입니다.
AI 에이전트의 유형으로는 어떤 것들이 있나요?
AI 에이전트의 유형으로는 단순 반사 에이전트, 모델 기반 반사 에이전트, 목표 기반 에이전트, 유용성 기반 에이전트, 학습 에이전트 등이 있습니다.
AI 에이전트의 실제 사용 사례로는 어떤 것들이 있나요?
AI 에이전트의 초기 사용 사례로는 알람 설정, 메시지 전송, 정보 검색 등의 작업을 수행할 수 있는 가상 어시스턴트인 Alexa, Google Assistant, Siri 등이 있습니다. 기업에서의 사용 사례로는 고객 서비스 및 기타 애플리케이션을 위한 챗봇 및 가상 어시스턴트 개발을 지원하는 대화형 AI 플랫폼(즉, 기업의 자체 에이전트 개발을 도와주는 AI 에이전트)인 Oracle Digital Assistant가 있습니다.