Skip to content
· Kersten Lorenz

Maschinenraum #2: Jede Version hat Geister — diese hier fängt sie

Letzte Nacht hat mein Baby ein Fußballspiel falsch abgerechnet. Niederlande gegen Japan, zwei zu zwei, das halbe Internet hat es gesehen, ESPN hat es gesehen, sogar wer mit Fußball nichts am Hut hat, hätte es gesehen. Nur mein System war sich todsicher: null zu zwei. Und hat brav ausgezahlt — an die Falschen.

So fängt keine schöne Geschichte an. Genau deshalb erzähl ich sie.

Im alten Maschinenraum

In den Prototypen eins bis sieben wäre so ein Geist ein verlorenes Wochenende gewesen. Logs durchwühlen (falls es überhaupt welche gibt), hier suchen, da eine Cola, irgendwann die Erleuchtung, dass man die ganze Zeit die falsche Tabelle angestarrt hat. Allein, mit der Taschenlampe zwischen den Zähnen.

Diesmal war’s anders. Diesmal hatte ich den Kumpel dabei, von dem ich beim letzten Mal erzählt habe — das Sprachmodell, das nie müde wird und gefühlt alles weiß. Und ich hab ihm etwas gegeben, das den ganzen Unterschied macht.

Eine Lesebrille für die Maschine

Ich hab der KI Leserechte auf die echten Datenbanken gegeben. Beiden — die mit den Sportdaten und die mit den Tipps. Lesend, wohlgemerkt. Gucken ja, anfassen nein. Wie ein Praktikant, der in die Akten darf, aber den Kugelschreiber nicht in die Hand kriegt.

Klingt unspektakulär. Ist es nicht. Denn statt dass ich der Maschine erkläre, was im System los ist, schaut sie selbst nach. Ohne Murren, durch zehntausend Zeilen, schneller als ich die Dose aufkriege — und hält mir am Ende den einen Satz hin, auf den es ankommt: „Da steht ein Spielstand doppelt drin. Einer davon ist eine Leiche.”

Gucken ja, anfassen nein. Der schnellste Detektiv ist der, der den Tatort selbst untersuchen darf — aber nichts mitnehmen kann.

Das Phantom

Was war passiert? Kurz, und ich verschone euch mit der Technik: Der Datenlieferant hat denselben Spielstand zweimal geschickt, beim zweiten Mal sozusagen mit falschem Bart. Mein System hat den Bart nicht durchschaut und beide behalten — den echten 2:2 und eine eingefrorene Geister-Null gleich daneben. Ein einziges Spiel von zigtausend hat sich diesen Schluckauf geleistet.

Und bevor jemand der Maschine die Schuld gibt: Die hat exakt getan, was draufstand. Nur stand das Falsche drauf. Der Fehler saß nicht im Code, sondern eine Etage höher — in einer Spezifikation, die diesen einen Fall schlicht nicht vorgesehen hatte. So entstehen die zähesten Bugs: nicht weil jemand schlecht baut, sondern weil eine Annahme, die jahrelang stimmte, an genau einem Abend nicht mehr stimmt.

Aufgeräumt wird mit Skript, nicht mit Radiergummi

Die KI hat dann ein kleines Korrektur-Skript geschrieben. Keine zittrige Handarbeit an einzelnen Zeilen, sondern ein Programm, das genau eine Sache tut: das Falsche zurückbuchen, das Richtige auszahlen, und keine einzige Zeile löschen.

Warum überhaupt ein eigenes Skript und kein Knopf im System? Weil es den Knopf noch nicht gibt. Eine Abrechnung sauber zurückdrehen — nachvollziehbar, auf einen Klick — kann Bettles bis heute nicht. Diesmal hat die KI die Lücke von Hand gestopft, einmalig, für genau dieses Spiel. Aber dabei ist die Blaupause für den echten Knopf entstanden: Wir sind diesem Feature ein großes Stück näher gekommen, als ich es ohne den Vorfall je geplant hätte. Manchmal baut ein Bug dir die nächste Funktion.

Das ist mir wichtig, also einmal langsam: Bei einem Tipp-Spiel darf man die Vergangenheit nicht ausradieren. Ein Konto, in dem hinterher steht, der Fehler hätte nie stattgefunden — dem traut zu Recht kein Mensch. Also wird korrigiert wie beim ehrlichen Kaufmann: nicht durchstreichen, sondern gegenbuchen. Falsche Zahlung raus, richtige rein, der alte Bock bleibt sichtbar danebenstehen. Wer nachschauen will, sieht beides — den Fehler und die Korrektur, mit Datum und Unterschrift.

Selbst unseren Kolumnisten Bruno hat’s erwischt. Der hatte auf Japan getippt, bekam erst einen Gewinn gutgeschrieben und am Tag drauf das Storno. Einsatz futsch, wie sich’s gehört. Hat er sportlich genommen. Behauptet er.

Jede Version hat Geister

Und jetzt der Satz, um den es eigentlich geht. Ich baue dieses Ding seit Jahren, ich hab sieben Prototypen beerdigt, und jede einzelne Version hatte Bugs. Jede. Und manche haben mich echt schwitzen lassen.

Aber so gut wie diese hier war noch keine. Nicht weil sie keine Fehler macht — sie macht welche, einen davon habt ihr gerade gelesen. Sondern weil sie die erste ist, die ihre eigenen Geister fängt: Jeder Coin hat eine lückenlose Spur, jeder Schritt wird mitgeschrieben, ein Wächter schaut dem Abrechnen über die Schulter, und ein Kumpel kann den Tatort selbst lesen, während meine Cola noch kalt ist. Der Bug ist nicht die Geschichte. Dass wir ihn so einfach fixen konnten schon.

Es kommen noch Geister. Sollen sie ruhig. Der Maschinenraum ist diesmal hell genug, sie zu sehen.

Teilen: