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
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Token | ein kleines Textstück, das ein Modell liest oder schreibt | |
| Latenz | wie lange eine Anfrage dauert | |
| Median | der mittlere Wert nach dem Sortieren | |
| Perzentil | der Wert, unter dem ein bestimmter Anteil der Anfragen bleibt | 95. Perzentil |
| Qualitätswert | der 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
# 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
# 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öße | Diese Woche | Ziel | Maßnahme |
|---|---|---|---|
| Kosten | 90,60 € für 2.510 Anfragen | Unter 80 € | Die Anweisung vom Donnerstag kürzen |
| Median der Latenz | 1,3 Sekunden | Unter 2 Sekunden | Keine |
| 95. Perzentil | 8,9 Sekunden | Unter 5 Sekunden | Die langsamen Anfragen in den Logs suchen |
| Qualitätswert | 44 von 50 gut | 45 von 50 | Die 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.