Google опубликовала с открытым исходным кодом плагин Elephant-Goldfish Model (EGM) — слой проектирования и рецензирования для ИИ-агентов, занимающихся кодированием. Принцип заключается в том, чтобы сначала написать спецификацию, а затем передать её новым под-агентам, не имеющим истории диалога, задача которых — найти в ней слабые места. По данным Google, тысячи её инженеров уже используют этот инструмент.
EGM — это плагин под лицензией Apache 2.0, состоящий из навыков, профилей рецензентов и стандартов документов. Это не новая языковая модель. Метод вдохновлён эссе Дэйва Ренсина о слонах и золотых рыбках. Блог Google Open Source представляет его как ответ на «slop» — низкокачественные продукты, генерируемые ИИ, а также на коллапс контекста сессии. В README уточняется, что это не официально поддерживаемый продукт Google.
Слон и золотые рыбки
В этой схеме Elephant обозначает длинную сессию, которая сохраняет контекст проекта и предыдущие решения. Он пишет черновик спецификации, не создавая код. Каждый Goldfish — это под-агент без памяти, который читает только черновик и файлы, на которые он ссылается. Пользователь разрешает компромиссы и утверждает дизайн.
Основной цикл включает три команды. /egm-brainstorm проясняет идею, а затем запускает рой из шести Goldfish с шести разных точек зрения: YAGNI, стоимость в токенах (единицы текста, обрабатываемые моделью), UX, миграция, наблюдаемость и технический долг. Результат — файл concepts_brief.md. /egm-draft преобразует этот документ в дизайн, раздел за разделом, в папку docs/designs/. /egm-review запускает рецензирование Goldfish. Четвёртая команда, /egm-drift-report, затем сравнивает код со спецификацией, и документация рекомендует запускать её каждую неделю.
Пять этапов рецензирования
Рецензирование выполняется в пять последовательных этапов. Первый, Initial Zoom Out, рассматривает весь документ на высоком уровне. Второй, Comprehension Test, просит Goldfish переформулировать дизайн: ошибочная переформулировка сигнализирует о неоднозначности документа. Третий, Critic Review, поручает рецензентам дизайна, структуры и стиля найти пробелы и крайние случаи. Четвёртый, Intermediate Zoom Out, повторно проверяет архитектуру после исправлений. Пятый, Implementation Readiness, проверяет пути к файлам, структуры данных и сигнатуры.
Каждый этап допускает максимум один новый аудит. Находки классифицируются как Blocker, Major или Nit. Если в среде нет инструмента под-агента, EGM останавливается, поскольку рецензирование в том же контексте не считается рецензированием Goldfish.
Изначально запуск поддерживался только для Antigravity, но список с тех пор расширился. Руководство по средам охватывает Antigravity CLI и App, Claude Code, Claude Cowork, Codex, ChatGPT, omp и Muse. Antigravity CLI, Claude Code и Codex проходят сквозные автоматизированные тесты. Для Claude Code требуется версия 2.1.271 или новее, и её рецензенты имеют доступ только к инструментам Read, Grep и Glob. Файлы CLAUDE.md исключены из их контекста.
Папка с тестами предоставляет некоторые данные о выполнении. Antigravity CLI 1.4.5 запустил 16 нативных рецензентов в порядке этапов. Codex 0.163.0 запустил 15, и его два теста в реальных условиях завершились за 573,13 с. Codex CLI с ZIP-версией v0.1.0 прошёл все тесты за 482,30 с. Бенчмарки точности не публиковались: доступные данные — это внедрение и эти тесты.
По сравнению с другими подходами, EGM отличается рецензированием спецификации агентами без контекста. GitHub Spec Kit под лицензией MIT и Kiro Specs, функция коммерческой среды, больше полагаются на человеческое рецензирование между фазами. Superpowers под лицензией MIT в основном изолирует под-агентов на этапе реализации.
Ограничения сохраняются. В одном сообщении (issue № 237) указано, что файл AGENTS.md просачивается в рецензентов Codex. В другой среде выполнение Claude Cowork остановилось после этапов 5–7 из-за лимита использования. Документация также упоминает высокое потребление токенов, а изоляция рецензентов не проверена в некоторых средах.
