Daumen, die niemand drückt
Eine Chatfunktion zeigt unter jeder Antwort einen Daumen hoch und einen Daumen runter. Nach einem Monat hat nur eine von fünfzig Personen etwas gedrückt. Das Team weiß nicht, was schiefgeht.
Rückmeldungen helfen nur, wenn Menschen sie geben. Das hängt davon ab, wie wenig es sie kostet.
Am Ende dieser Lektion
Notiz
Ich kann Rückmeldungen sammeln, die Menschen wirklich geben.
Schlüsselwörter
| Begriff | Was er bedeutet | Beispiel |
|---|---|---|
| Rückmeldung | was eine Person Ihnen über eine Antwort sagt | |
| Grund | warum eine Person nicht zufrieden war | zu lang |
| Antwortquote | der Anteil der Personen, die antworten | |
| Rückfrage | die Frage, die um eine Rückmeldung bittet | |
| Rückstau | die Liste der Korrekturen, die noch warten |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.
Die erste Antwort sollte ein Tippen sein
Bitten Sie zuerst um eine Stimme. Das ist ein Tippen. Erst nach einem Daumen runter bieten Sie eine kurze Liste von Gründen an: falsch, zu lang, nicht, was ich gefragt habe.
Ein freies Textfeld allein bringt fast nichts. Eine Liste von Gründen bringt von viel mehr Personen einen Grund, und man kann ihn zählen.
Zählen, dann den größten Grund angehen
Zählen Sie die Gründe aus den Daumen runter. Beheben Sie den größten zuerst. Sagen Sie den Leuten, wann Sie es getan haben, denn wer seine Rückmeldung genutzt sieht, gibt mehr davon.
Fragen Sie nicht jedes Mal. Eine Regel wie „nach jeder fünften Antwort fragen“ hält den Aufwand klein.
Ein häufiger Fehler
Warnung
Viele glauben, mehr Rückmeldung sei immer besser, und fragen bei jeder Antwort. Dann hören die Leute auf zu antworten. Fragen Sie selten und halten Sie es bei einem Tippen. Beurteilen Sie den Entwurf an seiner Antwortquote: dem Anteil der Personen, die geantwortet haben.
Modell-Helfer schreiben, Teil 1
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
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.
Rückmeldungszähler schreiben, Teil 1
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'const { fragen } = require(\"./model\");' 'const STIMMEN = [' ' { daumen: \"hoch\", grund: \"\" },' ' { daumen: \"runter\", grund: \"falsch\" },' ' { daumen: \"runter\", grund: \"zu lang\" },' ' { daumen: \"hoch\", grund: \"\" },' ' { daumen: \"runter\", grund: \"falsch\" },' ' { daumen: \"runter\", grund: \"\" },' ' { daumen: \"hoch\", grund: \"\" },' ' { daumen: \"runter\", grund: \"falsch\" },' ' { daumen: \"runter\", grund: \"zu lang\" },' ' { daumen: \"hoch\", grund: \"\" },' '];' > rueck.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.
Rückmeldungszähler schreiben, Teil 2
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'function gruendeZaehlen(stimmen) {' ' const zaehler = {};' ' for (const s of stimmen) {' ' if (s.daumen === \"runter\" && s.grund.length > 0) {' ' zaehler[s.grund] = (zaehler[s.grund] || 0) + 1;' ' }' ' }' ' return zaehler;' '}' >> rueck.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.
Rückmeldungszähler schreiben, Teil 3
docker exec -w /home/node/project agent sh -c "printf '%s\n' 'async function main() {' ' const zaehler = gruendeZaehlen(STIMMEN);' ' const runter = STIMMEN.filter(function (s) { return s.daumen === \"runter\"; }).length;' ' const benannt = Object.values(zaehler).reduce(function (a, b) { return a + b; }, 0);' ' console.log(\"Stimmen \" + STIMMEN.length + \" runter \" + runter + \" mit Grund \" + benannt);' ' console.log(\"Antwortquote \" + Math.floor((benannt * 100) / runter) + \" Prozent\");' ' console.log(\"Gründe \" + JSON.stringify(zaehler));' ' const frage = \"Schreiben Sie eine kurze Frage, warum eine Antwort nicht hilfreich war.\";' ' const r = await fragen([{ role: \"user\", content: frage }], \"Was war an dieser Antwort falsch?\", 25);' ' console.log(\"Frage: \" + r.text);' '}' 'main();' >> rueck.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.
Rückmeldungszähler ausführen
docker exec -w /home/node/project agent node rueck.jsHier 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
| Zeile | Was sie zeigt |
|---|---|
| Stimmen 10 runter 6 mit Grund 5 | Sechs Daumen runter, fünf nannten einen Grund |
| Antwortquote 83 Prozent | 5 von 6 Personen gaben einen, abgerundet |
| Gründe {"falsch":3,"zu lang":2} | Falsch ist der größte, also zuerst beheben |
Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.