---
title: "AI 에이전트 아키텍처 패턴"
description: "도구 계약, 컨텍스트 라우팅, 상태, 사람의 승인, 평가, 비용 통제, 책임, 판단 추적을 위한 8개 AI 에이전트 설계 패턴."
canonical: "https://architecture.reopt.ai/ko/patterns"
language: "ko"
alternate-markdown: "https://architecture.reopt.ai/patterns.md"
site-index: "https://architecture.reopt.ai/llms.txt"
source: "reopt architecture"
---

# AI 에이전트 아키텍처 패턴

> 도구 계약, 컨텍스트 라우팅, 상태, 사람의 승인, 평가, 비용 통제, 책임, 판단 추적을 위한 8개 AI 에이전트 설계 패턴.

각 패턴은 팀이 마주하는 구체적 판단 질문에 답한다. 책임과 소유, 협업과 조율, 신뢰와 검증 — 세 영역에서 구조가 무너지는 것을 방지한다.

## 어떤 문제를 풀고 있는가?

아래 질문 중 지금 고민하고 있는 것을 찾아 해당 패턴으로 이동한다.

### 책임과 소유

#### Responsibility Partitioning — 책임 분할

결과를 소유할 주체와 책임 경계를 명확히 정의한다.

- **판단 질문:** 이 책임은 다른 에이전트로 분리될 만큼 독립적인가?
- **OCLS:** OWN
- [responsibility-partitioning](https://architecture.reopt.ai/ko/patterns/responsibility-partitioning.md)

#### Module Contract — 모듈 계약

실행 단위의 조건, 권한, 실패 경로를 계약으로 선언한다.

- **판단 질문:** 이 모듈은 어떤 조건에서 거절하거나 실패해야 하는가?
- **OCLS:** CONTRACT
- [module-contract](https://architecture.reopt.ai/ko/patterns/module-contract.md)

### 협업과 조율

#### Context Routing — 컨텍스트 라우팅

각 주체에 필요한 정보만 전달되도록 정보 흐름을 설계한다.

- **판단 질문:** 이 에이전트는 지금 무엇을 모르면 안 되는가?
- **OCLS:** LAYER
- [context-routing](https://architecture.reopt.ai/ko/patterns/context-routing.md)

#### State and Memory Control — 상태와 기억 제어

단기 상태와 장기 기억을 분리해 정보 누수와 혼선을 방지한다.

- **판단 질문:** 무엇을 세션에 두고, 무엇을 시스템 자산으로 승격할 것인가?
- **OCLS:** LAYER
- [state-and-memory-control](https://architecture.reopt.ai/ko/patterns/state-and-memory-control.md)

#### Cost Control — 비용 통제

토큰 예산, 모델 선택, 호출 빈도를 구조적으로 관리하여 비용 곡선을 통제한다.

- **판단 질문:** 이 추론에 이 모델이 정말 필요한가?
- **OCLS:** LAYER
- [cost-control](https://architecture.reopt.ai/ko/patterns/cost-control.md)

### 신뢰와 검증

#### Evaluation and Guardrails — 평가와 가드레일

허용되는 판단과 위험한 판단을 평가 기준과 안전 규칙으로 구분한다.

- **판단 질문:** 품질과 리스크를 어떤 기준으로 측정할 것인가?
- **OCLS:** SHARPEN
- [evaluation-and-guardrails](https://architecture.reopt.ai/ko/patterns/evaluation-and-guardrails.md)

#### Human Approval — 인간 승인

고비용·고위험·고영향 의사결정은 인간 승인 흐름 안에 둔다.

- **판단 질문:** 언제 에이전트가 멈추고 사람에게 넘겨야 하는가?
- **OCLS:** SHARPEN
- [human-approval](https://architecture.reopt.ai/ko/patterns/human-approval.md)

#### Decision Traceability — 의사결정 추적

판단 근거, 선택 사유, 협업 경로를 구조화된 로그로 남긴다.

- **판단 질문:** 이 에이전트의 판단 근거를 사후에 설명할 수 있는가?
- **OCLS:** SHARPEN
- [decision-traceability](https://architecture.reopt.ai/ko/patterns/decision-traceability.md)

## 패턴을 검증 가능한 변경으로 옮긴다

1. **실제 워크플로 하나를 추적한다** — 입력, 도구, 상태 변경, 출력을 기록한다. 결과를 책임질 사람을 정하고 잘못된 판단이 손실로 이어지는 경계를 찾는다.
2. **필요한 최소 통제를 선택한다** — 도구 계약, 승인 조건, 컨텍스트 경계, 실행 예산 중 강제할 규칙을 구체화한다. 프롬프트뿐 아니라 실행을 소유한 구성요소에 구현한다.
3. **실패를 검증하고 근거를 남긴다** — 해당하는 거절, 타임아웃, 오래된 상태, 재시도 상황을 검증한다. 실행 기록을 보관하고 통제의 운영 비용과 방지하려는 위험을 비교한다.

## 패턴 관계 맵

8개 패턴은 독립적이지 않다. 책임과 소유가 협업 구조를 결정하고, 협업 구조가 신뢰와 검증의 요구를 만든다. 아래 관계도에서 연결된 패턴은 함께 적용할 때 효과가 크다.

---

_이 문서는 https://architecture.reopt.ai/ko/patterns 의 마크다운 표현이다. 전체 색인: https://architecture.reopt.ai/llms.txt HTML 원본: https://architecture.reopt.ai/ko/patterns · English: https://architecture.reopt.ai/patterns.md_
