선택적 전문화: 실제 환경에서도 견디는 에이전트 아키텍처 설계법
- 게시일
데모 수준의 에이전트를 구축하는 일은 그 어느 때보다 빨라졌습니다. 성능 좋은 모델을 연결하고 몇 가지 도구를 제공하면, 반나절 안에 회의를 예약하거나 답장을 작성하고 요청 시 보고서를 가져오는 시스템을 만들 수 있습니다. 문제는 그다음부터 시작됩니다. CX 부사장, 운영 책임자, 플랫폼 리드 등 엔터프라이즈 규모에서 해당 에이전트를 작동하게 할 책임이 있는 사람은 결국 한계에 부딪힙니다. 데모에서는 잘 작동하던 것이 실제 트래픽과 중요한 책임이 더해지는 순간 느려지고 예측하기 어려워집니다. 실패한 것은 대개 기반 플랫폼이 아닙니다. 그 위의 아키텍처입니다.
병목 지점: 모든 일을 하는 하나의 에이전트
첫 번째 에이전트가 성공하면 자연스럽게 더 많은 것을 맡기고 싶어집니다. 더 많은 도구. 더 많은 컨텍스트. 더 넓은 책임 범위. 한 가지 일을 잘했다면 열 가지도 잘할 수 있을 것이라 생각하기 쉽습니다.
하지만 이런 생각은 병목을 만듭니다. 하나의 에이전트가 넓은 범위에서 계획, 실행, 기억, 성찰을 모두 맡게 되면 여러 문제가 한꺼번에 발생합니다.
이제 모든 단계가 하나의 컨텍스트 윈도우와 한 번의 추론 과정에서 공간을 두고 경쟁하기 때문에 의사 결정은 느려지고 조정하기도 어려워집니다. 사용할 수 있는 도구가 늘어날수록 정확도는 떨어지는 경향이 있어 도구 선택의 신뢰성도 낮아집니다. 또한 1단계의 작은 오해가 검증되지 않기 때문에 시스템은 취약해집니다. 책임 간 경계가 없으면 초기의 오류 하나가 이후의 모든 과정을 조용히 망칩니다.
처음부터 끝까지 보험 청구 전화를 처리하도록 구축된 하나의 음성 에이전트를 생각해 보세요. 한 통화에서 발신자의 신원을 확인하고, 올바른 보험 증권을 조회하며, 보장 범위를 확인하고, 청구 내용을 해석하고, 예상 지급액을 산정하고, 상호작용을 기록한 뒤 사람에게 에스컬레이션할지 결정해야 합니다. 선명한 통화 품질에서 협조적인 발신자를 상대하는 데모에서는 모든 일을 깔끔하게 처리합니다. 하지만 실제 운영 환경에서는 잡음이 많은 모바일 연결 때문에 첫 단계에서 발신자의 이름을 잘못 들을 수 있습니다. 그러면 에이전트는 회복하지 못합니다. 잘못된 보험 증권을 조회하고, 발신자에게 없는 보장 범위를 확신에 차서 판단하며, 가입한 적 없는 상품의 지급액을 안내합니다. 이름을 듣는 일과 그에 따라 행동하는 일 사이에 아무런 검증 단계가 없었기에, 한 번의 전사 오류가 고객에게 직접 말해진 잘못된 약속으로 이어진 것입니다.
규제 산업에서는 이것이 단순히 나쁜 경험에 그치지 않고 법적 책임이 따르는 컴플라이언스 사고가 됩니다. 에이전트 보험 가입 가능성이 실제 운영 배포의 필수 조건이 되고 있는 이유 중 하나이며, ElevenLabs가 대화형 AI 플랫폼 중 최초로 AIUC를 통한 AI 보험 가입 대상이 될 수 있도록 ElevenAgents를 구축한 이유이기도 합니다.
실제로 무엇이 문제였는지 살펴보세요. 이 에이전트는 대화를 잘 못한 것이 아닙니다. 무언가를 이해하고 행동으로 옮기는 사이에 확인 단계 없이 모든 책임을 혼자 떠안는 데 취약했던 것입니다. 해결책은 목표를 낮추거나 에이전트를 더 조용하게 만드는 것이 아닙니다. 구조를 갖추는 것입니다.
여기서는 정확히 짚고 넘어갈 필요가 있습니다. 이는 주로 모델 자체의 한계가 아닙니다. 더 강력한 모델은 성능의 상한을 높이지만 구조적 문제를 없애지는 못합니다. 이것은 시스템 설계의 문제입니다.
사고방식: 모든 것을 결정하는 CEO가 아닌 부서
회사가 성장하는 방식을 생각해 보세요. CEO가 엔지니어링, 마케팅, HR 전반의 모든 결정을 직접 내린다면 회사는 멈춰 서게 됩니다. 더 똑똑한 CEO를 채용한다고 해결되지 않습니다. 명확한 범위를 가진 전문 팀을 구축해야 합니다.
AI 시스템에도 같은 논리가 적용됩니다. 하나의 거대한 에이전트 대신 책임 범위가 제한된 전문 에이전트로 시스템을 나눌 수 있습니다. 한 에이전트는 데이터를 조회합니다. 다른 하나는 코드를 작성합니다. 또 다른 하나는 사실 확인만 합니다. 각각 더 좁은 영역에 집중하므로 개별 의사 결정의 비용은 낮아지고 속도와 신뢰도는 높아집니다.
이 모든 것에 특수한 인프라는 필요하지 않습니다. ElevenLabs의 플랫폼 ElevenAgents는 이미 이를 위한 구성 요소를 제공합니다. 중심의 대화형 에이전트, 조회와 업데이트를 위한 도구 호출, 범위가 바뀔 때 깔끔하게 넘기는 에이전트 전환, 근거를 유지하기 위한 지식 검색, 그리고 각 요소를 연결하는 워크플로가 그것입니다. 이를 잘 구축하는 핵심은 모든 책임을 하나의 프롬프트에 몰아넣고 잘 작동하기를 바라는 대신, 이러한 기본 요소를 의도적으로 사용하는 데 있습니다.

