도어대시(DoorDash)가 AI 코딩 에이전트의 복잡한 개발 과정을 효율적으로 관리하는 터미널 기반 도구 '에이전틱 오케스트레이터(Agentic Orchestrator)'를 선보였습니다. 이 도구는 고수준의 기능 요청을 받으면 요구사항 명확화, 연구, 설계, 다단계 계획 수립, 구현, 코드 리뷰 등 실제 엔지니어링 워크플로우를 모방하여 코딩 에이전트들을 체계적으로 조율합니다. 이를 통해 개발자는 모호한 요청이 실제 작동하는 코드(PR)로 변환되는 전 과정에서 문맥 손실이나 설계 누락 없이 AI의 잠재력을 최대한 활용할 수 있습니다.
에이전틱 오케스트레이터의 핵심은 '불확실한 에이전트 위에 결정론적 오케스트레이션'을 구축하는 것입니다. 이는 AI가 생성하는 코드의 신뢰성 문제를 해결하기 위해 고안되었습니다. 구체적으로, 각 기능 개발은 독립적인 작업 트리(worktree), 브랜치, 세션으로 분리되어 병렬로 여러 작업을 동시에 진행할 수 있습니다. 또한, 시스템은 리포지토리(repository)별 지식 기반을 구축하고, 계획 검증 단계에서 아키텍처, 범위, 보안, 성능 등을 검토하여 품질을 보장합니다. 인간의 개입은 문의 검토, 연구 검토, 설계 검토, 로드맵 검토, 단계별 계획 검토, 사용자 입력, 그리고 최종 배포 결정과 같이 판단이 필요한 핵심 지점에만 집중됩니다. 클로드(Claude), 코덱스(Codex), 오픈코드(OpenCode) 등 다양한 AI 모델을 각 단계에 최적화하여 활용할 수 있도록 유연성을 제공합니다.
이러한 접근 방식은 'AI 슬롭(AI slop)'으로 불리는, 그럴듯해 보이지만 신뢰하기 어려운 코드가 빠르게 생성되는 문제를 방지합니다. 에이전틱 오케스트레이터는 문맥을 구축하고, 질문을 던지고, 접근 방식을 설계하며, 작업을 분해하고, 구현 및 검증, 리뷰, 그리고 배포까지의 과정을 하나의 견고한 엔지니어링 워크플로우로 전환합니다. 이는 엔지니어가 대규모 기능을 한 번 설명한 후, 모든 프롬프트, 터미널 세션, 테스트 실행, 리뷰 과정을 수동으로 관리하는 대신 중요한 체크포인트에서만 감독함으로써 생산성을 크게 향상시키는 '원샷(one-shot)' 가치를 제공합니다. 결과적으로 개발팀은 AI를 통해 더 빠르고 신뢰할 수 있는 소프트웨어를 만들 수 있게 됩니다.