Läufe T-0224 bis T-0236: Ein Bündel aus 6 Änderungen besteht

Diesen Beitrag anhören27 Min.

Von KI aus dem Text dieses Beitrags erstellt und von der synthetischen Stimme „Sulafat“ gelesen; keine wörtliche Fassung, Fehler sind möglich.

Dieser Beitrag behandelt 10 Änderungen an der Suche von Coherent aus Orakelläufen, die auf den 28. Oktober bis 6. November 2026 datiert sind und über die noch kein Beitrag berichtet hat. T-0236, ein Bündel aus 6 Änderungen, bestand beide Stufen; seit dem 6. November um 22:29 UTC steht es als Coherent 0.2.26 im Hauptzweig. 8 Änderungen wurden abgelehnt. T-0225, ein Randfall, spielte die lange Stufe bis zur Partiegrenze und endete ohne Urteil. Insgesamt spielte das Orakel für diese Läufe 290.862 Partien; ihre Stufen dauerten zusammen 77,6 Stunden.

Drei Einträge aus demselben Zeitraum fehlen hier: T-0228 und T-0232 hatten je einen eigenen Beitrag, und T-0230 ist der Anker der Epoche 13, ohne Partien. Die Zahlen stammen aus dem Orakelregister, Export vom 07.11.2026, und von den öffentlichen Laufseiten. Jede Stufe wurde aus den Rohzählungen nachgerechnet.

Wie das Orakel entscheidet

Die neue Fassung spielt gegen ihren Vorgänger in Paaren: 2 Partien mit derselben Eröffnung und getauschten Farben. Ein Paar bringt ihr 0, 0,5, 1, 1,5 oder 2 Punkte; das Register zählt, wie oft jede dieser 5 Klassen vorkam, das Pentanomial Gespielt wird in Paaren mit vertauschten Farben; die fünf Zahlen sind die Paare mit 0, ½, 1, 1½ und 2 Punkten.. Teilt man die Punkte jedes Paars durch 2, sind μ und σ Mittelwert und Standardabweichung dieser Paaranteile.

Das sind die Regeln des Gewinnwegs. Im Register sind ihre Parameter in Epoche 12 und Epoche 13 gleich; T-0224 bis T-0229 liefen in Epoche 12, T-0231 bis T-0236 in Epoche 13. Vorgänger war für T-0224 bis T-0227 Coherent 0.2.24, ab T-0229 Coherent 0.2.25. T-0225 lief auf dem Weg für Randfälle: Er fragt, ob eine Korrektur 5 nElo kostet, mit H0 bei −5 und H1 bei 0 nElo und sonst denselben Fehlerraten, Schranken und Grenzen.

Das Orakel rechnet das LLR genau, nach dem Modell „normalized“ des Programms fastchess. Zum Verständnis reicht eine Näherung:

LLR ≈ N · (nElo − m) / 12.071, mit N Paaren, m der Mitte der beiden Hypothesen und 12.071 ≈ (800/ln 10)² / 10.

Auf dem Gewinnweg ist m = 2,5, beim Randfall m = −2,5. Für alle 14 Stufen dieses Beitrags weicht die Näherung um weniger als 0,006 vom genauen LLR ab. Beispiel mit dem auf drei Nachkommastellen gerundeten Schätzwert der langen Stufe von T-0236: 10.330 · (5,690 − 2,5) / 12.071 ≈ +2,73. Nach nElo aufgelöst stoppt eine Stufe, sobald ihr Schätzwert 2,944 · 12.071 / N über oder unter der Mitte liegt, in der langen Stufe 2,708 · 12.071 / N darüber oder 1,335 · 12.071 / N darunter. Stoppt eine Stufe an einer Schranke, liegt ihr Schätzwert deshalb fast genau auf einer dieser Kurven; eine Stufe, die an der Partiegrenze endet, kann zwischen ihnen liegen.