이것이 멀티 에이전트 아키텍처의 매력이며, 적합한 유형의 작업에서는 실제로 효과가 있습니다. 고객센터 사례를 보면 더 구체적으로 이해할 수 있습니다. 어제의 고객 지원 통화 1만 건을 품질 측면에서 평가한다고 가정해 보겠습니다. 작업은 명확하게 나뉩니다. 한 에이전트는 상담원이 컴플라이언스 스크립트를 따랐는지 확인하고, 다른 에이전트는 공감과 어조를 평가하며, 또 다른 에이전트는 에스컬레이션했어야 할 통화를 표시하고, 다른 하나는 고객이 전화한 이유를 추출합니다. 이런 판단은 서로에게 의존하지 않으며, 모두 동일한 트랜스크립트를 대상으로 병렬 실행할 수 있습니다. 이것이 바로 멀티 에이전트가 강점을 발휘하는 형태입니다. 각 부분은 독립적이고 작업은 읽기 비중이 높으며, 각 판단을 자체 컨텍스트에 격리하면 오히려 더 정확해집니다.

현실적인 트레이드오프
멀티 에이전트가 공짜로 얻는 이점은 아닙니다. 이 아키텍처를 평가하는 모든 기술 리더는 도입하기 전에 조정 비용을 면밀히 검증할 것이며, 그래야 합니다. 가장 중요한 주의점은 다음과 같습니다.
가장 흔한 실패 방식은 컨텍스트 단절입니다. 전체 컨텍스트를 공유하지 않는 에이전트들에 작업을 나누면 각 에이전트는 부분적인 관점에서 행동하게 되고, 조정자가 해결할 수 없는 방식으로 결정이 충돌할 수 있습니다.
실시간 대화에서도 같은 함정이 나타납니다. 상태를 공유하지 않는 협상 에이전트와 컴플라이언스 에이전트로 채권 추심 통화를 나눈다고 상상해 보세요. 도움을 주려는 협상 에이전트는 고객에게 6개월 분할 납부 계획을 제안합니다. 하지만 그 제안을 보지 못한 컴플라이언스 에이전트라면 고객 지역에서는 이런 계획을 최대 3개월로 제한하기 때문에 이를 거절했을 것입니다. 각 에이전트는 자신이 맡은 부분에서는 합리적으로 행동했습니다. 하지만 함께 보면 회사가 이행할 수 없는 약속을 실시간으로 실제 사람에게 한 셈입니다. 문제는 약한 모델도 음성 레이어도 아니었습니다. 결코 만나지 못한 두 개의 좁은 관점이 문제였습니다.
해결책은 에이전트를 더 늘리는 것이 아닙니다. 대화의 맥락은 온전히 유지하고, 어떤 제안도 말로 전달하기 전에 도구를 통해 컴플라이언스 규칙을 확인하도록 해야 합니다. 그래야 규칙과 제안이 실제로 말하기 전에 만납니다. 이는 설계의 선택이며, 성능 좋은 플랫폼은 이 선택을 쉽게 만들어 줍니다.
실질적인 결론은 선택이 작업에 따라 달라진다는 것입니다. 멀티 에이전트는 조사, 검색, 검증처럼 각 부분이 진정으로 독립적인 병렬 읽기 중심 작업에서 뛰어난 성능을 발휘합니다. 반면 하나의 코드베이스를 작성하는 것처럼 모든 요소가 일관성을 유지해야 하는 긴밀하게 결합된 작업에는 어려움을 겪습니다. 실시간 음성 파이프라인처럼 지연 시간에 민감한 작업에서는 에이전트 간 전환이 추가될 때마다 제한된 지연 시간 예산에 왕복 시간이 더해지므로, 깊은 에이전트 체인은 기본적으로 위험합니다. 이 지점에서 인프라도 중요합니다. ElevenAgents는 음성 인식, 턴 테이킹, 음성 생성을 하나의 스택에 통합 배치하므로, 오케스트레이션 오버헤드가 추가되기 전부터 기본 지연 시간이 이미 최소화됩니다.
실질적인 ROI를 만드는 요소
에이전트에서 실질적인 성과를 얻는 팀은 대개 가장 똑똑한 단일 모델을 선택해 모든 부담을 맡기려는 팀이 아닙니다. 어디를 전문화할지, 어디서 하나의 연속된 컨텍스트를 유지할지, 그리고 반드시 조정해야 할 때 에이전트가 어떻게 협력할지를 의도적으로 설계하는 팀입니다.
다시 말해, 답은 "하나의 거대한 에이전트"인 경우도 드물고 "모든 것을 분리하는 것"인 경우도 드뭅니다. 답은 선택적 전문화입니다. 성과는 에이전트 수나 개별 에이전트 하나의 역량이 아니라 올바른 지점에 경계를 설정하는 데서 나옵니다. 작업이 긴밀히 연결되어 있고 컨텍스트가 연속적으로 유지되어야 한다면 하나의 에이전트에 맡기세요. 작업이 병렬화할 수 있고 컨텍스트를 명확하게 격리할 수 있다면 전문 에이전트로 나누세요.
권장 사항
향후 프로젝트에서는 아키텍처부터 선택하지 마세요. 먼저 작업을 구조화해야 합니다.
시스템에 실제로 필요한 구체적인 역량을 나열하세요. 어느 부분이 진정으로 독립적이고 어느 부분이 긴밀하게 결합되어 있는지 표시하세요. 격리된 컨텍스트가 부담이 아니라 장점이 되는 지점을 파악하세요. 예를 들어 주요 추론 흐름과 분리해 두고 싶은 사실 확인 단계가 그렇습니다. 그다음에야 별도 에이전트로 책임을 나눌 위치를 결정하세요.
실제 운영 환경의 대출 상환 알림 전화에서는 다음과 같이 적용할 수 있습니다. 고객의 말, 어조, 대화의 주고받음은 긴밀히 연결되어 있고 전환이 추가될 때마다 발신자가 들을 수 있는 지연이 생기므로, 실시간 대화는 하나의 연속적인 에이전트 안에 유지합니다. 이 단일 대화 코어 주변에는 흐름을 방해하지 않는 제한된 범위의 전문 기능을 연결합니다. 계정과 미납 잔액을 가져오는 도구 호출, 결제 제안을 말하기 전에 에이전트가 확인하는 컴플라이언스 가드레일, 상황에 따라 사람에게 깔끔하게 전환하는 기능, 그리고 다음 날 아침 녹음 품질과 위험을 평가하는 별도의 평가 에이전트 배치가 그것입니다.

대화는 긴밀하게 연결되어 있으므로 하나로 유지합니다. 조회, 확인, 평가는 독립적이므로 각각의 경계를 갖습니다. 이것은 분리 자체를 위한 분리가 아닌 선택적 전문화이며, 좋은 에이전트 플랫폼이 이미 제공하는 기본 요소와 직접 맞닿아 있습니다.
이렇게 하면 필요하지 않았던 조정 비용을 떠안지 않고도 전문화의 이점을 얻을 수 있습니다. 예측 가능한 동작, 제한된 실패 범위, 그리고 실제 운영에서 우연히 발견한 복잡성이 아니라 의도적으로 선택한 복잡도를 갖춘 시스템을 만들 수 있습니다. 이런 방식으로 사용하면 에이전트 플랫폼은 규모를 키울수록 불안정해지는 데모가 아닙니다. 각 요소에 명확한 역할을 부여할수록 더 안정적인 인프라입니다. 이것이 ElevenLabs가 ElevenAgents를 구축한 이유입니다.
Adarsh는 ElevenLabs의 Forward Deployed Engineer로, 최첨단 연구를 엔터프라이즈에 적용하고 고객이 실제 성과를 낼 수 있도록 지원합니다.




