[Home] AI로 돌아가기
Agent - 에이전트/조력자
"에이전트(Agent)"는 인공지능에서 환경을 인식하고, 판단하여, 목표에 따라 행동을 수행하는 주체를 의미한다. 라틴어 agere(행동하다)에서 유래하였으며, 본질적으로는 '행동하는 존재'이다.
AI에서의 에이전트 구성 요소
- 환경(Environment): 에이전트가 관찰하고 상호작용하는 외부 세계
- 센서(Sensors): 환경으로부터 정보를 받아들이는 장치 또는 입력 수단
- 정책/판단(Policy): 에이전트가 상태에 따라 어떤 행동을 선택할지를 결정하는 전략
- 행위자(Actuators): 실제로 행동을 수행하여 환경에 영향을 미치는 구성 요소
- 목표(Objective): 에이전트가 달성하고자 하는 목적 또는 보상
(1) 에이전트의 유형
- Reflective agents: 스스로의 과정을 검토하고 개선 방법을 학습함
- Tool-using agents: 웹 검색, 코드 실행 등 외부 도구를 활용할 수 있음
- Planning agents: 목표를 달성하기 위한 단계를 계획하고 실행함
- Collaborative agents: 여러 에이전트가 협력하여 더 나은 해결책을 도출함
(2) GPT 협업 예시
GPT-3.5가 협업을 통해 GPT-4.0 수준에 도달하는 예시
단일 모델 간 성능 차이가 있더라도, 협업을 통해 복잡한 작업을 해결할 수 있음을 보여주는 사례이다.
(3) 멀티 에이전트 시스템
여러 에이전트가 함께 작동하면, 각자의 역할을 분담하여 복잡한 작업을 보다 효율적으로 수행할 수 있다. 이를 통해 문제 해결 속도와 품질이 향상된다.