Streudiagramm mit logarithmischer Waagerechten von 1.500 bis 100.000 Partien und Senkrechten von −26 bis +16 nElo. Zwei durchgezogene Kurven der kurzen Stufe nähern sich mit wachsender Partiezahl von oben und unten 2,5 nElo; zwei gestrichelte Kurven näher an 2,5 nElo sind die Schranken der langen Stufe. Jeder Punkt ist eine Stufe eines Laufs auf dem Gewinnweg und liegt knapp jenseits einer Kurve: T-0224 kurze Stufe: 33.452 Partien, +4,64 nElo; T-0224 lange Stufe: 20.376 Partien, +0,92 nElo; T-0226 kurze Stufe: 8.950 Partien, −5,51 nElo; T-0227 kurze Stufe: 8.338 Partien, +11,07 nElo; T-0227 lange Stufe: 2.482 Partien, −10,59 nElo; T-0229 kurze Stufe: 16.576 Partien, −1,79 nElo; T-0231 kurze Stufe: 74.520 Partien, +1,55 nElo; T-0233 kurze Stufe: 5.546 Partien, −10,39 nElo; T-0234 kurze Stufe: 6.140 Partien, −9,09 nElo; T-0235 kurze Stufe: 4.888 Partien, −12,16 nElo; T-0236 kurze Stufe: 25.136 Partien, +5,34 nElo; T-0236 lange Stufe: 20.660 Partien, +5,69 nElo. Der Randfall T-0225 ist nicht gezeigt.
Wo jede Stufe stoppte (aus einer Messung)

Abgelehnt heißt: Das Wahrscheinlichkeitsverhältnis von „0 nElo“ zu „+5 nElo“ hat 19 zu 1 erreicht, in der langen Stufe 3,8 zu 1. Das allein heißt nicht, dass die Änderung schadet. Ein Test, der an einer Schranke stoppt, kann verzerrte Schätzwerte liefern; ein früher Stopp übertreibt eher den Abstand von der Mitte. Die Intervalle unten sind deshalb nominal.

Die Läufe im Überblick

LaufAnsatzpunktStufePartienElonEloLLRDauerUrteil
T-0224Rückwärtiger Futility-Schnittkurz33.452+2,31 ± 1,85+4,64 ± 3,72+2,964 h 11 minbestanden
T-0224Rückwärtiger Futility-Schnittlang20.376+0,44 ± 2,30+0,92 ± 4,77−1,3413 h 05 minabgelehnt
T-0225Schnitte je Zugkurz27.798+0,02 ± 1,71+0,06 ± 4,08+2,953 h 29 minbestanden
T-0225Schnitte je Zuglang36.000−0,68 ± 1,47−1,65 ± 3,59+1,2623 h 08 minan der Partiegrenze, ohne Urteil
T-0226Nullzug-Probekurz8.950−2,76 ± 3,60−5,51 ± 7,20−2,971 h 07 minabgelehnt
T-0227Tabelle, Ausschlusssuchekurz8.338+5,50 ± 3,71+11,07 ± 7,46+2,951 h 03 minbestanden
T-0227Tabelle, Ausschlusssuchelang2.482−5,18 ± 6,69−10,59 ± 13,67−1,341 h 36 minabgelehnt
T-0229Lernen aus der Bewertungkurz16.576−0,88 ± 2,60−1,79 ± 5,29−2,942 h 04 minabgelehnt
T-0231ProbCutkurz74.520+0,76 ± 1,23+1,55 ± 2,49−2,949 h 19 minabgelehnt
T-0233Bündel aus 5kurz5.546−5,14 ± 4,52−10,39 ± 9,14−2,9641 minabgelehnt
T-0234Zugordnungkurz6.140−4,53 ± 4,33−9,09 ± 8,69−2,9446 minabgelehnt
T-0235Singuläre Verlängerungkurz4.888−6,04 ± 4,84−12,16 ± 9,74−2,9637 minabgelehnt
T-0236Bündel aus 6kurz25.136+2,63 ± 2,11+5,34 ± 4,30+2,963 h 08 minbestanden
T-0236Bündel aus 6lang20.660+2,76 ± 2,30+5,69 ± 4,74+2,7313 h 13 minbestanden

Elo und nElo mit der nominalen 95-%-Halbbreite, jeweils gegen den Vorgänger. Dauern wie auf den Laufseiten, auf die Minute abgerundet.

