Google가 ADK 2.0을 만든 이유를 설명하다
ADK 2.0은 개발자가 워크플로 제어를 통해 AI 에이전트를 프로덕션에 배포하는 데 도움을 줍니다. 에이전트의 유연성과 예측 가능한 실행을 결합해 지연 시간, 비용, 위험을 줄이세요.
구글은 ADK 2.0이 에이전트의 유연성과 결정론적 워크플로 제어를 결합해 개발자들이 AI 에이전트를 프로토타입에서 프로덕션으로 옮기는 데 도움을 주도록 설계되었다고 말합니다.
이 회사는 완전 자율형 LLM 에이전트가 기업 환경에서 신뢰성 문제를 겪을 수 있으며, 무한 반복, 단계 건너뛰기, 또는 오류 처리 미흡 등이 그 예라고 설명합니다. ADK 2.0은 개발자가 코드로 작업을 라우팅하고, 도구 호출과 LLM 단계를 혼합하며, 실행 경로를 더 예측 가능하게 유지할 수 있게 해주는 워크플로 런타임을 추가합니다.
이 게시물은 완전 자율형 에이전트 루프와 비교했을 때 워크플로가 어떻게 토큰 사용량을 줄이고, 지연 시간을 낮추며, 컨텍스트 비대를 제한할 수 있는지 보여주기 위해 고객 환불 예시를 강조합니다. 구글은 또한 언어 처리와 실행 제어를 분리함으로써 프롬프트 인젝션 위험을 줄이는 데 이 설계가 도움이 될 수 있다고 말합니다.
ADK 2.0은 Python과 Go에서 사용할 수 있으며, 구글은 이를 추론에는 에이전트를 사용하고 미리 정의된 비즈니스 로직에는 워크플로를 남겨두는 하이브리드 에이전틱 시스템을 구축하는 방법으로 제시합니다.