Your network blocks the Lichess assets!

lichess.org
Donate

How I Made MY OWN Chess Engine?

@VLADISLAValikin said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

В чем вопрос? :)

@VLADISLAValikin said [^](/forum/redirect/post/tFCkP9tQ) > > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > > > ``` > > > > for move in legal_moves: > > > > board.push(move) > > > > eval = minimax(board, depth - 1) > > > > board.pop() > > > > ``` > > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно > > Ну кстати тут я тоже хз. Ждем ответа класикала В чем вопрос? :)

@ChessClassic_555 said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

В чем вопрос? :)

как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте

@ChessClassic_555 said [^](/forum/redirect/post/3vNx5T8t) > > > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > > > > > ``` > > > > > for move in legal_moves: > > > > > board.push(move) > > > > > eval = minimax(board, depth - 1) > > > > > board.pop() > > > > > ``` > > > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > > > > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно > > > > Ну кстати тут я тоже хз. Ждем ответа класикала > > В чем вопрос? :) как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте

@Arseniy_Rybasov said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Ага, но со временем скилл нейронок в программировании усилился, вот и Okvalьчик тоже :)

@Arseniy_Rybasov said [^](/forum/redirect/post/JAWGSafD) > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > ``` > for move in legal_moves: > board.push(move) > eval = minimax(board, depth - 1) > board.pop() > ``` > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная Ага, но со временем скилл нейронок в программировании усилился, вот и Okvalьчик тоже :)

@VLADISLAValikin said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

В чем вопрос? :)

как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте

Бот не играет на 2900, @newchessengine-ai - со стокфишем. А SmileyMate я переименовал в Okval , усилил, и ник другой - @C0kval

@VLADISLAValikin said [^](/forum/redirect/post/QWIcFkjZ) > > > > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > > > > > > > ``` > > > > > > for move in legal_moves: > > > > > > board.push(move) > > > > > > eval = minimax(board, depth - 1) > > > > > > board.pop() > > > > > > ``` > > > > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > > > > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > > > > > > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно > > > > > > Ну кстати тут я тоже хз. Ждем ответа класикала > > > > В чем вопрос? :) > > как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте Бот не играет на 2900, @newchessengine-ai - со стокфишем. А SmileyMate я переименовал в Okval , усилил, и ник другой - @C0kval

а дак это код оквалчика или ntw chess engine ai?

а дак это код оквалчика или ntw chess engine ai?

@ChessClassic_555 said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

В чем вопрос? :)

как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте

Бот не играет на 2900, @newchessengine-ai - со стокфишем. А SmileyMate я переименовал в Okval , усилил, и ник другой - @C0kval

а все пон

@ChessClassic_555 said [^](/forum/redirect/post/qkLU36Ho) > > > > > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > > > > > > > > > ``` > > > > > > > for move in legal_moves: > > > > > > > board.push(move) > > > > > > > eval = minimax(board, depth - 1) > > > > > > > board.pop() > > > > > > > ``` > > > > > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > > > > > > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > > > > > > > > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно > > > > > > > > Ну кстати тут я тоже хз. Ждем ответа класикала > > > > > > В чем вопрос? :) > > > > как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте > > Бот не играет на 2900, @newchessengine-ai - со стокфишем. А SmileyMate я переименовал в Okval , усилил, и ник другой - @C0kval а все пон

@ChessClassic_555 said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

В чем вопрос? :)

как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте@ChessClassic_555 said ^

Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN

а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов.

for move in legal_moves:
board.push(move)
eval = minimax(board, depth - 1)
board.pop()

Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная

Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка

Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно

Ну кстати тут я тоже хз. Ждем ответа класикала

В чем вопрос? :)

как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте

Бот не играет на 2900, @newchessengine-ai - со стокфишем. А SmileyMate я переименовал в Okval , усилил, и ник другой - @C0kval

I repeat, chatgpt wrote most of the code for my engine. Currently, the bot with the nickname @NewChessEngine-ai is constantly playing using my engine (this is my engine, and by the way, it plays 24/7), and you can challenge it right now! And yes, do not make a conclusion from the first move, so as not to waste time - my engine in the code makes the first move randomly. I'm sure you're surprised how the engine plays so well in 133 lines of code) Me, too, btw

просто это меня сбило

@ChessClassic_555 said [^](/forum/redirect/post/3vNx5T8t) > > > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > > > > > ``` > > > > > for move in legal_moves: > > > > > board.push(move) > > > > > eval = minimax(board, depth - 1) > > > > > board.pop() > > > > > ``` > > > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > > > > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно > > > > Ну кстати тут я тоже хз. Ждем ответа класикала > > В чем вопрос? :) как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте@ChessClassic_555 said [^](/forum/redirect/post/qkLU36Ho) > > > > > > > > > Comments on https://lichess.org/@/chessclassic_555/blog/how-i-made-my-own-chess-engine/2b9P6cTN > > > > > > > > > > > > > > > > а расчет хода где ведется??? Че та я этого не вижу там. для бота с рейтингом в 2900 мин надо 1000 строк кода для расчета вариантов. > > > > > > > > > > > > > > ``` > > > > > > > for move in legal_moves: > > > > > > > board.push(move) > > > > > > > eval = minimax(board, depth - 1) > > > > > > > board.pop() > > > > > > > ``` > > > > > > > Здесь он ведётся. Полный перебор всех ходов. Эффективность, конечно, сомнительная > > > > > > > > > > > > Не ну это я видел у него там библиотек куча 100% но это еще не все. move = choose_move(board) это все очень похожо на использование другого движка > > > > > > > > > > Хз насчёт кучи библиотек. Для не самого мощного движка одной библиотеки chess вполне хватит. Конечно, можно ещё numpy заюзать для ускорения вычислений, но это необязательно > > > > > > > > Ну кстати тут я тоже хз. Ждем ответа класикала > > > > > > В чем вопрос? :) > > > > как код может быть таким коротким а бот играет на 2900? И где идет расчет хода? Просто возможно это делается где то в другом месте > > Бот не играет на 2900, @newchessengine-ai - со стокфишем. А SmileyMate я переименовал в Okval , усилил, и ник другой - @C0kval I repeat, chatgpt wrote most of the code for my engine. Currently, the bot with the nickname @NewChessEngine-ai is constantly playing using my engine (this is my engine, and by the way, it plays 24/7), and you can challenge it right now! And yes, do not make a conclusion from the first move, so as not to waste time - my engine in the code makes the first move randomly. I'm sure you're surprised how the engine plays so well in 133 lines of code) Me, too, btw просто это меня сбило