BetteryieldsBetteryields

Glossar

Fachbegriffe aus den Beiträgen, kurz erklärt. Im Text markierte Begriffe führen hierher.

A

Agent
Eine KI, die nicht nur antwortet, sondern selbständig Werkzeuge bedient und Arbeitsschritte ausführt, bis die Aufgabe erledigt ist.
Agentic Engineering
Ingenieursarbeit mit KI-Agenten: Die Maschine arbeitet Aufgaben selbstständig ab, der Mensch setzt Ziele, Regeln und Prüfungen.
API
Die festgelegte Stelle, an der ein Programm ein anderes direkt aufrufen kann, ohne dass ein Mensch klickt.

B

Benchmark
Ein fester Vergleichstest, mit dem sich Modelle oder Werkzeuge an denselben Aufgaben messen lassen.
Bibliothek(englisch library)
Fertiger fremder Code, den ein Projekt einbaut, statt die Funktion selbst zu schreiben.
Branch(deutsch Zweig)
Ein Arbeitszweig: eine Abzweigung vom Hauptstand, auf der Änderungen entstehen, ohne den gültigen Stand anzufassen.

C

Campbells Gesetz
Je stärker eine Kennzahl über Entscheidungen bestimmt, desto stärker wird sie manipuliert und verzerrt genau das, was sie messen soll.
CI(continuous integration)
Der Dienst, der nach jeder eingereichten Änderung von selbst baut und alle Prüfungen laufen lässt, auf einer Maschine, die keinem Entwickler gehört.
Clean Architecture
Ein Bauprinzip für Software: Die Fachregeln im Kern kennen weder Datenbank noch Oberfläche; alle Abhängigkeiten zeigen nach innen.
Codebasis
Der gesamte Programmcode eines Projekts, als Ganzes betrachtet.

D

deterministisch
Gleiche Eingabe, garantiert gleiches Ergebnis, bei jedem Lauf.
Diff
Die zeilengenaue Gegenüberstellung von alter und neuer Fassung, die nur die Änderungen zeigt.
dirty(unsauberer Stand)
Ein Stand mit nicht übernommenen Änderungen oder ungeprüften Resten. Ein dirty main heißt: Der Hauptzweig trägt etwas, das kein Gate gesehen hat.

F

Framework
Ein vorgefertigtes Grundgerüst, auf dem ein Programm aufgebaut wird.

G

Gate
Eine Prüfung mit nur zwei Ausgängen, bestanden oder durchgefallen. Rot sperrt den nächsten Schritt.
Gesetz von Little
Wie viel gleichzeitig in Arbeit ist, bestimmt die Wartezeit: Je mehr offene Vorgänge, desto länger dauert jeder einzelne.
Goodharts Gesetz
Wird eine Kennzahl zum Ziel, taugt sie nicht mehr als Maß: Wer an der Zahl gemessen wird, optimiert die Zahl, nicht die Sache.
grün(bei Prüfungen)
Alle Prüfungen bestanden: CI, Gate oder Pull Request melden Grün, der Weg ist frei. Grün heißt geprüft, nicht nur fertig.

H

Haken(englisch hook)
Ein Skript, das die Versionsverwaltung an einer festen Stelle von selbst startet, zum Beispiel vor jeder Übernahme.
Halluzination
Wenn ein KI-Modell etwas erfindet und es genauso sicher vorträgt wie einen belegten Fakt.
Hyrums Gesetz
Bei genug Nutzern verlässt sich irgendwer auf jedes beobachtbare Verhalten eines Systems, auch das unbeabsichtigte. Jede Änderung bricht also irgendwem etwas.

K

Kontextfenster
Wie viel Text ein Modell auf einmal im Blick behalten kann.

L

