paint-brush
ChatRPG – Wie man Python mit KI auf lustige Weise lerntvon@beeflett
3,481 Lesungen
3,481 Lesungen

ChatRPG – Wie man Python mit KI auf lustige Weise lernt

von BeefLett6m2024/03/16
Read on Terminal Reader
Read this story w/o Javascript

Zu lang; Lesen

Als stolzer Besitzer eines Primatengehirns bin ich mir einerseits der Macht bewusst, die Gamification im Kontext des Lernens auf mich haben kann. Als Technikbegeisterter hingegen konnte ich mir das Aufkommen von Tools für künstliche Intelligenz nicht entgehen lassen, insbesondere das von OpenAI entwickelte Konversations-KI-Phänomen ChatGPT.
featured image - ChatRPG – Wie man Python mit KI auf lustige Weise lernt
BeefLett HackerNoon profile picture

Im Rahmen meiner Jobsuche werde ich mit einer neuen Sprache bekannt gemacht: Python.


Als stolzer Besitzer eines Primatengehirns bin ich mir einerseits der Macht bewusst, die Gamification im Kontext des Lernens auf mich haben kann.


Als Technikbegeisterter hingegen konnte ich mir das Aufkommen von Tools für künstliche Intelligenz nicht entgehen lassen, insbesondere das von OpenAI entwickelte Konversations-KI-Phänomen ChatGPT.


Wie kann ChatGPT mir dabei helfen, Python zu entdecken und gleichzeitig das Erlebnis so unterhaltsam wie möglich zu gestalten?


VON ChatGPT – dem Generalisten BIS zu ChatRPG – dem Python-Experten

Obwohl ChatGPT leistungsstark ist, ist es noch leistungsfähiger, wenn es Rollenspielen ausgesetzt ist. Daher habe ich definiert, wie ich möchte, dass ChatGPT mich in Python trainiert, und befolge dabei einen bestimmten Formalismus, um so viel Kontext wie möglich zu erhalten:


  • Die Rolle der KI: ChatGPT wird ein Python-Experte mit einer starken Neigung zum Unterrichten sein.


  • Was ich von der KI erwarte: ChatGPT muss mich in die gängigste Syntax und Methoden der Python-Sprache einführen.


  • Die Methode: Um dies zu erreichen, möchte ich, dass ChatGPT eine Reihe von Übungen vorschlägt, ich sage ihm, dass ich über ein gewisses Maß an Wissen (JS) verfüge, und bitte es, mir externe Dokumentation zur Verfügung zu stellen, damit ich kann die Konzepte, die ich lerne, weiter erforschen (und außerdem kann ich so überprüfen, ob ChatGPT mich nicht täuscht).


  • Der Weg: Abschließend stelle ich den Begriff der Gamifizierung meines Lernens vor und lege meine Mindesterwartungen zu diesem Thema fest: (RPG, Magier, Begriff von XP).

Bildbeschreibung

Bildbeschreibung


Werde ein mächtiger Magier

Zunächst stellte mir ChatGPT eine Reihe von „Übungen“ zur Verfügung; Auch wenn es so heißt, sind es nichts weiter als Code-Extrakte, die es mir ermöglichen, die Grundlagen der Python-Syntax zu verstehen. Wie vereinbart stellte er mir Unterlagen zur Verfügung, gab mir Erfahrungen, damit ich aufsteigen konnte, und listete die in dieser ersten Phase erworbenen Fähigkeiten auf.

Bildbeschreibung

Nachdem ich Level 7 erreicht hatte, bat ich ChatGPT, mir eine größere Herausforderung zu stellen, als einfach nur Code in meine IDE zu kopieren.
Bildbeschreibung

Beachten Sie, wie OpenAI an meiner Freundlichkeit zweifelt, wenn ich ChatGPT bitte, ein paar hässlichen Monstern in die Zähne zu treten.

Bildbeschreibung

Nachdem man mir zu meiner Scharfsinnigkeit gegenüber diesem ersten Chef gratuliert hatte, die ich problemlos beiseite fegte und mir dann eine neue „Übung zum Code-Kopieren“ anbot, musste ich mich meinen ersten echten Herausforderungen stellen.


OMG, der Datendrache!

Bildbeschreibung

Unbeeindruckt vom Feind und unterstützt durch eine gute Dokumentation schlachtete ich die heiß atmende Kreatur natürlich ab.

Bildbeschreibung

Hier macht Lernen mittels Conversational AI Sinn. ChatGPT ist in der Lage, eine alternative Lösung anzubieten und gleichzeitig den Unterschied zwischen den beiden Vorschlägen zu erläutern . Etwas später werden wir sehen, dass es bei der Analyse des von mir vorgeschlagenen Codes noch umfassender sein kann.


Der andere Vorteil ist die Leichtigkeit, mit der Sie das Gespräch „gestalten“ können. Auf diese Weise konnte ich ein Artefakt erhalten, und zwar Dopamin direkt in den Venen .
Bildbeschreibung

Ja, ich habe behauptet, na und?!?

Bildbeschreibung

Ein bisschen Lore, das ist immer schön.


Das Python-Monster!

Nach einer neuen Reihe von Übungen/Lektionen, ein paar Fragen zum Unterricht „mit“, einer kleinen Herausforderung zum Auslösen von Ausnahmen, etwas Lesen von Artikeln und vielen Level-Ups; Ich habe darum gebeten, es mit einem neuen Monster aufzunehmen. ChatGPT bot mir eine mehrstufige Herausforderung (eine Abfolge kleinerer algorithmischer Probleme) mit dem Versprechen einer Truhe voller wohlverdienter Beute:
Bildbeschreibung

