개발 같이해요/AI

[AI 에이전트] AI 에이전트의 핵심 구조 — 모델·도구·메모리 이해하기

Rio - Moon 2026. 9. 18. 01:04
728x90
반응형
AI 에이전트는 무엇으로 움직일까요?

지난 글에서는 AI 에이전트가 질문에 답하는 데서 끝나지 않고, 목표를 이해한 뒤 도구를 사용해 실제 작업을 수행하는 시스템이라고 설명했습니다.

그렇다면 에이전트 안에서는 무엇이 판단하고, 무엇이 행동하며, 작업에 필요한 정보는 어디에 보관될까요?

이번 글에서는 AI 에이전트의 핵심 구조인 Model, Tool, Context, Memory를 각각 두뇌, 손, 작업대, 기록장에 비유해 쉽게 알아보겠습니다.

1. AI 에이전트는 하나의 AI가 아니다

AI 에이전트를 하나의 거대한 인공지능으로 생각하기 쉽지만, 실제로는 여러 역할이 연결된 시스템에 가깝습니다.

모델은 현재 상황을 해석하고, 도구는 외부에서 행동하며, 컨텍스트와 메모리는 판단에 필요한 정보를 제공합니다. 여기에 지침과 권한 제한이 더해져 에이전트가 무엇을 할 수 있는지 결정됩니다.

IMAGE 01
이미지 01. AI 에이전트는 모델 하나가 아니라 여러 구성요소가 연결된 시스템입니다.
Model · 두뇌요청과 결과를 해석하고 다음 행동을 판단합니다.
Tool · 손과 발검색, 파일 읽기, 이메일 발송 같은 행동을 수행합니다.
Context / Memory · 정보현재 작업과 이전 기록에서 필요한 내용을 제공합니다.
Instruction / Guardrail · 규칙역할, 성공 조건, 권한과 금지 행동을 정합니다.
💡 핵심

좋은 모델 하나만 연결한다고 좋은 에이전트가 되는 것은 아닙니다. 도구의 품질, 제공되는 정보, 권한 범위, 결과 검증 방식이 함께 설계되어야 합니다.

2. Model은 판단하는 두뇌다

Model은 사용자의 요청과 현재 상황을 읽고 다음에 무엇을 해야 하는지 결정하는 역할을 합니다. 질문의 의미를 해석하고, 작업을 작은 단계로 나누고, 사용할 도구를 고르며, 도구가 돌려준 결과가 충분한지도 판단합니다.

IMAGE 02
이미지 02. 모델은 목표와 현재 정보를 해석해 다음 행동과 사용할 도구를 선택합니다.

예를 들어 “이번 달 지출에서 이상한 항목을 찾아줘”라는 요청을 받으면 모델은 먼저 거래 내역을 읽을 도구가 필요한지 판단합니다. 데이터를 받은 뒤에는 평소보다 큰 금액, 중복 결제, 낯선 상호 등을 기준으로 다시 분석할 수 있습니다.

⚠️ 판단은 확률적입니다.

AI 모델의 출력은 항상 동일하거나 완벽하지 않습니다. 중요한 업무에서는 성공 조건, 허용된 도구, 중단 기준을 명확히 주고 결과를 검증해야 합니다.

3. Tool은 실제 행동을 수행한다

모델이 아무리 좋은 판단을 해도 외부 세계에 접근할 방법이 없다면 답변만 만들 수 있습니다. Tool은 에이전트가 검색하고, 파일을 읽고, 계산하고, 데이터를 수정하도록 만드는 실행 수단입니다.

IMAGE 03
이미지 03. Tool은 AI의 판단을 검색, 조회, 작성, 실행 같은 실제 행동으로 바꿉니다.

 

Tool 종류 할 수 있는 일 주의할 점
Web Search 최신 정보와 출처 검색 출처 신뢰도와 날짜 확인
File / Database 문서와 데이터 조회·수정 접근 범위와 개인정보 보호
Email / Calendar 메일·일정 조회 및 생성 발송·등록 전 사용자 승인
Code / Calculator 계산, 분석, 프로그램 실행 실행 환경과 결과 검증

도구 이름만 알려주는 것으로는 부족합니다. 언제 사용해야 하는지, 어떤 입력이 필요한지, 무엇을 변경하는지, 실패하면 어떻게 처리해야 하는지까지 명확해야 모델이 올바르게 선택할 수 있습니다.

4. Context는 지금 펼쳐놓은 작업대다

Context는 모델이 현재 판단을 내릴 때 직접 보고 있는 정보의 묶음입니다. 사용자의 질문, 시스템 지침, 최근 대화, 도구 결과, 첨부 문서 일부 등이 여기에 포함될 수 있습니다.

IMAGE 04
이미지 04. Context는 모델이 현재 작업에서 직접 참고하는 작업대와 같습니다.

 

