platanu***
2026-03-02

한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.
이 책의 장점은 도구를 많이 소개하는 데 있지 않다. 왜 에이전트 개발이 생각보다 어렵고, 어디서 품질이 깨지는지를 순서대로 보여준다는 점이다. 초반에는 환경 설정과 기본 체인을 다루지만, 읽다 보면 관심이 모델 성능에서 시스템 설계로 자연스럽게 옮겨간다. 특히 PoC에서 PoV로 넘어가는 구간을 강조한 대목이 인상적이었다. 데모에서는 그럴듯해 보여도 운영 데이터를 붙이면 답변 신뢰도, 지연시간, 실패 복구 같은 현실 문제가 쏟아지는데, 이 책은 그 간극을 "모델을 더 큰 걸 쓰면 된다"로 덮지 않고 체인 구성과 데이터 흐름, 상태 관리 관점에서 풀어낸다. 여기서 얻은 가장 큰 인사이트는 "좋은 응답은 단일 호출에서 나오지 않는다"는 점이었다. 입력을 정제하고, 필요한 문맥만 주입하고, 출력을 검증 가능한 형태로 바꾸고, 실패 시 다음 경로를 준비해야 서비스 품질이 안정된다.
기술 스택은 LangChain/LCEL에서 시작해 Streamlit, LangGraph, FastMCP까지 이어진다. 단순 체인에서 라우팅 챗봇, 도구를 쓰는 에이전트, RAG, MCP 서버, 종합 프로젝트까지 계단식으로 올라가는 구조다. 코드 중심이라 손이 바쁘지만 맥락은 선명하다. 개인적으로 가장 공감한 부분은 메모리와 RAG였다. 어떤 턴을 기억할지, 사용자별로 어떻게 분리할지, 긴 대화에서 무엇을 요약할지 같은 저장 정책 문제를 다루는데, 실제 업무에서 겪은 문제와 거의 동일했다. RAG도 붙이는 것 자체가 목표가 아니라 청킹, 메타데이터 필터, Top-k 같은 검색 전략 디테일이 품질을 가른다는 점을 분명히 짚어준다.
후반부 에이전트와 LangGraph, MCP는 "잘 답하는 봇"에서 "운영 가능한 시스템"으로 넘어가는 단계다. 도구를 많이 붙이는 것보다, 어떤 질문에서 어떤 도구를 왜 호출해야 하는지 경계를 분명히 하는 편이 훨씬 중요하다는 점을 현업 감각으로 풀어낸다. MCP 파트는 에이전트와 외부 시스템의 연동을 표준화하는 내용인데, 서버 계층을 분리하고 호출 계약을 명확히 하면 테스트 범위와 책임 경계가 깔끔해진다는 설명이 실무적으로 와닿았다.
전체적으로 입문서와 실무서의 중간 지점을 잘 잡는다. 처음 접하는 사람에게는 빠르게 손을 움직일 수 있는 실습 경로를, 이미 적용 중인 개발자에게는 어디를 고쳐야 품질이 안정되는지 점검표를 준다. 다만 파이썬 기본 문법, API 호출, JSON 정도는 알고 들어가야 흡수가 빠르다. 사내 지식검색, 운영 보조, 고객 응대 자동화처럼 대화형 기능을 서비스에 붙여야 하는 백엔드/플랫폼 개발자에게 특히 추천한다. 반대로 모델 내부 이론의 수학적 깊이를 파고들고 싶은 독자에게는 다소 아쉬울 수 있다. 이 책은 모델 이론보다 시스템 통합과 구현 의사결정에 무게를 두기 때문이다. 읽고 나면 "무엇을 만들까"보다 "어떻게 운영 가능한 형태로 만들까"를 먼저 고민하게 된다.
한빛미디어 서평단 <나는리뷰어다> 활동을 위해서 책을 협찬 받아 작성된 서평입니다.