ChatGPT Einsatz

Auch wenn im Titel ChatGPT steht, können die folgenden Beispiele mit beliebigen Apps oder Web Apps wie Copilot, Claude, Jan.ai, LM Studio oder beliebigen anderen LLM Chat Werkzeugen bearbeitet werden.

Begriffe und Abkürzungen

  • Prompt:
    Ihre Eingaben in das LLM Werkzeug (die «Frage» oder der «Auftrag»)
  • AI / KI:
    Artificial Intelligence (Deutsch: Künstliche Intelligenz) – irreführende Bezeichnung
  • LLM:
    Large Language Model (Deutsch: grosses Sprachmodell) – präzisere Bezeichnung für Werkzeuge wie Copilot, ChatGPT oder Claude
  • API:
    Application Programming Interface (Deutsch: Programmierschnittstelle) – Möglichkeit, Dienste (wie heutige LLMs) direkt in eigene Programme einzubauen, sodass gewisse Programmschritte durch «KI» erledigt werden können

Wichtige Tipps (Details)

  1. Starten Sie für jede neue Frage, jedes neue Thema, einen neuen Chat.
    Sonst erreichen Sie unnötig schnell Ihre Limiten (weil bei jeder Frage der ganze vorangehende Chat wieder mitgeschickt wird), und die Antworten werden zunehmend schlechter (weil sich das System selbst verwirrt)
  2. Erklären Sie vor der ersten Frage möglichst präzis (gründlich, aber knapp) den Kontext (Umstände/Ausgangslage) der Frage.
    z.B.: «Ich habe im Deutschunterricht am Gymnasium die Aufgabe bekommen, einen zweiseitigen Artikel über den Untergang des römischen Reichs zu verfassen.» … und dann erst die konkrete Frage stellen
  3. Fordern Sie Rückfragen ein und ergänzen Sie die Antworten im ursprünglichen Prompt: Hängen Sie folgenden Satz an Ihren ersten Prompt: «Welche weiteren Informationen benötigst Du, um meinen Auftrag gründlich und vollständig auszuführen? Führe den Auftrag noch nicht aus.»
  4. Formatieren Sie Ihre Prompts.
    Benützen Sie Zeilenumbrüche (in ChatGPT mit Shift-Enter!), Listen, Aufzählungen, oder auch vertikale Linien («---» auf einer eigenen Zeile). Sie können auch Wörter betonen, indem Sie sie mit Sternen («*») umschliessen: z.B. «Dies ist ein *wichtiger* Punkt».
  5. Befolgen Sie Programmiertipps haargenau.
    Wenn Sie mit ChatGPT Programme schreiben, werden Ihnen neben dem eigentlichen Programmiercode oft auch Instruktionen gegeben. Diese müssen 100% befolgt werden, damit das Resultat stimmt.
  6. Seien Sie höflich.
    Es hat sich früh herausgestellt, dass Höflichkeit allgemein bessere Resultate hervorbringt mit LLMs.
  7. Wenn Sie (kostenlose) online Dienste wie ChatGPT oder Claude verwenden, haben Sie keine Privatsphäre.
    Gehen Sie davon aus, dass alles, was Sie eingeben, eingesehen werden kann und von den Firmen verwendet wird. Wenn Sie das verhindern wollen, verwenden Sie lokale LLMs (siehe am Ende dieses Dokuments)

In den folgenden Beispielen kommen viele direkte Prompts vor. Die farbig hervorgehobenen Teile sind speziell praktische Bausteine, die Sie in vielen Situationen weiterverwenden können.

Beispiel 1: Lernen mit LLMs

LLMs können uns Arbeit abnehmen. Wenn wir dies bei (Haus-) Aufgaben in der Schule tun, nimmt uns das LLM auch das Lernen ab, und wir lernen nichts. Umgekehrt können wir aber LLMs verwenden, um noch viel mehr zu lernen.

Durchführung

  1. Melden Sie sich bei Ihrem LLM Tool (z.B. ChatGPT.com) an und starten Sie einen neuen Chat.
  2. Geben Sie folgenden Prompt ein:
Gib mir eine Einführung in LLM.

Welche weiteren Informationen benötigst Du, um mir eine massgeschneiderte Einführung geben zu können?
  1. Die Antwort wird Rückfragen enthalten. Bearbeiten Sie nun Ihren ersten Prompt, indem Sie den oben grün markierten Teil ersetzen durch einen Text oder eine Liste, die alle Rückfragen beantwortet. Senden Sie dann den Prompt wieder neu ab.

Tipps

  • Starten Sie einen neuen Chat, in dem Sie nur die anfängliche Frage stellen (ohne den grün markierten Teil). Vergleichen Sie die Antwort.
  • Wiederholen Sie dieses Beispiel mit einem Thema, das Sie selbst interessiert – aus einem Hobby, einem anderen Fach, oder etwas anderem, was Sie beschäftigt.

Überprüfung

  1. Was ändert sich am Resultat, wenn vom LLM Rückfragen gefordert und diese als Zusatzinformation beim Prompt mitgereicht werden?
  1. Die Antworten werden im Allgemeinen deutlich nützlicher

Beispiel 2: Internetspiel erstellen

Mit genügend Grundwissen können mit LLMs sehr praktische Anwendungen in einer einzigen Datei, die oft praktisch auf jedem Gerät funktioniert, umgesetzt werden.

Durchführung

  1. Melden Sie sich bei Ihrem LLM Tool (z.B. ChatGPT.com) an und starten Sie einen neuen Chat.
  2. Geben Sie folgenden Prompt ein:
Bitte erstelle eine einzige HTML Datei mit CSS und JavaScript Code ohne jegliche andere Abhängigkeiten, die das folgende Programm umsetzt: 

Man soll mit den Tasten a,s,d und w eine Schlange im ganzen Browser Fenster herumsteuern können, um Elemente zu fressen. Die Schlange bewegt sich immer weiter. Jedes Fressen gibt Punkte. Wenn die Schlange aus dem Fenster gehen würde, ist Game over. Dann soll der Punktestand angezeigt werden und ein Knopf, um neu zu beginnen.
  1. Recherchieren Sie, was HTML, CSS und Javascript sind.
  2. Erstellen Sie mit einem Texteditor auf Ihrem Laptop (Visual Studio Code, Geany, Editor oder dergleichen) eine neue Datei und fügen Sie den HTML Text der Antwort ein.
  3. Speichern Sie die Datei als «Spiel.html» (Endung wichtig!) in Ihrem Informatik Ordner auf OneDrive.
  4. Starten Sie das Spiel, indem Sie die Datei im Windows Explorer (Windows-Taste und «E» drücken und zu Ihrem Ordner gehen).
  5. Passen Sie das Spiel nun so an, wie es Ihnen gefällt, indem Sie den Chat weiterführen.

Tipps

  • Eine so erstellte HTML Datei kann sehr einfach aufs Internet gestellt werden. Sie können sie auf Ihr Webhosting hochladen und die Adresse in einem Browser aufrufen, oder Sie können Sie auch mir schicken, dass ich sie auf meinen Server hochlade.
  • Wenn Sie wollen, dass sich das Programm bestimmte Informationen (im Browser, lokal) speichert, benützen Sie im Prompt die Formulierung:
Benütze LocalStorage, um folgende Informationen zu speichern:
  • Solche «HTML Programme» können auch Audio, Bilder und sogar Videos benützen. Beachten Sie aber, dass Sie dann unter Umständen die entsprechenden Dateien im selben Ordner (oder einem Unterordner) haben müssen, damit das Programm dann funktioniert. Sprechen Sie mit ChatGPT darüber.
  • Sowohl Audio als auch grafische Elemente können manchmal auch direkt in HTML erstellt werden. Dann müssen Sie ChatGPT oft extra darauf aufmerksam machen. Beispiel:
Erstelle die folgenden Töne direkt mit Javascript:

Überprüfung

  1. Welche Funktionalitäten eines Internetspiels können direkt in einer einzigen HTML Datei eingepackt werden?
  1. Grafische Darstellung (CSS), Spiellogik (Javascript), lokale Speicherung (LocalStorage), und synthetische Klänge.

Beispiel 3: eigenes HTML Programm

Mit demselben Prompt können sehr viele nützliche Programme erstellt werden. Versuchen Sie etwas Eigenes.

Durchführung

  1. Melden Sie sich bei Ihrem LLM Tool (z.B. ChatGPT.com) an und starten Sie einen neuen Chat.
  2. Starten Sie Ihren Prompt mit dem farbigen ersten Abschnitt des obigen Prompts:
Bitte erstelle eine einzige HTML Datei mit CSS und JavaScript Code ohne jegliche andere Abhängigkeiten, die das folgende Programm umsetzt: 
  1. … und ergänzen Sie dann eine Beschreibung des Programms oder Spiels, das Sie sich ausdenken.
  2. Und gehen Sie wie im vorherigen Beispiel vor: HTML Datei erstellen, abspeichern, im Browser öffnen, mit Ihrem LLM weiterentwickeln. Berücksichtigen Sie dabei weiterhin auch die Tipps von dem vorhergehenden Beispiel.

Beispiel 4: Emails schreiben

Manchmal kann Zeit und Nerven erspart werden, wenn man sich Texte ausschreiben lässt. Aber dabei gibt es einiges zu beachten.

Durchführung

  1. Melden Sie sich bei Ihrem LLM Tool (z.B. ChatGPT.com) an und starten Sie einen neuen Chat.
  2. Geben Sie folgenden Prompt ein:
Bitte schreibe eine Email mit folgender Botschaft:
Sorry für die Verspätung vom letzten Montag. 
Mein Bus hatte den Zug verpasst.
  1. Studieren Sie die Antwort genau.
    1. Stimmt der Ton (Du/Sie usw.)? Stimmt die Anrede? Passt der Stil zu Ihnen?
    2. Ist der Text höflich genug?
    3. Ist er zu schroff oder zu ausschweifend?
    4. Sind da scharfe S (wie das «ß» in «Grüße») drin? Diese sind bei uns nicht üblich!
  2. Fordern Sie den Chat zu einer Anpassung auf:
Schreibe das bitte viel höflicher.
  1. Studieren Sie die Änderungen.
  2. Um die Qualtität hoch zu halten und allenfalls Ihre Limite zu schonen, empfiehlt es sich nun in diesem Beispiel, weitere Änderungswünsche nicht als neue weitere Prompts zu ergänzen, sondern den vorherigen Prompt zu editieren (siehe Tipp 1 ganz oben in diesem Artikel). Dafür schweben Sie mit der Maus über dem vorherigen Prompt (z.B. das «Schreibe das bitte viel höflicher») und klicken dann auf dem Stift-Symbol, um die «Nachricht» zu «bearbeiten». Tun Sie das und ändern Sie den Prompt folgendermassen und klicken Sie dann auf «senden»:
Schreibe das bitte viel witziger.
  1. Studieren Sie das Resultat: was hat sich verändert?

Überprüfung

  1. Was ist ein einfacher Weg, zu lernen, welche Email-Formulierungen wie bei Empfangenden ankommen?
  1. Lässt man eine gleiche Nachricht mit verschiedenen Prompts erstellen, bekommt man beliebig viele Varianten. Wegen der Art, wie LLMs entwickelt werden, wiedergeben die Resultate eine gute «normale Einschätzung».

Beispiel 5: Eigenes Email überarbeiten

Versuchen Sie es mit einem Email, das Sie selbst kürzlich geschrieben haben.

Durchführung

  1. Wählen Sie ein kürzlich selbst geschriebenes Email (oder eine Teams, WhatsApp, Telegram Nachricht), das Ihnen damals wichtig erschien.
  2. Melden Sie sich bei Ihrem LLM Tool (z.B. ChatGPT.com) an und starten Sie einen neuen Chat.
  3. Geben Sie folgenden Prompt ein:
