기초 시스템 · 기본 성숙도
아키텍처 목표
에이전틱 워크플로의 핵심 로직을 단일하고 단일체이며 동기적인 애플리케이션 안에서 빠르게 짓고 검증하는 것. 규모나 회복력에 최적화되지 않았더라도 에이전틱 접근의 사업 가치를 증명하는 기능하는 시스템을 만드는 것이 목표다.
핵심 아키텍처 원칙 — 빠른 검증을 위한 단순함
분산 시스템의 부담 없이 에이전틱 워크플로의 사업 가치를 증명하는 것이 일차 목적이다. 그래서 중앙 오케스트레이터가 작업자 에이전트를 동기적으로 호출하는 단일체 애플리케이션으로 짓는다. 이 예측 가능한 설계 덕에 개발과 디버깅이 쉽고, 기능하는 시제품까지 가장 빠른 경로가 열린다.
주목할 점이 있다. 이렇게 단순한 설계에도 워치독 타임아웃과 에이전트가 사람을 부른다 같은 “안전망” 패턴이 명시적으로 통합된다는 것이다. 운영 환경에서 신뢰할 만하고 통치 가능하게 남기 위해서다.
구현할 패턴
조율과 계획 · 5장
- 과업 위임 프레임워크(감독자 구조) — 자연스러운 출발점. 중앙 오케스트레이터 하나가 워크플로 전체를 책임져 명확한 지휘 계통을 준다
- 멀티 에이전트 계획 — 오케스트레이터가 기본적인 과업 분해를 수행해, 사용자 요청을 하드코딩되거나 단순·동적인 단계의 연쇄로 쪼갠다
설명 가능성과 준수 · 6장
- 기본 감사 로깅 — 완전한 인과 의존성 그래프는 과할 수 있지만, 모든 행동과 결정은 타임스탬프·에이전트 ID·결과와 함께 기록돼야 한다. 디버깅과 책임성의 협상 불가한 최소치다
견고성과 내결함성 · 7장
- 워치독 타임아웃 감독자 — 결정적 안전망. 특히 외부 API가 얽힌 모든 에이전트 호출을 타임아웃으로 감싸, 멈춘 에이전트 하나가 애플리케이션 전체를 얼리는 것을 막는다
- 단순 재시도 기제 — 실패한 과업을 정해진 횟수만큼 재시도하는 기본 루프. 일시적 네트워크 오류나 API 순간 장애를 처리한다
인간·에이전트 상호작용 · 8장
- 사람이 에이전트를 부른다 — 거래적이고 명령 기반인 과업의 주 입력 기제
- 에이전트가 사람을 부른다 — 필수적인 안전 밸브. 결정적 오류나 낮은 확신 상황을 만나면 멈추고 사람에게 넘길 단순하고 믿을 만한 방법이 반드시 있어야 한다
에이전트 수준 역량 · 9장
- 단일 에이전트 기준선 — 각자 특정 도구 집합을 갖춘 작업자 에이전트의 구조를 정의한다
- 에이전트 고유 기억(단기) — 최소한 대화 이력 저장처럼 현재 세션의 맥락을 관리할 방법이 필요하다
- 맥락 인지 검색(단순 RAG) — 에이전트를 접지시키고 기본적인 환각을 막기 위해, 단순한 RAG 파이프라인으로 핵심 지식원 하나에 연결한다
시스템 수준 인프라 · 10장
- 에이전트 인증과 인가 — 단일체 시스템이라도 에이전트가 내부 API나 데이터베이스에 접근해야 한다면, 명확히 정의된 최소 권한을 가진 안전한 서비스 계정으로 해야 한다
구현의 초점 — 확장성을 속도와 단순함에 내준다
- 단일 프로세스 아키텍처 — 감독자에서 작업자 B까지 워크플로 전체가 하나의 애플리케이션이나 스크립트 안에서 돈다. 네트워크 지연과 분산 시스템 장애가 없어져, 개발자가 IDE 창 하나에서 전체 논리 흐름을 디버깅할 수 있다
- 하드코딩된 조율 — 감독자와 작업자를 잇는 로직이 정적이다. 레지스트리로 에이전트를 동적 발견하는 고급 시스템과 달리 관계를 하드코딩한다(“A 단계가 끝나면 작업자 B를 부른다”). 워크플로가 결정론적이고 추적하기 쉬워진다
- 인메모리 상태 관리 — 복잡한 외부 데이터베이스가 필요 없다. 함수 사이에 맥락 객체(파이썬 딕셔너리 같은)를 넘기는 것만으로 상태를 관리한다. 아키텍처가 평평하게 유지되고 검증 단계에서 영속 저장소 관리 부담이 사라진다
결과와 대가
결과물은 기능하지만 부서지기 쉬운 시스템이다. “행복 경로”에서 의도한 워크플로를 성공적으로 실행하고 가장 기본적인 오류를 처리할 수 있다. 그러나 확장되지 않고, 동기적 성격 탓에 지연이 크며, 구성요소 하나가 죽으면 살아남지 못한다. 그 일차적 가치는 에이전틱 워크플로와 핵심 추론 로직이 사업 문제를 효과적으로 풀 수 있음을 검증하는 데 있다. 이 가치의 증명이 2단계로 다시 설계하는 데 드는 상당한 공학적 투자를 정당화한다.
Note
많은 조직은 잘 지은 1단계 시스템만으로도 내부의 비결정적 자동화 과업에는 충분하다는 것을 알게 될 수 있다. 모든 에이전틱 시스템이 최고 성숙도까지 진화해야 하는 것은 아니다.