|
Programmation des échecs par fa***ca***4832 le
[Aller à la fin] |
| Informatique | |
Et voila: 2-0 cela montre,la stupidité de la voie actuelle choisie par les programmeurs, entasser des millions de coups pour réaliser un livre d'ouverture ca ne marche pas, Kramnik le montre avec brio.
Mais enfin ne pourait-on pas apprendre a la machine a reconnaitre des structures de pions et lui indiquer lequelles sont favorables ou défavorables?Le programme n'aurait plus des coups en memoire mais des disposition de pions a rechercher ou éviter. Cela permettrai d'éviter des coups qui bloquent la position comme on l'a vu dans la deuxième. Je pose la question aux informaticiens du forum.
|
|
Il me paraît évident que la notion de strucutres de pions est intégrée par les programmesactuels. Autre truc, je me répète mais ça me semble très important : n'oublionspas que Kramnik a eu plusieurs semaines pour observer le comportementde Fritz, ça me semble être une aide particulièrement conséquente.
|
|
lu sur chessbase : "L'équipe de Fritz pouvait se consoler d'avoir gagné la bataille de l'ouverture. En effet Fritz avait obtenu une bonne position dans l'ouverture..." Ces gens sont-ils naïfs ou stupides?
|
|
Ce sont des commerciaux ;-)
|
|
Mais pourquoi... Vous lamentez vous tous du résultats, c'est quand même une bonne chose que Kramnik est gagné. S'il avait paumé je vois déjà les posts du type ceux de la défaite de Kaspi. De plus battre DF ne doit pas être si facile vus les derniers matchs homme vs machine.
|
|
qui est stupide? vous vous relisez parfois? kramnik est peut-etre le seul a pouvoir faire ca.Et Fritz a bien d'autre qualites que sa bibliotheque. Desesperant... Je cite Chessbase: "Team Fritz had reason for optimism after the opening, but perhaps it was misplaced. Although the position Fritz reached out of the venerable Scotch Opening was a good one, it was just the type of strategic maneuvering position that computers don't understand well and that world champions understand very well indeed. Kramnik slowly outplayed Fritz in a brilliant display of chess that drew constant praise from our Grandmaster commentators." Stupide, comme analyse de la situation?
|
|
Mercidfx :)
|
|
rep Perestroika non les bibliothèques d'ouvertures actuelles ne sont que des suite de coups.On prend 10 000 ou 20000 parties des berlinoises par exemple et on monte un arbre de variantes à partir de là. Ce qui fait que lorsque Kramnik joue un coup comme 9 Rf1 qui n'est pas dans la bibli, la machine est paumée et joue un coup de pion b5 qui n'est peut etre pas horrible mais qui montre qu'elle ne comprend pas la position
|
|
Ha ok tu parlais de l'ouverture seulement. Mais lorsque la machine sort de son répertoire, ne passe-t'elle pasen mode "alpha-béta" ?
|
|
Bien vu IDFX ! ... Ce qui renforce mon idée exprimée dans un autre post, à savoir que l'équipe de Fritz fait dans ce match un test en grandeur réelle face au joueur peut-être le plus solide actuellement, pour détecter les faiblesses de son programme et définir les prochains axes de recherche pour son amélioration. Ces faiblesses n'étant pas facilement décelables ou mises en évidence hormis par des joueurs du calibre de Kramnik, cela me paraît une bonne politique d'expérimentation, seule garante de leur proposer des pistes sérieuses. En perdant maintenant, on investit sur l'avenir, c'est de la recherche et développement bien comprise.Ca n'a rien de stupide, c'est même le contraire ! Maintenant, pour revenir au post d'origine, est-ce que Mr Fandecapa a autre chose à proposer que "la stupidité de la voie actuelle choisie par les programmeurs" ? Hum ? Peres a évidemment raison, ces notions sont déjà présentes dans les programmes avec beaucoup d'autres. La difficulté étant d'ajuster la fonction d'évaluation entre tous ces paramètres, et particulièrement les modes de rétroaction qu'ils ont les uns sur les autres en fonction des circonstances éminemment fluctuantes !
|
|
Je vois partout écrit des choses du genre "ces positions que les programmes ne comprennent pas". Il faut une fois pour toute intégrer que les programmes ne comprennent AUCUNE position. Ils ne comprennent rien. C'est là toute la différence avec l'intelligence.
|
|
héhéhé... Je suis devant un dilemne là... j'y plonge ou j'y plonge pas ? J'évite pour ma part soigneusement voiresystématiquement ce genrede formulations globales douteuses. Pas folle la guêpe. Entamons le bal molto : Qu'est-ce que comprendre une position ? Question subsidiaire : qu'est-ce que l'intelligence ?
|
|
rep à Yvap je ne parle dans ce post que la question des bibliothèque et ma question est celle-ci -et si le programme au lieu de réciter des lignes analysait des structures de pions defines comme bonnes ou mauvaises pour déterminer un bon developpementet Mea culpa si Mossieur fandecapa a blessé un membre de la grande communauté des programmeurs ;-)
|
|
Yvap programmeur? Eh bien, ça mène à tout la guitare électrique!
|
|
Kramnik bat-il la machine ou le programmeur ? Je pense qu'ici personne ne doute qu'un ordinateur calcule plus vite qu'un humain !? Donc pas de doute que la machine sur ce point est plus forte que l'homme. Si Kramnik arrive à battre la machine c'est donc que son évaluation de la position et des positions qui découlent de ses calculs sont nettement meilleurs que celle de son adversaire. Il me semble donc que la seule conclusion que ce match apporte est que le cerveau humain (ou du moins celui de Kramnik) est capable d'évaluer une situation de façon non quantifiable et plus pointue que ne peut le faire un programme.Puisqu'on se pose des questions, j'aimerais ajouter celles-ci: Faut-il vraiment blamer le programme ou plutôt les programmeurs lorsque Fritz s'embrouille? Et peut-on conclure quoi que ce soit sur la supériorité de la machine sur l'homme et vice-versa ?
|
|
Plusieurs vriantes possible à partir de la suite proposée par Perestroïka: 1/ Quelqu'un prononce le mot "Artificielle l'intelligence?" voir liens avec Yvap 2/Quelqu'un prononce le mot "et l'imagination?" idem cf. plus haut. 3/Quelqu'un prononce le mot: ah, elle est bien belle votre intelligence, alors que tout ça n'est que le produit du hasard! cf. Emile 4/Quelqu'un prononce AJEC, et explique pourquoi avec un QI de 198 (le matin, l'aprés-midi c'est plus) il faut lui témoigner du respect. cf.... 5/Quelqu'un prononce le mot tartine de confiture, et là c'est pas de la tarte! 6/Quelqu'un prononce Kebab, allez Pnguyen, t'avais promis d'être sage maintenant! 7/Quelqu'un prononce "devant mon intelligence prosternez vous car je suis Moi" mais personne ne fais attention aux chasseurs d'ours ici. 8/ Reyes tient le compteur à jour "plus que 74"!;o))
|
|
Variantes bien sûr liens: et d'un un autre lisons cela.Je vous laisse retrouver la tartine.
|
|
Allons Chesslov ;o), le débat peut être intéressant. Mes questions n'étaient pas des jokes ! Je prétends que des propositions comme [Les programmes] necomprennent rien ne veulent rien dire en l'état. Je ne demande qu'à être contredit : qu'on me montre que ça a bienun sens ! Tapio : Je pense qu'ici personne ne doute qu'un ordinateurcalcule plus vite qu'un humain !?Ca n'est pas du tout aussi clair que ça non plus. Il y a des opérationsque l'ordi est effectivement capable de réaliser plus vite que l'homme. Celàne signifie pas pour autant qu'il "calcule" plus vite que l'homme. Ou alors ilfaut préciser ce que tu entends par "calculer". Et peut-on conclure quoi que ce soit sur la supériorité dela machine sur l'homme et vice-versa ? : Non tu as raison, onpeut seulement en conclure qu'au jour d'aujourd'hui on n'est pasparvenus à présenter un joueur électronique (alliant hardware+software, onne peut observer que le pack dans son ensemble) manifestementbcp plus fort en partie longue que le num°1 (ou assimilé comme tel) humain.
|
|
FandeCapa tu me decois la Je pensais que tu avais compris qu'un ordi n'est pas une bibliotheque de coups. Les logiciels actuels evaluent tres bien tout type de position.Soit les positions a la sortie du repertoire soit les positions placées manuellement. Comment peux tu parler de stupidité face aux progres accomplis en 30 ans dans le domaine des echecs electroniques...
|
|
Mais enfin Lauralem, fandecapa a pourtant été clair !! Je ne parle dans ce postque la question des bibliothèque. Il n'affirme pas que lesordis se réduisent à ça, il essaie simplement de limiter sa questionà cette seule partie !
|
|
ah c'est en contradiction avec le premier post alors
|
|
non il a raison Non il a parfaitement raison. Il a complétement raison un logiciel est incapable d'apprécier une structure de pions et d'avoir une image "globale" de sa position. Par conséquent à moins de voir la fin de la partie qu'elle que soit la variante jouée il est incapable de jouer avec certitude un coup qui soit en adéquation avec l'esprit et la stratégie à long terme de son ouverture.De plus un pion doublé peut dans certains cas améliorer la position donc il n'est pas possible de dire au logiciel "ne double jamais tes pions évite"... C'est comme un gambit si le logiciel ne l'avait ps dans son arbre d'ouvertures il n'en jouerait jamais car serait incapable d'apprécier à sa juste valeur le facteur temps et espace...Et pour finir pour avoir quand meme fait de la programmation il est inutile de parler d'intelligence artificielle car justement ca n'existe pas, vu que les programmes d'échecs sont justement programmés avec les toutes dernieres recherches en matiere de méthodes algorithmiques sur ce que vous appeller "l'intelligence artificielle". Et comme vous le constater c'est trés loin d'etre le cas...
|
|
et la..il aborde l'evaluation "Ce qui fait que lorsque Kramnik joue un coup comme 9 Rf1 qui n'est pas dans la bibli, la machine est paumée et joue un coup de pion b5 qui n'est peut etre pas horrible mais qui montre qu'elle ne comprend pas la position"
|
|
ref peres J'entendais par là plus vite au niveau calcule mathématique pur: nombre d'opérations algébriques ou vectoriels à la seconde, etc. Là l'ordinateur est indéniblement plus rapide que l'homme. La notion de supériorité est extrêmement relative. A mon avis, si l'ordinateur perd, ce n'est pas parce qu'il est moins 'intelligent' (phrase qui pour moi, n'a pas de sens dans ce contexte), mais parce que l'évaluation d'une position n'est pas exactement quantifiable, et que les echecs ne sont pas uniquement du calcul. Le seul cas ou j'imagine une machine invincible, serait une possibilite de profondeur de coups infini, alors aucune autre evaluation que 1-0, 0-1 ou 1/2-1/2.
|
|
Vous ne connaissez pas toute la difficulté qu'il y a "numeriser" un probleme.Programmer c'est convertir en nombre car la seule chose que puisse faire l'ordinateur est manipuler les nombres.Avant d'essayer de parler des logiciels d'echecs faudrait vraiment que vous ayez un cours de programmation.Ainsi on ne lirait plus les absurdités "l'ordinateur ne comprend rien" "l'ordinateur n'est pas intelligent". Ecrire la fonction d'evaluation est extremement complexe et il y a de nombreux parametres.Le niveau actuel des logiciels est tout a fait honorable mais malheureusement ce match mediatique va semer un peu plus le trouble dans l'esprit du grand public.
|
|
Ref Lauralem C'est vrai que sa position n'est pas super claire. Tu pourrais t'expliquerfandecapa ? Notamment sur la dernière remarque de Lauralem ? Et également tes 2 premières lignes de ton article ? Il est pour toi indéniable quel'ouverture est LA cause de la perte du point ?Filou : Pfff... Allez on s'y colle mon Peres, courage... incapable d'apprécier une structure de pions : il mesemble grotesque d'affirmer ça. Comment les ordis atteindraient-ils leur niveauactuel sans prendre en compte ce paramètre central ? avoir une image "globale" de sa position : même réponsequ'à Cyrillev. Tu peux expliquer de quoi tu parles ? jouer avec certitude un coup : Crois-tu qu'il existeun humain sur terre qui joue chacun de ses coups avec certitude ? incapable d'apprécier à sa juste valeur le facteur tempset espace : Pourquoi ? Qu'en sais-tu ? intelligence artificielle car justement ca n'existe pas :Qu'est-ce que l'intelligence artificielle à tes yeux ? les programmes d'échecs sont justement programmés avec les toutesdernieres recherches en matiere de méthodes algorithmiques sur ce quevous appeller "l'intelligence artificielle : Ca n'existe pas maisils sont programmés avec... Comment i feraient dis ? ;o) Et d'ailleurs c'est archi faux. L'approchedes logiciels d'échecs est très différente de l'approche de l'IA classique. Renseignetoi ! Tu parles de "vous" qui "appelez [ça] l'intelligence artificielle" : Qui est le "vous" ?Peux-tu nous montrer ce qu'a dit ce "vous" à propos de l'IA ? Et où ? Merci pour tes précisions.
|
|
Oups ça va vite. Fandecapa finalement c'est maintenant l'avant-dernière interventionde Lauralem à laquelle j'aimerais te voir répondre. Celle intituléeet la..il aborde l'evaluation
|
|
Bon, je ne cère pas à la provocation On peut redemander à chaque fois "et que veux-tu dire par là", et refaire la même chose avec les mots de la définition. Il y a des tomes entiers sur ce qu'est l'intelligence et sur ce qu'est la compréhension, alors allez les lire mais je ne vais pas faire un post de 10 pages pour expliquer. Il reste tout de même que même les chercheurs en IA admettent qu'on n'a jamais à ce jour créé de machine intelligente, et la compréhension implique une notion d'intelligence. La difficulté qu'il y a à programmer un logiciel d'Echecs, et son très haut niveau ne prouvent pas l'intelligence du logiciel. Cela prouve que, pour jouer aux Echecs, il n'y a pas besoin d'intelligence. L'algorithme alpha-bêta est un parcours d'arbre systématique et l'évaluation n'est pas un jugement mais une mesure objective, et par là-même le programme d'Echecs n'est pas dans le domaine de l'intelligence.
|
|
Ref Tapio Je te suis tout à fait : Essayons pour l'instant d'éviter au maximum l'emploi de termescomme "intelligent". Comme chacun en a sa vision personnelle (plus oumoins nette, plus ou moins correcte), on ne peut pas trop avancer. Pour les calculs : Ne confonds pas "Puissance" et "Rapidité". Une motova + vite qu'un camion mais elle est moins puissante. En ce sens ellene pourra pas emmagaziner une énergie cinétique égale à celle du 15 tonnes. De même, si un ordi peut pulvériser un humain sur un calcul précis,ponctuel, il n'est pas du tout gagné qu'il puisse effectuer autant de calculsque le cerveau humain dans un temps imparti. La puissance calculatoire du cerveau humain est actuellementconsidérée comme encore légèrement supérieure (un facteur en 50 et 1000 en gros)aux processeurs actuels. les echecs ne sont pas uniquement du calcul : je te renvoieaux interventions de niko là !
|
|
Ref Cyrillev Refuser l'emploi de mots "auberge espagnole" n'est pas un refus d'avancer.C'est exactement l'inverse comme expliqué dans mon premier paragraphe juste ci-dessus en réponseà Tapio.
|
|
Puisqu'on parle d'Intelligence Artificielle qui n'existe pas, j'aimerais savoir si l'intelligenc naturelle existe en paratique, et , appliquée aux échecs, qui la possède en dehors de V.Kramnik, qui arrive à battre la machine stupide alors que moi...
|
|
Suite Comme le reste de ton post en est truffés, je préfère n'y pas répondre : çan'avancerait pas à grand chose. Pourrais-tu reformuler ça en termes + concrets et moins fourre-tout ?Je crois sincèrement que tout le monde y gagnerait, toi y compris.
|
|
même question pour l'orotogarafe ;OP
|
|
|
|
"truffé"
|
|
Bien vu IDFX. J'insiste mais ce sont vraiment des termes piégeux. Tout le mondecroit les comprendre, et bout du compte personne n'avance.
|
|
Péres tu m'intéres :) Des gens se sont amusés a comparer la puissance de calcul de ma cervelle et de ma babasse? comment, quel protocole, comment interpreter etc... t'as des liens? Merci! PS les quelques tests de calcul que j'imagine donnent plutot un facteur 1000-100000000 en faveur de ma babasse :)
|
|
Ref Carbo. C'est un truc que j'ai vu à plein d'endroits différents mais je t'avoue que j'aipas de source claire et nette. T'as un truc là-dessus Yvap ?
|
|
Ref Carbo bis Trouvé ça. Cliquez dessus pour avoir le contexte. [...] Le propre de l'intelligence naturelle, en effet, est la reconnaissance de formes, qui consomme des puissances de calcul sans communes mesures avec celles nécessaires au calcul de type arithmétique. Les systèmes militaires actuels pour l'identification d'objectifs peuvent exiger jusqu'à 10.000 MIPS. La rétine humaine comporte 100 millions de neurones et peut traiter 10 images par seconde. Ceci demande au moins 1.000 MIPS pour obtenir le même résultat d'une machine. Le cerveau humain étant estimé à 100.000 fois le volume consacré au traitement des informations provenant de la rétine, simuler l'ensemble des fonctions du cerveau nécessiterait 100 millions de MIPS. Deeper Blue, qui vainquit Kasparov aux échecs n'avait qu'une puissance de 3 millions de MIPS estimée en temps de calculateur universel. De plus, rappelle Hans Moravec, une machine de 100 millions de MIPS coûterait aujourd'hui plus de 20 millions de dollars. Elle serait réservée à des travaux scientifiques prioritaires, et non pas à simuler un banal cerveau humain
|
|
Oui, Pour la Science de Juin 2001. Jusqu
|
|
un peu pour tous il y a ceux qui veulent absolument voir l'humain écrasé par la machine, et il y à le contraire, néanmoins il y à une bonne vingtaine d'années lorsque les premiers programmes ou échiquiers pointaient le nez cela faidsait rire, aujourd'hui combien des valeureux détracteurs sont-ils capables de battre deep Fritz, facile de critiquer les programmeurs, en ce qui me concerne je n'ai jamais varié depuis 20 ans je les félicite, non pas parceque je veux les voir écraser l'humain mais tout simplement pour la prouesse technique.et puis à ceux qui font le rapprochement avec deep, je pense qu'il n'y a aucaun rapport entre ce qui se passe actuellement et ce qui s'est passé avec Kasparov, une victoire lorsqu'elle n'est pas suivie d'une revanche n'est pas une victoire mais un simple coup de bloffe.comme je l'ai déjà dit avec humour tout le monde peut acheter fitz et Cie pour jouer ou tester, avec Deep c'est bien différent, inconditionnel et fervant partisant des programmes, des vrais, je remercie ceux qui y travaillent et qui toujours ne cessent de les aléliorer, et tant mieux si Kramnik triomphe, cela prouve que les prgrammeurs ont encore de belles prouesses à réaliser à l'avenir et puis cela fait que les sites échiquéens ont un sujet supplémentaire (qui fait couler beaucoup d'encre)
|
|
c'est drôle ça ! Tapio écrit : "Le seul cas ou j'imagine une machine invincible, serait une possibilite de profondeur de coups infini, alors aucune autre evaluation que 1-0, 0-1 ou 1/2-1/2." En effet, si on considère les programmes tels qu'ils sont structurés actuellement et que l'on imagine une profondeur de calcul infinie (!) et si on part de l'hypothèse que la position initiale amène à une nulle forcée en jouant les meilleurs coups, l'ordinateur aura à choisir entre n'importe quel coup annulant. Alors on peut imaginer qu'il rentre dans une suite d'échanges rapides et que son adversaire n'ai pas à trop se casser la tête pour finalement faire nulle ! Ce qui entraine le paradoxe que la plupart d'entre nous ferait nulle contre la meilleure machine possible !
Mais vous me direz qu'il suffirait de prévoir dans la fonction d'évaluation le choix du coup qui poserait le plus de problèmes à l'adversaire (humain). C'est là que ça devient interressant : ce choix me parait très subjectif, car il dépend du joueur, non ? Faudrait-il que l'ordi rentre dans une suite de sacrifices furieux pour déstabiliser son adversaire humain ,qui n'est qu'une pauvre machine aux nerfs si fragiles :o) ? J'ai l'impression que cela obligerai les programmeurs à se plonger dans une profonde méditation sur la nature humaine, lol !
bobov, méditatov.
|
|
allons allons Com-prendre une position : l'emmagasiner dans son répertoire de schémas = l'inclure dans son répertoire de schémas = la COMPRENDRE dans son répertoire de schémas (pour utilisation inconsciente ultérieure). Ce que l'ordi ne fait pas. De même que comprendre un théorème, c'est savoir l'appliquer ! Bon j'arrête, car trop parler de schémas fait sot.(sic) elkine, homo logic.
|
|
ps ce que dit bobov est très intéressant...
|
|
ps ce que dit elkine est tres interessant...
|
|
ps ce que dit e2d4 est tres interessant cqfd
|
|
ps ce que vous dîtes est souvent intéressant, parfois inintéressant, parfois intéressant, parfois inintéressant, souvent intéressant, parfois inintéressant, parfois intéressant, parfois inintéressant, souvent intéressant, parfois inintéressant, parfois intéressant, parfois inintéressant, souvent intéressant, parfois inintéressant, parfois intéressant, parfois inintéressant ... DEBRANCHEZ-MOI !!!
|
|
bobov Le probleme dont tu parles arrives pour des logiciels telque les dames je crois. Ou justement les programmes sont heurtes a ce probleme. Pour les echecs on en est encore loin. Peut etre qu'il serait par contre interessant d'utilise des algos comme SSS plutot que alpha-beta. SSS est plus performant mais il utilise beaucoup de memoire. Sinon il y aurai aussi la possibilite de faire une base de donnee des structures de pions avec tout les renseignement possiblent dessus. Il y a quelques jours c'est joue le champion de France des programmes d'echecs. Et a ma grande surprise Chess Tiger n'a pas gagne... ici
|
|
lien voici le lien correct : ici pardon
|
|
ref peres "les echecs ne sont pas uniquement du calcul" Certes non, mais en pratique, la puissance de calcul est la faculté la plus rentable aux échecs, y compris pour les humains, en tout cas en partie à la pendule. Quant à ce qu'avance Bobov, il y a un moment que les programmeurs proposent des machines qui jouent avec un "style": Rebel a des fonctions "Kasparov", "Capablanca", etc... et la machine joue plus ou moins agressivement. C'est à dire, j'imagine, que dans sa fonction d'évaluation, les différents critères n'ont pas le même poids, selon le profil elle va favoriser la structure de pions au détriment de l'activité, ou inversement. Et je pense que la plupart des programmes actuels sont conçus pour "tactiquer" volontairement, car les programmeurs connaissent leurs (relatives) faiblesses positionnelles.
|
|
Interessant Bonjour à tous, sujet très interessant. On lit dans EE d'octobre 2002 que le concepteur de Fritz nous parle d'Intelligence Artificielle. Et venant de lui ca ne pouvait être qu'intéressant. Et bien c'est justement ce qui fait que tout le monde croit que les machines rélfechissent aux échecs ou "pensent" etc... Un programme d'échecs n'est pas intelligent, ni n'utilise de technique d'intelligence artificielle du moins concernant le raisonnement. Un exemple : la machine à café, evalue combien vous lui donner pour rendre la monnaie. est-elle intelligente ? ;) Bon d'accord, je suis un peu réducteur. Donc d'ou vient la différence ? Cela vient du fait que l'évaluation est heuristique (ca y est le mot est laché) pour un programme d'échecs et pas pour la machine à café. On a donc un problème à résoudre mais on ne sait pas le résoudre mathématiquement de manière exacte. Donc pour choisir la bonne solution on utilise une heuristique (ici l'évaluation). Donc oui c'est bien une discipline de l'IA mais ca touche pas le raisonnement. Ca rejoint aussi le domaine de l'optimisation. Donc d'un coté, on cherche à évaluer plus de coups (optimisation) et on cherche aussi à améliorer l'heuristique (IA). C'est loin d'être évident ! Il faut mettre sous la forme d'une équation mathématique les connaissances que l'on dispose pour évaluer une position ! Mais il faut que cela ne prennent pas beaucoup de temps car sinon on calcule moins de coups. Il n'est donc pas question de raisonnement au sens classique du terme. C'est en fait, l'ambiguite. Oui ca utilise des techniques d'IA mais pas que cela et pas dans le sens que l'on donne au mot intelligent. On s'attend à avoir un être pensant ou plutot réfléchissant, capable de réaliser un raisonnement et d'apprendre de ses erreurs. Ici ce n'est pas le cas !! Déja, il n'apprend rien. si vous lui donnez la même position à jouer il vous jouera surement les mêmes coups. Et il est incapable de vous dire pourquoi il préfère tel coup à tel autre, sans vous sortir une evaluation numérique. En IA, il y a plusieurs domaines comme la reconnaissance des formes, l'apprentissage etc.. et la résolution de problèmes. On se trouve vraiment à la frontière d'un autre domaine qu'est l'optimisation. Ce domaine (résolution de problèmes) se divise en deux : ceux qui cherchent par le raisonnement à trouver la solution (exemple classique du singe et des bananes) et ceux qui font des heuristiques. On se trouve ici dans ce second sous domaine. En ce qui me concerne cela se rapproche plus de la recherche opérationnel que du domaine de l'IA mais bon c'est un avis perso. L'IA a essayé via des raisonnements de faire des programmes d'échecs. Pitrat fait parti de ces personnes. Mais son programme se faisait battre par le premier programme donné. On est très loin d'AM ou d'Eurisko qui sont plus représentatifs de programme d'IA Désolé pour ce post un peu long mais, il faut appeler un chat un chat ;) Je suis loin d'être un spécialiste en la matière, mais j'ai étudié assez longtemps le domaine de l'IA et pas comme amateur ;) aussi j'apporte ma modeste contribution à ce sujet passionant. panax
|
|
J'aime bien les chats ! Sutout celui-ci ! Très bien résumé la question Panax ! Juste une petite remarque. Comme tu dis bien : "...Il n'est donc pas question de raisonnement au sens classique du terme." En effet, mais c'en est tout de même, en tout cas c'est une "application" de raisonnements. On est à la frontière de l'IA, tout à fait d'accord, et c'est souvent aux frontières que peuvent se faire des découvertes. C'est pour ça que c'est intéressant ! Et en particulier que se développent d'autres "modes de raisonnement" que ceux proprement humains. ET il est évident que c'est justement ça qui dérange ! ;o)
|
|
Contribution au débat: programmeur de Fritz7 Ce matin, interview (toute une page en rubrique Sports) de Matthias Wüllenweber, le programmeur de Fritz, dans le Berliner Zeitung. Je vous propose quelques citations traduites par mes soins qui peuvent être pertinentes dans ce débat: "Fritz choisit des lignes d'ouvertures à partir de le théorie. Beaucoup de ses décisions ne sont pas prises suite à un calcul, mais à la récitation de parties de sa base de données jouées par des GMI. Là où Kramnik est particuliérement malin, c'est qu'il choisit des variantes normalement inférieures pour lui -si l'on observe leurs statistiques. Le programme se réjouit d'obtenir un avantage objectif grâce à l'échange des dames. Objectivement, Fritz fait tout correctement, cependant Kramnik réussit toujours à le surprendre. Il joue des coups que Fritz ne calcule pas. Des coups qui pour une machine ne sont pas logiques." A propos d'intuition et de calcul: "Fritz calcule toutes les réponses possibles à ses coups candidats. Il en résulte un arbre de variantes qui croît tellement vite, que le programme ne peut pas explorer une position aussi profondément qu'un Grand Maitre humain- malgré la vitesse de calcul. Un homme aussi intelligent que Kramnik peut penser en utilisant des modèles abstraits. (...)Quelqu'un comme Kramnik sait bien que dans à peu prés une vingtaine de coups -c'est à dire bien plus que ce qu'une machine peut calculer- les pions blancs de l'aile-dame seront faibles. Il s'agit là d'une compréhension de la position, d'une intuition, dont Fritz ne dispose pas. Notre problème, c'est que le programme est amené sur le terrain de ses faiblesses." A propos d'améliorations et d'avenir:"Je suis persuadé que dans deux ou trois ans, plus personne ne pourra battre Fritz."(...) Question du journaliste:Kramnik a expliqué que depuis sa victoire en championnat du monde contre son ancien professeur Kasparov, Garry le déteste littéralement. Comment allez vous, vous et Fritz, surmonter cette défaite? Réponse: "C'est ça qui est bien avec les programmes: ça leur ait complétement égal, ils ne savent même pas qu'ils perdent, et ne sont donc psychiquement pas affaiblis. Pour un joueur humain, ce qui se passe à Bahrein serait une effroyable débacle." En espérant que certaines de ces déclarations confirment ou du moins ne soient pas trop éloignées du thème de ce fil. Wüllenweber s'exprime aussi sur les conditions "sportives" du match, mais je crois que cela appartient à un autre fil.
|
|
pour améliorer le programme vous avez l'air tous d'accord que c'est l'évaluation de la structure de pion qui est a revoir."Quelqu'un comme Kramnik sait bien que dans à peu prés une vingtaine de coups ... les pions blancs de l'aile-dame seront faibles". Pas besoin de s'appeler Kramnik pour voir ca tout de meme. On voit assez vite que f6 est un morceau de bois mort. Il faudrait rentrer dans le programme le fait qu'un pion avancé, bloqué et complètement privé du soutien de ses collèges est à moitié perdu. Pour la nulle de la première partie, il faudrait prendre en compte que si le roi du camp le plus fort n'a aucun moyen d'avancer dans le camp ennemi, tous les pions de plus (superflus) ne comptent pas, si bien evidemment il n'y a pas de percée ou d'échange de pions décisif.
|
|
C'est vrai ...IDFX : Les programmeurs tentent déjà de mettre du style dans leurs logiciels. Je souligne en fait que cette caractéristique actuellement secondaire deviendrait (en cas de capacité de calcul infinie) primordiale. Et ce serait même l'unique travail d'un programmeur. Donc, "à terme", les meilleurs progs seront des bourrins de tactique sans une once d'idée stratégique ...
RunAtomic : je ne connaissais pas le SSS. Quelqu'un sait-il s'il y a des programmeurs d'échecs qui planchent dessus ? PS : ChessTiger tournait sur un 1 Ghz. N'était-il pas désavantagé par rapport aux Athlon ?
|
|
ne pleurons pas pour Fritz... il va perdre sans doute, mais il s'en remettra, je lui fais confiance...
|
|
Peut-être mais vu le ton de son interview, c'est pour Matthias Wüllenweber que je me fais du souçi...
|
|
Ben moi, vu le ton je le vois plutôt en confiance ! ... Pas pour CE match, on est d'accord, mais pour la suite : "...Je suis persuadé que dans deux ou trois ans, plus personne ne pourra battre Fritz.". Il dit aussi : "Notre problème, c'est que le programme est amené sur le terrain de ses faiblesses." Et moi j'ai l'impression de plus en plus que c'est là ce qu'il attendait ! La vraie raison de ce match ! Apprendre où sont les faiblesses du programme. Ensuite, au boulot !
|
|
Question Quel intérêt cela a-t-il vraiment...si CArl lewis avait courru contre une moto et qu'il ait perdu quel intérêt? Qu'un humain soit moins fort qu'un machine quoi de plus normal...tout cela n'est que de la publicité à peine déguisée...sans aucun intérêt
|
|
|