10분 만에 AI 에이전트 이해하기

  • 관리자 신현승
  • 카테고리: 개발이슈
  • 조회수: 550
  • 작성일:

이 글을 읽기 전에 이전 글 <10분 만에 RAG 이해하기>를 먼저 읽으면 이해에 도움이 됩니다.


0. 에이전트 정의

일상에서 LLM, 쿼리, 프롬프트 등 다양한 기술이 발전하면서 AI 에이전트라는 용어가 자주 등장하고 있습니다. AI 에이전트는 우리가 원하는 일을 대행해 주는 시스템입니다.

 

에이전트는 여러 일을 처리해 주는 사람이나 시스템입니다. 예를 들어, 여행사가 우리의 관광 계획을 도와주는 것과 같습니다.

그림 1. 여행사는 에이전트로서 우리가 여행에 필요한 여러 가지 일을 대행합니다. <출처: 작가>

그럼 AI 에이전트는 무엇을 할까요?

이에 대한 설명을 위해 생성형 AI의 진화를 살펴보겠습니다.


1. 리퀘스트의 진화

‘모놀리틱 모델’에서 ‘복합 AI 시스템’으로의 진화가 중요합니다.

챗GPT가 등장했지만, 한 모델에 지식이 제한적이었습니다. 따라서 RAG가 등장했습니다.

새로운 예를 들어보겠습니다.

런던의 해리포터 스튜디오를 가기 위해 질문하고 싶습니다.

2. 모놀리틱 모델과 컴파운드 시스템

모놀리틱 모델은 이 질문에 대답할 수 없습니다. 이는 필요한 정보에 접근할 수 없기 때문입니다.

그림 3. 모놀리틱 모델과 컴파운드 시스템의 컨트롤 로직 <출처: 작가>

컴파운드 AI 시스템은 모듈화를 통해 문제를 더 잘 해결할 수 있습니다. 시스템은 여러 요소로 구성됩니다.

3. 제어 로직 (Control Logic)

제어 로직은 쿼리를 받고 답을 낼 때까지의 경로입니다. 두 가지 유형이 있습니다.

그림 4. 컨트롤 로직의 차이 <출처: 작가>

AI 에이전트는 대규모 언어 모델을 통해 복잡한 문제를 해결하려 합니다.

4. AI 에이전트의 구성 요소

AI 에이전트의 주요 기능은 추론 능력, 행동 능력, 메모리 액세스입니다.

그림 5. AI 에이전트의 구성 요소 <출처: 작가>

ReAct 방식을 통해 AI 에이전트를 구성할 수 있습니다.

<출처: 작가>

쿼리가 입력되면 AI 에이전트는 문제를 세분화하고 외부 도구를 호출하여 해결합니다.

AI 에이전트는 복잡한 문제를 해결하며, 이를 위해 여러 경로를 탐색할 수 있습니다.


마치며

컴파운드 AI 시스템은 계속 발전할 것이며, 문제 정의와 모듈화 디자인이 결합된 조직이 좋은 결과를 얻을 것입니다.

이 글이 도움이 되었기를 바랍니다!

<원문>

10분 만에 AI 에이전트(agent) 이해하기
 


해당 기사는 GPT를 이용하여 요약한 내용입니다.

원문보기


코멘트 (0)