Beide Stufen von T-0236 liegen ganz über null, T-0233, T-0234 und T-0235 ganz darunter Beide Stufen von T-0236 liegen ganz über null, T-0233, T-0234 und T-0235 ganz darunter. Schätzwert mit nominaler 95-%-Halbbreite: T-0224 kurz 4,64, T-0224 lang 0,92, T-0225 kurz 0,06, T-0225 lang -1,65, T-0226 -5,51, T-0227 kurz 11,07, T-0227 lang -10,59, T-0229 -1,79, T-0231 1,55, T-0233 -10,39, T-0234 -9,09, T-0235 -12,16, T-0236 kurz 5,34, T-0236 lang 5,69. -30-20-1001020nElo gegen den VorgängerLauf und StufeT-0224 kurzT-0225 kurzT-0226T-0227 langT-0231T-0234T-0236 kurzSchätzwert mit nominaler 95-%-Halbbreite, T-0224 kurz: 4,64 ± 3,72Schätzwert mit nominaler 95-%-Halbbreite, T-0224 lang: 0,92 ± 4,77Schätzwert mit nominaler 95-%-Halbbreite, T-0225 kurz: 0,06 ± 4,08Schätzwert mit nominaler 95-%-Halbbreite, T-0225 lang: -1,65 ± 3,59Schätzwert mit nominaler 95-%-Halbbreite, T-0226: -5,51 ± 7,2Schätzwert mit nominaler 95-%-Halbbreite, T-0227 kurz: 11,07 ± 7,46Schätzwert mit nominaler 95-%-Halbbreite, T-0227 lang: -10,59 ± 13,67Schätzwert mit nominaler 95-%-Halbbreite, T-0229: -1,79 ± 5,29Schätzwert mit nominaler 95-%-Halbbreite, T-0231: 1,55 ± 2,49Schätzwert mit nominaler 95-%-Halbbreite, T-0233: -10,39 ± 9,14Schätzwert mit nominaler 95-%-Halbbreite, T-0234: -9,09 ± 8,69Schätzwert mit nominaler 95-%-Halbbreite, T-0235: -12,16 ± 9,74Schätzwert mit nominaler 95-%-Halbbreite, T-0236 kurz: 5,34 ± 4,3Schätzwert mit nominaler 95-%-Halbbreite, T-0236 lang: 5,69 ± 4,74

Beide Stufen von T-0236 liegen ganz über null, T-0233, T-0234 und T-0235 ganz darunter. Schätzwert mit nominaler 95-%-Halbbreite: T-0224 kurz 4,64, T-0224 lang 0,92, T-0225 kurz 0,06, T-0225 lang -1,65, T-0226 -5,51, T-0227 kurz 11,07, T-0227 lang -10,59, T-0229 -1,79, T-0231 1,55, T-0233 -10,39, T-0234 -9,09, T-0235 -12,16, T-0236 kurz 5,34, T-0236 lang 5,69.

Beide Stufen von T-0236 liegen ganz über null, T-0233, T-0234 und T-0235 ganz darunter (Daten des Schachprojekts).

Wo die Änderungen ansetzen

Schema mit zwölf Schritten der Suche von oben nach unten, jeweils mit den Läufen, deren Änderung dort ansetzt. Wurzelrunde: T-0236 (Teil); Resttiefe ≤ 0: Ruhesuche: T-0233 (Teil); Tabelle nachschlagen: T-0227, T-0236 (Teil); Statische Bewertung: T-0229, T-0236 (Teil); Rückwärtiger Futility-Schnitt: T-0224; Nullzug-Probe: T-0226, T-0233 (Teil); ProbCut: T-0231, T-0233 (Teil); Singuläre Verlängerung: T-0235, T-0233 (Teil); Züge ordnen: T-0234, T-0233 (Teil); Schnitte je Zug: T-0225, T-0233 (Teil), T-0236 (Teil); Reduzierte Suche: T-0236 (Teil); Lernen am Knotenende: T-0236 (Teil). Vereinfacht: Jeder Kindknoten tritt beim zweiten Schritt ein; bei nichtpositiver Resttiefe geht er unmittelbar in die Ruhesuche, bei positiver Resttiefe durchläuft er die jeweils anwendbaren folgenden Schritte, und die Kindersuchen kehren vor dem Lernen am Knotenende zurück. Je nach Knoten entfallen Schritte, oder die Suche kehrt vorher zurück. Neben jedem Lauf sein Schätzwert der kurzen Stufe in nElo.
Wo die Änderungen in der Suche ansetzen (Schema)

