Есть ли уловки, чтобы победить искусственный интеллект?

14

Я много играл против старой сборки Chess Free на Android на днях и заметил, что ИИ почти всегда выбирает самый безопасный ход игры, скучно извлекая преимущества из позиции. Если вы играете в своем темпе и реагируете на него, ваши игры скучны. Однако у меня есть ощущение, что, если я играю в этот тип игры, но избегаю обменов, я могу модернизировать возможности через серию жертв и обменов, которые, казалось бы, не рассматривались. Я предполагаю, что вычислительное ограничение (в данном случае 60 секунд) не позволяет ИИ рассматривать эти жертвы, как только возникает сложность всех разрабатываемых частей.

Существуют ли другие способы злоупотребления тем фактом, что большинство шахматных ИИ просто грубая сила и обычно идут по «самой безопасной» линии?

Quibblesome
источник

Ответы:

4

Пять идей в моей голове, чтобы выиграть в шахматах ИИ:

  • пытаясь играть в необычные дебюты
  • лучше знание теории, чем искусственный интеллект для нескольких дебютов
  • пытаясь играть авангардистские позиции (жертвы и планирование движения заранее)
  • анализируя игры ИИ, чтобы определить, как он играет
  • пытаясь узнать, как ИИ был запрограммирован

У вас есть советы здесь и интересная информация там .

Zistoloen
источник
2
Я не думаю, что известные товарищи будут возможны, так как компьютер "увидит" этих товарищей. Я бы также избегал авангардистских поз, так как они могут быть полны (тактических) сюрпризов, и вы не можете удивить компьютер. На компьютере обычно открываются огромные базы данных. Кажется, легко узнать больше, чем компьютер
Michael
Эти ссылки действительно интересны, особенно бегемот, который, как ни странно, был моим любимым открытием, когда мне было около 7 лет: D.
Ужасное
@Michael: я отредактировал свой ответ.
Зистолоен
3

Компьютер очень хорош с тактикой и плохо со стратегией. Есть немного изменений, чтобы перехитрить компьютер в тактике. Поэтому постарайтесь

  • закрытые стратегические позиции
  • рано обменивать королев
  • искать конец игры
Майкл
источник
Можете ли вы уточнить разницу между тактикой и стратегией? Лично я ожидаю, что компьютер получит преимущество после обмена ферзями и финальной игры, потому что это влияет на то, что машина может вычислить оставшиеся возможности. Я бы сказал, что хранение фигур на доске расширяет возможности, что позволяет предположить, что у машины недостаточно времени, чтобы рассмотреть все из них. ИИ все еще по сути грубой силой, не так ли?
Ужасный
Конечные игры часто бывают техническими. Вам не нужно много рассчитывать, но вы должны знать, что делать. Люди, которые знают, что делать, могут заранее «увидеть» много ходов и избежать расчета бесполезных вариантов. Вы можете намного легче узнать, какая позиция ничья или победа, не думая об этом. Вы не можете вычислить лучше, чем компьютер. Упрощение позиции (и ее сохранение в закрытом состоянии) поможет вам не компьютер. Спокойные позиции и долгосрочное планирование могут заставить вас предвидеть ситуации с минимальными усилиями, которые компьютер не может рассчитать
Майкл
@Quibblesome: вы можете считать и видеть, что вашей пешке нужно 4 хода для продвижения, в то время как его нужно 5, но ИИ должен увидеть миллионы и миллионы позиций, чтобы сделать это. Вполне может быть за его горизонтом. В Middlegame больше фигур, но они могут сделать меньше ходов, потому что позиции менее открыты. С другой стороны, вероятность того, что вы пропустите какую-то скрытую тактику, действительно велика в средней игре.
RemcoGerlich
1
Проще говоря, @Quibblesome: тактика краткосрочная, стратегия долгосрочная. Ваши рассуждения об эндшпиле справедливы, но в итоге они не работают так. По какой-то причине у людей очень хорошая эвристика для позиций в эндшпиле. Например, мы можем перевести позицию в «до тех пор, пока я могу удерживать оппозицию , это ничья. У ИИ обычно есть ограниченный набор эвристик эндшпиля, подобных этому (хотя и улучшается все время). (Продолжение ниже)
Даниэль Б.
Это в сочетании с тем, как ветки игрового дерева означают, что создание более предсказуемой позиции по широким линиям благоприятствует людям (в основном, наша эвристика для простых эндшпилей все еще лучше, чем ИИ). Снятие ферзя с доски делает вещи более предсказуемыми.
Даниэль Б
3
  1. Игра в необычном дебюте может уменьшить глубину поисков, выполненных компьютером в середине и в конце игры во время матча.

  2. Если вы избегаете ненужной замены частей, то компьютер должен выполнять более масштабные поиски, которые будут иметь меньшую глубину.

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

  4. В сравнении с лучшими компьютерами компьютер будет использовать ваше время на обдумывание своего ответа, поэтому чем дольше вы будете принимать решение о своем переезде, тем дольше компьютеру придется рассчитывать лучший ответ.

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

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

Найдено здесь: http://www.becomeawordgameexpert.com/computers.htm

galengodis
источник
1
Эту же ссылку я дал в своем ответе. Пожалуйста, прочитайте другие ответы, прежде чем высказать свое мнение. Тем не менее, вы даете некоторые хорошие очки.
Zistoloen