Teaching Prompt-Based Programming with LLMs: A 45-Minute Lesson with Guided Practice for End-User Programmers
Diese Arbeit präsentiert eine randomisierte kontrollierte Studie, die zeigt, dass eine kurze, 45-minütige geführte Lektion über promptbasierte Programmierung die Selbstwirksamkeit von Ingenieurstudierenden signifikant verbessert und eine moderate, wenn auch nicht statistisch signifikante Verbesserung ihrer Fähigkeit aufzeigt, computergestützte Ziele an große Sprachmodelle zu spezifizieren, im Vergleich zu traditionellen Code-Tracing-Aktivitäten.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie haben einen sehr talentierten, aber etwas buchstabentreuen Roboter-Assistenten. Sie möchten, dass er einen Kuchen backt, aber anstatt ihm ein Rezept zu geben, müssen Sie ihm genau beschreiben, was Sie wollen, in einfachem Englisch. Wenn Sie sagen: „Mach einen Kuchen“, liefert der Roboter Ihnen vielleicht einen Ziegel aus Mehl. Wenn Sie aber sagen: „Mische zwei Tassen Mehl, drei Eier und backe bei 350 Grad für 30 Minuten“, erhalten Sie einen Kuchen.
Dies ist der Kern der Prompt-basierten Programmierung. Anstatt komplexen Computercode (das „Rezept“) zu schreiben, schreiben Sie Anweisungen in natürlicher Sprache (den „Prompt“), damit eine KI den Code für Sie schreibt.
Die Arbeit von Keith Tran, Samiha Marwan und Thomas Price stellt eine einfache Frage: Können wir Menschen in nur einer Unterrichtsstunde (45 Minuten) lehren, wie sie effektiv mit diesem Roboter-Assistenten sprechen?
Hier ist eine Aufschlüsselung ihrer Studie unter Verwendung alltäglicher Analogien:
Das Problem: Das Problem der „vagen Bestellung“
Viele Menschen, insbesondere diejenigen, die keine Computerexperten sind, versuchen, KI zu nutzen, um Code zu schreiben. Aber sie haben oft Schwierigkeiten, spezifisch zu sein. Es ist, als würde man in einem Restaurant sagen: „Ich möchte etwas Gutes“, und verwundert sein, wenn der Kellner einem statt eines Burgers einen Salat bringt. Die KI ist nicht kaputt; die Anweisungen waren einfach nur zu vage.
Das Experiment: Ein Wettrennen zwischen zwei Lektionen
Die Forscher versammelten 55 Ingenieurstudenten (die über sehr wenig Programmiererfahrung verfügten) und teilten sie für eine 45-minütige Sitzung in zwei Gruppen auf.
Gruppe A (Die experimentelle Gruppe): Lernte, wie man mit der KI spricht.
- Die Lektion: Ihnen wurde eine spezifische „Vorlage“ für das Geben von Befehlen beigebracht. Anstatt nur zu sagen „Tu dies“, lernten sie zu sagen: „Hier ist der Input (die Zutaten), hier ist der Output (das fertige Gericht) und hier ist genau die Art und Weise, wie man die Zutaten in das Gericht verwandelt.“ Sie übten dies mit drei verschiedenen Aufgaben.
- Die Analogie: Sie lernten die Kunst, eine perfekte Rezeptkarte für den Roboter-Koch zu schreiben.
Gruppe B (Die Kontrollgruppe): Lernte, Code zu lesen.
- Die Lektion: Sie verbrachten dieselben 45 Minuten damit, bestehenden Code zu betrachten und ihn Schritt für Schritt nachzuvollziehen, um zu sehen, was er tut. Dies ist das, was ein normaler Informatikkurs normalerweise macht.
- Die Analogie: Sie lernten, wie man eine Rezeptkarte liest, die jemand anderes bereits geschrieben hat, aber sie lernten nicht, wie man seine eigenen Anweisungen für den Roboter schreibt.
Der Test: Die „Promptly“-Herausforderung
Vor und nach der Lektion absolvierte beide Gruppen einen Test. Sie erhielten ein Rätsel (wie zum Beispiel „Filter alle Zahlen heraus, die größer als 10 sind“) und mussten einen Prompt schreiben, damit eine KI dieses löst. Sie konnten nicht einfach die Rätselbeschreibung kopieren; sie mussten diese in eine klare Anweisung für die KI übersetzen.
Die Ergebnisse: Selbstvertrauen vs. Können
Hier ist, was geschah:
- Selbstvertrauen (Selbstwirksamkeit): Gruppe A (die Prompt-Lerner) fühlte sich nach der Lektion viel selbstbewusster in ihrer Fähigkeit, mit der KI zu kommunizieren. Ihr Selbstvertrauenswert stieg deutlich stärker an als der von Gruppe B. Es ist, als hätte Gruppe A gedacht: „Ich weiß jetzt, wie man in diesem Restaurant bestellt!“
- Tatsächliches Können (Aufgabenleistung): Gruppe A wurde zwar besser darin, die Rätsel zu lösen, aber die Verbesserung war geringfügig und statistisch nicht „bewiesen“ ein großer Sieg. Sie lösten im Durchschnitt etwa 1 Problem mehr von 8 Problemen als Gruppe B.
- Das Fazit: Die Lektion gab ihnen das Gefühl, es zu können, und sie wurden etwas besser, aber sie wurden in nur 45 Minuten keine Meister. Es ist, als würde man die Grundlagen des Autofahrens an einem Tag lernen: Man fühlt sich bereit, das Auto zu starten, aber man ist noch nicht bereit für eine Reise quer durch das Land.
Warum das wichtig ist
Die Forscher fanden heraus, dass eine kurze, fokussierte Lektion Menschen helfen kann, besser mit KI zu kommunizieren (sogenannte „End-User-Programmierer“ – also Menschen, die Code benötigen, um ein spezifisches Problem in ihrem Job zu lösen, aber keine professionellen Programmierer werden wollen).
- Die gute Nachricht: Man braucht keinen ganzen Semesterkurs, um die Grundlagen des Sprechens mit einer KI zu lernen. Eine einzige Unterrichtsstunde kann das Selbstvertrauen stärken und einen leichten Leistungsvorteil verschaffen.
- Der Haken: 45 Minuten reichen nicht aus, um ein Experte zu werden. Genau wie man nicht in einer Stunde ein Meisterkoch werden kann, kann man nicht in einer Unterrichtsstunde das Prompt Engineering meistern. Die Studenten brauchten mehr Übung, um wirklich fließend zu werden.
Das Resümee
Das Paper legt nahe, dass es eine wertvolle Fähigkeit ist, Menschen darin zu unterrichten, wie sie die KI um Hilfe bitten, und dass dies in einen vollen Zeitplan integriert werden kann. Es fungiert als Brücke, die Nicht-Programmierern hilft, den Einstieg mit KI-Tools zu finden. Um jedoch wirklich gut zu werden, braucht man mehr als nur eine kurze Lektion; man braucht Zeit zum Üben und zum Machen von Fehlern.
Kurz gesagt: Menschen beizubringen, wie man klare Anweisungen für eine KI schreibt, funktioniert gut genug, um ihnen das Gefühl von Kompetenz zu geben und sie etwas effektiver zu machen, aber wahre Meisterschaft erfordert mehr Zeit als eine einzige Unterrichtsstunde.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.