ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ УНИЧТОЖАЕТ КРЕСТИКИ НОЛИКИ
HTML-код
- Опубликовано: 21 сен 2024
- Всем привет! С вами Крашер и сегодня мы займемся созданием сразу двух ботов для игры в крестики нолики!
Ссылка на курс по созданию гиперказуальных игр: bit.ly/3FZhBjF
Вообще, основной подход, который используется при создании таких ботов - это минимаксный алгоритм. В этом видео мы разберём что это такое и как его используют.
Если тебе интересна ещё информация по минимаксному алгоритму, вот пример статьи, одну из которых я изучал при его реализации:tproger.ru/tra...
Кроме того, так как канал у нас всё же связан с нейросетями, то я не мог пройти мимо и обучил искусственный интеллект играть в крестики нолики!
Если хочешь испытать свои силы против ботов, то вот ссылка на скачивание: krashher.itch....
Не забудь нажать на кнопку подписки, чтобы не пропустить новые крутые видео!
Музыка из видео:
Evan King - Portlight( • SYNTHWAVE ♫ Portlight )
Evan King - Metro City ( • SYNTHWAVE ♫ Metro City )
Evan King - Contemplation ( • SYNTHWAVE ♫ Contemplation )
Evan King - Intel ( • i n t e l )
Контакты для связи со мной:
Мой вк: id15210...
Email для сотрудничества: krashher.delovoi@gmail.com
#ИскусственныйИнтеллект #ИИ #МашинноеОбучение #KrashheR
Видимо Крашера в детстве часто обыгрывали в крестики-нолики...
OH DREEEEEEEAM
Я, конечно, знаю что ты читерил, но у тебя пистолет... Так что... ЧЕСТНАЯ ПОБЕДА, УДАЧА 30939298383736267373262627°727262626262626 ИЗ 10!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@РудольфИджян WHERE ARE YOU?
@@fafithefurry9556 This is the axolotl song...
я лоз
Интереснее попробовать крестики-нолики 5-в-ряд на большой доске. Вот там мин-макс тащить не будет, потому вариантов слишком много.
А нейросеть можно попробовать обучить, заставляя играть её саму с собой :)
Так это Рэндзю. И да преимущество на большой доске в Рэндзю без ограничивающих черных правил черные выигрывают почти всегда. А потому у них есть ограничивающие правила (нельзя ставить 2 тройки или побеждать пересечением более чем 5 точек)
UPD: Забыл добавить в Рэндзю как и в Го играют первыми черные.
не поверишь, там тоже минимакс тащит
Буквально несколько дней назад защитил курсовую работу на тему "Моделирование игры "Крестики-нолики". Использовалось поле 7x7, алгоритм минимакс (В планах было использовать еще и альфа-бета отсечение, и оно даже было внедрено, однако с ним робот работал нестабильно, хз почему. Сроки горели, не в полной мере все было реализованно). По своему опыту могу сказать, что мой комп захлебывался, если пытался просчитать на глубину 4 и выше. У меня все равно получился мозговитый, абсолютно непобедимый робот, но играл он, разумеется не по самой оптимальной стратежке, видя то на 3 хода вперед. С другой стороны разве человек во время игры думает дальше?)
После просмотра начал чувствовать себя алгоритмом, потому что от нефиг делать заучил все эти комбинации ещё давно и теперь никогда не проигрываю в крестики-нолики
@Холин Иван да там не так много вариантов, например, если первый ход в центр, то следующий при не угловом ходе противника ведет к победе, а угловой к ничье, и примерно похожие принципы для других случаев
@@вадимматавин-у1ж Нет, если он ходит в центр, то это не всегда ничья, у него ещё будут шансы ошибиться позже (как иногда случается)
p.s. сейчас иду к топу в приложении крестики нолики в вк, пока сижу на парах
Я знаю, что, если ноль был поставлен в середину, а крест потом на середину стороны, то у ноликов есть победная стратегия.
ну шанс ошибиться есть всегда, особенно при желании, я про то, что первый ход-два опредляют уже итог в своем большинстве, мне лично надоело играть после примерно 99процентов ничьи
@Холин Иван на поле всего лишь восемь выигрышных комбинаций и равное количество ходов до их составления, всё гениальное просто
ИИ играет в растение против зомби?!?!
У тебя лайк автора походу ты попадешь в новое видео)
@@iceking1283 Сомневаюсь
да и не особо это важно честно говоря...
47 лайков?
@@ТимофейПриколов 54 и лайк автора, бизнесмен.
Тимофей Игроманнов Агент 47 ты ли это?
Попробуй как нибудь сделать алгоритм или нейросеть заточенную не на победу, а на максимально долгую игру. И поставь её против той нейросети кто заточена на победу.
Для более долгой игры лучше поле больше чем 3 на 3
+идея для видоса моего)
Я думал ты в конце заставишь их сражаться 😹
У нас каждый школьник знал, как не проиграть. Поэтому никто не играл)
2054 год: Искусственный интеллект научился создавать искусственный интеллект.
он и сейчас умеет
Привет. Создай ИИ для ... управления лифтами. С помощью генетического алгоритма. Лифты должны равномерно распределять заказы и максимально быстро их выполнять. Желательно рассказать про сам процесс создания побольше. ПРОДВИНЬТЕ ИДЕЮ ЛАЙКАМИ)
Могилёвлифтмаш? Щербинский лифтостроительный?
Я могу, но за денежку.
@@SklerozRu АХВХВХВХАХАХАХАХАХХХВАХХААХВА
Игорь сделал несколько хитов, но во всех из них рекламы больше, чем игры
Сделай из своих крестиков ноликов игру "Мельницу" (суть таже но поле больше и сложнее)
Я об этой игре узнал из асасинс Крид 3 😁
В крестиках-ноликах не нужна никакая сеть, достаточно прописать пару if. И в этой игре рулит всегда тот, кто в центр первым сходит.
А как насчёт чат бота на основе нейросети?)
ну, есть chatgpt
Здравствуйте. У меня есть идея по ИИ. Что если создать остров с неровной поверхностью и очень большим количеством разных блоков. Через определенное время уровень воды будет подниматься, если персонаж касается воды то смерть.
Крашер, сделай крестики-нолики с полем 5х5, это будет куда вариативнее и интереснее в плане действий и уловок нейросети)
У нейросети нет уловок. Это обычная таблица с данными что умножить и что прибавить.
Как насчёт того чтобы сделать тактическую игру для ботов (а-ля шахматы) , типо у них есть несколько существ которые будет воевать а боты ими управлять и пытатся захватить базу друг друга, байцов 3 вида, каждого бойца по 3 штуки, рыцарь-атакует каждый ход но если стоит впритык, стрелок-стреляет каждый 2 ход на расстоянии 5 клеток в определеные клетку, стреляет всегда на 5 клеток от себя (так интересней) и маг стреляющий на 3 клетки каждые 3 ходов и его атака не на 1 клетку а на все до той клетки кудо он выстрелит, каждый воин ходит на 1 клетку каждый ход, и он обязан ходить хоть куда-то (так будет интересней) и будет база которую надо уничтожить, уничтожает ы база за 5 ходов атаки от 1 бойца, если их несколько то сумируется
Атакуют вперёд, назад, влево и в право
Всё можешь изменить если будешь делать, весь смысл чтобы сделать что-то типо шахваиов но не их (хотя я хотел бы как я сказал но канал твой)
Кста я играл в ту игру с неоновыми крестиками ноликами (:
И не забудь дать информацыя о том когда он сможет атаковать
После смерти они уже не возраждаются
Можешь сделать либо 1 и тоже строение войска либо возможность боту ставить их как он хочет и чтобы он не видел как ставит 2 бот их до начала сражения, так будет интересней но сложней сделать
И да, бот на бота
Можешь сделать турнир как в футболе, и можешь сделать каждому особенность типо усиления 1 из классов, повышенное хп базы, большее количество ходов у его воинов и тд но тут также ситуация как и с построение-это будет сложно делать тебе и если не хочешь-нн делай, я буде рад если ты хотя-бы сделать тактическую игру
Бот ходит всеми своими война и за ход
Кто 1 ходит решает рандом
Кстати страница твоей на том сайте нет, пишется что не можем найти страницу и ошибка 404
Недооценено, но долго. Идея интересная, воды много.
я делал нейронку для шахмат(она пока не готова),
ща думаю сделать видосы про более простые нейронки и потом доделать и показать про шахматы(возможно)
@@Champion81 закончил?
@@Name-zu4nj Забил)
@@Champion81 есть телеграм?
Было бы интересно посмотреть на стрелялку с ИИ
Чет такое ощущение что нейронка какая-то недонейронка. Она за сотню ходов должна была обучиться 100% победе. А на минимаксе я сам делал в студенческие годы. На JS в браузере. Помню эти бессонные ночи, на столько затягивал процесс создания:) Играя за крестиков её невозможно победить. А играя за ноликов надо постараться чтобы не зазеваться и не проиграть, ибо тут алгоритм беспощаден:)
Крашэра походу крашнуло
Походу автора канала поработала ИИ.....
Ты клёво снимаешь. Желаю больше лукасов
Было бы прикольно если нейросеть училась играть в CS GO
Крашер, сделай бота, который будет играть в пятнашки.
надо было за ничью также отнимать баллы, например -0,1
иначе, если 0, то нейросети будет выгоднее делать всё вничью, нежели пытаться победить с шансом проигрыша
Любое поражение жестоко карается, выбора нет, только победа
Давай теперь непобедимого бота в шутере)
Есть непобедимая тактика, работает всегда, если ходишь первым: тупо без разницы занимаешь 3 угла, и ты уже победил (мне лень писать как это точно делается)
Попробуй супер крестики-нолики😉
Надобыло ничью тоже сделать негативной, например за ничью бот полвчает -0.5 баллов чтобы он учился выигрывать чаще
А если сделать непобедимого бота в шутере?
Потом сделать для них арену с дизматч, командный бой и просто 5 на 5
Супер, ждём ещё видео
Пришёл только потому что искал как оптимизировать ии. И наткнулся на вещь которую я делаю сейчас. Кайф я не один.
Вообще, вроде есть непобедимая тактика за игрока, который ходит первый)
Привет только наткнулся на ваш канал, круто...
Можете обучить ИИ играть в карты, например в дурака. Было бы интересно
нихуя себе сколько она будет обучаться 🥶
Сначала Крестики-нолики. А что дальше? Камень, ножницы, бумага?
Есть игра про крестики нолики "Pinkie Tic Tac Toe" ,на последнем уровне сложности она вообще не поддаётся и её можно выиграть только с помощью бага, у неё пропадает рука и ты за счёт приемущества выигрываешь
Крашер побеждает нейросеть надпись снизу: "Ого Читы вырубай" Ну да ну да читы на крестики нолики.
Как насчет того чтобы заставить нейросеть играть в Геометри Деш?
Увеличивай размеры поля пока бот не захлебнётся
Когда новые видеоролики, брат? Уже соскучился по твоим э-э-экспериментам! Хе-хе. Нет, ну серьёзно, давай возвращайся, без тебя грустно.
Не боись, вернётся он
@@TrueGoder Пора хоронить его? 😢
@@boomboyproject8706 не, он до этого делал проект по учебе и был занят, недавно освоьодился и сейчас занимается видосом. Так что норм уде скоро
Не победимый "бот" в крестики нолики это где ты ставишь крестик это как кнопка который активирует действие во всех без проигрышных вариатнов можно вывести ничью
Следующее видео: неиросеть делает неиросеть
Следующее видео:неиросеть которую создала неиросеть делает игру
Крашер когда новый видос? А то мы скучаем
А ты попробуй дать нейросети первым ходить: возможно, что у крестиков есть серьёзное преимущество, из-за чего даже мастер игры, играя за нолики, не сможет часто выигрывать.
В этой игре стать мастером можно за 10 минут и если противник не тупит то выйграть его не возможно.
Стратегия крестиков-ноликов проста: побеждает тот, кто ходит первым, если ходит в центр поля.
Поэтому интереснее было бы расширить поле :)
У меня есть хитрая тактика, как побеждать от угла)
@@T3mak Если оба игрока грамотно играют, второй игрок от угла добьётся только ничьей (если первый игрок сходил в центр)
@@АлексейСоловьёв-п8х да, поэтому лучше эту игру вообще всерьёз не воспринимать; вот версия с безграничным полем (пять в ряд) - другое дело
ахахахахахаха, я сейчас посмотрел это видео, и вспомнил про мой проект я сделал консольные крестики нолики на телефоне на языке python и там было аозможность с ботом сделать, только я делал не через нейросеть, а именно как лучше походить, оно считало и отталкиваясь от этого ходила
Это тот случай когда я реально искал это видео
Интересно что будет если нейросеть поставить против алгоритма. Кто победит?
Если бы был вариант, чтобы ходил первым бот, то ещё можно было выиграть
Было бы прикольно если бы были не крестики нолики а например шахматы или шашки было бы интересно!
Я для ноликов сделал непобедимого бота без нейросетей. Это было легко
Крашер, было бы интересно, чтобы на видео была архитектура сети, возможно в ссылке, чтобы кто хотел мог посмотреть и сделать св нейростеть на основе твоей
Привет, крашер, это снова я , и я снова заверять тебя в том что мы тебя поддержим!!! Знай, мы примем любое твое решение!!!! (ВАУ, почти 30к уже... СТОП... что? Почему так быстро? (Мы любим тебя!!!))
Когда новое видео? А то раз в месяц выпускать ролики - это не дело, согласись?
Есть один алгоритм, с помощью которого можно победить. Но скачать и показать я пока не могу. Как смогу скачать, сделаю скрин и отправлю.
7:15-7:30 у меня когда делал нейросеть для крестиков ноликов тоже нечто подобное было)
ссылка для скачивание игры не роботает
Пофиксил)
@@krashher_ai (Ого , читы вырубай)Кто скачал , и долго играл тот понял)))
Ты где тут 3д увидел?) я думал, ты сделаешь поле 3х3х3)
Привет, а нельзя ли узнать настройки нейросети и сколько шагов она обучалась? А то у меня не получается сделать нормальный ии)
И тебе спасибо за видео, брат. ❤️
2:30. Ничо не понял но было интересно
Но это - же элементароно !
Крашер, а код твоей игры где-нибудь посмотреть можно?
Ты немного неправильно объяснил алгоритм. Первыми всегда ходят крестики. То есть, имея 2 круга и 2 крестика, следующим будет вписан крестик.
Или я что-то путаю? Давненько не играл.
Где-то одному CodeBullet стало веселей.
Слишком простая игра, количество комбинаций очень маленькое, вот крестики нолики 8x8 и больше было бы интереснее.
+ идея для моего видоса)
но тут с оценкой позиции возникнут скорее всего вопросы
так как если поле 8 на 8 то подавать на нейросеть придётся минимум 64 значения и сложность сети тож поднять придётся и обучение будет скорее всего просто трындец каким
@@Champion81 в этом и смысл, какой толк от игры 3x3 если все комбинации можно запомнить? А вот 8*8 запомнить не получится
@@ht_ml тут дело в просчёте комбинаций, а не запоминание и это можно применить к полю 8 на 8(но с ограничениями на глубину), а нейросеть тож обучать придётся и приличное время(и это архитектура если норм)
Я писал такую игру в дискорде, только на бесконечное количество полей ;)
я к стате тож делаю для нейросети бота, но с использованием генетических алгоритмов(у меня прям канал про генетические алгоритмы)))
Автор этого видео если ты и вправду прочитаешь мой комментарий то подскажу идею попробуй сделать игру в которой ты также будут нейросети только ты будешь тоже участвовать и чтобы было интересней сделай нейросети общение которое будет работать конкретно хорошо надеюсь ты прочитаешь ведь не видел на твоём канале видео где нейросети умеют общатся
Хм, А может зделаешь видео (Нейросеть учится водить) Просто Идея😁😁😁
Что-то подобное планирую в ближайшее время сделать)
@@krashher_ai будет классно))).
Темболее если сможешь зделать как нейросеть содится в машину.
Это было бы офегено.
Если это вожможно😅😅😅
Можешь видео зделать. Искусственный ителект подбирает и несёт предмет. ( Я просто хочу помочь тебе!)
Круто
Непобедимый бот? Да я его выйграю на раз два. Проверяй.
PS: тактика в том что бы ты на своей стороне сделал триугольник, у тебя будет три варианта выйграть
Спорим, что за 100 игр ты ни разу меня не выиграешь?)
@@436max8 А давай.
@@LimonD14 где будем играть?
@@436max8 будем играть там где можно
@@LimonD14 тогда можем сыграть в крестики нолики в вк
Нет там всего достаточно будет 6 заранее записанных программ этого достаточно для непобедимого бота
Почему у меня не скачивается? (Windows 7)
Ого а я оказывается играю как непобедимый бот
Вилки не пробывал, вот и ничья
а я обыграл нейросеть) только после этого игра сильно зависла, поэтому скрин не получился(
у меня такой слабый комп, что я даже в крестики-нолики поиграть не могу
правила просмотра канала KrashheR
1 секунда без подписки -1 балл
1 секунда без лайка -1 балл
сделай битву минмакса и нейросеть пж
Го теперь шахматы
Го теперь го!
Я думал что ты стравишь их друг с другом
В крестиках ноликах 9*8*7*6*5*4*3*2*1 вариантов то есть 9 факториал= 362 880 вариантов, для компьютера это ничто,ну и тем более есть и так выигрышные ходы,с которыми ты либо выиграешь либо ничья если противник их знает
А торговле бота можете обучить?
такого не может быть. в крестика ноликах есть абсолютная тактика для победы, которая рушиться, если противник ставит нолик на центр и после побокам. т.к. бот этого не делает, его изи победить.
Изи!!!!! крестик в правом верхнем углу, крестик в левом нижнем углу, крестик в левом верхнем углу, и нейросеть в тупике
Давай шахматы
Знал ли ты о тактике углов? На данный момент это лучшая тактика в игре. Там шансов на победу много
Ну бот не дурак и не будет на угл ставть
Три на три победить вообще не реально. Только ничья или проигрыш человека. А вот с полем 4 на 4 уже интереснее.
Я и без бота непроходим
Крашер помнишь батл рояль сделай пажалуйста ещё один пж
3 на 3 слишком просто, круто бы было если было бы 5 на 5 и больше
когда новая серия?
Ну и как это? Где видео?
Думаю стоит повышать ставки
О, новое видео
Там уже все ходы просчитаны
Я бы хател увидети битву батов типа ты падгатавливаеш бота а патом он сражается за тебя
го ИИ играет в шашки
Крестики-нолики лёгкая игра, а например шашки среднее, шахматы самая сложная