자율에이전트는 데이터를 스스로 분석하고 환경을 해석하며 컨텍스트에 기반한 결정을 내리도록 설계된 지능형 시스템이다
Agentic system:에이전트가 효과적으로 작동하도록 돕는 도구, 메모리, 파운데이션 모델, 오케스트레이션, 지원 인프라 전체를 일컫는 말
인포메이션은 에이전트의 유형을 7가지로 분류하였다.
1.비즈니스 업무 에이전트: 사전에 정의한 워크플로를 자동화한다. 특정 이벤트에 트리거되어 결정적 단계를 실행한다. 컨텍스트에 대한 추론은 최소화한다(예: UiPath RPA, 마이크로소프트 파워 오토메이트, 재피어 통합 등)
2.대화형 에이전트:자연어 인터페이스로 사용자와 상호작용하는 챗봇/에이전트다
3.리서치 에이전트:정보 수집, 통합, 요약을 수행한다. 문서나 웹을 스캔해 구조화된 출력을 제공하여 분석기를 돕는다
4.분석 에이전트:구조화된 데이터를 해석해 인사이트, 대시보드, 레포트 등을 생성한다
5.개발 에이전트: 코딩 보조 도구로 코드 생성, 리팩토링, 해설을 도와 IDE 워크플로에 통합된다
6.도메인 특화 에이전트:법률이나 의료등 특수한 분야에 맞게 튜닝되어 지식과 워크플로를 결합해 전문가 수준의 지원을 제공한다
7.브라우저 활용 에이전트:웹사이트를 탐색, 상호작용, 정보 추출, 행동까지 수행한다. 언어 이해, 시각, 지각, 동적 계획을 결합해 상황에 맞게 브라우저를 사용한다
전통적인 소프트웨어는 동기식으로 작동해 한 단계가 끝나야 다음단계로 넘어갔지만 자율 에이전트는 비동기식을 전제로 설계된다. 동시에 여러작업을 관리하고 새로운 정보에 빨리 적응하며 변화하는 조건에 따라 우선순위를 동적으로 조정한다.
선택기준은 다음에 따른다
1.입력의 가변성
2.추론 복잡도
3.성능/컴플라이언스 제약
4.유지보수 부담
1.스크립트
2.결정적/반자동 워크플로
3.챗봇/RAG
4.자율에이전트
자율 에이전트 개발을 위한 다양한 프레임워크가 존재하며 스킬 통합, 메모리 관리, 계획, 오케스트레이션, 경험 학습, 멀티 에이전트 협력등 핵심 기능을 다룬다
예시:랭그래프,오토젠,크루AI,오픈AI 에이전트 SDK