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

Governance-Prüfung für KI-Funktionen

Nach dieser Lektion: Ich kann eine KI-Funktion vor dem Start prüfen und das Ergebnis aufschreiben.

Lektion, 70 Min.6 BefehleLab für KI-Coding-Agenten: mit opencode Code erklären und reparieren lassen und die Arbeit prüfen

Die Prüfung, die einen schlechten Start verhindert

Eine Governance-Prüfung ist eine kurze, schriftliche Kontrolle einer KI-Funktion vor dem Start. Sie ist wichtig, weil die Fragen, die niemand stellte, den Vorfall auslösen. Ein schriftliches Protokoll zeigt später, wer was entschied.

Diese Lektion fasst das Modul in fünf Punkten zusammen, die Sie mit einem Programm prüfen können.

Am Ende dieser Lektion

Notiz

Ich kann eine KI-Funktion vor dem Start prüfen und das Ergebnis aufschreiben.

Schlüsselwörter

BegriffWas er bedeutet
Prüfungeine schriftliche Kontrolle vor dem Start
Freigabedie verantwortliche Person stimmt dem Start zu
Lückeein Punkt, den die Prüfung auslässt
Rückwegdie Schritte, die die Funktion abschalten
Protokolldas gespeicherte Ergebnis der Prüfung

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

Fünf Punkte machen eine Prüfung

Prüfen Sie fünf Dinge. Gibt es eine namentlich bekannte verantwortliche Person? Sind die Risiken aufgeschrieben? Gibt es genug Testfälle? Gibt es einen Rückweg? Ist das Ergebnis protokolliert?

Jeder Punkt stammt aus diesem Modul. Die verantwortliche Person kommt aus der Risikostufe. Die Risiken kommen aus Kontrolle und Feedback. Die Tests kommen aus dem Modellwechsel, der Rückweg aus dem Anbieterrisiko.

Durchgerechnetes Beispiel: zwei Prüfungen, Minimum 5 Fälle

FunktionVerantwortlicherRisikenTestsRückwegProtokollErgebnis
Erstattungsroboterja20jajaTests fehlen
Lebenslauf-Filterja112neinneinRückweg und Protokoll fehlen

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

Schreiben Sie das Ergebnis auf

Das Ergebnis wird mit Datum, Namen und Befunden gespeichert. Findet die Prüfung eine Lücke, wartet die Funktion. Besteht sie, gibt die verantwortliche Person sie frei.

Wiederholen Sie die Prüfung nach einer Änderung: einem neuen Modell, einer neuen Nutzung oder einem neuen Anbieter. Eine Prüfung hält einen Tag fest und ist keine Erlaubnis für immer.

Ein häufiger Fehler

Warnung

Viele glauben, eine Prüfung geschehe einmal, beim Start. Die Funktion ändert sich, ebenso Modell, Nutzer und Regeln. Wiederholen Sie die Prüfung, wenn sich eines davon ändert, und heben Sie jedes Ergebnis auf.

Modell-Helfer schreiben, Teil 1

Befehl
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'const basis = process.env.AI_URL || \"http://ai:4000\";' '// Die Token einer Antwort oder null, wenn sie keine nennt.' 'function zaehlen(daten, name) {' '  return daten.usage && typeof daten.usage[name] === \"number\" ? daten.usage[name] : null;' '}' > model.js"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Modell-Helfer schreiben, Teil 2

Befehl
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'async function fragen(nachrichten, probe, max) {' '  try {' '    const res = await fetch(basis + \"/v1/chat/completions\", {' '      method: \"POST\",' '      headers: { \"content-type\": \"application/json\", authorization: \"Bearer lab\" },' '      body: JSON.stringify({ model: \"lab\", messages: nachrichten, max_tokens: max || 100 }),' '      signal: AbortSignal.timeout(30000),' '    });' '    if (res.ok === false) throw new Error(\"Status \" + res.status);' '    const d = await res.json();' '    return { text: d.choices[0].message.content, eingabe: zaehlen(d, \"prompt_tokens\"), ausgabe: zaehlen(d, \"completion_tokens\"), aufgezeichnet: false };' '  } catch (fehler) {' '    console.log(\"Aufgezeichnete Probe: Kein Modell hat geantwortet (\" + fehler.message + \").\");' '    return { text: probe, eingabe: null, ausgabe: null, aufgezeichnet: true };' '  }' '}' 'module.exports = { fragen };' >> model.js"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Prüfungskontrolle schreiben, Teil 1

Befehl
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'const { fragen } = require(\"./model\");' '' 'const MIN_TESTS = 5; // weniger Fälle reichen nicht für Vertrauen' '// Zwei erfundene Prüfungen. Eine Prüfung ist bereit, wenn jeder Punkt vorhanden ist.' 'const pruefungen = [' '  { name: \"Erstattungsroboter\", verantwortlicher: \"Jonas Weber\", risiken: [\"falsche Erstattung\", \"verärgerter Kunde\"], tests: 0, rueckweg: \"Schalter ausschalten\", protokoll: true },' '  { name: \"Lebenslauf-Filter\", verantwortlicher: \"Anna Schmidt\", risiken: [\"unfaire Ablehnung\"], tests: 12, rueckweg: \"\", protokoll: false },' '];' > pruefung.js"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Prüfungskontrolle schreiben, Teil 2

Befehl
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'function fehlend(p) {' '  const luecken = [];' '  if (p.verantwortlicher.trim() === \"\") luecken.push(\"Verantwortlicher\");' '  if (p.risiken.length === 0) luecken.push(\"Risiken\");' '  if (p.tests < MIN_TESTS) luecken.push(\"Tests\");' '  if (p.rueckweg.trim() === \"\") luecken.push(\"Rückweg\");' '  if (p.protokoll === false) luecken.push(\"Protokoll\");' '  return luecken;' '}' >> pruefung.js"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Prüfungskontrolle schreiben, Teil 3

Befehl
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'async function main() {' '  pruefungen.forEach(function (p) {' '    const luecken = fehlend(p);' '    console.log(p.name + \": \" + (luecken.length === 0 ? \"bereit\" : \"NICHT BEREIT, es fehlt \" + luecken.join(\", \")));' '  });' '  const q = \"Schreiben Sie einen Satz, den ein Rückwegplan für eine Chatfunktion mit Kunden enthalten muss.\";' '  const r = await fragen([{ role: \"user\", content: q }], \"Er nennt, wer die Funktion abschaltet, wie, und wie lange das dauert.\", 60);' '  console.log(\"Ein möglicher Satz: \" + r.text);' '}' 'main();' >> pruefung.js"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Prüfungskontrolle ausführen

Befehl
docker exec -w /home/node/project agent node pruefung.js

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Eine mögliche Ausgabe

ZeileWas sie zeigt
Erstattungsroboter: NICHT BEREIT, es fehlt TestsNoch keine Testfälle
Lebenslauf-Filter: NICHT BEREIT, es fehlt Rückweg, ProtokollKein Weg zurück und nichts gespeichert
Ein möglicher Satz: ...Ihr eigener Aufruf. Er ändert sich bei jedem Lauf oder zeigt Aufgezeichnete Probe

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

Über dieses Lab und seinen Quellcode: Lab für KI-Coding-Agenten: mit opencode Code erklären und reparieren lassen und die Arbeit prüfen

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.