Die Suche probiert Züge in einem Baum. An der Wurzel steht die Stellung auf dem Brett; in jeder Iteration werden die Wurzelzüge der Reihe nach durchsucht, jedes Mal 1 Halbzug tiefer, bis die Zeit abläuft. Das Bild zeigt die Hauptsuche vereinfacht. Je nach Knoten entfallen Schritte, oder die Suche kehrt früher zurück; bei Resttiefe null oder darunter übernimmt die Ruhesuche. Die beiden Bündel setzen an mehreren Schritten zugleich an.

Punkt für Punkt

T-0224: kleinerer Abschlag für den Schaden, den sich der Gegner selbst zufügte

Was geprüft wurde. Außerhalb von Hauptvariante, Schach und Ausschlusssuche beendet der rückwärtige Futility-Schnitt einen Knoten bei Resttiefe bis 8, wenn die Bewertung abzüglich eines Rands noch beta erreicht; die Schutzbedingungen gegen Mattwerte bleiben. Der Rand beträgt 54 je Halbzug Tiefe, weniger ein Abschlag bei steigender Bewertung und bisher weniger feste 26, wenn sich der Gegner mit seinem letzten Zug selbst geschadet hat: Seine statische Bewertung vor dem Zug und unsere jetzige, jeweils aus Sicht des Ziehenden, ergeben zusammen mehr als null. Unter null sinkt der Rand nie. Ohne frühere Bewertung ist der Abschlag null. Die Änderung machte diesen Abschlag höchstens so groß wie den Schaden: min(26, Summe) statt 26. Ein kleiner Schaden bringt nun nur einen kleinen Abschlag.

Warum abgelehnt. Die kurze Stufe bestand: +4,64 nElo nach 33.452 Partien, LLR +2,96; ihr Intervall von +0,91 bis +8,36 liegt ganz über null. Die lange Stufe lehnte nach 20.376 Partien bei +0,92 nElo ab, LLR −1,34, knapp jenseits ihrer Schranke von −1,335; ihr Intervall reicht von −3,85 bis +5,69. Die beiden Intervalle überlappen sich. Die lange Stufe hat einen nominalen Fehler zweiter Art von β = 0,25: Eine Änderung mit wahren +5 nElo lehnt sie planmäßig in etwa einem Viertel der Fälle ab.

T-0225: der Randfall eines Schlags ins tote Remis

Was geprüft wurde. Ein Randfall ist eine Korrektur, die richtig ist, aber in Elo voraussichtlich klein bleibt; sie muss zeigen, dass sie keine 5 nElo kostet. Den ersten beschreibt der Beitrag „Der erste Randfall: Matt mit Läufer und Springer“. Hier ging es um Schläge, nach denen keine Seite mehr genug Material zum Mattsetzen hat. Eine solche Stellung ist sofort remis. In den Schnitten je Zug konnten aber die Schlag-Futility nahe dem Horizont und die Abtauschschwelle für Schläge einen solchen Schlag als aussichtslos verwerfen. Lag alpha unter null, konnte der Knoten dann einen Wert unter alpha melden, obwohl der Schlag zum Remis geführt hätte. Die Änderung nahm solche Schläge von beiden Schnitten aus, in Knoten der Hauptvariante und außerhalb. Sie prüfte nur Schläge mit einem Stein auf dem Zielfeld und nur, wenn höchstens 2 Bauern, Türme oder Damen auf dem Brett standen; dann spielte sie den Schlag auf einer Kopie des Bretts und prüfte das verbleibende Material. Die Ruhesuche blieb unverändert.

Warum ohne Urteil. Die kurze Stufe bestand bei +0,06 nElo nach 27.798 Partien, LLR +2,95; ihr Intervall von −4,02 bis +4,14 liegt ganz über −5. Die lange Stufe spielte alle 36.000 Partien und stand an der Grenze bei −1,65 nElo und LLR +1,26, zwischen ihren Schranken von −1,335 und +2,708. Mit der Näherung: 18.000 · (−1,654 + 2,5) / 12.071 ≈ +1,26. Das LLR ist positiv, obwohl der Schätzwert negativ ist, weil die Mitte dieses Tests bei −2,5 nElo liegt. Das Intervall von −5,24 bis +1,93 schließt beide Hypothesen ein. Die Stufe gilt weder als bestanden noch als gescheitert; die Korrektur wurde nicht übernommen.

