Gemini 4 Argon, Python ADK 최적화
- •Google Cloud 엔지니어들, Gemini 4 Argon으로 Python ADK를 11시간 무인 최적화
- •제안된 변경 6건 중 2건 반영…장시간 세션 준비 시간 약 40%, 패키지 가져오기 시간 21% 단축
- •158회 도구 호출 작업 시간 65.6초에서 56.1초로 감소…검토 후 나머지 4건은 제외
Google Cloud 엔지니어 조지 웨일(George Weale)과 보 양(Bo Yang), 개발자 마케팅 담당 앤드루 비에르낫(Andrew Biernat)은 Google Antigravity에서 Gemini 4 Argon을 11시간 동안 무인 실행해 약 20만 5,000줄, 거의 800개 파일로 구성된 Python Agent Development Kit(ADK) 저장소를 최적화했습니다. 저장소에는 단위 테스트가 약 1만 7,000개 있었습니다. 팀은 반영된 변경으로 장시간 세션의 메모리 내 준비 시간이 약 40%, 패키지 가져오기 시간이 21% 줄었다고 밝혔습니다.
밤샘 실행 전, 저장소별 지침 없이 약 2시간 동안 진행한 시험에서는 세션 복사와 패키지 가져오기의 병목을 찾았지만 유지관리자의 관례는 반영하지 못했습니다. Argon은 인증 모델의 공개 JSON 스키마를 바꾸고, 모의 이벤트의 예외 사례를 놓쳤으며, 인접 테스트 216개만 실행하고, 풀 리퀘스트 설명에 벤치마크 결과를 포함하지 않았습니다. 두 번째 실행을 위해 엔지니어들은 .agents/skills에 유지관리 지침을 추가하고, 관련 참고 파일을 안내하는 짧은 SKILL.md 색인과 컨텍스트 압축 뒤에도 작업을 이어 가는 /goal 모드를 사용했습니다. 공개 API와 모델 입력은 그대로 두고 회귀 테스트를 추가하며, 병합하지 않은 검토용 풀 리퀘스트를 열도록 요청했습니다.
11시간 실행에서 Argon은 지침 파일 12개를 읽고 네 가지 작업 부하를 각각 30회 측정했습니다. 작업은 패키지 시작, 200단계 대화, 작업을 넘겨받는 하위 에이전트 20개, 12노드 워크플로였습니다. Argon은 파일 32개에 걸친 최적화 6건을 제안했고, 유지관리자들은 검토 후 2건을 반영했습니다. 한 변경은 세션 기록을 복사하기 전에 걸러내고, Pydantic의 일반 깊은 복사 방식을 순환 참조를 안전하게 처리하는 복사기로 대체해 공유 상태 사전과 테스트 모의를 보존합니다. 다른 변경은 실시간 오디오·비디오, OpenTelemetry, FastAPI, Starlette를 비롯한 무거운 패키지를 필요할 때까지 불러오지 않도록 하면서 공개 속성은 패치할 수 있게 유지합니다.
팀은 나머지 제안 4건을 제외했습니다. 합성 벤치마크에서 17% 개선됐지만 오래된 데이터가 남을 위험이 있는 다중 에이전트 이벤트 캐시, 비공개 OpenTelemetry 속성에 의존한 텔레메트리 검사, 코드 가독성을 낮추면서 별도 벤치마크의 종단 간 지연시간을 개선하지 못한 대화 기록 수정, 일상적인 에이전트 실행에는 도움이 되지 않고 합성 테스트에 복잡성만 더한 워크플로 재생 색인이 포함됐습니다. 최종 변경은 파일 22개를 손보고 테스트 함수 17개를 추가했습니다. ADK 팀 검토를 거쳐 ‘Argon이 이 변경을 생성했다’는 커밋 설명과 함께 메인 브랜치에 반영됐습니다.
Argon이 보지 못한 독립 벤치마크는 즉시 응답하는 모델과 도구를 사용해 프레임워크 오버헤드를 측정했으며, 각 결과는 6~12회 실행의 중앙값이었습니다. 변경 전후에 모델로 보낸 요청은 바이트 단위로 동일했습니다. google.adk 가져오기는 21% 빨라졌지만, 새 프로세스에서 첫 모델 요청까지 걸린 시간은 지연 로딩 모듈이 첫 차례에 불러와져 3.07초에서 3.09초로 거의 변하지 않았습니다. 도구 호출 158회로 구성된 실행에서는 전체 시간이 65.6초에서 56.1초로 줄었습니다. 모델 실행 전 세션 오버헤드가 약 40% 줄었다는 수치는 InMemorySessionService에 해당하며, 외부 데이터베이스, SQLite, Gemini 플랫폼, Firestore, Redis 저장소의 읽기 시간은 바뀌지 않는다고 팀은 설명했습니다. 기업 개발자는 Gemini 플랫폼 API에서 모델 ID gemini-4-argon을 사용하거나 Google AI Studio와 Google Antigravity를 통해 Gemini 4 Argon에 접근할 수 있습니다. Google은 모델 카드, 개발자 안내서, Python ADK 빠른 시작 안내, 병합된 풀 리퀘스트, 벤치마크 커밋, .agents/skills 구성도 안내했습니다.