Перейти к содержанию

Опыт использования модели Minimax в Codex

Разработчик команды протестировал подключение модели Minimax в Codex на реальной задаче проекта geo-reg: нужно было сделать более гибким парсер большого многофайлового кадастрового отчёта. Уже был скрипт, разбиравший данные одной области, но у каждой области своя специфика и файловая структура — требовался более универсальный алгоритм. Поскольку команда привыкла работать в Codex, модель Minimax подключили именно туда (Codex позволяет объявлять сторонних провайдеров моделей через config.toml).

Проблемы интеграции

При переключении на Minimax привычное окружение Codex заработало не полностью:

  • не подтянулись старые диалоги по проекту (некритично);
  • отвалились плагины — пришлось вручную добавлять superpowers;
  • не прочитались agents.md — пути к ним пришлось вручную подсовывать модели и просить прочитать.

Планирование и генерация

На планирование функционала и подготовку спек нового слайса ушёл почти целый день — модель оказалась очень многословной. Даже на максимальном уровне рассуждений она забывала базовые правила: например, в SFD напихала технических деталей, хотя это прямо запрещено в скиллах. Тем не менее спеки в целом получились, и перешли к реализации.

Для кодинга уровень рассуждений понизили на два пункта — до «высокого» (по привычке из Codex: планировать на максимуме, кодить на среднем). Возможно, это было ошибкой. Готового кода так и не дождались за час-полтора: модель ушла в бесконечный цикл самоисправлений с многословными рассуждениями, которые бесполезны, если не видеть реального кода. Процесс прекратили.

На следующий день документацию поправили уже Codex'ом (его резюме: входная документация была качественной и задавала верное направление; замечания касались лишних ограничений, путаницы в названиях экранов и избыточной детализации). Перекодили тоже Codex'ом.

Что говорят внешние источники

Официально MiniMax M2 позиционируется как модель для кодинга и агентных сценариев — многофайловые правки и циклы «код-запуск-починка», с «интерливнутым» мышлением в тегах <think>, которое важно сохранять в истории диалога. В нашем же случае (конкретная версия модели в сообщении не указана) заявленные «циклы починки» на практике вылились в незавершающийся цикл самоисправлений, а многословность мешала контролю (во внешних источниках это подаётся как сильная сторона модели, но наш опыт в описанных условиях показал обратное).

Вывод

Пользоваться Minimax в Codex, вероятно, можно, но нужна настройка под себя/проект и заметно больше времени на контроль. В описанных условиях ChatGPT 5.5 оказался сильнее.

Источники