
Duolingo가 엔지니어들이 실제 운영 환경에서 사용하는 AI 에이전트 구성을 공개하다
요약
Duolingo가 실제 운영 환경에서 사용하는 AI 에이전트 구성 방식을 공개했습니다. 이 에이전트는 빌드 수정, 코드 리뷰 응답, 앱 충돌 조사 등 다양한 엔지니어링 작업을 수행합니다. 핵심은 공통된 인프라(도구, 로그인, 재시도 로직)를 공유하는 래퍼 구조 덕분에 에이전트 구축 시간이 몇 주에서 단 10분으로 대폭 단축되었다는 점입니다.
핵심 포인트
- AI 에이전트의 공통 인프라(wrapper)를 표준화하여 개발 시간을 혁신적으로 단축함.
- 에이전트를 Slack, CLI 등 다양한 채널에서 쉽게 호출하고 테스트할 수 있음.
- 변경 사항의 차이점(diff)을 평가하는 기능과 파일 수정 제한 기능을 제공하여 안정성을 높임.
Duolingo는 자신들의 엔지니어들이 실제 운영 환경(production)에서 사용하는 AI 에이전트 구성을 방금 공개했습니다.
이 에이전트들은 깨진 빌드를 수정하고, 코드 리뷰 댓글에 응답하며, 릴리스 매니저를 위해 앱 충돌을 조사합니다.
문제는 익숙했습니다. 모든 팀들이 새로운 에이전트를 만들 때마다 동일한 배관(plumbing)을 재구축해야 했습니다: 도구, 로그인, 저장소 접근 권한, 재시도 로직 등. 하나의 운영 에이전트가 몇 주가 걸렸습니다.
이제는 약 10분밖에 걸리지 않습니다.
작동 방식:
-
에이전트를 한 번만 설명합니다. 지침(Instructions), 도구(tools), 볼 수 있는 저장소(repos), 모델, 출력 형식 등을 정의합니다.
-
공유된 래퍼(wrapper)가 이를 실행합니다. 작업 공간을 준비하고, 실패에 대한 재시도를 수행하며, 모든 도구 호출 내역을 보여줍니다.
-
어떤 것이든 이름으로 에이전트를 호출할 수 있습니다: Slack, CLI, 내부 사이트, 다른 워크플로우 등.
-
에이전트는 작성된 시나리오로 테스트되며, 실제로 변경한 코드를 검사합니다.
오늘 복사해 갈 수 있는 것:
답변 자체가 아니라 차이점(diff)을 평가하는 기능입니다. Duolingo는 에이전트가 수정했다고 주장하지만 아무것도 변경하지 않았거나, 수정할 필요가 없다고 말했지만 파일을 편집했을 때 테스트에 실패합니다.
그리고 하나의 수정이 건드릴 수 있는 파일 수를 제한하는 기능도 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X 토픽: Agentic Workflow의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기