TL;DR
monday.com은 단순한 업무 관리 도구를 넘어 실제 업무를 수행하는 AI 어시스턴트 'Sidekick'을 개발했다. 초기 버전은 LangChain의 ReAct 루프를 기반으로 구축되었으나, 도구가 200개 이상으로 늘어나면서 컨텍스트 오염과 무한 루프 문제에 직면했다. 이를 해결하기 위해 이들은 'Deep Agents' 아키텍처로 시스템을 재구축하며 네 가지 핵심 엔지니어링 원칙을 정립했다.
첫 번째 원칙은 '지연된 도구 검색'으로, 수백 개의 도구 중 현재 작업에 필요한 것만 3단계 계층을 통해 선별적으로 제공하여 LLM의 부담을 줄인다. 두 번째는 '위임 우선' 원칙으로, 복잡한 작업은 전용 서브 에이전트에게 맡기고 메인 오케스트레이터는 흐름을 관리하는 데 집중한다. 세 번째는 '코드 작성 도구' 활용으로, 정적인 API 호출 대신 동적으로 코드를 생성하고 실행하여 데이터 분석의 유연성을 확보했다.
마지막으로 '자가 치유' 메커니즘을 도입하여 실행 중 발생하는 오류를 AI가 스스로 분석하고 수정하도록 설계했다. 이러한 구조적 개선을 통해 monday.com은 프로덕션 환경에서 94%라는 높은 에러 복구 성공률을 기록했으며, 이는 복잡한 엔터프라이즈 환경에서 에이전트 시스템을 안정적으로 운영할 수 있는 실질적인 가이드를 제시한다.
챕터별 상세
서론 및 monday.com AI 플랫폼 소개
Sidekick V1의 한계: LangChain ReAct 루프와 컨텍스트 오염
ReAct 루프는 모델이 생각(Thought)하고 행동(Action)하는 과정을 반복하는 구조인데, 도구가 많아질수록 모델이 처리해야 할 정보량이 기하급수적으로 늘어난다.
Deep Agents로의 전환과 핵심 철학
원칙 1: 지연된 도구 검색 (Deferred Tool Discovery)
모든 도구를 미리 알려주는 대신, 필요할 때만 도구 카탈로그에서 찾아오는 'Just-in-time' 방식이다.
원칙 2: 위임 우선 (Delegation First) 및 미들웨어 파이프라인
원칙 3: 코드 작성 도구와 LangSmith 샌드박스
원칙 4: 94% 성공률의 자가 치유 (Self-healing)
결론 및 향후 계획
용어 해설
- ReAct 루프(ReAct Loop)
- — 추론(Reasoning)과 행동(Acting)을 결합하여 LLM이 문제를 해결하는 반복적인 프로세스이다. 모델이 생각을 먼저 출력하고 그에 따른 도구를 실행한 뒤 결과를 관찰하는 과정을 거치며, 복잡한 다단계 작업을 수행하는 에이전트의 기본 작동 원리로 활용된다.
- 컨텍스트 오염(Context Pollution)
- — LLM의 프롬프트에 너무 많은 도구 정의나 불필요한 정보가 포함되어 모델의 주의력이 분산되는 현상이다. 이는 모델이 엉뚱한 도구를 선택하거나 지시사항을 무시하게 만들어 에이전트의 추론 정확도와 성능을 급격히 저하시키는 원인이 된다.
- 지연된 도구 검색(Deferred Tool Discovery)
- — 에이전트가 사용할 수 있는 모든 도구를 한꺼번에 제공하지 않고, 사용자의 질의에 따라 필요한 도구만 동적으로 검색하여 주입하는 기법이다. 컨텍스트 윈도우를 효율적으로 관리하고 모델이 수백 개의 도구 중 최적의 도구를 정확히 선택하도록 돕는다.
- 자가 치유(Self-healing)
- — 에이전트가 작업 수행 중 오류나 예외 상황을 만났을 때, 이를 스스로 감지하고 원인을 분석하여 수정된 시도를 수행하는 메커니즘이다. 프로덕션 환경에서 시스템의 중단 없는 운영과 높은 작업 완수율을 보장하기 위한 핵심적인 에이전트 설계 패턴이다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.




