
Agent Development Kit (에이전트 개발 키트)
Agent Development Kit란 무엇인가요?¶
Agent Development Kit (ADK)는 AI 에이전트를 개발하고 배포하기 위한 유연하고 모듈화된 프레임워크입니다. Gemini 및 Google 생태계에 최적화되어 있지만, ADK는 모델에 구애받지 않고(model-agnostic), 배포 환경에 구애받지 않으며(deployment-agnostic), 다른 프레임워크와의 호환성을 위해 만들어졌습니다. ADK는 개발자들이 에이전트 개발을 소프트웨어 개발처럼 느끼게 하여, 간단한 작업부터 복잡한 워크플로우에 이르는 에이전트 아키텍처를 더 쉽게 만들고, 배포하고, 오케스트레이션할 수 있도록 설계되었습니다.
시작하기:
빠른 시작 튜토리얼 샘플 에이전트 API 레퍼런스 기여하기 ❤️
더 알아보기¶
"Agent Development Kit 소개" 영상 보기!
-
유연한 오케스트레이션
예측 가능한 파이프라인을 위해 워크플로우 에이전트(
Sequential
,Parallel
,Loop
)를 사용하여 워크플로우를 정의하거나, 적응형 동작을 위해 LLM 기반의 동적 라우팅(LlmAgent
이전)을 활용하세요. -
멀티 에이전트 아키텍처
계층 구조 내에서 여러 전문화된 에이전트를 조합하여 모듈식의 확장 가능한 애플리케이션을 구축하세요. 복잡한 조정 및 위임이 가능해집니다.
-
풍부한 도구 생태계
미리 빌드된 도구(검색, 코드 실행)를 사용하거나, 커스텀 함수를 생성하거나, 서드파티 라이브러리(LangChain, CrewAI)를 통합하거나, 심지어 다른 에이전트를 도구로 사용하여 에이전트에 다양한 기능을 갖추게 하세요.
-
배포 준비 완료
에이전트를 컨테이너화하여 어디에나 배포하세요 – 로컬에서 실행하거나, Vertex AI Agent Engine으로 확장하거나, Cloud Run 또는 Docker를 사용하여 커스텀 인프라에 통합할 수 있습니다.
-
내장된 평가 기능
미리 정의된 테스트 케이스에 대해 최종 응답의 품질과 단계별 실행 궤적을 모두 평가하여 에이전트의 성능을 체계적으로 평가하세요.
-
안전하고 보안이 유지되는 에이전트 구축
보안 및 안전 패턴과 모범 사례를 에이전트 설계에 구현하여 강력하고 신뢰할 수 있는 에이전트를 구축하는 방법을 배우세요.