Pelo que entendi, parece que, antes de mudar, todos os softwares de xadrez fortes
- examina milhares ou milhões de posições possíveis e futuras;
- avalia cada posição futura de acordo com alguma heurística, chamada função de avaliação;
- avalia separadamente cada posição futura para quiescência, para decidir se deseja explorar continuações da posição;
- escolhe dentre os movimentos disponíveis pelo minimax; e
- usa um livro de abertura.
Por enquanto, tudo bem. No entanto, a força de um programa de xadrez parece depender principalmente da qualidade de suas heurísticas de avaliação e quiescência - e também de seu livro de abertura que, da perspectiva do computador, é outra heurística. Aparentemente, esse programa de xadrez sabe exatamente tanto sobre o jogo quanto o humano que criou as heurísticas. O programa parece não ter idéias próprias.
Alguém já escreveu um programa de xadrez que tem idéias próprias? Que aprende o jogo por conta própria? Isso se treina? Esse programa seria fornecido com as regras do jogo, é claro, e provavelmente ainda seria fornecido com infra-estrutura bruta de minimax e quiescência, e seria capaz de reconhecer e processar um parceiro forçado, se o encontrasse. No entanto, não seriam fornecidas heurísticas. Por exemplo, não seria dito para abrir o jogo em direção ao centro, nem preferir gralhas a cavaleiros, nem o que é a defesa siciliana. Teria que inferir tais princípios (ou, concebivelmente, descobrir melhores princípios) por si próprio.
Em sua forma pura, esse programa nunca teria jogos de mestre para estudar, mas apenas seus próprios jogos, jogados contra si mesmo. Somente uma vez totalmente autodidata seria desencadeada na competição humana.
Existe uma IA tão pura do xadrez? Já apareceu um autodidata no xadrez mecânico? De fato, o velho turco pode ensinar a si mesmo?
Aqui parece haver um breve aviso de uma IA pura do xadrez que falhou.
( Uma questão tangencialmente relacionada apareceu anteriormente neste site, a respeito do estudo computadorizado das aberturas de xadrez.)
ATUALIZAR
A pergunta é apresentada por três respostas diferentes e esclarecedoras no momento da redação deste artigo, por @WesFreeman, @GregE. e @Landei. Todos os três são altamente recomendados e eu me sentirei culpado quando, de acordo com a política do site, eu formalmente aceitar um, com exclusão dos outros. Deixe-me aqui agradecer e expressar minha gratidão pelos três.
As perguntas querem brevidade. Uma resposta às respostas, no entanto, pode demorar mais. Portanto, o leitor interessado pode pular daqui diretamente para as respostas e, se ainda estiver interessado, pode voltar a ler a atualização mais longa a seguir.
Quando fiz a pergunta, tinha em mente algo como o seguinte.
Suponha uma vila hipotética nos arredores de Shangri-La, onde as pessoas nunca ouviram falar de xadrez. Durante sua breve visita, você ensina aos anciãos da aldeia as regras do jogo, mas nunca os instrui em nenhum dos princípios do jogo. Dois dos idosos jogam um jogo como o resto dos outros assistem, enquanto você (não desejando atrapalhar o jogo kibitzing) restringe seu comentário a perguntas das regras. Nenhum post-mortem segue o jogo, nem o xadrez é jogado ou discutido novamente enquanto você permanece em Shangri-La. No entanto, quando você sai, para nunca mais voltar, deixa seu xadrez para trás.
Na sua ausência, os anciãos ensinam o jogo ao povo. Mais tarde, algumas pessoas brincam um pouco nas horas de lazer, outras com crescente entusiasmo, que fazem seus próprios jogos de xadrez.
Pode não ser imediatamente óbvio para esses moradores que uma torre é melhor que um cavaleiro, mas as pessoas ainda podem gradualmente descobrir os pontos fortes dos jogadores de xadrez durante o jogo de muitos jogos. Da mesma forma, pode não ser imediatamente óbvio para eles que 1. a4 foi uma má abertura: eles poderiam apenas tentar e considerar os resultados.
Até que ponto o entendimento dos aldeões do jogo acabaria convergindo para o do mundo exterior? Na falta de um livro de abertura, eles poderiam desenvolver novas aberturas? Obviamente, não se esperaria que as aberturas dos aldeões fossem muito boas no início, mas, dado alguns séculos de isolamento, os aldeões poderiam desenvolver um repertório de abertura respeitável, pelo que sei.
Alguma de suas aberturas, desenvolvidas de forma independente, seria interessante para o mundo exterior, quando o próximo viajante passasse para tomá-las nota, 200 anos depois? Shangri-La pode dar ao mundo o novo romance Shangri-La Defense?
Se sim, então, com relação à minha pergunta original sobre IA de xadrez, o que eu tinha em mente era mais ou menos isso: uma IA de xadrez poderia duplicar mais ou menos o progresso de xadrez dos aldeões nos arredores de Shanrgi-La?
Considerando a história de Sussman na resposta de @ Landei abaixo, é indubitavelmente verdade que meus moradores trariam certos preconceitos ao jogo. Por exemplo, eles trariam um entendimento de que possuir mais de uma coisa útil era geralmente melhor do que possuí-la menos e, portanto, que capturar peças de xadrez de um oponente era provavelmente preferível a sofrer a captura de alguém. O quão territorial o povo fictício de Shangri-La era por natureza é uma questão para a literatura, mas pode-se supor que eles reconheceriam uma posição que comandava mais espaço como superior a uma posição que comandava menos. E qualquer novato brilhante, uma vez mostrado um jogo de xadrez e instruído nas regras do jogo, pode inferir que uma rainha é provavelmente melhor que um peão, simplesmente pelo fato de que a rainha tem até 27 jogadas disponíveis,
Minha pergunta, portanto, não precisa ser interpretada como implicando uma injunção absoluta, ao estilo de Sussman, contra trazer qualquer tipo de conhecimento ao tabuleiro de xadrez; mas antes implicar uma liminar geral contra conhecimentos pré-concebidos e específicos do xadrez. Afinal (desconsiderando a questão da evolução das regras do jogo há muito tempo), em algum momento no passado, o primeiro jogo de xadrez foi jogado. Talvez o primeiro jogador tenha aberto 1. a4; mas, eventualmente, ele aprendeu melhor e ensinou o que havia aprendido aos seus discípulos; que por sua vez aprendeu mais e ensinou mais, geração por geração, a nos dar Kasparov.
Uma IA não poderia fazer algo assim, apenas em semanas e não em séculos?
Platão seria cético, suponho. Hume seria mais otimista, mas a questão não será mais resolvida apenas pela filosofia. Agora temos computadores eletrônicos com os quais testar a proposição, e eu queria saber qual era o estado da arte da IA. As melhores IAs do xadrez no momento parecem ser sistemas especialistas totalmente ininteligentes que vencem todos sem intuir nada. Eu me perguntei se as IAs um pouco mais amplas que, de alguma forma, realmente pensam em xadrez, tiveram algum sucesso considerável em aprender a si mesmas o jogo.
Acho que a resposta é não, provavelmente não.