T-0226: Die Nullzug-Probe fragt das Netz nach dem Passen

Was geprüft wurde. Die Nullzug-Probe lässt die Seite am Zug passen; hält die Stellung selbst dann über beta, darf der Knoten fallen. Bisher war sie erlaubt, wenn unter anderem die Bewertung und die korrigierte statische Bewertung beta erreichten. Die Änderung fügte eine Bedingung hinzu: Auch die korrigierte statische Bewertung abzüglich des Werts des Zugrechts musste beta erreichen. Diesen Wert schätzte sie als Summe zweier Bewertungen: der unkorrigierten Bewertung der Stellung für die Seite am Zug und der Bewertung derselben Stellung mit dem Gegner am Zug, aus seiner Sicht. Beide skalieren die Netzausgabe nach dem Material und werden begrenzt; für die zweite vertauscht eine neue Funktion die beiden Hälften der Merkmalsummen des Netzes.

Warum abgelehnt. 8.950 Partien: −5,51 nElo, LLR −2,97. Das Intervall reicht von −12,70 bis +1,69.

T-0227: Ausschlusssuchen in der Tabelle ablegen

Was geprüft wurde. Für die singuläre Verlängerung prüft die Suche, ob der Tabellenzug viel besser ist als alle anderen. Dazu durchsucht sie den Knoten noch einmal ohne diesen Zug, die Ausschlusssuche. Ihr Ergebnis wurde bisher nicht in der Tabelle abgelegt. Die Änderung legte es unter einem eigenen Schlüssel ab, abgeleitet aus der Stellung und gesalzen mit dem ausgeschlossenen Zug und zwei Knoteneigenschaften. Eine spätere Ausschlusssuche derselben Stellung mit genau derselben Tiefe gab den abgelegten Wert sofort zurück, wenn seine Schranke passte. Der gewöhnliche Tabelleneintrag lieferte weiter Bewertung und Zugordnung.

Warum abgelehnt. Die kurze Stufe bestand früh: +11,07 nElo nach 8.338 Partien, LLR +2,95; ihr Intervall von +3,61 bis +18,52 liegt ganz über null. Die lange Stufe lehnte nach 2.482 Partien bei −10,59 nElo ab, LLR −1,34; ihr Intervall reicht von −24,26 bis +3,08. Die beiden Intervalle überlappen sich nicht: Die Obergrenze der langen Stufe liegt 0,53 nElo unter der Untergrenze der kurzen. Die Stufen verwenden verschiedene Bedenkzeiten und Eröffnungsbücher und können unterschiedliche Effekte messen; außerdem stoppten beide früh. Die Ursache des Unterschieds lässt sich aus diesen Ergebnissen nicht bestimmen. Es entscheidet die Regel: Ein Lauf muss beide Stufen bestehen.

T-0229: Der Bauernverlauf lernt aus der Bewertung

Was geprüft wurde. In Knoten außerhalb von Schach und Ausschlusssuche vergleicht die Suche die statische Bewertung mit der des Knotens davor. War der Zug dazwischen still und ist die frühere Bewertung bekannt, lernt sein Verlaufswert aus dieser Änderung: Je mehr der Zug die Bewertung für seine Seite verbesserte, desto größer der Bonus, bis zu einer Grenze. Bisher ging das nur in den gewöhnlichen Verlauf der stillen Züge. Die Änderung schrieb denselben Bonus zusätzlich in den Bauernverlauf, eine Tafel der Züge nach Stein und Zielfeld unter der Bauernstruktur, in der sie gezogen wurden, sofern diese Tafel genutzt wird, was in der Vorgabe der Fall ist.

Warum abgelehnt. 16.576 Partien: −1,79 nElo, LLR −2,94. Das Intervall reicht von −7,08 bis +3,50. Dieselbe Änderung kam wörtlich als Teil des Bündels T-0236 wieder.

T-0231: ProbCut überspringt Schläge mit schwachem Verlauf

Was geprüft wurde. ProbCut prüft taktische Züge mit einer flachen Suche gegen eine Schwelle, die einen festen Rand über beta liegt; erreicht einer sie, fällt der Knoten. Die Änderung übersprang jeden Kandidaten, dessen Schlagverlauf unter dem Wert lag, mit dem diese Tafeln in einer neuen Partie beginnen, −167. Das galt für Schläge, en passant und Umwandlungen, den Tabellenzug eingeschlossen, noch vor der Abtauschprüfung.

