{"id":4274,"date":"2026-10-12T12:08:00","date_gmt":"2026-10-12T12:08:00","guid":{"rendered":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/06\/fritz-8-natif-contre-adapte-chessbase\/"},"modified":"2026-10-16T17:36:31","modified_gmt":"2026-10-16T17:36:31","slug":"fritz-8-natif-contre-adapte-chessbase","status":"publish","type":"post","link":"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/10\/12\/fritz-8-natif-contre-adapte-chessbase\/","title":{"rendered":"Fritz 8 contre Fritz 8 : le natif et l&#8217;adapt\u00e9 face \u00e0 face dans ChessBase"},"content":{"rendered":"\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display&amp;family=DM+Sans:wght@400;500;700&amp;family=JetBrains+Mono:wght@400;600&amp;display=swap\" rel=\"stylesheet\">\n<style>\n\/* Tout le CSS est cloisonne sous .naum-body : aucun selecteur nu, pour ne jamais\n   deborder sur la page WordPress ni colorer la colonne de droite. *\/\n.naum-body{\n  --creme:#f7f4ee; --encre:#2b2b2b; --rouge:#c0392b; --or:#b8863b; --trait:#e3ddd0; --gris:#6b665c;\n  max-width:900px; margin:0 auto; padding:64px 28px 110px;\n  background:var(--creme); color:var(--encre);\n  font-family:'DM Sans',system-ui,sans-serif; font-weight:400; font-size:18px; line-height:1.72;\n  -webkit-font-smoothing:antialiased;\n}\n.naum-body, .naum-body *{box-sizing:border-box;}\n.naum-body h1{font-family:'DM Serif Display',serif; font-weight:400; font-size:2.6rem; line-height:1.1; letter-spacing:-.5px; margin:0 0 .4em; color:var(--encre);}\n.naum-body h2{font-family:'DM Serif Display',serif; font-weight:400; font-size:1.8rem; line-height:1.15; margin:2.4em 0 .6em; padding-bottom:.25em; border-bottom:2px solid var(--rouge); color:var(--encre);}\n.naum-body h3{font-family:'DM Sans',sans-serif; font-weight:700; font-size:1.05rem; letter-spacing:.2px; text-transform:uppercase; margin:1.8em 0 .5em; color:var(--rouge);}\n.naum-body .eyebrow{font-family:'JetBrains Mono',monospace; font-size:.78rem; letter-spacing:3px; text-transform:uppercase; color:var(--or); margin:0 0 1.2em;}\n.naum-body .chapeau{font-size:1.2rem; line-height:1.6; color:var(--gris); font-style:italic; margin:0 0 2.2em; padding-left:1.1em; border-left:3px solid var(--or);}\n.naum-body p{margin:0 0 1.15em;}\n.naum-body .legende{font-size:.88rem; color:var(--gris); font-style:italic; margin-top:-.4em;}\n.naum-body a{color:var(--rouge); text-decoration:none; border-bottom:1px solid rgba(192,57,43,.35);}\n.naum-body a:hover{border-bottom-color:var(--rouge);}\n.naum-body strong{font-weight:700;}\n.naum-body code{font-family:'JetBrains Mono',monospace; font-size:.85em; background:#efe9dd; padding:.08em .35em; border-radius:3px; color:#7a3b2e;}\n.naum-body ul, .naum-body ol{margin:0 0 1.2em; padding-left:1.35em;}\n.naum-body li{margin:.45em 0;}\n.naum-body ol.etapes{list-style:none; padding-left:0; counter-reset:et;}\n.naum-body ol.etapes>li{counter-increment:et; position:relative; padding-left:52px; margin:1.1em 0;}\n.naum-body ol.etapes>li::before{content:counter(et); position:absolute; left:0; top:-2px; width:34px; height:34px; border-radius:50%; background:var(--rouge); color:#fff; font-family:'JetBrains Mono',monospace; font-weight:700; font-size:1rem; display:flex; align-items:center; justify-content:center;}\n.naum-body .box{border-radius:8px; padding:18px 22px; margin:1.6em 0; font-size:.97rem; line-height:1.62;}\n.naum-body .box .box-titre{font-family:'JetBrains Mono',monospace; font-size:.72rem; letter-spacing:2px; text-transform:uppercase; display:block; margin-bottom:.5em; font-weight:700;}\n.naum-body .naum-note-box{background:#f3ecda; border:1px solid #ddd0ab;}\n.naum-body .naum-note-box .box-titre{color:#9a7b2e;}\n.naum-body .naum-coherence-box{background:#e9f2e6; border:1px solid #b6d3ab;}\n.naum-body .naum-coherence-box .box-titre{color:#4e7a3b;}\n.naum-body .naum-elo-box{background:#fdf6df; border:1px solid #e8d48a; border-radius:10px; padding:18px 22px; margin:1.4em 0; display:flex; gap:28px; flex-wrap:wrap;}\n.naum-body .naum-elo-box .item{min-width:0;}\n.naum-body .naum-elo-box .l{display:block; font-size:.75em; text-transform:uppercase; letter-spacing:.08em; color:#8a7232;}\n.naum-body .naum-elo-box .v{display:block; font-family:'JetBrains Mono',monospace; font-weight:600; font-size:1.2em; color:#5c4a12;}\n.naum-body .tbl-wrap{overflow-x:auto; margin:1.4em 0;}\n.naum-body table{border-collapse:collapse; width:100%; font-size:.9rem; background:transparent;}\n.naum-body th, .naum-body td{border:1px solid var(--trait); padding:8px 11px; text-align:left; vertical-align:middle;}\n.naum-body th{background:#efe9dd; font-weight:700;}\n.naum-body th.n, .naum-body td.n{text-align:right; font-family:'JetBrains Mono',monospace; white-space:nowrap;}\n.naum-body tbody tr:nth-child(even){background:#faf7f0;}\n.naum-body tr.tot td{font-weight:700; background:#f1ece0;}\n.naum-body table.croise{font-size:.82rem;}\n.naum-body table.croise th, .naum-body table.croise td{padding:6px 7px; text-align:center; white-space:nowrap;}\n.naum-body table.croise td.nom{text-align:left; font-weight:700;}\n.naum-body table.croise td.diag{background:#ece6d8; color:#9a9284;}\n.naum-body table.croise td.pts{font-family:'JetBrains Mono',monospace; font-weight:700;}\n.naum-body table.croise tr.fritz td{background:#fdf6df;}\n.naum-body table.croise tr.fritz td.diag{background:#ece6d8;}\n.naum-body .chart-wrap{background:#fffdf8; border:1px solid var(--trait); border-radius:10px; padding:16px 12px 8px; margin:1.6em 0;}\n.naum-body .chart-wrap svg{display:block; width:100%; height:auto;}\n.naum-body footer{margin-top:3em; padding-top:1.2em; border-top:1px solid var(--trait); font-size:.82rem; color:var(--gris);}\n@media (max-width:600px){\n  .naum-body{font-size:16px; padding:44px 16px 80px;}\n  .naum-body h1{font-size:2rem;}\n  .naum-body h2{font-size:1.45rem;}\n}\n<\/style>\n<div class=\"naum-body\">\n<div class=\"eyebrow\">Laboratoire \u00b7 moteurs ChessBase adapt\u00e9s<\/div>\n<h1>Fritz 8 contre Fritz 8 : le natif et l&#8217;adapt\u00e9 face \u00e0 face dans ChessBase<\/h1>\n<p class=\"chapeau\">Le m\u00eame moteur, le m\u00eame fichier, la m\u00eame interface, le m\u00eame PC. Une seule diff\u00e9rence : l&#8217;un est charg\u00e9 par ChessBase comme en 2002, l&#8217;autre passe par le pont <code>eng2uci<\/code> et se pr\u00e9sente en moteur UCI. Apr\u00e8s 700 parties sur 840, l&#8217;\u00e9cart tient en trois points \u2014 et c&#8217;est l&#8217;adapt\u00e9 qui est devant.<\/p>\n\n<h2>Pourquoi ce test<\/h2>\n<p>Depuis l&#8217;\u00e9t\u00e9, le laboratoire fait rejouer les grands moteurs ChessBase de 1997 \u00e0 2005 hors de leur logiciel d&#8217;origine, gr\u00e2ce \u00e0 deux ponts maison (voir <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/07\/10\/fritz-sous-gui-alternatives\/\">Chessbase engines sous autres GUI<\/a>). La question qui accompagne chaque moteur adapt\u00e9 est toujours la m\u00eame : joue-t-il exactement comme l&#8217;original, ou le pont lui fait-il perdre des points ?<\/p>\n<p>Jusqu&#8217;ici, la r\u00e9ponse passait par deux mesures s\u00e9par\u00e9es. La version native de Fritz 8 ne sait tourner que dans l&#8217;interface ChessBase ; la version adapt\u00e9e a \u00e9t\u00e9 mesur\u00e9e dans Banksia et cutechess. Au <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/2026\/05\/13\/performance-elo\/\">classement du laboratoire<\/a>, les deux cotes sont proches mais pas identiques :<\/p>\n<div class=\"tbl-wrap\"><table>\n<thead><tr><th>Moteur (classement du 16 octobre 2026)<\/th><th class=\"n\">Elo<\/th><th class=\"n\">Parties<\/th><th class=\"n\">\u00b1<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Fritz 8 \u2014 natif<\/td><td class=\"n\">2902<\/td><td class=\"n\">90<\/td><td class=\"n\">20<\/td><\/tr>\n<tr><td>Fritz 8 UCI py \u2014 adapt\u00e9<\/td><td class=\"n\">2898<\/td><td class=\"n\">189<\/td><td class=\"n\">15<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>Quatre points d&#8217;\u00e9cart, c&#8217;est moins de une fois et demie l&#8217;incertitude combin\u00e9e des deux mesures (\u00b1 25) : statistiquement, rien ne permet de les distinguer. Mais les deux cotes viennent de deux interfaces diff\u00e9rentes, qui ne pilotent pas les moteurs de la m\u00eame fa\u00e7on. Le plus s\u00fbr moyen de lever le doute est de mettre les deux versions <strong>dans le m\u00eame tournoi, dans la m\u00eame interface<\/strong> : celle de ChessBase, la seule o\u00f9 le natif peut jouer.<\/p>\n\n<h2>Comment l&#8217;adapt\u00e9 entre dans ChessBase<\/h2>\n<p>Un moteur ChessBase de cette \u00e9poque n&#8217;est pas un programme. <code>Fritz 8.eng<\/code> est un module (une biblioth\u00e8que Windows 32 bits) que seul le logiciel ChessBase sait charger : il lui donne la position par une structure interne, lance la recherche par une fonction (<code>Eng9<\/code>), et re\u00e7oit en retour des messages cod\u00e9s \u2014 la profondeur atteinte, le score, la ligne principale, le coup choisi \u2014 par l&#8217;interm\u00e9diaire d&#8217;un petit relais, <code>Chess32.dll<\/code>. Le moteur ne parle pas UCI, et aucune interface moderne ne peut le brancher tel quel.<\/p>\n<h3>Le pont : prendre la place de ChessBase<\/h3>\n<p><code>eng2uci.py<\/code> joue le r\u00f4le du logiciel d&#8217;origine. Ex\u00e9cut\u00e9 par un Python 32 bits, il charge le m\u00eame fichier <code>Fritz 8.eng<\/code> en m\u00e9moire et lui parle exactement comme ChessBase le faisait :<\/p>\n<ul>\n<li>il reconna\u00eet le moteur \u00e0 la taille de son fichier (471 040 octets pour Fritz 8), qui lui donne les adresses internes propres \u00e0 cette \u00e9dition ;<\/li>\n<li>il neutralise, en m\u00e9moire seulement, les cinq contr\u00f4les anti-copie de la fonction d&#8217;initialisation ;<\/li>\n<li>il \u00e9crit la position dans la structure du moteur (64 cases, trait, roques, prise en passant) et <strong>rejoue l&#8217;historique de la partie<\/strong>, comme le faisait ChessBase : sans cet historique, les premi\u00e8res versions du pont perdaient 100 \u00e0 220 Elo ;<\/li>\n<li>il lit le coup et le score dans le message de rapport du moteur (et non dans sa table de tri interne, qui donnait de fausses promotions en cavalier), puis les retraduit en UCI.<\/li>\n<\/ul>\n<h3>L&#8217;ex\u00e9cutable : se faire accepter par ChessBase<\/h3>\n<p>Il restait un obstacle propre \u00e0 ChessBase. Banksia ou cutechess acceptent de lancer Python avec le script en argument ; ChessBase, lui, ne cr\u00e9e un moteur UCI qu&#8217;\u00e0 partir d&#8217;un <strong>fichier .exe<\/strong>. Le pont a donc \u00e9t\u00e9 emball\u00e9 dans un ex\u00e9cutable autonome, <code>eng2uci.exe<\/code>, en quatre points :<\/p>\n<ol class=\"etapes\">\n<li><strong>Un ex\u00e9cutable qui embarque Python.<\/strong> PyInstaller compile un seul fichier <code>eng2uci.exe<\/code> qui contient l&#8217;interpr\u00e9teur Python 32 bits et ses biblioth\u00e8ques : ChessBase lance un .exe ordinaire, sans rien savoir de Python.<\/li>\n<li><strong>Une enveloppe l\u00e9g\u00e8re.<\/strong> L&#8217;exe ne contient pas le pont lui-m\u00eame : il trouve le <code>.eng<\/code> de son dossier, puis charge <code>eng2uci.py<\/code> au d\u00e9marrage. Une correction du pont ne demande donc pas de recompiler. Revers de la m\u00e9thode : PyInstaller ne voit pas les modules dont le pont a besoin (<code>ctypes<\/code>, en particulier) ; l&#8217;enveloppe les d\u00e9clare elle-m\u00eame, sans quoi l&#8217;exe s&#8217;arr\u00eate sur \u00ab No module named ctypes \u00bb.<\/li>\n<li><strong>Un nom distinct.<\/strong> L&#8217;enveloppe ajoute \u00ab py \u00bb au nom que le moteur annonce. Dans ChessBase, le moteur appara\u00eet donc comme <strong>Fritz 8 py<\/strong>, \u00e0 c\u00f4t\u00e9 du natif <strong>Fritz 8<\/strong> : sans cela, les deux porteraient le m\u00eame nom dans la liste des moteurs, dans les tableaux de tournoi et dans les parties enregistr\u00e9es.<\/li>\n<li><strong>Une installation en un clic.<\/strong> Le script <code>install_eng2uci_exe.bat<\/code>, lanc\u00e9 dans le dossier du moteur, v\u00e9rifie le Python 32 bits et les fichiers (<code>eng2uci.py<\/code>, le <code>.eng<\/code>, <code>Chess32.dll<\/code>), installe PyInstaller, compile l&#8217;exe puis le teste : \u00e0 la commande <code>uci<\/code>, il doit r\u00e9pondre son nom puis <code>uciok<\/code>. Il ne reste qu&#8217;\u00e0 faire, dans ChessBase, <em>Moteurs \u2192 Cr\u00e9er un moteur UCI<\/em> et d\u00e9signer <code>eng2uci.exe<\/code>.<\/li>\n<\/ol>\n<div class=\"box naum-note-box\"><span class=\"box-titre\">Ce qui est compar\u00e9<\/span>\nDans ce tournoi, ChessBase fait tourner deux fois le m\u00eame programme Fritz 8 : une fois en le chargeant lui-m\u00eame, comme en 2002, une fois \u00e0 travers <code>eng2uci.exe<\/code>, qui le charge \u00e0 sa place et le pr\u00e9sente en UCI. L&#8217;interface, la machine, la cadence et les adversaires sont les m\u00eames. Un \u00e9cart syst\u00e9matique entre les deux ne pourrait donc venir que du pont.<\/div>\n\n<h2>Le tournoi<\/h2>\n<p>Sept moteurs de force voisine, tous en un seul processeur, jouent un tournoi toutes rondes dans l&#8217;interface ChessBase, sur le PC MSI du laboratoire : Fritz 8 natif, Fritz 8 adapt\u00e9, et cinq adversaires qui servent de t\u00e9moins : Junior 8 et Hiarcs 8, natifs ChessBase eux aussi, et trois moteurs UCI, ProDeo 2.0, List 5.12 et SOS 5 for Arena. Le programme pr\u00e9voit 40 parties par paire, soit 840 parties. Le tableau ci-dessous est celui du 12 octobre 2026, apr\u00e8s <strong>700 parties<\/strong> : chaque paire en a jou\u00e9 33 ou 34, et chaque moteur <strong>200<\/strong>.<\/p>\n<div class=\"tbl-wrap\"><table class=\"croise\"><thead><tr><th>#<\/th><th style=\"text-align:left\">Moteur<\/th><th>1<\/th><th>2<\/th><th>3<\/th><th>4<\/th><th>5<\/th><th>6<\/th><th>7<\/th><th>Points<\/th><\/tr><\/thead><tbody>\n<tr><td>1<\/td><td class=\"nom\">ProDeo 2.0<\/td><td class=\"diag\">\u2014<\/td><td>18,5 \u2013 14,5<\/td><td>15 \u2013 18<\/td><td>19,5 \u2013 14,5<\/td><td>19,5 \u2013 14,5<\/td><td>24,5 \u2013 8,5<\/td><td>23 \u2013 10<\/td><td class=\"pts\">120 \/ 200<\/td><\/tr>\n<tr class=\"fritz\"><td>2<\/td><td class=\"nom\">Fritz 8 py<\/td><td>14,5 \u2013 18,5<\/td><td class=\"diag\">\u2014<\/td><td>17,5 \u2013 16,5<\/td><td>18,5 \u2013 14,5<\/td><td>22,5 \u2013 10,5<\/td><td>20,5 \u2013 12,5<\/td><td>21 \u2013 13<\/td><td class=\"pts\">114,5 \/ 200<\/td><\/tr>\n<tr class=\"fritz\"><td>3<\/td><td class=\"nom\">Fritz 8<\/td><td>18 \u2013 15<\/td><td>16,5 \u2013 17,5<\/td><td class=\"diag\">\u2014<\/td><td>16 \u2013 17<\/td><td>19,5 \u2013 14,5<\/td><td>20 \u2013 13<\/td><td>21,5 \u2013 11,5<\/td><td class=\"pts\">111,5 \/ 200<\/td><\/tr>\n<tr><td>4<\/td><td class=\"nom\">Junior 8<\/td><td>14,5 \u2013 19,5<\/td><td>14,5 \u2013 18,5<\/td><td>17 \u2013 16<\/td><td class=\"diag\">\u2014<\/td><td>18 \u2013 15<\/td><td>20,5 \u2013 13,5<\/td><td>20,5 \u2013 12,5<\/td><td class=\"pts\">105 \/ 200<\/td><\/tr>\n<tr><td>5<\/td><td class=\"nom\">Hiarcs 8<\/td><td>14,5 \u2013 19,5<\/td><td>10,5 \u2013 22,5<\/td><td>14,5 \u2013 19,5<\/td><td>15 \u2013 18<\/td><td class=\"diag\">\u2014<\/td><td>14 \u2013 19<\/td><td>17,5 \u2013 16,5<\/td><td class=\"pts\">86 \/ 201<\/td><\/tr>\n<tr><td>6<\/td><td class=\"nom\">SOS 5 for Arena<\/td><td>10 \u2013 23<\/td><td>13 \u2013 21<\/td><td>11,5 \u2013 21,5<\/td><td>12,5 \u2013 20,5<\/td><td>16,5 \u2013 17,5<\/td><td>21,5 \u2013 11,5<\/td><td class=\"diag\">\u2014<\/td><td class=\"pts\">85 \/ 200<\/td><\/tr>\n<tr><td>7<\/td><td class=\"nom\">List 5.12<\/td><td>8,5 \u2013 24,5<\/td><td>12,5 \u2013 20,5<\/td><td>13 \u2013 20<\/td><td>13,5 \u2013 20,5<\/td><td>19 \u2013 14<\/td><td>11,5 \u2013 21,5<\/td><td class=\"diag\">\u2014<\/td><td class=\"pts\">78 \/ 199<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p class=\"legende\">Lecture : score du moteur de la ligne contre celui de la colonne. Les deux Fritz sont surlign\u00e9s.<\/p>\n<p>Les deux versions se suivent \u00e0 la deuxi\u00e8me et \u00e0 la troisi\u00e8me place, s\u00e9par\u00e9es par trois points : <strong>114,5 pour l&#8217;adapt\u00e9, 111,5 pour le natif<\/strong>, chacun sur 200 parties. Entre le relev\u00e9 du 6 octobre et celui-ci, l&#8217;ordre des deux s&#8217;est invers\u00e9 \u2014 c&#8217;est exactement ce qu&#8217;on attend de deux mesures qui ne diff\u00e8rent que par le hasard. ProDeo 2.0 reste en t\u00eate avec 120 points, comme au classement du laboratoire, et Junior 8 suit \u00e0 105.<\/p>\n\n<h2>Natif contre adapt\u00e9, adversaire par adversaire<\/h2>\n<div class=\"tbl-wrap\"><table>\n<thead><tr><th>Adversaire<\/th><th class=\"n\">Elo<\/th><th class=\"n\">Fritz 8 natif<\/th><th class=\"n\">Fritz 8 adapt\u00e9<\/th><th class=\"n\">\u00e9cart<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>ProDeo 2.0<\/td><td class=\"n\">2926<\/td><td class=\"n\">18 \/ 33 (54,5 %)<\/td><td class=\"n\">14,5 \/ 33 (43,9 %)<\/td><td class=\"n\">\u221210,6 pt<\/td><\/tr>\n<tr><td>Hiarcs 8<\/td><td class=\"n\">2838<\/td><td class=\"n\">19,5 \/ 34 (57,4 %)<\/td><td class=\"n\">22,5 \/ 33 (68,2 %)<\/td><td class=\"n\">+10,8 pt<\/td><\/tr>\n<tr><td>Junior 8<\/td><td class=\"n\">2872<\/td><td class=\"n\">16 \/ 33 (48,5 %)<\/td><td class=\"n\">18,5 \/ 33 (56,1 %)<\/td><td class=\"n\">+7,6 pt<\/td><\/tr>\n<tr><td>SOS 5 for Arena<\/td><td class=\"n\">2814<\/td><td class=\"n\">21,5 \/ 33 (65,2 %)<\/td><td class=\"n\">21 \/ 34 (61,8 %)<\/td><td class=\"n\">\u22123,4 pt<\/td><\/tr>\n<tr><td>List 5.12<\/td><td class=\"n\">2795<\/td><td class=\"n\">20 \/ 33 (60,6 %)<\/td><td class=\"n\">20,5 \/ 33 (62,1 %)<\/td><td class=\"n\">+1,5 pt<\/td><\/tr>\n<tr class=\"tot\"><td>Total, adversaires communs<\/td><td class=\"n\">\u2014<\/td><td class=\"n\">95 \/ 166 (57,2 %)<\/td><td class=\"n\">97 \/ 166 (58,4 %)<\/td><td class=\"n\">+1,2 pt<\/td><\/tr>\n<tr class=\"tot\"><td>Face \u00e0 face<\/td><td class=\"n\">\u2014<\/td><td class=\"n\">16,5 \/ 34<\/td><td class=\"n\">17,5 \/ 34<\/td><td class=\"n\">\u2014<\/td><\/tr>\n<tr class=\"tot\"><td>Total du tournoi<\/td><td class=\"n\">\u2014<\/td><td class=\"n\">111,5 \/ 200<\/td><td class=\"n\">114,5 \/ 200<\/td><td class=\"n\">\u2014<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p class=\"legende\">Elo : cotes du classement du laboratoire au 16 octobre 2026.<\/p>\n<p>Contre les cinq adversaires communs, l\u2019adapt\u00e9 marque deux points de plus ; dans le face-\u00e0-face, il m\u00e8ne 17,5 \u00e0 16,5. Le d\u00e9tail est plus instructif que le total : les \u00e9carts vont dans les deux sens et ils sont gros. L\u2019adapt\u00e9 domine Hiarcs 8 de onze points de pourcentage et se fait battre par ProDeo 2.0 de presque autant. Sur 33 parties, dix points de pourcentage valent trois parties et demie, soit un \u00e9cart-type et demi de ce que le hasard produit tout seul. Aucune de ces lignes ne dit quoi que ce soit sur le pont ; c\u2019est leur somme qui compte, et elle est nulle.<\/p>\n\n<h2>Ce que le pont co\u00fbte vraiment<\/h2>\n<p>Le score ne dit pas <em>o\u00f9<\/em> un pont pourrait co\u00fbter des points. Le PGN de ChessBase, lui, enregistre pour chaque partie la vitesse de recherche et la profondeur moyenne de chaque moteur, et pour chaque coup le temps consomm\u00e9, la profondeur et l\u2019\u00e9valuation. Sur 700 parties et pr\u00e8s de 28 000 coups des deux Fritz, le co\u00fbt du pont se mesure l\u00e0 o\u00f9 il se produirait.<\/p>\n<div class=\"tbl-wrap\"><table>\n<thead><tr><th>Grandeur mesur\u00e9e<\/th><th class=\"n\">Fritz 8 natif<\/th><th class=\"n\">Fritz 8 adapt\u00e9<\/th><th class=\"n\">\u00e9cart<\/th><\/tr><\/thead>\n<tbody>\n<tr><td>Vitesse de recherche<\/td><td class=\"n\">3 371 kN\/s<\/td><td class=\"n\">3 352 kN\/s<\/td><td class=\"n\">\u22120,6 %<\/td><\/tr>\n<tr><td>Profondeur moyenne par partie<\/td><td class=\"n\">14,70 demi-coups<\/td><td class=\"n\">14,57<\/td><td class=\"n\">\u22120,14<\/td><\/tr>\n<tr><td>Profondeur annonc\u00e9e, coup par coup<\/td><td class=\"n\">13,60<\/td><td class=\"n\">13,30<\/td><td class=\"n\">\u22120,31<\/td><\/tr>\n<tr><td>Temps par coup, hors livre<\/td><td class=\"n\">16,4 s<\/td><td class=\"n\">16,7 s<\/td><td class=\"n\">+0,29 s<\/td><\/tr>\n<tr><td>Coups de plus de 60 secondes<\/td><td class=\"n\">0,2 %<\/td><td class=\"n\">0,2 %<\/td><td class=\"n\">\u2014<\/td><\/tr>\n<tr><td>Chutes de pendule, plantages, coups ill\u00e9gaux<\/td><td class=\"n\">0<\/td><td class=\"n\">0<\/td><td class=\"n\">\u2014<\/td><\/tr>\n<\/tbody><\/table><\/div>\n<p>La vitesse est l\u2019essentiel : <strong>0,6 % de n\u0153uds en moins<\/strong>, soit 19 kN\/s sur 3 371. L\u2019\u00e9cart n\u2019est pas distinguable du bruit et il serait de toute fa\u00e7on sans cons\u00e9quence : il faut doubler la vitesse d\u2019un moteur pour lui gagner une cinquantaine d\u2019Elo, donc 0,6 % en valent moins d\u2019un demi.<\/p>\n<p>Les deux mesures de profondeur vont dans le m\u00eame sens, un peu moins d\u2019un tiers de demi-coup en moins pour l\u2019adapt\u00e9, et la mesure coup par coup est assez fournie pour \u00eatre statistiquement nette. Un tiers de demi-coup vaudrait en principe une quinzaine d\u2019Elo, ce qui ne se retrouve pas du tout dans les scores. C\u2019est que la profondeur annonc\u00e9e n\u2019est pas la profondeur r\u00e9elle : ce nombre est d\u00e9clar\u00e9 par le moteur et traverse le pont avant d\u2019arriver dans le PGN, et l\u2019\u00e9cart tient plus probablement \u00e0 la fa\u00e7on de le compter qu\u2019\u00e0 la recherche elle-m\u00eame. L\u2019en-t\u00eate de ChessBase, qui mesure la m\u00eame chose autrement, ne trouve que 0,14.<\/p>\n<h3>L\u2019\u00e9valuation passe intacte<\/h3>\n<p>Un pont pourrait aussi ab\u00eemer le score rendu par le moteur : un signe invers\u00e9, une \u00e9chelle fauss\u00e9e, un mat mal traduit. Le test est direct, puisque dans les 34 parties du face-\u00e0-face les deux versions \u00e9valuent tour \u00e0 tour des positions presque identiques. Sur <strong>2 303 couples de demi-coups cons\u00e9cutifs<\/strong>, leurs \u00e9valuations se suivent avec une corr\u00e9lation de <strong>+0,985<\/strong>, pour un \u00e9cart absolu moyen de <strong>12 centi\u00e8mes de pion<\/strong> et une m\u00e9diane de 6. Les distributions sont superposables : m\u00e9diane nulle des deux c\u00f4t\u00e9s, quartiles \u221231 et +56 pour le natif, \u221231 et +59 pour l\u2019adapt\u00e9, \u00e9cart-type 187 contre 184. Le pont transmet l\u2019\u00e9valuation sans la d\u00e9former.<\/p>\n\n<h2>Un style un peu plus prudent<\/h2>\n<p>Une diff\u00e9rence appara\u00eet quand m\u00eame, et elle n\u2019est pas dans la force : <strong>l\u2019adapt\u00e9 fait plus de nulles<\/strong>. 38,5 % contre 33,5 % pour le natif, et c\u2019est le taux le plus \u00e9lev\u00e9 des sept moteurs du tournoi, le natif n\u2019\u00e9tant que deuxi\u00e8me. Dans le face-\u00e0-face, 21 des 34 parties sont nulles, soit 62 %. Ses parties sont aussi plus courtes : 148 demi-coups en moyenne contre 153,5.<\/p>\n<p>L\u00e0 encore, cinq points de pourcentage sur 200 parties ne sont pas significatifs. Les ouvertures, elles, sont les m\u00eames : m\u00eame livre Perfect 2023, et des r\u00e9partitions par famille ECO qui se tiennent \u00e0 quelques points, 23 % contre 25,5 % d\u2019ouvertures semi-ouvertes, 33,5 % contre 38 % d\u2019ouvertures ouvertes. Rien qui ressemble \u00e0 un r\u00e9pertoire diff\u00e9rent.<\/p>\n\n<h2>En Elo<\/h2>\n<p>Pour traduire ces scores en Elo, on calcule les cotes des sept moteurs \u00e0 partir des seules parties du tournoi, par maximum de vraisemblance, puis on place l\u2019\u00e9chelle sur le classement du laboratoire : la moyenne des sept cotes du tournoi est \u00e9gale \u00e0 la moyenne de leurs sept cotes au classement.<\/p>\n<div class=\"naum-elo-box\">\n<div class=\"item\"><span class=\"l\">Fritz 8 adapt\u00e9<\/span><span class=\"v\">2907<\/span><\/div>\n<div class=\"item\"><span class=\"l\">Fritz 8 natif<\/span><span class=\"v\">2898<\/span><\/div>\n<div class=\"item\"><span class=\"l\">\u00c9cart adapt\u00e9 \u2212 natif<\/span><span class=\"v\">+9 \u00b1 35<\/span><\/div>\n<\/div>\n<p>L\u2019incertitude donn\u00e9e ici est celle de l\u2019\u00e9cart, calcul\u00e9e directement sur les 200 parties de chaque version : <strong>+9 Elo, \u00e0 plus ou moins 35 pour un \u00e9cart-type<\/strong>, soit un intervalle \u00e0 95 % allant de \u221260 \u00e0 +79. Le calcul plus simple de la performance donne la m\u00eame image : 2898 pour le natif et 2909 pour l\u2019adapt\u00e9 sur le tournoi entier, 2900 contre 2909 sur les seuls adversaires communs. Quel que soit le chemin, l\u2019\u00e9cart reste trois \u00e0 quatre fois plus petit que l\u2019incertitude.<\/p>\n<div class=\"chart-wrap\"><svg viewBox=\"0 0 820 282\" width=\"100%\" role=\"img\" aria-label=\"Elo de Fritz 8 natif et de Fritz 8 adapt\u00e9 : classement du laboratoire 2902 contre 2898, tournoi ChessBase 2898 contre 2907\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" font-family=\"DM Sans, sans-serif\">\n<circle cx=\"270\" cy=\"22\" r=\"6\" fill=\"#3b6ea5\"><\/circle><text x=\"282\" y=\"27\" font-size=\"14\" fill=\"#2b2621\">Fritz 8 natif<\/text>\n<circle cx=\"420\" cy=\"22\" r=\"6\" fill=\"#c0392b\"><\/circle><text x=\"432\" y=\"27\" font-size=\"14\" fill=\"#2b2621\">Fritz 8 adapt\u00e9 (UCI py)<\/text>\n<line x1=\"270.0\" y1=\"56\" x2=\"270.0\" y2=\"222\" stroke=\"#ebe5d6\" stroke-width=\"1\"><\/line>\n<text x=\"270.0\" y=\"238\" font-size=\"12\" fill=\"#6b5d4d\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\">2860<\/text>\n<line x1=\"400.0\" y1=\"56\" x2=\"400.0\" y2=\"222\" stroke=\"#ebe5d6\" stroke-width=\"1\"><\/line>\n<text x=\"400.0\" y=\"238\" font-size=\"12\" fill=\"#6b5d4d\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\">2880<\/text>\n<line x1=\"530.0\" y1=\"56\" x2=\"530.0\" y2=\"222\" stroke=\"#ebe5d6\" stroke-width=\"1\"><\/line>\n<text x=\"530.0\" y=\"238\" font-size=\"12\" fill=\"#6b5d4d\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\">2900<\/text>\n<line x1=\"660.0\" y1=\"56\" x2=\"660.0\" y2=\"222\" stroke=\"#ebe5d6\" stroke-width=\"1\"><\/line>\n<text x=\"660.0\" y=\"238\" font-size=\"12\" fill=\"#6b5d4d\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\">2920<\/text>\n<line x1=\"790.0\" y1=\"56\" x2=\"790.0\" y2=\"222\" stroke=\"#ebe5d6\" stroke-width=\"1\"><\/line>\n<text x=\"790.0\" y=\"238\" font-size=\"12\" fill=\"#6b5d4d\" text-anchor=\"middle\" font-family=\"JetBrains Mono, monospace\">2940<\/text>\n<text x=\"530.0\" y=\"274\" font-size=\"12\" fill=\"#6b5d4d\" text-anchor=\"middle\">Elo (barres : \u00b1 1 \u03c3)<\/text>\n<text x=\"254\" y=\"84\" font-size=\"14\" font-weight=\"700\" fill=\"#2b2621\" text-anchor=\"end\">Classement du laboratoire<\/text>\n<text x=\"254\" y=\"102\" font-size=\"12\" fill=\"#8a7d6b\" text-anchor=\"end\">Ryzen 9 7950X3D, deux interfaces<\/text>\n<g><title>Classement : Fritz 8 natif 2902 +- 20<\/title>\n<line x1=\"413.0\" y1=\"78\" x2=\"673.0\" y2=\"78\" stroke=\"#3b6ea5\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"413.0\" y1=\"73\" x2=\"413.0\" y2=\"83\" stroke=\"#3b6ea5\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"673.0\" y1=\"73\" x2=\"673.0\" y2=\"83\" stroke=\"#3b6ea5\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<circle cx=\"543.0\" cy=\"78\" r=\"6\" fill=\"#3b6ea5\" stroke=\"#fffdf8\" stroke-width=\"2\"><\/circle>\n<text x=\"681.0\" y=\"82\" font-size=\"12\" fill=\"#2b2621\" font-family=\"JetBrains Mono, monospace\">2902<\/text><\/g>\n<g><title>Classement : Fritz 8 adapt\u00e9 2898 +- 15<\/title>\n<line x1=\"419.5\" y1=\"100\" x2=\"614.5\" y2=\"100\" stroke=\"#c0392b\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"419.5\" y1=\"95\" x2=\"419.5\" y2=\"105\" stroke=\"#c0392b\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"614.5\" y1=\"95\" x2=\"614.5\" y2=\"105\" stroke=\"#c0392b\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<circle cx=\"517.0\" cy=\"100\" r=\"6\" fill=\"#c0392b\" stroke=\"#fffdf8\" stroke-width=\"2\"><\/circle>\n<text x=\"622.5\" y=\"104\" font-size=\"12\" fill=\"#2b2621\" font-family=\"JetBrains Mono, monospace\">2898<\/text><\/g>\n<text x=\"790\" y=\"130\" font-size=\"12.5\" fill=\"#6b5d4d\" text-anchor=\"end\">\u00e9cart adapt\u00e9 \u2212 natif : \u22124 Elo<\/text>\n<text x=\"254\" y=\"170\" font-size=\"14\" font-weight=\"700\" fill=\"#2b2621\" text-anchor=\"end\">Tournoi ChessBase<\/text>\n<text x=\"254\" y=\"188\" font-size=\"12\" fill=\"#8a7d6b\" text-anchor=\"end\">PC MSI, 700 parties sur 840<\/text>\n<g><title>Tournoi : Fritz 8 natif 2898 +- 25<\/title>\n<line x1=\"354.5\" y1=\"164\" x2=\"679.5\" y2=\"164\" stroke=\"#3b6ea5\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"354.5\" y1=\"159\" x2=\"354.5\" y2=\"169\" stroke=\"#3b6ea5\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"679.5\" y1=\"159\" x2=\"679.5\" y2=\"169\" stroke=\"#3b6ea5\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<circle cx=\"517.0\" cy=\"164\" r=\"6\" fill=\"#3b6ea5\" stroke=\"#fffdf8\" stroke-width=\"2\"><\/circle>\n<text x=\"687.5\" y=\"168\" font-size=\"12\" fill=\"#2b2621\" font-family=\"JetBrains Mono, monospace\">2898<\/text><\/g>\n<g><title>Tournoi : Fritz 8 adapt\u00e9 2907 +- 25<\/title>\n<line x1=\"413.0\" y1=\"186\" x2=\"738.0\" y2=\"186\" stroke=\"#c0392b\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"413.0\" y1=\"181\" x2=\"413.0\" y2=\"191\" stroke=\"#c0392b\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<line x1=\"738.0\" y1=\"181\" x2=\"738.0\" y2=\"191\" stroke=\"#c0392b\" stroke-width=\"2\" stroke-opacity=\".55\"><\/line>\n<circle cx=\"575.5\" cy=\"186\" r=\"6\" fill=\"#c0392b\" stroke=\"#fffdf8\" stroke-width=\"2\"><\/circle>\n<text x=\"746.0\" y=\"190\" font-size=\"12\" fill=\"#2b2621\" font-family=\"JetBrains Mono, monospace\">2907<\/text><\/g>\n<text x=\"790\" y=\"216\" font-size=\"12.5\" fill=\"#6b5d4d\" text-anchor=\"end\">\u00e9cart adapt\u00e9 \u2212 natif : +9 Elo<\/text>\n<\/svg><\/div>\n<p class=\"legende\">Les deux mesures, c\u00f4te \u00e0 c\u00f4te. En haut, les cotes du classement du laboratoire, obtenues dans deux interfaces diff\u00e9rentes. En bas, celles du tournoi, o\u00f9 les deux versions jouent dans ChessBase.<\/p>\n<p>Les cotes du tournoi ne sont pas \u00e0 comparer une \u00e0 une avec celles du classement : elles reposent sur 200 parties par moteur, sur une autre machine. Ce qui compte est l\u2019\u00e9cart entre les deux Fritz, mesur\u00e9 <em>dans les m\u00eames conditions<\/em>. Au classement, l\u2019\u00e9cart de \u22124 m\u00ealait l\u2019effet \u00e9ventuel du pont et celui du changement d\u2019interface ; ici, seul le pont reste, et il a chang\u00e9 de signe entre 459 et 700 parties.<\/p>\n<p>Ce changement de signe est la le\u00e7on la plus utile de l\u2019exercice. Pour \u00e9tablir qu\u2019un pont co\u00fbte dix points Elo \u2014 une perte d\u00e9j\u00e0 n\u00e9gligeable en pratique \u2014 il faudrait de l\u2019ordre de <strong>neuf mille parties par version<\/strong>. Avec 200, on ne peut pas prouver l\u2019\u00e9galit\u00e9 ; on peut seulement affirmer, et c\u2019est d\u00e9j\u00e0 beaucoup, qu\u2019une perte sup\u00e9rieure \u00e0 une soixantaine d\u2019Elo est exclue. Les mesures techniques, elles, sont bien plus serr\u00e9es que le score : elles portent sur 28 000 coups et non sur 200 r\u00e9sultats, et elles disent toutes la m\u00eame chose.<\/p>\n\n<div class=\"box naum-coherence-box\"><span class=\"box-titre\">Ce qu\u2019on peut conclure<\/span>\nDans l\u2019interface ChessBase, \u00e0 conditions identiques, Fritz 8 adapt\u00e9 joue comme Fritz 8 natif. Sur 200 parties chacun : 114,5 points contre 111,5, soit +9 Elo pour l\u2019adapt\u00e9 \u00e0 plus ou moins 35. Et sous le score, trois mesures convergentes sur 28 000 coups : 0,6 % de vitesse de recherche en moins, un tiers de demi-coup de profondeur annonc\u00e9e en moins, une \u00e9valuation identique \u00e0 12 centi\u00e8mes de pion pr\u00e8s. Le pont <code>eng2uci<\/code> et son ex\u00e9cutable rendent le moteur d\u2019origine sans perte mesurable.<\/div>\n\n<div class=\"box naum-note-box\"><span class=\"box-titre\">Et pour le classement ?<\/span>\nCe tournoi tourne sur le PC MSI, plus lent que le Ryzen qui sert aux mesures du laboratoire. Tous les moteurs y sont ralentis de la m\u00eame fa\u00e7on et leurs \u00e9carts relatifs ne bougent pas : calcul\u00e9es sur ces seules parties, les sept cotes s\u2019\u00e9cartent de celles du classement de 7 Elo en moyenne, et l\u2019\u00e9chelle n\u2019est pas tass\u00e9e \u2014 dispersion de 47 Elo contre 45 au classement. Deux moteurs s\u2019\u00e9cartent plus que les autres : Hiarcs 8 rend 18 Elo par rapport \u00e0 sa cote, Fritz 8 adapt\u00e9 en gagne 10. Les parties pourront rejoindre le classement, l\u2019adapt\u00e9 sous son nom habituel de <em>Fritz 8 UCI py<\/em>.<\/div>\n\n<h2>La suite<\/h2>\n<p>Le tournoi continue jusqu\u2019\u00e0 ses 840 parties, soit 240 par moteur. Les 140 derni\u00e8res ram\u00e8neront l\u2019incertitude sur l\u2019\u00e9cart d\u2019environ 35 \u00e0 32 Elo \u2014 un gain si faible qu\u2019il ne changera pas la conclusion. La question du pont est tranch\u00e9e autant qu\u2019elle peut l\u2019\u00eatre par des parties ; ce qui reste \u00e0 faire est de v\u00e9rifier la m\u00eame chose sur les autres moteurs adapt\u00e9s, Junior, Hiarcs et les Shredder, dont les ponts ne sont pas identiques.<\/p>\n\n<footer>Laboratoire chess.lumn.eu \u00b7 tournoi toutes rondes dans l\u2019interface ChessBase, PC MSI, \u00e9tat au 12 octobre 2026 (700 parties sur 840, 200 par moteur) \u00b7 mesures de profondeur, de vitesse, de temps et d\u2019\u00e9valuation extraites des annotations du PGN \u00b7 cotes de r\u00e9f\u00e9rence : classement du laboratoire au 16 octobre 2026.<\/footer>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Le m\u00eame Fritz 8 joue deux fois dans le m\u00eame tournoi ChessBase : charg\u00e9 par l&#8217;interface d&#8217;origine, et \u00e0 travers le pont eng2uci.exe. Apr\u00e8s 459 parties, 73 points contre 72,5.<\/p>\n","protected":false},"author":1,"featured_media":4146,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"categories":[70,37],"tags":[],"rttpg_featured_image_url":{"full":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci.jpg",1200,1000,false],"landscape":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci.jpg",1200,1000,false],"portraits":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci.jpg",1200,1000,false],"thumbnail":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci-150x150.jpg",150,150,true],"medium":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci-300x250.jpg",300,250,true],"large":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci-1024x853.jpg",1024,853,true],"1536x1536":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci.jpg",1200,1000,false],"2048x2048":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci.jpg",1200,1000,false],"neve-blog":["https:\/\/www.chess.lumn.eu\/wordpress\/wp-content\/uploads\/2026\/09\/moteurs-chessbase-uci-930x620.jpg",930,620,true]},"rttpg_author":{"display_name":"valterd","author_link":"https:\/\/www.chess.lumn.eu\/wordpress\/author\/valterd\/"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/chess-engines\/\" rel=\"category tag\">Chess Engines<\/a> <a href=\"https:\/\/www.chess.lumn.eu\/wordpress\/category\/soft\/\" rel=\"category tag\">Soft<\/a>","rttpg_excerpt":"Le m\u00eame Fritz 8 joue deux fois dans le m\u00eame tournoi ChessBase : charg\u00e9 par l'interface d'origine, et \u00e0 travers le pont eng2uci.exe. Apr\u00e8s 459 parties, 73 points contre 72,5.","_links":{"self":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4274"}],"collection":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/comments?post=4274"}],"version-history":[{"count":3,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4274\/revisions"}],"predecessor-version":[{"id":4434,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/posts\/4274\/revisions\/4434"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media\/4146"}],"wp:attachment":[{"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/media?parent=4274"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/categories?post=4274"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chess.lumn.eu\/wordpress\/wp-json\/wp\/v2\/tags?post=4274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}