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 im Kontext des Lernens auf mich haben kann. Gamification 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 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 wie möglich zu erhalten: Rollenspielen Kontext 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). 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. 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. Beachten Sie, wie OpenAI an meiner Freundlichkeit zweifelt, wenn ich ChatGPT bitte, ein paar hässlichen Monstern in die Zähne zu treten. 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 stellen. ersten echten Herausforderungen OMG, der Datendrache! Unbeeindruckt vom Feind und unterstützt durch eine gute natürlich ab. Dokumentation schlachtete ich die heiß atmende Kreatur Hier macht Lernen mittels Conversational AI Sinn. ChatGPT ist in der Lage, eine anzubieten und gleichzeitig . Etwas später werden wir sehen, dass es bei der Analyse des von mir vorgeschlagenen Codes noch umfassender sein kann. alternative Lösung den Unterschied zwischen den beiden Vorschlägen zu erläutern 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 Ja, ich habe behauptet, na und?!? 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 aufzunehmen. ChatGPT bot mir eine mehrstufige Herausforderung (eine Abfolge kleinerer algorithmischer Probleme) mit dem Versprechen einer Truhe voller wohlverdienter Beute: neuen Monster Wieder einmal bietet ChatGPT eine und ist vollständig genug, um die Vorteile seiner Lösung gegenüber meiner zu demonstrieren. Qualitätskorrektur 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 belohnt zu werden. Vertrauten Nachdem ich die Fragen eines (wahrscheinlich Gandalf Undercover) beantwortet hatte, konnte ich einen Begleiter für den Rest meines Abenteuers auswählen. seltsamen, aber klugen Bauern Da ich mir bewusst bin, dass es mir manchmal schwer fällt, meinen Code zu und , 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. berücksichtigen zu optimieren Mit ChatGPT kann ich je 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. nach den Bedürfnissen, 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. 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 zu geben. Stable Diffusion ChatGPT: Er hat nicht Unrecht. Wie sieht es mit ? Umfangreiches Thema. der Urheberrechtsverwaltung für Künstler aus, die in Datensätzen vorkommen, die zum Trainieren von Modellen verwendet werden Danke!