Wieder einmal bietet ChatGPT eine Qualitätskorrektur und ist vollständig genug, um die Vorteile seiner Lösung gegenüber meiner zu demonstrieren.
Bildbeschreibung

Bildbeschreibung

Außerdem habe ich ein wirklich cooles Amulett bekommen!


Machen Sie ChatRPG mit einem MCQ noch rPG-orientierter

In diesem Stadium meiner Entdeckung von Python mit ChatGPT hielt ich es für eine gute Idee, zu überprüfen, ob ich mir die Konzepte angeeignet hatte, die ich zuvor gesehen hatte. Also bat ich die KI, einen MCQ für mich zu generieren, den ich in eine Begegnung mit einem NPC (Nicht-Spieler-Charakter) einbaute, mit dem Versprechen, bei Erfolg mit einem Vertrauten belohnt zu werden.
Bildbeschreibung

Nachdem ich die Fragen eines seltsamen, aber klugen Bauern (wahrscheinlich Gandalf Undercover) beantwortet hatte, konnte ich einen Begleiter für den Rest meines Abenteuers auswählen.
Bildbeschreibung

Bildbeschreibung


Da ich mir bewusst bin, dass es mir manchmal schwer fällt, meinen Code zu berücksichtigen und zu optimieren , habe ich beschlossen, meine nächsten Schlachten an der Seite des Schattenpirschers zu schlagen. Das Biest verfügt über ein ganzes Arsenal an Techniken, die es mir ermöglichen, in Zukunft effizienter zu sein.

Bildbeschreibung


Mit ChatGPT kann ich je nach den Bedürfnissen, die ich zuvor identifiziert habe, eine andere Lesart auf meinen Code anwenden! So kann ich um spezifisches Feedback bitten, ohne definieren zu müssen, welche Art von Feedback ich benötige.


Hier ist zum Beispiel die erste der Techniken, die auf ein Problem angewendet wurden, das mir auf einer Quest im weiteren Verlauf meiner Initiationsreise gestellt wurde: Das Ziel des Problems bestand darin, alle Primzahlen bis zu der vom Benutzer eingegebenen Zahl zu generieren.

Bildbeschreibung

Es hat Stil!


Abschluss

In Anbetracht dessen, was ich bereits über ChatGPT wusste, hat die KI meine Erwartungen hinsichtlich ihrer Fähigkeit, die Entdeckung einer neuen Programmiersprache zu unterstützen, erfüllt.


Ich war jedoch sehr begeistert von der Fähigkeit, dem Prozess eine Gamification-Ebene hinzuzufügen. Hier ist in keiner bestimmten Reihenfolge eine Liste der Vor- und Nachteile, auf die ich während meiner Erfahrung gestoßen bin:


Vorteile:

  • Schnell und einfach einzurichten.

  • Im Laufe der Zeit anpassungsfähig.

  • Zufriedenstellende Fortschrittsübersicht.

  • Lore ist ok.

  • Fähigkeit, Verhalten zu korrigieren, das nicht Ihren Erwartungen entspricht.

  • Möglichkeit, den neuesten ChatGPT-Beitrag erneut zu starten, wenn er Ihnen nicht passt.

  • „Wow, das kann es?!“ Wirkung.


    Nachteile:

  • Begeht einige Fehler und Ungenauigkeiten: Beispielsweise enthielt die erste Version des MCQ eine Frage, auf die keine Antwort gegeben werden konnte.


  • Erfordert von Zeit zu Zeit Erinnerungen: „Vergessen Sie nicht, mir Unterlagen zur Verfügung zu stellen“, „Geben Sie Belohnungen für Erfolg aus“, „Sie müssen meine Fortschritte in die allgemeine Überlieferung unseres Gesprächs einbeziehen“ usw.


Ein paar Tipps, wenn Sie diese Art des Lernens ausprobieren möchten:

  • Wenden Sie diese Methode nicht bei einem Thema an, über das Sie nicht viel wissen! Wenn ChatGPT einen Fehler macht oder Sie anlügt, werden Sie es nicht erfahren.


  • Geben Sie möglichst klare und präzise Informationen.


  • Geben Sie nicht zu viele Anweisungen auf einmal. Am Ende meines Experiments habe ich versucht, die Art und Weise, wie Lern- und Herausforderungsphasen generiert werden, in einer Aufforderung von etwa dreißig Zeilen und mit teilweise komplexen Anweisungen zu automatisieren. Das Ergebnis? Ich habe alles kaputt gemacht!


  • Nichts geht über das Fachwissen eines Menschen! Pädagogik ist eine Tugend, die uns vorbehalten ist. Die Maschine ist derzeit nicht in der Lage, genau zu erkennen, was ein Schüler braucht, um das Beste aus dem Gelernten herauszuholen. Wenn Sie unter den bestmöglichen Bedingungen geschult werden möchten, wenden Sie sich an einen Fachmann.

Bonus

Ich habe ChatGPT gebeten, mir Aufforderungen zur Generierung von Bildern mit Stable Diffusion zu geben.

Bildbeschreibung

ChatGPT:

Bildbeschreibung

Er hat nicht Unrecht. Wie sieht es mit der Urheberrechtsverwaltung für Künstler aus, die in Datensätzen vorkommen, die zum Trainieren von Modellen verwendet werden ? Umfangreiches Thema.

Bildbeschreibung

Bildbeschreibung

Bildbeschreibung

Bildbeschreibung

Bildbeschreibung

Bildbeschreibung

Bildbeschreibung

Bildbeschreibung

Danke!