Warum abgelehnt. Die Stufe mit den meisten Partien dieser Reihe: 74.520 Partien in 9 h 19 min, +1,55 nElo, LLR −2,94. Das Intervall reicht von −0,95 bis +4,04. Auch ein positiver Schätzwert kann zur Ablehnung führen: Er lag unter der Mitte von 2,5 nElo, und bei genügend Partien entscheidet das.

T-0233: ein Bündel aus 5 Änderungen

Was geprüft wurde. 5 Änderungen in einem Commit:

Dieselbe Nullzug-Bedingung war schon einzeln als T-0200 gemessen und dort abgelehnt worden.

Warum abgelehnt. 5.546 Partien in 41 min: −10,39 nElo, LLR −2,96. Das Intervall von −19,53 bis −1,25 liegt ganz unter null.

T-0234: Schläge nach der vollen Abtauschbilanz ordnen

Was geprüft wurde. Bisher ordnete die Suche Schläge nach dem 8-Fachen der Summe aus Wert des geschlagenen Steins und Umwandlungsgewinn, plus einem Anteil des Schlagverlaufs. Die Änderung ersetzte diesen Materialterm durch die 8-fache Abtauschbilanz auf dem Zielfeld: Beide Seiten schlagen mit dem billigsten Stein zurück und dürfen jederzeit aufhören. Das begünstigt einen gewonnenen Stein gegenüber einem bloßen Abtausch desselben Opfers; der Schlagverlauf kann die Reihenfolge weiter verändern. Die Trennung in gute und schlechte Schläge blieb unverändert.

Warum abgelehnt. 6.140 Partien in 46 min: −9,09 nElo, LLR −2,94. Das Intervall von −17,78 bis −0,40 liegt ganz unter null.

T-0235: keine positive singuläre Verlängerung auf dem flachsten Tabelleneintrag

Was geprüft wurde. Ab Resttiefe 5 darf die Suche den Tabellenzug verlängern, wenn sein Eintrag eine untere Schranke ist, höchstens 3 Halbzüge flacher als der Knoten, und die Ausschlusssuche unter einer Schwelle bleibt: um 1 Halbzug; außerhalb der Hauptvariante und innerhalb der bestehenden Grenzen weiter darunter um 2, bei einem stillen Tabellenzug um 3. Die Änderung sperrte diese positiven Verlängerungen ab Tiefe 7, wenn der Eintrag genau 3 Halbzüge flacher war, der flachste zugelassene. Ausschlusssuche, Multi-Cut, negative Verlängerung und die Verlängerung für Schachgebote blieben. Eine neue Stellschraube hält die Tiefe 7.

Warum abgelehnt. Der kürzeste Lauf dieser Reihe: 4.888 Partien in 37 min, −12,16 nElo, LLR −2,96. Das Intervall von −21,90 bis −2,42 liegt ganz unter null.

T-0236: Ein Bündel aus 6 Änderungen besteht

Was geprüft wurde. 6 Änderungen in einem Commit:

Das Ergebnis. Die kurze Stufe bestand nach 25.136 Partien: +5,34 nElo, LLR +2,96, Intervall von +1,05 bis +9,64. Die lange Stufe bestand nach 20.660 Partien: +5,69 nElo, LLR +2,73, knapp jenseits ihrer Schranke von +2,708, Intervall von +0,95 bis +10,43. Beide Intervalle liegen ganz über null. Am 6. November um 22:29 UTC brachte das Fließband die Änderung in den Hauptzweig; die Engine dort ist genau die des Kandidaten, Fassung 0.2.26.

Was das Ergebnis nicht zeigt:

Die Bilanz

Eine Ablehnung beweist nicht, dass eine Idee wertlos ist. Sie sagt, dass diese Umsetzung gegen diesen Vorgänger keinen Gewinn von +5 nElo gezeigt hat. Keiner der abgelehnten Kandidaten wurde als Ganzes übernommen; die einzeln als T-0229 geprüfte Änderung ging später als Teil von T-0236 ein.

Wie das geprüft wurde