Sargon est un programme d'échecs développé pour les premiers micro-ordinateurs, publié pour la première fois en 1978. Il est notable pour avoir remporté le tournoi d'échecs de la West Coast Computer Faire de 1978, une réalisation significative qui a contribué à populariser les échecs informatiques sur les ordinateurs personnels. Le programme a été écrit par Dan et Kathe Spracklen et est devenu l'un des logiciels d'échecs les plus vendus de son époque.
Sargon a été conçu pour fonctionner sur le matériel limité des micro-ordinateurs de la fin des années 1970, tels que l'Apple II, le TRS-80 et le Commodore PET. Il utilisait une combinaison d'élagage alpha-bêta et d'une fonction d'évaluation heuristique pour atteindre une force de jeu compétitive avec les joueurs de club humains. Le succès du programme dans les tournois et sa disponibilité commerciale en ont fait une étape marquante dans l'histoire des logiciels d'échecs.
Développement et lancement
Les Spracklen ont développé Sargon en 1978, initialement pour les micro-ordinateurs basés sur Z80. Le programme était écrit en langage d'assemblage pour maximiser la vitesse sur les processeurs lents de l'époque. Il a été présenté pour la première fois à la West Coast Computer Faire de 1978, où il a remporté le tournoi d'échecs, battant plusieurs autres programmes et joueurs humains. Suite à ce succès, les Spracklen ont concédé des licences de Sargon à divers éditeurs, et il a été publié pour plusieurs plateformes, y compris l'Apple II, le TRS-80 et plus tard l'IBM PC.
La sortie commerciale de Sargon en 1979 a été un jalon, car c'était l'un des premiers programmes d'échecs disponibles pour les ordinateurs domestiques. Le programme était distribué sur cassette et disquette, et sa documentation incluait des instructions détaillées sur la configuration et le déroulement des parties. La version initiale avait un répertoire d'ouvertures limité et une routine de fin de partie simple, mais elle était néanmoins capable d'offrir un défi intéressant pour la plupart des joueurs occasionnels.
Approche technique
Sargon employait une recherche minimax standard avec élagage alpha-bêta, une technique utilisée dans les programmes d'échecs sur mainframe depuis les années 1960. La fonction d'évaluation prenait en compte le bilan matériel, les tables de position des pièces, la structure de pions et la sécurité du roi. La profondeur de recherche du programme était limitée par la mémoire disponible et la vitesse du processeur, atteignant généralement 4 à 6 plis (demi-coups) au milieu de partie.
Le programme était optimisé pour les processeurs 8 bits de l'époque, utilisant des tables de consultation et des manipulations de bits pour accélérer la génération des coups et l'évaluation. Sargon incluait également un système de gestion du temps simple qui allouait plus de temps aux positions complexes. Les versions ultérieures, telles que Sargon II (1981) et Sargon III (1983), ont amélioré le répertoire d'ouvertures, ajouté une base de données de fins de partie plus sophistiquée et augmenté la profondeur de recherche.
Succès en tournoi
La victoire de Sargon à la West Coast Computer Faire de 1978 a été un événement clé dans l'histoire de l'intelligence artificielle et des échecs informatiques. Elle a démontré qu'un programme fonctionnant sur un micro-ordinateur de hobbyiste pouvait rivaliser avec et battre des programmes tournant sur des systèmes mainframe beaucoup plus grands. Cette réalisation a contribué à susciter l'intérêt pour les échecs informatiques parmi les hobbyistes et a favorisé la croissance de l'industrie des logiciels pour ordinateurs personnels.
Le programme a également participé à d'autres tournois, notamment les championnats nord-américains d'échecs informatiques de 1979 et 1980, où il a obtenu des résultats honorables sans toutefois gagner. Son succès à la fin des années 1970 et au début des années 1980 a fait de Sargon un nom bien connu dans le domaine émergent des applications de apprentissage automatique grand public.
Héritage et impact
Sargon a influencé le développement des programmes d'échecs ultérieurs pour ordinateurs personnels, y compris des titres comme Chessmaster et Fritz. Ses principes de conception, tels que l'utilisation du langage d'assemblage pour la vitesse et l'équilibre entre la profondeur de recherche et la précision de l'évaluation, sont devenus des standards dans le domaine. Les Spracklen ont ensuite développé d'autres programmes d'échecs, notamment Sargon IV et l'ordinateur d'échecs dédié "Rim".
Sargon a également contribué au domaine plus large de l'intelligence artificielle en démontrant que des algorithmes sophistiqués de jeu pouvaient être implémentés sur du matériel abordable. Cela a aidé à ouvrir la voie à la prolifération des applications d'IA dans les produits de consommation. Aujourd'hui, Sargon est rappelé comme un programme pionnier qui a rendu les échecs informatiques accessibles au grand public.
Réception et versions
Sargon a reçu des critiques positives dans les magazines informatiques de l'époque, les critiques saluant sa force de jeu et sa facilité d'utilisation. Le programme a été vendu en plusieurs versions, chacune avec des améliorations progressives. Sargon II a ajouté un répertoire d'ouvertures plus large et une meilleure fin de partie, tandis que Sargon III a introduit une interface graphique pour l'Apple II et le Commodore 64. La version finale, Sargon 4.0, a été publiée en 1987 et incluait une base de données de parties de maîtres.
Malgré l'essor de moteurs d'échecs plus puissants dans les années 1990, Sargon reste un artefact historique des débuts de l'informatique personnelle. Son code source a été préservé par des hobbyistes, et il peut encore être exécuté sur des émulateurs. Le succès du programme a contribué à établir la viabilité des logiciels commerciaux pour ordinateurs domestiques, et son héritage est évident dans la popularité continue des échecs informatiques aujourd'hui.