Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Abschlussprojekt: Bericht über eine laufende Funktion

Nach dieser Lektion: Ich kann über Kosten, Tempo und Qualität einer laufenden KI-Funktion berichten.

Lektion, 60 Min.Keine Befehle

Eine Woche später kommen die Fragen

Eine KI-Funktion zu betreiben heißt, jede Woche ihre Kosten, ihr Tempo und ihre Qualität zu kennen. Bei einem Energieversorger in Dortmund ging am Montag eine Funktion für Zusammenfassungen live. Die Buchhaltung fragt, was sie kostet. Der Kundenservice fragt, warum manche Antworten so lange dauern.

Eindrücke genügen nicht. In diesem Abschlussprojekt berechnen Sie die Zahlen aus einer aufgezeichneten Woche und schreiben sie auf eine Seite.

Am Ende dieser Lektion

Notiz

Ich kann über Kosten, Tempo und Qualität einer laufenden KI-Funktion berichten.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Tokenein kleines Textstück, das ein Modell liest oder schreibt
Latenzwie lange eine Anfrage dauert
Mediander mittlere Wert nach dem Sortieren
Perzentilder Wert, unter dem ein bestimmter Anteil der Anfragen bleibt95. Perzentil
Qualitätswertder Anteil geprüfter Antworten, die als gut bewertet wurden

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Wo Sie tiefer einsteigen

Notiz

Dieses Projekt liest Zahlen und berichtet sie. Wie man sie erhebt, lehren die KI-Lektionen auf der Seite Ressourcen. Kosten, Tracing und Zuverlässigkeit. KI-Systeme im Detail evaluieren. KI-Funktionen betreiben.

Die Kosten entstehen aus Tokens

Ein Modell wird meist pro Token bezahlt, für Eingabe und Ausgabe. Der Text, den Sie schicken, sind Tokens der Eingabe. Die Antwort sind Tokens der Ausgabe, und die kosten oft mehr.

Die Kosten hängen also von der Länge Ihrer Anweisungen ab, nicht nur von der Zahl der Anfragen. Das Programm berechnet die Kosten jedes Tages einer aufgezeichneten Woche, mit erfundenen Preisen.

Probieren Sie es: die Kosten einer Woche

Code: python
# Eine aufgezeichnete Woche einer Funktion für Zusammenfassungen.
# Tokens werden in Tausend gezählt. Die Preise sind zum Üben erfunden.
CENT_PRO_TAUSEND_EIN = 1
CENT_PRO_TAUSEND_AUS = 4

tage = [
    {"tag": "Mo", "anfragen": 400, "ein": 800, "aus": 120},
    {"tag": "Di", "anfragen": 420, "ein": 840, "aus": 130},
    {"tag": "Mi", "anfragen": 380, "ein": 760, "aus": 110},
    {"tag": "Do", "anfragen": 900, "ein": 2700, "aus": 300},
    {"tag": "Fr", "anfragen": 410, "ein": 820, "aus": 125},
]

summe_cent = 0
summe_anfragen = 0
for tag in tage:
    cent = tag["ein"] * CENT_PRO_TAUSEND_EIN + tag["aus"] * CENT_PRO_TAUSEND_AUS
    print(tag["tag"], cent, "Cent")
    summe_cent = summe_cent + cent
    summe_anfragen = summe_anfragen + tag["anfragen"]

print("Woche:", summe_cent, "Cent für", summe_anfragen, "Anfragen")
# Welcher Tag fällt auf? Geben Sie dem Donnerstag die Zahlen vom Montag und starten Sie neu.

Ein Durchschnitt verdeckt langsame Anfragen

Latenz ist die Dauer einer Anfrage. Der Durchschnitt klingt nützlich, aber zwei sehr langsame Anfragen können sich darin verstecken.

Berichten Sie deshalb den Median, den mittleren Wert, und das 95. Perzentil. Sortieren Sie die Zeiten. Das 95. Perzentil ist die Zeit, unter der 95 von 100 Anfragen bleiben. Das erleben Ihre langsamsten Nutzer.

Probieren Sie es: Median, Durchschnitt, 95. Perzentil

Code: python
# Eine aufgezeichnete Stichprobe: 20 Antwortzeiten in Sekunden.
zeiten = [1.2, 1.1, 1.4, 1.3, 1.2, 1.5, 1.1, 1.3, 1.2, 9.8,
          1.4, 1.2, 1.3, 1.1, 1.6, 1.2, 1.3, 8.9, 1.4, 1.2]

sortiert = sorted(zeiten)
mitte = sortiert[len(sortiert) // 2]
print("Median:", mitte, "Sekunden")

summe = 0
for z in zeiten:
    summe = summe + z
print("Durchschnitt:", round(summe / len(zeiten), 2), "Sekunden")

# 95 Prozent von 20 sind 19, also die 19. Zeit der Reihe nach.
print("95. Perzentil:", sortiert[18], "Sekunden")

Erst die Qualität, dann eine Seite

Kosten und Tempo bedeuten wenig, wenn die Antworten schlecht sind. Jede Woche bewertet eine Person eine feste Stichprobe, etwa 50 Antworten. Der Anteil der guten ist der Qualitätswert.

Dann kommen alle drei auf eine Seite: die Zahl, das Ziel und was Sie tun werden. Eine Führungskraft sollte allein mit dieser Seite entscheiden können.

Beispiel: der Bericht auf einer Seite

MessgrößeDiese WocheZielMaßnahme
Kosten90,60 € für 2.510 AnfragenUnter 80 €Die Anweisung vom Donnerstag kürzen
Median der Latenz1,3 SekundenUnter 2 SekundenKeine
95. Perzentil8,9 SekundenUnter 5 SekundenDie langsamen Anfragen in den Logs suchen
Qualitätswert44 von 50 gut45 von 50Die 6 Fehler ins Evaluationsset aufnehmen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein häufiger Irrtum

Warnung

Viele denken, die durchschnittliche Antwortzeit zeige, wie sich eine Funktion anfühlt. Einige sehr langsame Anfragen verstecken sich in einem guten Durchschnitt. Berichten Sie auch das 95. Perzentil, denn das erleben Ihre langsamsten Nutzer.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.