MiniMax M3.1 Flash сделал это?! Программирование ИИ на бюджетном уровне
Рекомендуется для этого руководства
MiniMax
Проверьте текущий план MiniMax, доступные модели и цены на API, прежде чем внедрять его в производственный воркфлоу.
Лучшее для: Работа с длинным контекстом и экономичное выполнение
Ознакомьтесь с планами MiniMaxПартнерская ссылка. Она поддерживает Mantis без дополнительных затрат для вас.MiniMax M3.1 Flash является полезным вариантом для небольшой браузерной игры или интерактивной страницы продукта, когда вы ожидаете несколько раундов изменений и хотите сократить расходы на модели. Начните с одного поведения, которое можно протестировать: враг, реагирующий на игрока, три фонаря, выполняющие задание, или портативная консоль, в которую посетители могут играть. Добейтесь работы этого поведения, прежде чем запрашивать более детализированные ресурсы.
Три сборки Mantis предоставляют конкретные примеры такого подхода. Все три собирались и MiniMax связывал ресурсы Blender с кодом браузера. Те же сборки выявили полезные ограничения: запрошенное визуальное обновление в основном изменяло только один пистолет, сцена исследования явно не улучшилась, а селектор оболочек, казалось, изменял цвет текста вместо продукта. Используйте эти результаты, чтобы решить, что запрашивать и что тестировать перед принятием сборки.
Приведённые ниже примеры являются предложенными брифами и проверками принятия, а не исходными подсказками или утверждением, что эти проекты были воссозданы для этой статьи. Записанные сборки использовали Codex CLI с MiniMax в качестве модели и плагин Higgsfield Blender для выбранных ресурсов. Рон предоставил конкретные отзывы и повторные проверки, поэтому рассматривайте их как итеративные сборки, а не однократные успехи.
Выберите модель, агента и инструменты отдельно.
M3.1 Flash предоставляет рассуждения модели и сгенерированные инструкции. Агент harness управляет файлов проекта и вызовами инструментов. Blender создаёт редактируемую 3D-геометрию, в то время как браузерное приложение загружает ресурсы и обрабатывает ввод игрока или посетителя. Успех на одном уровне не доказывает, что остальные работают.
Например, агент может успешно экспортировать оружие из Blender, случайно нарушив анимацию стрельбы в браузере. Он также может создать работающую игру, чья графика не лучше, чем в предыдущей версии. В своем обзоре держите три отдельные вопросы: работал ли инструмент, работает ли приложение и улучшило ли изменение то, что видит пользователь?
Релиз был идентифицирован Роном как модель, ранее тестировавшаяся под анонимным именем Space Bunny на OpenRouter и OpenCode. В записях указаны Claude Code, Codex, Pi и MiniMax Code как возможные системы; три примера конкретно использовали Codex CLI. Используйте официальное название модели для новой настройки.
Перед началом работы имейте папку проекта, которую вы можете редактировать, аккаунт с доступом к модели, браузер для проверки результата и сохранённую копию или контрольную точку версии любого существующего приложения. Blender и рабочий коннектор являются требованиями только для передачи ресурсов; начальная игра может использовать геометрию, сгенерированную в браузере.
Перед началом: подключите MiniMax к Codex
Следующая настройка добавлена как руководство по документации, проверенное 28 октября 2026 года; это не восстановление исходной установки команды. Официальное руководство MiniMax по Codex рекомендует версию CLI 0.146.0 или выше. Мастер установки может установить Codex, если он отсутствует, и настроить провайдера:
npx -y mmx-cli@latest агент настройка
Закройте Codex и редакторы, которые используют его конфигурационный файл перед запуском мастера, выберите Codex, затем перезапустите его. Подтвердите, что выбранная модель является MiniMax-M3.1-Flash. Мастер изменяет ~/.codex/config.toml и создает каталог моделей. Следуйте официальному руководству по интеграции Codex для деталей ручной настройки и резервного копирования.
Если вы используете дополнительный каталог рассуждений, выберите поддерживаемое усилие, такое как low, medium, high, xhigh, или max. Не добавляйте none: M3.1 Flash всегда рассуждает, и эта настройка может вызвать ошибку HTTP 400. Эти инструкции проверены по документации; команда настройки не выполнялась для этого руководства. Заметки о конфигурации рассуждений MiniMax.
MiniMax Code — это другой путь доступа, и M Plan может предоставить доступ через совместимые инструменты. Проверьте, какой ключ вы используете: ключ подписки использует план и кредитные пакеты, тогда как ключ с оплатой по мере использования может списывать баланс аккаунта. Проверьте использование перед большим сбором. Доступ и биллинг MiniMax M Plan.
Сначала выполните небольшой проверочный просмотр только для чтения: попросите агента определить структуру проекта и объяснить, как запускается приложение. Сравните его ответ с файлами. Затем дайте ему одно ограниченное изменение. Это поможет отличить проблему с поставщиком/конфигурацией от проблемы, вызванной сложным игровым заданием.
Постройте шутер вокруг одного полного боевого цикла
Шутеру от первого лица нужно больше, чем камера и объект в форме оружия. Определите минимальный цикл, в котором игрок может перемещаться, противник может реагировать, а стрельба изменяет исход столкновения. Широкую полировку окружения оставьте на потом.
Рекомендуемый начальный бриф:
Создайте небольшой браузерный шутер на выживание с игровым циклом боя. Начните с процедурной генерации геометрии. Опишите управление движением и стрельбой, сделайте одного врага, который реагирует на игрока, и предоставьте способ перезапуска. Запустите приложение и сообщите, какие взаимодействия вы действительно проверили. Остановитесь перед добавлением внешних 3D-ресурсов.
Требование о перезапуске является дополнительным предложением для вашей сборки, а не функцией, установленной в записанной демонстрации. Оно дает вам повторяемую отправную точку для тестирования. Прежде чем принять результат, используйте управление самостоятельно и убедитесь, что реакция врага зависит от позиции или действия игрока. Двигающийся объект недостаточен в качестве доказательства отзывчивого поведения врага.
Процедурный шутер Mantis прошёл этот узкий тест. У него был рабочий боевой цикл, и Рон заметил, как NPC стал агрессивным по отношению к нему. Он также отметил, что окружение было более детализированным, чем серые блоки и фигурки, с которыми он связывал прежние попытки с дешёвыми моделями. Это его визуальная оценка этой версии, а не измеренное улучшение производительности.
Сохраните рабочую версию перед вводом Blender. Для следующего прохода выделите один объект и скажите точно, что должно улучшиться. Запрос сделать всё красивее даёт агенту слишком много свободы выбрать маленькое изменение и назвать его завершённым.
Для замены оружия укажите видимую форму, предполагаемый масштаб в поле зрения игрока и поведение, которое должно сохраниться. Попросите также редактируемый исходный файл Blender и экспортированный ассет, а также результат интеграции в браузере. Затем сравните оригинальную и переработанную версии на одной и той же позиции камеры.
Записанный проход Blender в основном улучшил пистолет. Рон отметил более гладкие поверхности и закругленные края, в то время как большая часть окружения осталась сгенерированной браузером. Замена сохранила поведение при выстреле и загрузке. Это полезный успех интеграции, но он не оправдал его ожиданий более широкого визуального обновления.
Если оружие появляется, но больше не стреляет корректно, сохраните экспортированный объект и исследуйте соединение с приложением отдельно. Попросите агента сравнить поведение до и после замены, определить измененные файлы и исправить наименьшую соответствующую часть. Полная перестройка проекта затрудняет понимание, сработал ли ремонт или просто заменил один дефект другим.
Используйте игру с тремя фонарями для проверки целей и визуальных изменений
Компактная исследовательская игра даёт более простой тест на выполнение, чем обширный открытый мир: игрок должен найти и зажечь три фонаря. Запишите, что считается выполнением задания, прежде чем запрашивать дополнительный пейзаж.
Предлагаемый краткий план:
Создайте небольшую исследовательскую сцену с тремя фонарями для активации. Сделайте различимыми состояния каждого фонаря - не зажжённый и зажжённый, показывайте прогресс в достижении цели и ясно указывайте момент завершения. Объясните элементы управления взаимодействием и протестируйте, что цель может быть достигнута с самого начала.
Видимый индикатор прогресса и требования к состоянию являются дополнениями для вашей реализации. Источник устанавливает цель с тремя фонарями и её выполнение, не документируя каждое изменение состояния или крайний случай. Рон нашёл последний фонарь в середине сцены и завершил задание.
Проверьте задачу двумя способами. Сначала выполните её обычным образом. Затем попробуйте снова активировать уже зажжённый фонарь. Ожидаемый результат: прогресс учитывает разные фонари, поэтому повторное взаимодействие с одним не может завершить задачу из трёх объектов. Вторая проверка предлагается как тест на регрессию; Mantis сообщил, что её не выполнял.
Для ревизии художественного оформления сохраните обе сборки и сравните один и тот же вид. Ищите изменения, которые помогают игроку: более ясный маршрут, фонарь, который выделяется на фоне, или геометрию, которая облегчает восприятие сцены. Более детальная геометрия автоматически не означает больше полезности.
Рон не заметил большой разницы в превью процедурной и Blender-версий и после игры предпочел более раннюю версию. Числовой визуальный рейтинг не был предоставлен. Если ваша переработанная сцена также выглядит схоже, попросите агента перечислить измененные им элементы и показать эти изменения в контексте. Сохраняйте более раннюю версию, если она лучше передает цель.
Тестируйте страницу продукта как набор обещаний
Интерактивная страница продукта может выглядеть завершённой, пока её элементы управления делают что-то не так. Рассматривайте каждую метку как обещание посетителю и записывайте ожидаемый результат перед её нажатием.
Пример Mantis представлял собой портативное устройство в стиле Game Boy. Посетители могли вращать его и играть в игру прямо на странице. Действие игры не просто перенаправляло на другую ссылку. Рон счёл страницу визуально простой, но ясной в своей цели: посетители могли осмотреть продукт и попробовать его основное взаимодействие.
Для вашей собственной страницы используйте таблицу приёмки, как эта:
| Действие | Ожидаемый результат | Зафиксированный результат |
|---|---|---|
| Повернуть портативное устройство | Вид продукта меняет ориентацию | Продемонстрировано |
| Воспроизвести | Играбельное взаимодействие выполняется на странице | Продемонстрировано |
| Проверить слои | Устройство разделяется на видимые внутренние части | Продемонстрировано |
| Собрать снова или сбросить вид | Инспекция может вернуться к собранной презентации | Показаны элементы управления и взаимодействие |
| Выбрать корпус | Внешний вид корпуса устройства изменяется | Проверка Рона не пройдена; видимое изменение произошло только в цвете шрифта |
Проблема с корпусом — это самый полезный дефект, который стоит использовать в собственном тестировании. Нажатие на элемент управления вызвало видимую реакцию, но эта реакция не соответствовала назначению элемента управления. Сообщите агенту, какой объект должен измениться, а какой остаться без изменений:
Выбор опции корпуса должен изменить материал корпуса устройства. Текст должен оставаться читабельным и сохранять существующий стиль. Проверьте каждую опцию на видимом устройстве, затем вернитесь к варианту по умолчанию и убедитесь, что корпус возвращается к исходному состоянию.
Это предложенная краткая инструкция по ремонту; исходный дефект не был показан в процессе исправления. После любого ремонта повторите проверку вращения, воспроизведения и взрывных схем. Это были работающие взаимодействия, которые стоило сохранить.
Устраните неполадки при передаче ассета перед принятием Blender-прохода.
Работа в Blender в этих сборках была процедурной: агент давал инструкции Blender на создание геометрии и её экспорт. Рон сообщил о вызовах моделирования, редактируемых исходных файлах и экспортированных моделях, которые появлялись в браузерных сборках. Команда не использовала платный сервис «текст в 3D» для этих ассетов.
Используйте эту цепочку доказательств в качестве вашего списка сдачи. Скриншот Blender доказывает меньше, чем редактируемая сцена плюс фактический экспортированный ассет, загруженный в приложение. Уточните, где находится каждый файл, какой объект он заменяет и как приложение на него ссылается. Если ассет отсутствует в браузере, проверьте экспортированный файл, ссылку на ассет в приложении и ошибку браузера, прежде чем просить новую модель.
Успешная передача всё равно требует пользовательского теста. В шутере переработанный пистолет должен оставаться связанным с выстрелом и перезарядкой. На странице продукта селектор материалов должен изменять продукт. Держите эти проверки поведения рядом с задачей по ассетам, чтобы визуальная работа не стирала невидимо предыдущий прогресс.
Решите, действительно ли дешёвая итерация экономит работу.
Рон цитировал цены API в размере $0,15 за миллион входных токенов и $0,60 за миллион выходных токенов в записи. Это тарифы на токены, а не стоимость каких-либо завершённых сборок: полный счёт за использование или общий объём токенов не предоставлялся. В записи также упоминалась акция на первую месяц плана M на 50% для новых подписчиков или обновлений до 31 октября. Рассматривайте это как ограниченное по времени предложение и проверьте текущие условия плана перед покупкой.
Отслеживайте стоимость достижения рабочего контрольного пункта, включая повторные попытки и исправления. Более дешёвый ответ полезен, когда вы можете позволить себе итерации; он становится менее полезен, если вы тратите сэкономленные деньги на повторное исправление той же самой ситуации.
Рон оценил M3.1 Flash как способный выполнить некоторые задачи, которые он иначе передал бы флагманской модели. Доказательства здесь более узкие и практичные: три небольших интерактивных проекта, функционирующая интеграция инструментов и неравномерная визуальная отделка. Начните с одной четкой петли, сохраните рабочую версию и сделайте следующее изменение достаточно конкретным, чтобы его можно было проверить. Урок экономичной модели объясняет, как вписать этот подход в более широкий рабочий процесс модели.

