Comprendre la profondeur de Stockfish et ce qu'elle change
Guide pratique de la profondeur de recherche, de la gestion du temps et des moments où analyser plus profond compte vraiment
Quand Stockfish affiche "profondeur 24", qu'est-ce que cela veut dire au juste ? La plupart des joueurs devinent qu'une profondeur plus grande vaut une meilleure analyse, mais rares sont ceux qui savent ce que ce nombre représente, comment il est obtenu et quand il pèse réellement. La question n'a rien d'académique : elle détermine ce que l'analyse par moteur t'apporte pour progresser.
Dans ce guide, nous détaillons la façon dont Stockfish explore une position, ce que la profondeur t'apprend et comment décider intelligemment de la profondeur d'analyse dans ton propre travail.
Qu'est-ce que la profondeur de recherche ?
Fondamentalement, la profondeur indique combien de demi-coups (plies) le moteur regarde en avant dans sa variante principale. Une profondeur de 20 signifie que Stockfish examine des suites d'au moins 20 demi-coups, soit à peu près dix coups complets de chaque côté. Techniquement exacte, cette description induit pourtant en erreur sur un point essentiel.
Les moteurs modernes n'explorent pas toutes les lignes à la même profondeur. Stockfish combine l'élagage alpha-bêta avec diverses extensions et réductions de recherche. Les lignes prometteuses sont poussées bien au-delà de la profondeur nominale, tandis que les lignes manifestement mauvaises sont coupées tôt. Dans une position annoncée à "profondeur 24", certaines variantes peuvent avoir été calculées jusqu'à 40 demi-coups ou plus, quand d'autres s'arrêtent à 10.
C'est cette recherche sélective qui rend les moteurs si puissants. Plutôt que de perdre du temps sur des coups visiblement faibles, ils concentrent leur puissance de calcul sur les variantes décisives. La profondeur affichée est une garantie minimale — le moteur a regardé au moins aussi loin le long de sa variante principale — mais la recherche réelle est bien plus complexe et inégale.
Ce que la profondeur change à la qualité de l'évaluation
Le lien entre profondeur et justesse n'est pas linéaire. Passer de la profondeur 10 à la profondeur 15 améliore l'analyse de façon spectaculaire. Passer de 20 à 25 compte encore, mais nettement moins. Passer de 30 à 35 n'apporte, dans la plupart des positions, que des retouches marginales.
Ce rendement décroissant s'explique simplement. À faible profondeur, le moteur rate sans cesse des suites tactiques et se trompe dans ses jugements. Chaque palier supplémentaire révèle de nouvelles possibilités tactiques et de nouvelles finesses stratégiques. Mais plus la profondeur augmente, plus le moteur a déjà trouvé l'essentiel des idées de la position : la profondeur supplémentaire affine surtout des cas limites au lieu de découvrir des concepts vraiment neufs.
Ce schéma souffre d'exceptions importantes. Dans les positions à complications tactiques profondes — longues suites forcées, attaques sur sacrifice, ou coups tranquilles qui débouchent sur une percée bien plus tard — les évaluations restent instables même très profond. Ce sont les positions où le chiffre danse encore à la profondeur 30 et au-delà. Ce sont aussi les plus fascinantes du jeu.
Les finales forment la seconde exception. Certaines exigent une recherche extrêmement profonde parce que le plan gagnant repose sur des manœuvres précises étalées sur de nombreux coups. Une table de finales, base de données pré-calculée de toutes les positions à peu de pièces, te dit instantanément si c'est gagné, nul ou perdu. Sans elle, le moteur peut avoir besoin de la profondeur 40 et plus pour apercevoir le chemin du gain.
Profondeur sélective et profondeur nominale
Dans l'affichage de Stockfish, deux nombres de profondeur apparaissent souvent : la profondeur nominale et la profondeur sélective (parfois notée "seldepth"). La nominale est la profondeur de base de la recherche ; la sélective indique la ligne la plus profonde explorée en cours de route.
Tu peux ainsi lire "profondeur 25/48" : la recherche de base descend à 25 demi-coups, mais certaines lignes critiques ont été poussées jusqu'à 48. L'écart entre les deux dit quelque chose de la position. Un écart important signale des suites forcées qui ont exigé un calcul profond. Un écart faible évoque une position calme, où la plupart des lignes se laissent évaluer à des profondeurs comparables.
Cette distinction aide à lire l'analyse avec justesse. Quand la profondeur sélective dépasse largement la nominale, le moteur est sûr de son évaluation sur les lignes critiques mais a peut-être survolé certaines variantes secondaires. Quand les deux nombres sont proches, il a exploré la position de façon plus homogène.
Multi-PV : analyser plusieurs lignes
Par défaut, Stockfish cherche l'unique meilleur coup. Mais tu peux le configurer pour analyser plusieurs variantes principales (Multi-PV). Réglé sur Multi-PV 3, par exemple, il détermine simultanément les trois meilleurs coups.
Le compromis est réel. L'analyse Multi-PV est plus lente, car le moteur ne peut plus élaguer aussi franchement : il doit suivre plusieurs bonnes options au lieu de concentrer tout son effort à prouver la supériorité d'un seul coup. En gros, Multi-PV 3 atteint une profondeur donnée environ 1,5 à 2 fois moins vite qu'une analyse à variante unique.
Pour revoir une partie, Multi-PV vaut de l'or. Tu vois non seulement quel était le meilleur coup, mais quelles étaient les autres options et comment elles se situent. Souvent, ton coup arrive en deuxième ou troisième position et ne cède presque rien au premier choix du moteur. Sans Multi-PV, tu l'ignorerais : tu verrais seulement que ton coup n'était pas "le meilleur" et en conclurais à tort que tu as commis une faute.
Sur ChessOnyx, nous proposons l'analyse Multi-PV pour que tu aies l'image complète. Savoir que trois coups tiennent dans un écart de 0,1 n'a rien à voir avec apprendre seulement que tu n'as pas joué l'unique premier choix du moteur.
Repères pratiques de profondeur
Chaque type de travail demande sa profondeur. Voici des repères selon ce que tu cherches à faire :
Revue rapide d'une partie (repérer les fautes évidentes) : la profondeur 18 à 20 suffit. À ce niveau, Stockfish attrape toutes les bourdes tactiques et la plupart des erreurs positionnelles. C'est ce qu'il faut pour un premier passage sur tes parties.
Analyse sérieuse (comprendre les choix stratégiques) : la profondeur 22 à 26 est la zone idéale. Dans cette plage, les jugements positionnels du moteur deviennent fiables et tu peux te fier à son appréciation des positions calmes. L'essentiel de ton travail analytique devrait se faire là.
Positions critiques (préparation d'ouverture, sacrifices peu clairs) : profondeur 28 à 32, voire davantage. Quand il te faut une fiabilité maximale — juger une nouveauté théorique, peser un sacrifice de pièce, éplucher une finale décisive — laisse le moteur descendre. À ces profondeurs, les évaluations sont assez stables dans la plupart des positions.
Jeu par correspondance ou théorie des ouvertures : profondeur 35 et plus, ou analyse dans le nuage. Pour l'analyse à plus haut enjeu, où chaque dixième de pion compte, il faut aller aussi profond que possible. Cela signifie en pratique laisser Stockfish tourner longuement sur du matériel puissant.
Ce sont des repères, pas des règles. La bonne profondeur dépend de la position, de ton objectif et du temps dont tu disposes. Une position tactique embrouillée en réclame plus qu'une finale simple. Une partie de tournoi importante mérite une analyse plus profonde qu'un blitz sans conséquence.
Temps ou profondeur : que régler ?
Pour analyser une position, tu peux fixer une profondeur (calculer jusqu'à 25) ou un temps (calculer 30 secondes). Les deux approches se défendent, mais la différence mérite réflexion.
La profondeur fixe garantit une qualité minimale quelle que soit la complexité : chaque position reçoit le même traitement. Le revers, c'est que les positions simples atteignent vite la cible et s'arrêtent là, tandis que les positions compliquées peuvent demander beaucoup plus de temps.
Le temps fixe s'adapte naturellement à la complexité. Les positions simples montent vite en profondeur, les positions difficiles restent plus superficielles. Cela reproduit la façon dont un joueur fort répartit sa réflexion : beaucoup sur les moments critiques, peu sur les coups de routine.
Pour revoir une partie, un temps fixe par coup est en général plus commode. Dix à quinze secondes par coup sur un ordinateur récent donnent une excellente qualité dans la plupart des positions, le moteur descendant de lui-même plus bas dans les cas simples et forçant davantage dans les cas complexes.
Pour étudier une position précise, laisse tourner jusqu'à ce que l'évaluation se stabilise. Observe-la à mesure que la profondeur augmente. Quand elle cesse de bouger sensiblement — des variations de moins de 0,05 par palier — le moteur a formé un jugement fiable. Selon la position, cela prend dix secondes ou dix minutes.
Conclusion
La profondeur de recherche est le socle de l'analyse par moteur, mais elle est bien plus subtile que "plus le nombre est grand, mieux c'est". Comprendre le fonctionnement de la recherche sélective, savoir quand la profondeur compte le plus et choisir celle qui convient à ton objectif fera de toi un utilisateur bien plus efficace.
L'idée maîtresse : la profondeur est un moyen au service d'une fin — une évaluation fiable — et non une fin en soi. Regarde si l'évaluation s'est stabilisée plutôt que de courir après un chiffre. Et rappelle-toi que, même à profondeur modérée, Stockfish fournit une qualité d'analyse inimaginable il y a quelques années à peine. Utilise-la avec discernement et elle transformera ta compréhension du jeu.