Игорь Градов
Игорь Градов
6 мин
ai

Как собрать кубик Рубика 3х3: нейросеть достигла 98,4% оптимальных решений

Собрать кубик Рубика 3х3 можно двумя путями: по классическим алгоритмам из поисковика или с помощью нейросетевой эвристики, которая сама прокладывает маршрут к решению, и второй путь уже обыгрывает первый на соревнованиях Kaggle.

Как собрать кубик Рубика 3х3: нейросеть достигла 98,4% оптимальных решений
Почему это важно

Проект CayleyPy на платформе Kaggle показал, что нейросеть находит решения для кубика 3х3 с оптимальностью 98,4%, тогда как предыдущие нейросетевые подходы DeepCubeA и EfficientCube давали 60,3% и 69,6% соответственно, по данным самого проекта.

Задача сборки кубика Рубика 3х3 формализуется как поиск кратчайшего пути в графе Кэли (математическая структура, где каждая вершина это одно из возможных состояний кубика, а каждое ребро это один допустимый ход). В 2010 году Томас Рокицки с коллегами доказал, что любое состояние классического кубика 3х3 можно собрать максимум за 20 ходов. Это значение назвали «числом Бога». Проект CayleyPy вырос из серии соревнований на Kaggle и предложил заменить классические таблицы поиска обучаемой нейросетью, которая сама оценивает, насколько далеко текущее состояние кубика от решения.

Что понадобится

  • Кубик Рубика 3х3 (физический или любой онлайн-симулятор)
  • Доступ к ChatGPT, YandexGPT или другой мультимодальной (понимающей и текст, и изображения) нейросети
  • Для продвинутого варианта: аккаунт на Kaggle и доступ к GPU (графическому ускорителю для вычислений), Kaggle даёт бесплатно Tesla T4 или P100
  • Около 30 минут на базовый вариант, от нескольких часов на запуск собственной модели

Как нейросеть решает кубик: три шага пайплайна CayleyPy

Прежде чем пробовать самому, полезно понять логику. Нейросеть не заучивает готовые последовательности ходов. Она учится оценивать расстояние от любого состояния кубика до собранного, а потом по этой оценке прокладывает путь.

  1. Генерация обучающих данных через случайные блуждания. Берём собранный кубик и начинаем перемешивать его случайными ходами. Для каждого промежуточного состояния записываем пару: само состояние кубика и количество сделанных ходов от собранного. Получается датасет (набор обучающих данных), где нейросеть видит, как выглядят состояния на разном удалении от цели.

  2. Обучение нейросети. Модель получает на вход состояние кубика и учится предсказывать число ходов до собранного. После обучения она становится «проводником»: смотрит на любую позицию и говорит, примерно сколько шагов осталось. Обучение происходит заранее, до начала решения конкретной головоломки.

  3. Лучевой поиск (Beam Search). Проводник может ошибаться, поэтому слепо следовать одной лучшей оценке опасно. Вместо этого используется лучевой поиск: задаём ширину луча, например 5. Из текущей позиции генерируем все возможные ходы, нейросеть оценивает полученные состояния, оставляем пять самых перспективных. Из них снова генерируем соседей, убираем дубликаты, оцениваем, оставляем топ-5. Процесс повторяется, пока не найдётся собранное состояние или не кончится лимит поиска.

По данным проекта CayleyPy, увеличение объёма обучающей выборки довольно быстро перестаёт улучшать качество. Зато увеличение ширины луча при поиске стабильно сокращает длину решения.

Результаты: нейросеть обошла автора «числа Бога»

На классическом кубике 3х3 CayleyPy добился 98,4% оптимальных решений на стандартном датасете DeepCubeA. Для сравнения: DeepCubeA показывал 60,3%, EfficientCube давал 69,6%.

Затем подход проверили на кубике 4х4х4, где пространство состояний на 26 порядков больше (около 7,4×10⁴⁵ состояний) и точное «число Бога» до сих пор не вычислено. Известны только границы: от 32 до 53 ходов в метрике BTM (Block-Turn Metric). В финальном лидерборде этого соревнования на Kaggle команда CayleyPy заняла первое место, обойдя Томаса Рокицки. Средняя длина решения составила 46,51 хода, математически близко к предполагаемому пределу.

На недавно завершившемся конкурсе по мегаминксу (головоломка в форме додекаэдра с пространством состояний около 1,01×10⁶⁸) команда CayleyPy снова опередила Рокицки.

Практический вариант: спросить нейросеть напрямую

Если запускать собственную модель на Kaggle пока сложно, можно использовать нейросеть как консультанта. Опишите текущее состояние кубика текстом или сфотографируйте все шесть граней и отправьте в ChatGPT или другую мультимодальную модель.

Как это применить

Промпт (запрос к нейросети) для ChatGPT:

Я хочу собрать кубик Рубика 3х3. Вот текущее состояние граней:
Верх: белый центр, жёлтый-красный-синий-зелёный углы (по часовой)
Фронт: зелёный центр, белый-оранжевый-жёлтый-красный углы
[опишите остальные грани]

