Google 6 ноября обновила Elephant-Goldfish Model (EGM) — открытый инструмент, в котором одни ИИ-агенты проектируют программу, а другие ищут недостатки в их решениях. Особенность системы в том, что проверяющие намеренно не знают истории предыдущих обсуждений.
В версии 0.1.1 появился новый рецензент и экспериментальная поддержка Cursor, OpenCode и GitHub Copilot. Сам проект Google представила ещё 22 октября.
Названия участников объясняют устройство системы. Слон — ИИ-агент с большим контекстом. Он обсуждает с разработчиком задачу, запоминает требования и архитектурные решения, а затем составляет техническую спецификацию.
Золотые рыбки получают этот документ без предыдущей переписки. Они не знают, какие варианты уже обсуждались, почему разработчик отказался от одного решения и насколько убедительными казались объяснения слона.
Их задача — разобраться в проекте самостоятельно.
Сначала проверяющий должен своими словами объяснить, как будет работать будущая программа. Если по спецификации это сделать трудно, значит, в описании остались пробелы.
Затем другие агенты ищут противоречия, скрытые зависимости и неучтённые ситуации. Последняя проверка касается готовности к реализации: достаточно ли подробно описаны файлы, структуры данных и функции.
Например, команда проектирует автоматическую публикацию статей. Все уже согласовали устройство очереди и расписание. Но независимый проверяющий замечает, что в документе ничего не сказано о ситуации, когда два планировщика одновременно выбирают одну статью.
Такую ошибку желательно обнаружить до того, как система начнёт публиковать дубликаты.
После проверки замечания возвращаются разработчику. Человек выбирает, какие исправления внести, и утверждает окончательный документ. К написанию кода приступают уже после этого.
В обновлении от 6 ноября Google добавила рецензента TRIZ Inventive Catalyst. Он использует подходы теории решения изобретательских задач, чтобы искать альтернативные решения. Разработчики также улучшили передачу контекста между этапами проверки и сохранение серьёзности обнаруженных проблем.
По заявлению Google, тысячи её сотрудников ежедневно используют EGM при разработке производственного кода. Независимых данных о том, насколько такой подход сокращает число ошибок, компания не представила.
Исходный код распространяется под лицензией Apache 2.0. Плагин можно использовать в совместимых средах разработки, включая Claude Code, Codex и Antigravity. Однако экспериментальные адаптеры ещё проходят проверку, а сам репозиторий предупреждает, что проект не относится к официально поддерживаемым продуктам Google.
Для работы проверяющих необходимы отдельные контексты ИИ-агентов. Если среда разработки не умеет их создавать, EGM останавливает проверку. Дополнительные рецензенты также расходуют вычислительные ресурсы и лимиты используемых моделей.
Google предлагает перенести часть усилий разработчика с исправления уже написанного кода на проверку замысла. Правда, окончательное решение всё равно принимает человек: даже несколько независимых ИИ-рецензентов могут не заметить одну и ту же ошибку.
