Promt-Hub
Главная / Программирование и IT / Создай игру Snake с ИИ DDQN на TensorFlow.js в одном HTML файле

Создай игру Snake с ИИ DDQN на TensorFlow.js в одном HTML файле

Описание промпта
Генерация кода для браузерной игры Snake с обучением агента методом Double DQN. Весь код (HTML, CSS, JS) должен находиться в одном файле, использовать актуальный API TensorFlow.js и быть хорошо задокументирован.
Что делает этот промпт
  • Генерирует полностью рабочий HTML-файл с игрой Snake, где ИИ обучается играть в неё с помощью метода Double DQN. Код самодостаточен, использует TensorFlow.js и включает настройки размера поля.
Преимущества
  • Позволяет быстро протестировать алгоритмы глубокого обучения на простой задаче. Не требует установки окружения или серверной части. Код структурирован и прокомментирован для легкого понимания.
Для кого подходит
  • Разработчики, изучающие TensorFlow.js, студенты, интересующиеся Reinforcement Learning, и энтузиасты ИИ, желающие увидеть работу нейросети в реальном времени.
Инструкция по использованию промпта
Скопируй сгенерированный код в файл с расширением .html (например, snake-ai.html). Открой этот файл в браузере. Игра запустится, и ИИ начнет обучаться. Ты можешь наблюдать за процессом обучения и изменять параметры в коде (например, размер сети или скорость обучения) для экспериментов.
Что нужно предоставить
Современный браузер с поддержкой JavaScript и WebGL. Требуется подключение к интернету для загрузки TensorFlow.js с CDN. Понимание основ JavaScript и концепций машинного обучения будет полезно для модификации кода.
Что ожидать в результате
Рабочая игра Snake, где змейка управляется нейросетью. ИИ постепенно учится избегать столкновений и собирать еду. Код содержит все необходимые библиотеки и логику в одном файле.
Рекомендации
Обучение может занимать время в зависимости от мощности устройства. Рекомендуется дать ИИ несколько эпох обучения перед оценкой его навыков. Код написан для читаемости, а не максимальной производительности.
Ограничения
Производительность зависит от браузера и устройства. Сложные архитектуры сетей могут работать медленно в браузере. Это демонстрационная реализация, а не оптимизированная игровая версия.
Переменные
CANVAS_WIDTH
CANVAS_WIDTH
Необязательная

Ширина игрового поля в пикселях

CANVAS_HEIGHT
CANVAS_HEIGHT
Необязательная

Высота игрового поля в пикселях

Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama Войти для копирования
Выступи в роли эксперта по TensorFlow.js. Твоя задача — создать игру Snake с искусственным интеллектом, использующим алгоритм Double Deep Q-Network (DDQN), упаковав весь код в один HTML-файл.

Требования к реализации:
1. Структура HTML: Подключи библиотеку TensorFlow.js через CDN. Добавь элемент для отрисовки игры.
2. Игровая логика: Реализуй классическую механику Snake (движение, еда, рост, столкновения) на JavaScript.
3. ИИ (DDQN): Реализуй нейросеть для принятия решений. Используй Double DQN для обучения агента играть в игру прямо в браузере. Агента должен уметь обучаться на основе опыта.
4. Настройки: Используй переменные {{CANVAS_WIDTH}} (по умолчанию 400) и {{CANVAS_HEIGHT}} (по умолчанию 400) для настройки размера игрового поля.
5. Документация: Добавь подробные комментарии в код, объясняющие логику игры, работу нейросети и использование API TensorFlow.js.

Убедись, что код эффективен, работает автономно в современном браузере без внешних зависимостей (кроме TF.js CDN) и готов к запуску.

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.