Концепция: Слон и Золотая рыбка
Инструмент Elephant Goldfish Model (EGM) решает проблему «когнитивной ловушки» при проектировании ПО. В основе лежит метафора: «Слон» (Elephant) хранит контекст проекта и черновик спецификации, а «Золотая рыбка» (Goldfish) проводит ревью, не имея доступа к предыдущим шагам обсуждения. Это позволяет выявить скрытые допущения и риски, которые автор спецификации мог упустить из-за familiarity bias.
Как это работает технически
EGM использует механизм создания свежих субагентов (subagents) для этапа ревью. Если ваш AI-ассистент не поддерживает создание изолированных контекстов, функция ревью блокируется. Архитектура разделяет ответственность:
| Роль | Контекст | Задача |
|---|---|---|
| Elephant (Слон) | Проект, требования, предыдущие решения | Исследование проблемы и черновик спецификации |
| Goldfish (Рыбка) | Только документ и исходный код (без истории чата) | Поиск неясных требований и рисков реализации |
| Человек | Цели и ограничения бизнеса | Принятие архитектурных решений и утверждение дизайна |
Ключевые навыки (Skills)
Плагин не требует следования жесткому сценарию, но предлагает стандартизированный воркфлоу для спецификаций:
- /egm-brainstorm: Обсуждение идей и создание краткого брифа (concept brief).
- /egm-draft: Превращение брифа в детальную спецификацию (design_draft.md) с паузами для фидбека.
- /egm-review: Многоэтапное ревью черновика свежими агентами.
- /egm-drift-report: Сравнение документации с текущим кодом для выявления расхождений (drift).
- /egm-bootstrap: Автоматическое создание или обновление документации для существующих кодовых баз.
Поддержка и установка
EGM совместим с популярными CLI-инструментами и десктопными приложениями. Установка осуществляется через маркетплейсы плагинов или прямые ссылки на репозиторий GitHub. Поддерживаемые среды:
- ChatGPT / Codex Desktop: Установка через опубликованный плагин (только десктоп).
- Claude Code:
claude plugin marketplace add google/elephant-goldfish-model - Codex CLI:
codex plugin marketplace add google/elephant-goldfish-model - Antigravity (agy):
agy plugin install https://github.com/google/elephant-goldfish-model
Проект распространяется под лицензией Apache 2.0. Важно отметить, что EGM не является официально поддерживаемым продуктом Google, а представляет собой исследовательскую инициативу, основанную на эссе Дэва Ренсина (Dave Rensin).
Источник: Github ↗
