Each language version is independently generated for its own context, not a direct translation.
Stell dir vor, du betrittst ein riesiges, altes Haus, das von Generationen von Handwerkern gebaut wurde. Du siehst die Wände, die neuen Fenster und die reparierten Böden. Aber wenn du fragst: „Warum wurde das Fenster hier genau so eingebaut? Warum wurde die rote Farbe abgelehnt und durch Blau ersetzt? Warum gibt es hier eine versteckte Tür?", antwortet dir niemand. Die Antworten sind einfach verschwunden.
Das ist das Problem, das Ivan Stetsenko in seinem Papier „Lore" beschreibt. Er nennt den Verlust dieser Hintergedanken die „Schatten der Entscheidung" (Decision Shadow).
Hier ist die einfache Erklärung, was Lore ist und warum es wichtig ist, besonders für die neuen KI-Programmierer:
1. Das Problem: Nur das „Was", nicht das „Warum"
Heute schreiben Menschen (und bald auch KI-Roboter) Code. Wenn eine Änderung fertig ist, wird sie in ein System namens Git gespeichert.
- Heute: Die Nachricht dazu sagt nur: „Fenster repariert" oder „Code geändert". Das ist wie ein Etikett auf einem Paket. Es sagt dir, was drin ist, aber nicht, warum es so verpackt wurde.
- Das Problem: Wenn eine KI später das Haus betritt, um ein neues Fenster zu bauen, weiß sie nicht, dass das alte Fenster wegen eines speziellen Regensystems so gebaut wurde. Sie könnte das System versehentlich zerstören, weil die Geschichte fehlt.
2. Die Lösung: Lore – Der „Reisepass" für jede Änderung
Stetsenko schlägt vor, dass wir die kleinen Notizen, die wir bei jeder Code-Änderung schreiben (die Commit-Nachrichten), nicht mehr nur als kurze Zusammenfassung nutzen, sondern als vollständige Reisepässe.
Er nennt dieses System Lore.
Stell dir vor, jede Änderung am Code bekommt nicht nur ein Etikett, sondern einen kleinen, unzerstörbaren Reisepass, der fest mit dem Code verbunden ist. Dieser Pass enthält:
- Die Regeln: „Wir durften keine teuren Materialien verwenden."
- Die abgelehnten Ideen: „Wir wollten ein rotes Fenster, aber das hätte zu viel Licht hereingelassen."
- Warnungen: „Vorsicht! Wenn du das hier änderst, bricht das Dach."
- Vertrauen: „Ich bin mir zu 90 % sicher, dass das funktioniert."
3. Warum ist das genial? (Die Analogie)
Bisher gab es zwei extreme Lösungen:
- Die dicke Akte (ADRs): Man schreibt riesige Dokumente über Architektur. Das ist wie ein riesiges Archiv im Keller. Niemand liest es, und es veraltet schnell, wenn sich das Haus ändert.
- Der Code selbst: Man versucht, alles in den Code zu schreiben (Kommentare). Das ist wie, als würde man die Bauanleitung mit Farbe auf die Wand malen. Wenn man die Wand streicht, ist die Anleitung weg.
Lore ist anders:
Es nutzt das, was wir schon haben. Jede Code-Änderung hat bereits eine Geschichte. Lore macht diese Geschichte maschinenlesbar.
- Es braucht keine neuen Server oder teure Datenbanken.
- Es ist wie ein Stempel, der auf jeden Brief (Code-Änderung) gedrückt wird.
- Wenn eine KI später kommt, kann sie einfach nach diesen Stempeln suchen und sofort wissen: „Aha, hier wurde so entschieden, weil..."
4. Wie funktioniert das für die KI?
Stell dir vor, eine KI ist ein neuer Handwerker, der in das Haus kommt.
- Ohne Lore: Die KI sieht nur die Wände. Sie rät herum, probiert Dinge aus und macht Fehler, weil sie die alten Entscheidungen nicht kennt.
- Mit Lore: Die KI liest die „Reisepässe" der vorherigen Handwerker. Sie sieht sofort: „Okay, hier darf ich nicht rot streichen, und hier muss ich vorsichtig sein." Sie lernt aus der Vergangenheit, ohne dass jemand ihr etwas Neues beibringen muss.
5. Das Wichtigste: Es ist einfach
Das Geniale an Lore ist, dass es keine riesige Umstellung braucht.
- Es nutzt eine Funktion, die Git schon immer hatte (genannt „Trailers" – wie kleine Fußnoten).
- Es ist wie ein neues Formular, das man beim Ausfüllen eines alten Dokuments nutzt.
- Die KI kann diese Formulare automatisch ausfüllen und lesen, ohne dass Menschen mühsam neue Software installieren müssen.
Zusammenfassung
Lore ist ein einfacher Trick, um das „Gedächtnis" eines Software-Projekts zu retten. Anstatt dass das Wissen über das „Warum" einer Entscheidung verloren geht (wie Rauch, der sich verflüchtigt), wird es fest in den Code eingraviert.
Es verwandelt jede kleine Code-Änderung von einem bloßen „Was" in eine lehrreiche Geschichte über das „Warum". So wird das Haus (der Code) für zukünftige Handwerker (ob Mensch oder KI) verständlicher, sicherer und weniger fehleranfällig. Es ist, als würde man jedem Stein im Mauerwerk eine kleine Geschichte mitgeben, damit niemand später weiß, warum er dort liegt.
Erhalten Sie solche Paper in Ihrem Posteingang
Personalisierte tägliche oder wöchentliche Digests passend zu Ihren Interessen. Gists oder technische Zusammenfassungen, in Ihrer Sprache.