GitHub PR 리뷰 에이전트, 코드 지우자 날씨도 답했다
Google DeepMind의 Philipp Schmid는 같은 GitHub PR 리뷰 에이전트를 무대 위에서 세 번 만들었다. 버전이 올라갈수록 Python 코드는 사라지고 남은 건 시스템 지침을 담은 AGENTS.md 파일 하나뿐이었다. 마지막 버전만이 정의되지 않은 질문, "샌프란시스코 날씨는?"에 답할 수 있었다.
- 버전1: 손코딩 루프 — 함수 호출 파싱과 에러 처리를 직접 작성한 Python 루프로 만든 첫 버전은 날씨 질문에 '할 수 없다'고 답했다.
- 인터랙션 API — Gemini의 새 API는 턴 기반 대화 기록 대신 사용자 입력·추론·함수 호출·함수 결과로 구성된 스텝 단위 타임라인을 쓴다.
- 버전2: 프레임워크 — ADK 같은 에이전트 프레임워크는 함수 시그니처에서 JSON 스키마를 자동 생성해 툴 정의 파일을 없앴지만, 여전히 같은 날씨 질문에는 '접근 권한이 없다'고 답했다.
- 남은 숙제 — 프레임워크는 루프, 라우팅, 스키마 생성은 해결했지만 Python 툴 코드와 실행 환경은 여전히 개발자 몫이었다.
- anti-gravity 리모트 에이전트 — Google I/O에서 공개한 anti-gravity 원격 에이전트는 anti-gravity IDE와 같은 하니스로 동작하지만 코딩 전용이 아닌 범용 에이전트다.
- 샌드박스와 프록시 — 에이전트는 호스팅된 격리 클라우드 샌드박스 안에서 bash 명령과 파일 저장을 수행하고, 네트워크 프록시가 아웃바운드 요청에 자격증명을 주입해 에이전트는 토큰 자체를 보지 못한다.
- 도메인 제한 — 접근 가능한 도메인을 좁히거나 비워둘 수 있고, 기본값은 모든 도메인 접근 허용이다.
- 버전3: 파일만 남다 — 세 번째 버전에는 소스 디렉터리가 사라지고 시스템 지침을 담은 AGENTS.md와 GitHub CLI를 설치하는 짧은 bash 스크립트만 남았다.
- 날씨 질문 통과 — 같은 날씨 질문에 이번엔 에이전트가 Google 검색을 사용해 샌프란시스코 기온 약 20도 Celsius라고 답했다.
- 서버사이드 이관 — 루프 실행, 툴 라우팅, 세션 상태, 컨텍스트 압축이 모두 서버 쪽으로 옮겨가고 개발자는 새 입력만 제공하면 된다.
- Cursor 사례 — Cursor는 git worktree 오케스트레이션을 담당하던 TypeScript 코드 약 1만 2000줄을 200줄짜리 에이전트 파일로 대체했다.
- 다른 팀들의 삭제 사례 — Manus는 6개월 동안 하니스를 다섯 번 리팩터링했고, Langchain은 Open Deep Research를 1년에 세 번 재설계했으며, Vercel은 툴의 80%를 제거해 더 적은 스텝과 더 빠른 응답을 얻었다.
- 과잉설계 판별법 — 모델이 개선될수록 하니스가 더 복잡해진다면 대부분 오버엔지니어링하고 있는 것이라고 Schmid는 말했다.
그가 한 말
에이전트가 갖고 있지 않은 능력을 요구하면, 그냥 '이건 할 수 없다'고 말해버립니다if we ask the agent to do something which it does not have the capabilities to it just says hey I cannot do this4분 14초

'이건 할 수 없다, 날씨 API에 접근할 수 없다'는 결과가 나올 텐데, 우리가 어떤 도구도 정의하지 않았으니 당연한 겁니다we should get back hopefully a result like hey I cannot do this I don't have access to the weather API which obviously makes sense because we did not define any tool6분 27초

그들은 git 워크트리 작업을 위한 매우 하드코딩된 오케스트레이션 코드를 갖고 있었는데, 이를 스킬과 마크다운 파일만으로 대체할 수 있었습니다So they had a very hard-coded code um orchestration for doing git work trees and they were m able to replace it with just a skill and markdown files15분 21초

모델이 개선될수록 여러분의 하니스가 더 복잡해진다면, 그건 십중팔구 과잉설계를 하고 있는 것입니다if your harness is getting more complex as the model improves, you are most likely overengineering your harness15분 56초

이해관계 · 발화자는 Google DeepMind 소속으로 자사의 Gemini 인터랙션 API 및 anti-gravity 에이전트를 시연·홍보했다.
덧붙임 — 여기에 하나 덧붙이면, 이 흐름은 툴 정의를 줄이는 게 아니라 신뢰의 위치를 코드에서 모델로 옮기는 것이다. 자격증명을 프록시가 대신 쥐고 있다는 점은 편리함만큼 새로운 종류의 위험 관리 부담도 함께 넘겨준다는 뜻이다.
오늘 밤 해볼 수 있는 한 가지
지금 쓰고 있는 에이전트의 툴 정의 파일 하나를 골라, 그 기능 설명을 AGENTS.md 스타일의 마크다운 지침 한 문단으로 바꿔 써보고 모델이 여전히 같은 작업을 해낼 수 있는지 시험해본다.