책상 위에 자료를 너무 많이 펼쳐두면 중요한 문서를 찾기 어려운 것처럼, 컨텍스트도 많다고 항상 좋은 것은 아닙니다. 관련 없는 정보가 섞이면 판단이 흐려지고 비용과 처리 시간이 늘 수 있습니다.

💡 Context는 영구 기억과 다릅니다.

현재 대화에 정보가 들어 있다고 해서 다음 세션에도 자동으로 남는 것은 아닙니다. 무엇이 얼마나 오래 유지되는지는 제품과 시스템 설계에 따라 달라집니다.

5. Memory는 필요한 기록을 다시 가져오는 장치다

Memory는 에이전트가 이전 대화나 작업 결과에서 필요한 정보를 저장하고 다시 꺼내 쓰도록 돕습니다. 하지만 사람처럼 모든 경험을 자연스럽게 기억한다기보다, 저장할 내용과 불러올 조건을 설계한 정보 관리 기능으로 이해하는 편이 정확합니다.

IMAGE 05
이미지 05. Memory는 작업 상태, 사용자 선호, 외부 지식처럼 목적에 따라 나누어 설계합니다.
작업 메모리현재 작업 단계, 완료 항목, 아직 필요한 정보를 유지합니다.
사용자 메모리사용자가 허용한 선호, 형식, 반복 설정을 저장합니다.
외부 지식문서 저장소나 데이터베이스에서 필요한 정보를 검색합니다.
실행 기록도구 호출, 성공·실패 결과와 변경 내용을 남깁니다.
⚠️ 기억에는 삭제와 수정도 필요합니다.

오래된 정보가 남으면 잘못된 판단을 만들 수 있고, 개인정보를 무기한 저장하면 보안 문제가 생깁니다. 저장 기준, 보관 기간, 수정·삭제 방법을 함께 설계해야 합니다.

6. Model, Tool, Memory는 어떻게 연결될까

세 요소는 독립적으로 끝나지 않고 하나의 반복 흐름으로 연결됩니다. 예를 들어 “지난 회의 내용을 확인해 이번 주 할 일을 정리해줘”라는 목표를 처리한다고 가정해보겠습니다.

IMAGE 06
이미지 06. 모델의 판단, 도구 실행, 결과 확인과 메모리 갱신이 반복되며 작업이 진행됩니다.
사용자 목표 입력

Context와 Memory에서 필요한 정보 확인

Model이 다음 행동 판단

문서·캘린더 Tool 실행

결과 검증 및 작업 상태 갱신

완료하거나 다음 행동 반복

모델은 회의록 위치를 모르면 검색 도구를 선택하고, 회의록을 읽은 뒤에는 할 일을 추출합니다. 이후 캘린더를 확인해 마감일과 충돌하지 않는지 살펴보고 최종 목록을 만듭니다. 필요한 경우 완료한 단계와 출처를 작업 메모리에 기록합니다.

7. 구조를 잘못 설계하면 어디서 실패할까

에이전트의 실패를 모두 모델 탓으로 돌리기 쉽지만, 실제로는 도구 설명, 컨텍스트 구성, 오래된 메모리, 과도한 권한 때문에 문제가 생기기도 합니다.

IMAGE 07
이미지 07. 에이전트 오류는 모델뿐 아니라 도구, 정보, 메모리, 권한 설계에서도 발생합니다.
실패 지점 문제 개선 방법
Model 목표나 성공 기준을 다르게 해석 결과 형식과 중단 조건 명시
Tool 비슷한 도구를 잘못 선택 용도·입력·부작용을 구체적으로 설명
Context 관련 없는 정보로 핵심 누락 현재 단계에 필요한 정보만 제공
Memory 오래되거나 잘못된 기록 재사용 출처·날짜·삭제 정책 관리
Permission 잘못된 행동이 실제 변경으로 이어짐 최소 권한과 승인 단계 적용

8. 핵심 정리

IMAGE 08
이미지 08. 모델, 도구, 컨텍스트와 메모리는 서로 다른 역할을 맡아 하나의 에이전트를 만듭니다.
이번 글에서 이것만 기억하세요.

Model = 판단 Tool = 실행 Context = 현재 정보 Memory = 필요한 기록

AI 에이전트의 성능은 모델 하나로 결정되지 않습니다. 정확한 도구 설명, 필요한 정보만 담은 컨텍스트, 관리 가능한 메모리, 최소 권한과 검증 절차가 함께 작동해야 안정적인 결과를 만들 수 있습니다.

다음 글에서는 모델이 Tool을 선택하고 필요한 입력값을 만들어 실행을 요청하는 Tool Calling의 작동 원리를 더 자세히 살펴보겠습니다.

🔗 AI 에이전트 입문 시리즈

이전 글 : 01. AI 에이전트란? ChatGPT와 무엇이 다를까
👉 현재 글 : 02. AI 에이전트의 핵심 구조 - 모델, 도구, 메모리 이해하기
다음 글 : 03. Tool Calling이란? AI가 직접 일을 하는 원리

참고: OpenAI Agents API 문서, OpenAI 모델·도구 사용 가이드

반응형