dhan***
2026-05-24

환각과 비용의 병목을 뚫고 프로토타입을 실서비스로 진화시키는 32가지 설계 패턴을 소개합니다. 특정 기술에 종속되지 않는 범용 패턴과 파이썬 예제를 통해 스스로 사고하고 행동하는 프로덕션급 에이전트 시스템을 완성하도록 돕습니다.
생성형 AI로 프로토타입을 만드는 일은 이제 누구나 한다. 문제는 그다음이다. 환각, 비결정성, 비용 폭증, 컨텍스트 부족, 도구 호출 실패, 보안 구멍… 프롬프트 몇 줄로는 해결되지 않는 구조적 문제들이 줄줄이 튀어나온다. 『에이전트 시대의 AI 시스템 설계』는 그 줄을 32개 패턴으로 정리한 책이다.
원제가 Generative AI Design Patterns이니, GoF를 떠올리는 게 자연스럽다. 다만 GoF가 객체지향이라는 단단한 토대 위에 세워졌다면, 이 책은 매주 모델이 바뀌는 진흙탕 위에 패턴을 세웠다. 그래도 무너지지 않는 건, 패턴을 특정 모델·프레임워크에서 떼어내 추상화했기 때문이다. 흔들리는 땅 위에서 흔들리지 않는 원칙을 잡으려는 시도다.
책의 구조가 깔끔하다. 비슷한 패턴들을 그룹으로 묶고, 각 패턴은 문제 제기 → 단계별 해법(다이어그램 포함) → 예제 코드(Python + Pydantic AI + LlamaIndex) → 고려사항과 대안 → 참고 논문 순으로 흘러간다. 군더더기가 없다. 다이어그램은 한 번에 머리에 들어오고, 예제는 따라 치는 맛이 있다.
개인적으로 가장 와닿은 패턴은 어댑터 조정과 프롬프트 캐싱이다. 프론티어 모델을 마음껏 쓸 수 있는 환경이라면 굳이 고민할 필요 없는 영역이지만, 현실은 그렇지 않다. 충분한 GPU도, 외부 API 호출 권한도 없는 고객이 훨씬 많다. 두 패턴은 그 제약을 정면으로 다룬다. "큰 모델 한 방"이 아니라 "작은 모델을 잘 다루는 법"이다.
단점이라면 단점은 두 가지. 분야가 방대해서 어느 정도 사전 지식이 있어야 술술 읽힌다는 것, 그리고 패턴 끝마다 붙는 참고 논문이 너무 풍성해서 진지하게 다 따라가려면 1년 치 독서 계획을 따로 세워야 한다는 것. 후자는 좋은 의미의 함정이다.
결론은 단순하다. AI 프로덕트를 기획하거나 개발하는 개발자라면 필수다. 32개를 다 외울 필요는 없다. 어떤 패턴이 어디 있는지만 기억해두면 된다. 그게 디자인 패턴 책의 본질이니까.

<2장 콘텐츠 스타일의 제어, p68~p69>
책 중간중간 Note에서는 '될 때까지 재시도'라는 현업의 골칫거리 질문에 명쾌한 답변을 제공한다.

<4장 지식 추가: 고급, p274~p275>
비슷한 유형의 패턴 비교

<8장 제약 조건 해결, p462~p463>
파인 튜닝의 재해석, SLM 모델도 잘한다. 특히 파인튜닝이 생각보다 어렵지 않다.

<10장 조합 가능한 에이전트형 작업흐름, p560~561>
32개 패턴을 활용한 마지막 장 예제