Дай пошаговую инструкцию сборки с нотацией ходов. 
Объясни каждый ход простым языком: какую грань крутить и в какую сторону.

Результат: нейросеть выдаёт последовательность ходов в стандартной нотации (R, U, F и так далее) с пояснением каждого шага. На практике ChatGPT справляется с простыми скрамблами (перемешиваниями), но может ошибаться в сложных позициях, поскольку «видит» кубик через текстовое описание, а не через граф состояний, как CayleyPy.

Частые ошибки
  • Неточное описание состояния. Если перепутать цвета или положение элементов при описании кубика нейросети, решение будет неверным. Проверяйте каждую грань дважды.
  • Слепое доверие одному ответу. Нейросеть-чатбот не строит граф состояний и может галлюцинировать (уверенно выдумывать ходы, которые не приведут к цели). Проверяйте каждый ход на физическом кубике, прежде чем идти дальше.
  • Путаница с нотацией. R значит поворот правой грани по часовой стрелке (если смотреть на неё), R' означает против часовой. Новички часто путают направление, и после двух-трёх таких ошибок кубик уходит в непредсказуемое состояние.
  • Ожидание идеального решения. Даже CayleyPy с 98,4% оптимальности на кубике 3х3 не даёт стопроцентной гарантии кратчайшего пути. Обычный чатбот тем более не гарантирует минимум ходов.

Что это даёт вам на практике?

Автору Дзена. Тема «как собрать кубик Рубика 3х3» стабильно собирает поисковый трафик. Статья, где вы сравните результат нейросети и классического метода на конкретном примере, даст уникальный угол, которого нет в типовых инструкциях из поиска.

Маркетологу. Кейс CayleyPy показывает, как нейросетевая эвристика обходит экспертный алгоритмический поиск. Та же логика применима к оптимизации маршрутов, логистике, подбору рекомендаций. Если ваш продукт решает задачу перебора вариантов, стоит присмотреться к лучевому поиску с обученной моделью.

Предпринимателю в РФ. Kaggle доступен из России, бесплатные GPU на платформе работают. Из российских аналогов для экспериментов с нейросетями подойдут YandexGPT и GigaChat, хотя для задач комбинаторного поиска уровня CayleyPy потребуется собственная модель и вычислительные мощности.

Мнение редакции dzen.guru

Результат CayleyPy на кубике 3х3 впечатляет: 98,4% оптимальных решений против 60-70% у предшественников. Но для обычного пользователя важнее другое. Нейросеть-чатбот (ChatGPT, YandexGPT) уже сейчас может провести вас через сборку кубика шаг за шагом, если вы точно опишете состояние. Это не замена обучению «на пальцах», скорее страховка, когда застрял на конкретном этапе. Я проверял: на простых скрамблах ChatGPT справляется, на сложных начинает путать ориентацию рёбер. Честная оговорка: для гарантированного результата на кубике 3х3 классические алгоритмы (метод Фридрих, метод для начинающих «послойная сборка») пока надёжнее, чем запрос к чатботу. Нейросеть сильнее там, где классика буксует: на кубах 4х4 и больше, где таблицы поиска уже не помещаются в память.

Сборка кубика Рубика 3х3 стала полигоном, на котором нейросетевой подход доказал свою состоятельность и обошёл создателя «числа Бога» на более сложных головоломках. Для практика вывод конкретный: попробуйте описать текущее состояние кубика нейросети и сравните её решение с тем, что даёт поисковик. Разница покажет, где ИИ уже полезен, а где пока лучше довериться проверенному алгоритму.

Попробуйте промпт-конструктор dzen.guru

Составляйте точные промпты для нейросетей без угадывания. Конструктор поможет описать задачу так, чтобы ИИ дал полезный результат с первого раза.

Попробовать бесплатно
Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Что такое ИИ-агент без объективной метрики: 700 млрд токенов чуть не ушли в мусор
ai

Что такое ИИ-агент без объективной метрики: 700 млрд токенов чуть не ушли в мусор

Мы с сообществом три месяца управляли автономными ИИ-агентами, которые декомпилировали популярный шутер от первого лица, и потратили на это от 600 до 700…

5 мин
«Диасофт» запустила конвейер из 30 ИИ-агентов: ИИ для бизнеса покрывает путь от записи встречи до релиза
ai

«Диасофт» запустила конвейер из 30 ИИ-агентов: ИИ для бизнеса покрывает путь от записи встречи до релиза

Корпоративная разработка в России всё чаще упирается не в скорость написания кода, а в то, что происходит до и после него, и 7 октября компания «Диасофт»…

6 мин
ai

Слопсквоттинг: каждый пятый пакет от LLM не существует, и хакеры этим пользуются

Слопсквоттинг звучит как техническая экзотика, но бьёт по каждому, кто копирует код из ChatGPT или Claude и запускает установку пакетов не глядя, а 3 июня 2025…

6 мин