Upgrade to Pro — share decks privately, control downloads, hide ads and more …

효율적인 Agentic 아키텍처 구성을 위한 개발 Tip

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Lablup Inc. Lablup Inc.
November 11, 2025
26

효율적인 Agentic 아키텍처 구성을 위한 개발 Tip

Lablup Conf 2025_테디노트_이경록

Avatar for Lablup Inc.

Lablup Inc.

November 11, 2025
Tweet

More Decks by Lablup Inc.

Transcript

  1. 브레인크루 • 사내 업무 지원(도메인 번역, 정합성 검증 등) RAG

    시스템 개발 • 사용자 Intent 수집 에이전트 개발 • 재난 안전 관리시스템 개발 • sLM 모델 RAG 시스템 평가 및 벤치마크 시스템 개발 • 망분리 환경 RAG 시스템 / 보고서 작성 에이전트 개발 • 금융 / 건설 / 광고 도메인 특화 RAG 시스템 개발 • 상품 인식(Vision) 카테고리 분류 시스템 개발 • 해외 Market 지 daily 요약 시스템 및 뉴스레터 발간 시스템 개발 • (환경 규제 참조) ESG 보고서 작성 멀티 에이전트 개발 • 엔터프라이즈 향 MCP 기반 RAG 시스템
  2. 브레인크루 2025년 진행한 프로젝트 • 솔루션 개발 3개 (엔터프라이즈 향

    Agent 플랫폼, 발화 데이터 분석, RAG MCP) • 기업 프로젝트 10개 • 소규모 RAG, Agent 워크플로우 단일 단위 개발 37개 그동안 경험한 내용을 토대로 공유드리겠습니다.
  3. Agent Platform 오픈 1개월 • 일일 최대 2400만 토큰 사용량

    • 700개 이상의 에이전트 제작 및 공유 • 연말까지 2,400개의 에이전트 목표 • 멀티 에이전트 협업 네트워크 지원 최대 성과: 구성원이 직접 문제를 정의하고 스스로 문제를 해결하기 시작
  4. 상당한 시간, 노력, 자원이 투입되는 DB 구축 평균적으로 60~70% 이상이

    Knowledge Base 구축에 시간 할애 • 문서 Parsing(OCR, Layout) • 임베딩 • Vector DB 데이터 적재 • 데이터 전처리 파이프라인 • 문서 관리 도구 (GUI) • 고급 Retrieve 전략 • MCP 도구 연동
  5. Agent 개발 특징 1. 구현이 쉽다 2. 유지보수가 쉽다 3.

    Agent 의 성능은 다소 LLM 성능에 의존적 4. 확장성과 유연성(도구 연계)
  6. Agent 개발이 더더욱 탄력받는 이유 검색이 가능하게 해주세요. MCP(도구) 연동하고

    싶어요. 사람의 개입을 최소화 하고 싶어요. 여러 개의 Agent 가 협업하는 구조를 만들고 싶어요 이미지 출처: https://aiminds.substack.com/p/collaborative-ai-agents-for- your?utm_campaign=post&utm_medium=web
  7. Agent 개발이 더더욱 탄력받는 이유 큰 틀에서 정리하면 1. 도구와의

    연동성 > 웹 검색, 문서 검색, 3rd party MCP 도구 등과의 연동성 1. Agent 단위의 모듈화 > 검색 에이전트, 문서 작성 에이전트 등과 같이 특화된 Agent 를 모듈화하여 구성하고 이를 재사용하기에 용이함
  8. 분기 처리 조건부 분기 처리 • 조건에 따른 분기(Conditional Edge)

    로직을 도입하여, 직관적이고 유연한 라우팅 처리를 지원
  9. 라우팅(Routing) • Agent Routing • 도구 선택: 각 도구의 Tool

    Name 과 Description 을 상세하게 작성 • 도구를 추가하는 것만으로도 쉽게 Routing 옵션을 추가할 수 있음 • Function Calling • More like “Rule Based Selection” • 선택의 주체인 LLM 의 시스템 프롬프트에 상세히 정의. 또한, Schema 에도 각 옵션의 선택 가이드를 상세하게 작성
  10. 단기 메모리(Short Term Memory) Time Travel 기능(개발시 단위 테스트에 유용)

    • 체크포인터를 활용하여 특정 시점(Snapshot) 으로 되돌리기 기능
  11. 장기 메모리(Long Term Memory) MemoryStore • User 의 Personal Information

    을 추출하여 장기 메모리에 저장 • 이름, 직업, 취향, 선호하는 음식, 취미 등 변하지 않는 User 의 고유 정보를 대화에서 추출하여 장기메모리에 저장 • 여러 thread 에서 User 별 특성을 장기 기억할 수 있음
  12. 메모리 장기 메모리: MemoryStore 장기 메모리 활용 과정 1. 추출하고자

    하는 Personal Entity 정의 2. 대화내용 중 Personal Entity 를 추출 3. 장기 기억에 업데이트 4. 신규 대화 쓰레드 Open 시 System 프롬프트에 장기 기억 메모리를 주입 참고: https://github.com/teddynote-lab/langgraph-tutorial/
  13. Human In The Loop(HITL) 인간의 개입을 통한 결과 검증 및

    피드백 루프를 지원하여 시스템 신뢰성을 높이는 방법
  14. 연동성 즉, MCP Server 로 개발하면! 다양한 MCP Host(ChatGPT, Cursor

    AI, Claude Desktop, LangGraph, etc) 와 연동할 수 있음
  15. MCP Server: Resources 리소스를 통해 데이터를 노출 • GET 엔드포인트와

    비슷하게 생각 • LLM의 컨텍스트에 정보를 로드하는 데 사용
  16. MCP Server: Tools LLM이 외부 시스템과 상호 작용/코드 실행/학습 데이터에

    없는 데이터에 액세스하는 등의 핵심 구성 요소 *docstring: 툴 선택의 핵심 요소. LLM 이 잘 판단할 수 있도록 description 을 적는 것이 중요
  17. 통신 방식 - stdio 표준 입출력(stdin / stdout) 기반 로컬

    프로세스 통신 특징 • 저지연, 단순 구조 • 네트워크 불필요 → 보안성 높음 • 원격 통신 불가, 확장성 제한
  18. 통신 방식 - SSE(deprecated) 방식: HTTP 요청 + Server-Sent Events(서버

    → 클라이언트 단방향 스트리밍) 특징 • 원격 환경에서 사용 가능 • 지속 연결 필요 • 재연결/데이터 누락 복원 어려움
  19. 통신 방식 - Streamable HTTP HTTP 기반 양방향 스트리밍 +

    상태 없음(stateless) 통신 특징 • 확장성 우수, 신뢰성 높은 스트리밍 • 재개(resume) 지원
  20. Agent + MCP(RAG MCP) Agent (몸체) • 여러 Tool 을

    MCP 도구화 • MCP를 활용한 RAG 서버 연동 • 3rd Party App 연동 Key Idea • 지식 데이터 베이스를 Agent 가 활용하기 용이한 MCP 도구화 • MCP 도구 호출의 계층적인 호출 구조를 만들어 Context 관리 최적화 • MCP Server 의 플러그인 방식을 활용하여 유지보수 용이
  21. LangChain 에코 시스템 통합 추적 및 모니터링 • LangSmith 추적

    시스템 LangGraph Studio • 개발 및 디버깅에 용이
  22. 멀티 에이전트 협업 네트워크 • 하나의 에이전트가 활용할 수 있는

    도구의 개수는 제한적 • 따라서, 1개의 에이전트가 사용하는 도구를 제한 • 1개 에이전트의 역할을 특화(System Prompt 를 narrow down) • 여러 에이전트를 협업하여 작업을 수행하는 디자인 패턴 연구 • Supervisor 패턴이 가장 효율적
  23. 에이전트는 다양한 모델에 의존 • 모델 마다 잘 하는 분야가

    다름 (코딩, 글쓰기, 등) • LangChain 으로 빠르게 다양한 모델을 통합할 수 있어야 함
  24. Ambient Agent • ChatGPT 는 대화창 UX 에 의존 •

    하지만, 이러한 UX 는 일부 사용자에게는 유용하나, 제한이 될 수 있음 • 한 번에 한 가지 대화만 할 수 있음 • 이러한 UX 패러다임 shift 가 요구 • 채팅과 같은 대화에만 의존하면 안됨 • 여러 에이전트를 동시에 실행 • 여기서 중요한 역할이 Human-in-the-loop • Agent 의 판단(의사결정) 에 대한 위험성을 낮춤 • 인간의 커뮤니케이션 방식을 모방하여 사용자 - Agent 간 신뢰를 구축 • 장기 기억의 학습을 강화 • Email > 답장 (어조를 business 형식에 맞게 교정해줘)