Linter
Ein Werkzeug, das Code automatisch auf bekannte Fehlermuster absucht, ohne ihn auszuführen.
Linus' Gesetz
Bei genügend vielen Augen ist jeder Fehler offensichtlich: Je mehr Menschen auf Code schauen, desto schneller fällt auf, was falsch ist.
LLM(großes Sprachmodell)
Kurz für großes Sprachmodell: das Programm hinter Werkzeugen wie ChatGPT, das Text liest und erzeugt.

M

main(der Hauptzweig)
Der Hauptzweig eines Repos: der Stand, der als gültig gilt und aus dem veröffentlicht wird. Alles andere sind Arbeitszweige.
Merge(deutsch zusammenführen)
Das Zusammenführen eines Zweigs in einen anderen: Die Änderungen werden übernommen, die Historie beider Stände fließt zusammen.
Mutationstest(englisch mutation testing)
Eine Prüfung der Tests selbst: absichtlich kleine Fehler in den Code einbauen und schauen, ob die Tests sie bemerken.

O

Open Source
Software, deren Quellcode offen einsehbar ist und die jeder nutzen und prüfen darf.

P

Parkinsons Gesetz
Arbeit dehnt sich genau auf die Zeit aus, die für sie zur Verfügung steht.
Pipeline
Eine feste Kette von Arbeitsschritten, die eine Änderung automatisch nacheinander durchläuft.
Prompt
Die Anweisung in normaler Sprache, mit der man einem KI-Modell sagt, was es tun soll.
Pull Request
Ein Bündel von Änderungen, zur Aufnahme in den Hauptstand vorgeschlagen. Übernommen wird es erst, wenn Prüfungen und Durchsicht grün sind.

Q

Quellcode
Der von Menschen lesbare Text, in dem ein Programm geschrieben ist.

R

Rebase
Einen Zweig auf einen neueren Stand umsetzen: Die eigenen Änderungen werden auf die aktuelle Basis neu aufgesetzt, als wären sie dort entstanden.
Repository
Der Ablageort, in dem der gesamte Code eines Projekts samt seiner Änderungsgeschichte liegt.
rot(bei Prüfungen)
Eine Prüfung ist durchgefallen: CI, Gate oder Pull Request melden Rot, und der nächste Schritt ist gesperrt, bis die Ursache behoben ist.

S

Skript
Ein kleines Programm, das eine feste Abfolge von Schritten von selbst abarbeitet.
Spec Coding
Softwarebau nach Spezifikation: Das gewünschte Verhalten steht prüfbar in einer Datei, Maschinen schreiben den Code, und Gates halten jede Abweichung auf.
Spezifikations-getriebene Entwicklung(englisch specification-driven development)
Die Beschreibung des gewünschten Verhaltens überlebt als Datei. Mensch und Maschine arbeiten beide aus ihr, statt aus weggeworfenen Prompts.
Spieltheorie(englisch game theory)
Die Lehre davon, wie sich Beteiligte verhalten, wenn jeder auf die Züge des anderen reagiert. Erklärt, warum Maschinen Prüfungen austricksen, sobald sich das lohnt.
Sycophancy
Die eingebaute Neigung eines KI-Modells, dem Nutzer lieber zuzustimmen als zu widersprechen.

T

Temperatur(Modell-Einstellung)
Ein Regler am Modell, der bestimmt, wie viel Zufall in der Antwort stecken darf; null heißt so wenig wie möglich.
Testabdeckung(englisch coverage)
Wie viel vom Code oder Dokument die Prüfungen tatsächlich erreicht haben, gemessen als Zahl.
Token
Das Textstück, in dem ein Modell rechnet und der Anbieter abrechnet; als Faustregel vier Zeichen pro Token.

U

Übernahme(englisch commit)
Eine einzelne gespeicherte Änderung in der Versionsverwaltung.
Unit-Test
Ein automatischer Test, der ein einzelnes kleines Stück Code für sich allein prüft.

V

Vibe Coding
Programmieren auf Zuruf: Man beschreibt der Maschine grob das Ziel und übernimmt ihren Code, ohne ihn Zeile für Zeile zu prüfen.