For over a year I've spent a full day writing a Markdown spec before prompting Claude. Google just open-sourced the "Elephant-Goldfish Model" that takes this 10x further
Google, 설계와 독립 검토를 나눈 EGM 플러그인 오픈소스로 공개
Google이 설계 세션과 독립 검토 세션을 분리하는 Elephant-Goldfish Model(EGM) 플러그인을 Apache 2.0 라이선스로 공개했습니다. 설계 세션은 코드를 쓰지 않고 Markdown 설계서를 만들며, 별도 AI 세션은 그 문서만 읽고 모호함과 누락, 구현 준비도를 점검합니다. 플러그인은 Antigravity를 중심으로 자동화하며 다른 개발 환경 지원은 추후 제공할 예정입니다.
- 주제
본문
Google이 AI 코딩을 위한 Elephant-Goldfish Model(EGM) 플러그인을 Apache 2.0 라이선스로 오픈소스 공개했습니다. EGM은 설계와 구현을 한 대화에서 이어가지 않고, 긴 맥락을 유지하는 설계 세션과 설계 문서만 읽는 독립 검토 세션으로 나눕니다. Google은 코딩 속도만 높이면 오류와 품질 낮은 코드도 함께 늘 수 있다고 보고, 사람의 시스템 이해와 AI의 실행을 결합하는 방식으로 이 구조를 제안했습니다.
egm-brainstorm 단계에서는 프로젝트 맥락을 불러와 기능과 설계 선택지를 논의합니다. 이 단계에서는 코드를 작성하지 않습니다. 이어 egm-draft가 문제 정의와 기술 계획, 검토한 대안, 수정할 파일을 열거한 구현 계획을 Markdown 설계서로 정리합니다.
egm-review 단계에서는 설계 대화 내용을 공유하지 않는 별도 AI 세션인 Goldfish가 문서를 검토합니다. 먼저 Goldfish가 설계서를 읽고 아키텍처와 의도를 설명해 문서만으로 계획이 전달되는지 확인합니다. 그다음 여러 검토 세션이 예외 상황과 숨은 의존성, 논리적 누락을 찾고 그 의견을 설계 세션으로 돌려보냅니다. 마지막 검토는 파일 경로와 자료 구조, 함수 시그니처가 명확한지 확인해 구현 준비 여부를 판정합니다.
저장소에는 사용자화할 수 있는 Markdown 규칙과 서브에이전트 역할, 구조화된 검토 절차가 포함됩니다. 플러그인은 Antigravity에 EGM 절차를 통합하는 데 초점을 두며, 다른 개발 환경 지원은 추후 제공할 예정입니다.