Bitte verbessere dieses Email für mich:
  1. … und fügen Sie da Ihr Email ein.
  2. Studieren Sie die Änderungen – da lässt sich sehr viel lernen!
  3. Ändern Sie nun (wieder, um Ihren Chat kleiner zu halten) den ersten Prompt («Bitte verbessere dieses Email für mich») nach eigenen Ideen, z.B
Bitte schreibe dieses Email viel höflicher:
  1. Studieren Sie die Anpassungen genau.
  2. Ändern Sie das «höflicher» in «frecher», «hochnäsiger», «einfältiger», oder lassen Sie es sich gleich auf eine andere Sprache übersetzen.

Überprüfung

  1. Was ist zu bedenken, wenn Sie LLMs für das Verfassen von eigenen Emails einsetzen?
  1. Ton, Ansprache, Stil, Rechtschreibung, Ausführlichkeit müssen immer plausibel zu Ihnen passen.

Bonus: erstellen Sie eine Web App

Genau so, wie Sie ein ganzes Programm in einer HTML Datei erstellen können, können auch viele Web Apps in einer einzigen «PHP Datei» erstellt werden.

Hinweis: um eine solche dann auszuprobieren oder einzusetzen, brauchen Sie ein Webhosting (z.B. cyon.ch mit WinSCP usw.).

Durchführung

  1. Melden Sie sich bei Ihrem LLM Tool (z.B. ChatGPT.com) an und starten Sie einen neuen Chat.
  2. Geben Sie folgenden Prompt ein:
Bitte erstelle eine Web App in einer einzigen PHP Datei ohne jegliche andere Abhängigkeiten. Verwende SQLite in einer lokalen Datei als Datenbank, und verwende curl für Internetaufrufe, wenn nötig. Bitte sehe vor, dass die Seite auch auf Smartphones  gut aussieht und funktioniert, und dass sie gegen einfache Hacking Methoden abgesichert ist.

Die Web App soll folgendes tun:

Besucher können mit einem Formular einen Titel und einen Text eingeben und bekommen dann einen einzigartigen Link, mit dem Sie diesen Text mit anderen Teilen können.
  1. Erstellen Sie mit einem Texteditor (wie die HTML Datei vorhin) eine Datei namens «index.php».
  2. Laden Sie die Datei auf einen Webhost oder Server.
  3. Rufen Sie die Adresse auf und probieren Sie Ihre Web App aus.
  4. Passen Sie sie sie mit Ihrem LLM nach Ihren Wünschen an.

Nun können Sie versuchen, beliebige andere Web Apps zu erstellen. Am besten starten Sie einen neuen Chat und verwenden Sie als Start den grünen Teil des obigen Prompts.

Bonus:
LLMs einbauen und Lokale LLMs installieren

Für Neugierige und Fortgeschrittene:

  1. Erstellen Sie (durchaus auch mit ChatGPT) Programme (in PHP oder Python/Thonny), welche selbst die OpenAI API verwenden – bei Interesse können Sie von mir den nötigen API Schlüssel für Ihre Experimente bekommen.
  2. Installieren Sie auf Ihrem eigenen Laptop eigene LLMs:
    • Damit geniessen Sie maximale Privatsphäre.
    • Dies braucht viel Leistung von Ihrem Gerät. Ich kann es aktuell nur bei mindestens 16 GB Arbeitsspeicher empfehlen.
    • Es gibt unzählige und ständig neue «Open Weight» Modelle (Llama von Meta/Facebook, Mistral, Gemma von Google, Deepseek usw.). Ihre Qualitäten sind in vielen Bereichen sehr unterschiedlich. Experimentieren Sie!
    • Folgende kostenlose Programme kann ich aktuell empfehlen – beide erlauben die Einbindung von Open Weight Modellen per Knopfdruck:
      • LM Studio (kostenlos, mehr Funktionalitäten)
      • Jan.ai (kostenlos, weniger Funktionalitäten, dafür Open Source)