Prompting

KI-Chatbots

Es gibt aber eine Vielzahl anderer großer und kleiner Projekte.
Chatbots können, je nach Training, allgemein ausgerichtet oder spezialisiert ("Agents") sein.

Mittels Modellen wie LLama ist der Einsatz eines KI-Chatbots auch offline am eigenen Rechner möglich. (Dazu braucht man ein Tool, wie zum Beispiel GPT4All, Ollama, LM Studio, oder Jan)

Kosten

Viele kommerzielle KI-Chatbots haben eine eingeschränkte Gratisversion und ein Abomodell, welches mehr Möglichkeiten bietet.

Wir wollen uns hier auf ChatGPT konzentrieren, weil es eines der bekanntesten und besten ist.
Das meiste hier gesagte ist direkt oder in leicht veränderter Form auch auf andere Chatbots anwendbar.

https://chat.openai.com/

Eine Anmeldung ist nicht unbedingt erforderlich, möglichweise ist die Funktionalität ohne Anmeldung eingeschränkt.
Anmeldung kann über ein Google-Konto erfolgen oder über das Anlegen eines Kontos bei OpenAI.


Das Abomodell von ChatGPT hat folgende Vorteile (Änderungen möglich):

Preise: https://openai.com/chatgpt/pricing

KI-Chatbots beruhen auf Neuronalen Netzen und Deep Learning (inoffizielle Info: 120 Hidden Layers).

Praktische Übung


Wie viele Parameter hat dieses Netz?

Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

Biases: 8 + 8 + 8 + 8 + 8 + 8 = 48
+
Gewichte: 2*8 + 8*8 + 8*8 + 8*8 + 8*8 + 8*8 = 336
=
384

Praktische Übung

Schätze wieviele Parameter ChatGPT 4 verwendet.


Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

Beschleunigte Entwicklung



1012 = 1000 Milliarden

Begriffsklärungen

to prompt: auffordern
prompt:
   Aufforderung
   Anforderungszeichen
ChatGPT
ist ein
KI/AI-Chatbot
beruht auf
GPT = Generative Pretrained Transformer
AI-Modell von OpenAI

ist ein
LLM = Large Language Model
Kann im Webbrowser verwendet werden Ein fortgeschrittenes KI-System, das auf umfangreichen Datenmengen trainiert wurde, um Texte zu generieren und zu verstehen, indem es Techniken des Natural Language Processing (NLP) nutzt.
oder über eine API
(=Application Programming Interface)

Training

Praktische Übung

Wie viele Personen müssten ihr ganzes Leben lang (80 Jahre) jeden Tag 8 Stunden lesen um die Textmenge zu lesen, auf die ChatGPT4 trainiert ist?


Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

Lösung

Trainingsdaten: nur Text!
GPT-345 Terabyte
GPT-41 Petabyte = 1000 Terabyte = 1 Mio Gigabyte

Wenn eine Person 8 Stunden pro Tag liest, könnte sie ungefähr 14,7 Gigabytes an Textdaten in ihrem Leben lesen, basierend auf einer Lebenserwartung von 80 Jahren und einer durchschnittlichen Lesegeschwindigkeit.
1000 Terabyte / 14,7 Gigabytes ~ 70 000 Personen

Nach dem Training liegt das AI-Modell üblicherweise auf einem Server, wo es für Anfragen erreichbar ist.
Kleinere Modelle können sogar heruntergeladen und offline verwendet werden.

Nachbearbeitungsschritte



Praktische Übung

ChatGPT hat bei manchen Lehrern einen schlechten Ruf denn Gerüchte sagen, dass es schon verwendet wurde um eine Hausübung oder VWA zu schreiben aber wofür kann ein KI-Chatbot überhaupt eingesetzt werden?

Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

Lösung

Kategorien

Im Detail

Wichtige Eigenschaften von ChatGPT und anderen KI-Chatbots

  1. Antworten müssen nicht korrekt sein!
  2. Übergreifender Bezug (context awareness):
    Ich kann Bezug nehmen auf die gesamte Konversation und
    ChatGPT nimmt Bezug auf die gesamte Konversation
  3. Token Limit (ChatGPT4: 32k): wenn es überschritte wird,
    dann werden ältere Informationen stilschweigend vergessen
    (75 Wörter = ca 100 Token)
  4. derselbe Prompt liefert nicht dasselbe Ergebnis
  5. Rechtschreibung nicht wichtig (zb Kleinschreibung)
  6. mehrsprachig

    1. Ad 3:

      Was ist ein Tiramisu? ............ Wie geht das Rezept? ............ Erstell eine Einkaufsliste. Kakao habe ich schon. ............

      Hochladen von Dateien

      romeo_und_julia.txt

      Wie viele Wörter hat das Stück? ............ Wie viele Worte spricht Romeo in dem Text? ............ Und Julia? ............ Mach eine Zusammenfassung in einem Absatz ............ Gibt es auch lustige Szenen in dem Stück? ............

      Individuelle Anpassungen / Custom Instructions

      Mach eine Zusammenfassung des Stücks wie sie ein 14-jähriger Schüler schreiben würde. ChatGPT: "Romeo und Julia" ist eine mega bekannte Love-Story von Shakespeare, die echt tragisch endet. Die beiden verknallen sich total ineinander, ...

      Besseres Ergebnis mit:

      Mach eine Zusammenfassung des Stücks in einem Absatz wie sie ein Lehrer für eine Klasse 14-jähriger Schüler schreiben würde. ChatGPT: "Romeo und Julia" ist eine berührende Geschichte von William Shakespeare über zwei junge Menschen, Romeo und Julia, die sich unsterblich verlieben, obwohl ihre Familien, die Montagues und die Capulets, seit vielen Jahren verfeindet sind. ...

      Zu diesem Zweck gibt es:


      Wie funktioniert Photosynthese? ChatGPT: Photosynthese ist ein Prozess, bei dem Pflanzen, Algen und einige Bakterien Sonnenlicht nutzen, um Nahrung zu machen. ...

      Ansonsten hätten wir folgendes Ergebnis bekommen:

      Wie funktioniert Photosynthese? ChatGPT: Die Photosynthese ist ein biochemischer Prozess, durch den Pflanzen, Algen und einige Bakterien Sonnenlicht nutzen, um ...

      GPTs (Aboversion)

      Featured, Trending, By ChatGPT, DALL-E, Writing, Productivity, Programming, ...

      Fortgeschrittenes Prompting

      Erfahrungsgemäß haben gute Prompts oft die Form:


      Rolle
      (optional)
      + Ziel+
      Auflagen und weitere Informationen
      (empfohlen)

      Format der zusätzlichen Information:
      Zielpublikum, Format, Stil, Länge, Stimmung, ...

      Beispiel:

      Schreib einen Artikel übers Wandern.

      Besser:

      Du bist ein erfolgreicher Twitter-Benutzer mit vielen Anhängern. Du bis bekannt dafür gute Beiträge zu verfassen, die viele Likes bekommen und oft weitergeleitet werden. Schreib einen Artikel übers Wandern. Der Beitrag sollte sich an Naturliebhaber richten und 2 Vorzüge des regelmäßigen Wanderns aufzählen.

      Oft wird man mit dem ersten Ergebnis nicht ganz zufrieden sein. Es ist deshalb durchaus üblich hier weitere Änderungen bei ChatGPT anzufordern.

      Füge dem Bericht eine persönliche Note hinzu und ermutige die Leser eigene Erlebnisse zu posten.
      ChatGPT: Wandern: Ein Schritt näher an der Natur und sich selbst In unserer schnelllebigen, digital dominierten Welt sehnen sich viele von uns nach Wegen, der Hektik des Alltags zu entfliehen und eine tiefere Verbindung zur Natur zu finden. Wandern bietet eine einzigartige Möglichkeit, ... 1. Gesundheitliche Vorteile: Wandern ist eine hervorragende körperliche Aktivität, die Herz und Lunge stärkt, die Muskelkraft verbessert ... 2. Psychologische und emotionale Wohlbefinden: Neben den physischen Vorteilen bietet Wandern auch erhebliche psychische Vorteile. ... Meine eigenen Wanderausflüge haben mir unvergessliche Momente der Ruhe und Schönheit geschenkt, von atemberaubenden Sonnenaufgängen auf Berggipfeln bis hin zu unerwarteten Begegnungen mit der Wildnis. Diese Erlebnisse haben mir eine tiefe Wertschätzung für die Einfachheit und den Reichtum der Natur vermittelt. Ich ermutige euch alle, eure Wanderschuhe zu schnüren und die unzähligen Wunder, die die Natur zu bieten hat, zu entdecken. Teilt eure Erfahrungen, Fotos und Geschichten auf Social Media oder in den Kommentaren unten. Lasst uns eine Gemeinschaft von Naturliebhabern aufbauen, die ihre Leidenschaft und ihr Staunen über die natürliche Welt teilen. Eure Erlebnisse können andere inspirieren, den ersten Schritt zu machen, und zeigen, wie vielfältig und bereichernd Wandern sein kann. Regelmäßiges Wandern verbindet uns auf einzigartige Weise mit der Natur und mit uns selbst. Es lehrt uns Geduld, Ausdauer und Demut, ...

      Praktische Übung

      In der Schule wurde deine neue Jacke gestohlen. Schreib mithilfe von ChatGPT eine freundliche Email an alle Schüler um sie zurückzubekommen.

      Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

      Lösungsvorschlag

      Du bist eine Person mit viel Erfahrung im freundschaftlichen Umgang mit Jugendlichen. In der Schule wurde deine neue Jacke gestohlen. Schreib eine sehr höflichen und freundliche Email die an das Gewissen des Mitschülers appelliert sie zurückzugeben. Deute an, das könnte nur ein Versehen gewesen sein. Zielgruppe sind 15-jährige Schüler. Die Länge soll 100 Wörter nicht übersteigen. Sie soll in freundschafltichem fröhlichen Ton gehalten sein. ChatGPT: Hey ihr Lieben! Ich hoffe, ihr genießt den Tag! Kleines Missgeschick: Meine neue Jacke scheint gestern in der Schule Beine bekommen zu haben. Falls sie versehentlich bei jemandem gelandet ist, könntet ihr sie bitte zurückbringen? Keine Sorge, alles gut, kann ja mal passieren! 😄 Es wäre echt super, sie wiederzubekommen, sie bedeutet mir viel. Freue mich schon, sie bei unserem nächsten Treffen wieder zu tragen. Danke euch und bis bald! Euer [Dein Name]


      Im Internet kursieren zahlreiche Tipps und Tricks zu verschiedensten Prompting-Verfahren.
      Manches funktioniert besser, manches schlechter.
      Es lohnt sich auch selbst eigene Techniken auszuprobieren.
      Geh ähnlich vor, wie du bei einem Gesprächspartner vorgehen würdest.

      Zero-, One-, Few-Shot-Prompting

      Setze fort (3 weitere):
      Meteoriteneinschlag, Vulkanausbruch, Erdbeben, ... ChatGPT: ... Tsunami, Überschwemmung, Hurrikan

      Vorlagen / Templates

      Nenn mir ein 3 gute Ziele für Städtereisen in Europa. Verwende folgendes Format: Ort: Beste Jahreszeit für einen Besuch: Preisniveau: Überlaufen?: Sicherheitslage für Touristen: ChatGPT: Ort: Barcelona, Spanien Beste Jahreszeit für einen Besuch: Frühling (April bis Juni) und Herbst (September bis November) Preisniveau: Mittel Überlaufen?: Ja, besonders im Sommer Sicherheitslage für Touristen: Generell sicher, aber Vorsicht vor Taschendieben ...

      Stichwörter & Hinweise / Cues & Hints

      Schreib 50 Worte über John F Kennedy ohne die Worte Bürgerrechte und Inspiration, beginne mit: Selten hat ein Mensch ... ChatGPT: Selten hat ein Mensch so tiefgreifend die amerikanische Politik und das globale Bewusstsein beeinflusst wie John F. Kennedy. Als 35. Präsident initiierte er die Apollo-Mondmissionen, manövrierte durch die Kubakrise und prägte mit „Frag nicht, was dein Land für dich tun kann“ das amerikanische Selbstverständnis. ...

      oder ganz kurz:

      Ergänze nur das Wort: Nordkorea ist eine ... Gesellschaft in Ost-Asien. ChatGPT: abgeschottete

      Umkehr der Rollen / Nutzung von ChatGPT zur Erzeugung von Prompts

      Mit einem eigenen Prompt habe ich zuerst einen lustigen Text erzeugt.
      Danach habe ich ChatGPT gefragt, mit welchem Prompt ich so einen Text bekommen könnte.
      Diesen Prompt habe ich dann verwendet.
      Das Ergebnis war eine originelle Variation auf den ersten Text.

      Schreib einen locker, lustigen kurzen Text zum Thema Programmiersprachen mit 50 Worten. ChatGPT: Programmiersprachen sind wie Menschen: Einige sind direkt und effizient wie C, andere flexibel und freundlich wie Python. JavaScript ist der extrovertierte Freund, der überall dabei sein will. Und dann gibt's noch Haskell – der mysteriöse Denker, den nicht jeder versteht. Zusammen bilden sie die wilde Party der Softwareentwicklung! Welcher Prompt könnte folgenden Text generieren: Programmiersprachen sind wie Menschen: Einige sind direkt und effizient wie C, andere flexibel und freundlich wie Python. JavaScript ist der extrovertierte Freund, der überall dabei sein will. Und dann gibt's noch Haskell – der mysteriöse Denker, den nicht jeder versteht. Zusammen bilden sie die wilde Party der Softwareentwicklung! ChatGPT: "Schreibe einen kurzen, lustigen Text, der Programmiersprachen mit verschiedenen Persönlichkeitstypen vergleicht." Schreibe einen kurzen, lustigen Text, der Programmiersprachen mit verschiedenen Persönlichkeitstypen vergleicht. ChatGPT: Stell dir Programmiersprachen als Gäste auf einer Party vor: Java ist der seriöse Typ im Anzug, der alles nach Regel macht. Python ist der lockere Kumpel, der mit jedem klarkommt. JavaScript springt wie ein Flummi durch den Raum – überall und nirgends. Und Rust? Das ist der Sicherheitsfanatiker, der peinlich genau darauf achtet, dass niemand stolpert. Währenddessen sitzt C in der Ecke und murmelt: "Früher war alles besser..."

      Whisperprompting

      Jailbreaking


      Praktische Übung

      Haben KI-Chatbots ein Bewußtsein? / Haben KI-Chatbots Gefühle?
      Können Sie es jemals haben?
      Mit welchem Test würde man das überprüfen? Bekommt man bessere Antworten, wenn man freundlich ist oder dem ChatBot schmeichelt?

      Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

      Lösung?

      Ist Bewußtsein ein subjektives Gefühl?
      Woher wissen wir, ob andere Menschen ein Bewußtsein haben?
      Bewußtsein = Fähigkeit der Selbstreflexion = über sich selbst nachdenken?
      Manche Forscher sagen: Warum soll mit Silikon nicht möglich sein was mit Kohlenstoff möglich ist?

      Praktische Übung

      Welche interessante Eigenschaft haben KI-Chatbots? Ja oder Nein?:

      KI-Chatbots


      Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

      Lösung

      KI-Chatbots verstellen sich nicht.

      Ausführlicheres Anwendungsbeispiel

      Sehr gute Ergebnisse erzielt man auch mit längeren Dialogen statt einzelner Prompts:
      Beim Dialogverfahren ist die 3-teilige Promptform nicht erforderlich, Zielgruppe und Stimmung können aber schrittweise festgelegt werden.

      Erzähle mir über die Anfänge der griechischen Demokratie. … Nach dem 5. Jahrhundert v. Chr. erfolgte ein Niedergang? Warum? … Von wem kam die ursprüngliche Idee zur Demokratie? … Wie kam es, dass sich die damals Mächtigen auf die Macht verzichteten? … In Sparta selbst gab es keine Demokratie? … Griechenland war damals ein System aus Stadtstaaten, von denen Athen die wichtigste war? … Wie viele gab es und in wie vielen gab es Demokratie? "Die Mehrheit der griechischen Stadtstaaten blieb jedoch oligarchisch, monarchisch oder tyrannisch regiert, und die Demokratie war in der griechischen Welt insgesamt eher die Ausnahme als die Regel."* Waren die demokratisch geführten Stadtstaaten erfolgreicher als die anderen "... Athen erlebte eine goldene Ära, die durch militärische Erfolge, kulturellen Aufschwung ..." Welche Rolle spielte die griechische Philosophie bei der Entstehung und Weiterentwicklung der Demokratie? … Gab es bei den Philosophen auch scharfe Gegner der Demokratie? "… Willkür der Masse und die Unvernunft der Mehrheit ..."* "Herrschaft der Unwissenden: ..." Perikles war also einer der wichtigsten Vertreter? … Wurde Perikles durch einen Autor oder Philosophen beeinflusst? … Was sind die wichtigsten Unterschiede der athenischen Demokratie zur modernen westlichen Demokratie? … Wann und warum entstand die repräsentative Demokratie? … Welche Entsprechung hatten die modernen Medien im antiken Griechenland? … Wer kontrollierte den Theaterbetrieb bzw. wer bestimmte, wer bei Volksversammlungen reden darf? "... politische Elite ..." Wie groß war der Einfluss reicher Bürger auf den politischen Prozess? … Wie groß war die Korruption in Athen zu dieser Zeit?

      Ausführlicheres Anwendungsbeispiel 2

      der cannondale topstone carbon rahmen. wie belastbar ist dieser? kann man damit einen anhänger ziehen? "Carbonrahmen im Vergleich zu Aluminiumrahmen empfindlicher gegenüber punktuellen Belastungen, wie sie beim Ziehen eines Anhängers auftreten können. Cannondale gibt keine spezifischen Informationen zur maximalen Belastbarkeit des Topstone Carbon Rahmens ... den Hersteller oder einen autorisierten Cannondale-Händler zu konsultieren, ..." welche informationsquellen kann der cannondalehändler heranziehen, um zu dieser information zu kommen? ... geben andere hersteller mehr information zur belastbarkeit und zugfestigkeit ihrer carbon rahmen? ... ist zugbelastung für einen carbonrahmen unter umständen gefährlicher als druckbelastung? "Ja, für Carbonrahmen kann Zugbelastung in bestimmten Fällen tatsächlich problematischer sein als Druckbelastung. ..." gibt es eine norm für die druckbelastung von fahradrahmen? gibt es eine norm für die zugbelastung von fahradrahmen? "... • ISO 4210 (für City-, Trekking-, Mountain- und Rennräder): Diese Norm umfasst Sicherheitsanforderungen und Prüfmethoden für Fahrräder. Sie legt Belastungsgrenzen und Prüfverfahren fest, ..." ist die ISO 4210 verpflichtend für rahmenhersteller? werden die ergebnisse veröffentlicht? können sie eingesehen/angefragt werden? "Die ISO 4210 ist für Rahmenhersteller nicht verpflichtend, aber sie ist der internationale Standard für die Sicherheit und Belastbarkeit von Fahrradrahmen. Viele Hersteller befolgen die ISO 4210 freiwillig, ... . Die detaillierten Testergebnisse werden normalerweise nicht veröffentlicht ..." kann man irgendwie praktisch feststellen, ob ein carbonrahmen für die verwendung in kombination mit einem anhänger geeignet ist? "Materialbelastung beobachten ... Ermüdungstests in Werkstätten ... Am besten ist es, mit einem separaten Anhängersystem, das die Achse anstelle des Rahmens belastet ..."

      Ausführlicheres Anwendungsbeispiel 3








      DALL-E

      Dall-E ist ein KI-Modell von OpenAI, das darauf spezialisiert ist, Bilder auf der Grundlage von Textbeschreibungen zu generieren.

      Alternativen

      Microsoft Copilotgratis
      Midjourneygute Ergebnisse, schwieriger zu bedienen

      DALL-E

      ein fotorealistisches Haus mit einem Garten


      Düstere Stimmung bei einem Sturm. Aus dem Blickwinkel einer Krähe, die übers Haus fliegt.


      Das Haus soll aus den Dreissigerjahren sein.


      Das Haus im Stil der klassischen Tim und Struppi Comic-Buch-Serie.


      Folgende Grafik diente als Vorlage:


      Mach ein Rennrad im Stil dieser Grafik


      Inpainting, Outpainting

      Du bist ein belgischer Comics Autor in den 50er Jahren. Ein Haus im Stil der klassischen Tim und Struppi Comic-Buch-Serie bei schönem Frühlingswetter.



      Sträucher statt Blumen

      Imagine a house drawn by a Belgian comic book artist from the 1950s, in the style of the classic Tintin series, during beautiful spring weather. The house features quaint architecture with vibrant colors typical of the mid-20th century European comic style. It's surrounded by a lush garden with various types of bushes under a clear blue sky, instead of blooming flowers. The scene retains the essence of adventure and exploration characteristic of Tintin comics, with a bright and inviting atmosphere.


      Outpainting

      Beispiel in Photoshop:

      https://youtu.be/1kjvgWBHzec?si=KmPGuHyEqLOC6miD&t=871

      Praktische Übung

      Create an image of a beautiful tropical beach during a sunny day. The beach should have fine white sand, clear turquoise water, and gentle waves. Palm trees with lush green leaves should line the shore, providing some shade. A few colorful beach umbrellas and lounge chairs are scattered across the sand. In the background, a clear blue sky with a few fluffy white clouds is visible. Include a couple of people relaxing and enjoying the beach, maybe playing beach volleyball or building a sandcastle. The overall atmosphere should be peaceful and inviting, capturing the essence of a perfect beach vacation.


      Mit welchem Prompt (deutsch, ca 20 Wörter) erzeugt man folgendes Bild?:



      Create a new full-body image of a robot in the classic superhero comic style, sitting in the iconic Thinker pose with a cheerful expression.The robot ...

      Sehr einsamer Strand am Mittelmeer, Abendstimmung. 6 beste Freunde, davon 2 Paare, Lagerfeuer, Romantik, beste Freundschaft, spannende Geschichten

      Anwendungsfall: Logo/Maskottchen mit Midjourney

      Ursprünglich erstellter Prompt:

      a cute but cool looking bear 2d mascot for programming course, target group 15 year old. comic style. full view of the body

      Was ist wenn ich mit dem Ergebnis halbwegs zufrieden bin und weitere Posen des Maskottchens will? In dem Fall kann ich versuchen aus dem vorhandenen Bild einen Prompt zu generieren und diesen zu ändern. Das Ergebnis wird aber nicht ganz dem ursprünglichen Ergebnis entsprechen.

      Aus dem Bild generierter Prompt:

      Aawww, look at this adorable little bear! He's super stylish, wearing a cool dark blue jacket with a bright yellow t-shirt underneath. He's got on some super trendy blue sunglasses with bright orange lenses, and he's standing with his hands on his hips. He looks so happy and ready to rock! He's just the cutest little bear ever! Nyaaa~!

      Veränderter Prompt:

      look at this adorable happy little bear giggling about a joke! How cute! He's a 2d comic style bear mascot, super stylish, wearing a cool dark blue jacket with a bright orange t-shirt underneath. He's got on some super trendy blue sunglasses with bright orange lenses, and he is in a very good mood. He's just the cutest little bear ever! he could have jumped out of a winnie the pooh style classic childrens book. he looks young, smart and cute. He is wearing headphones and he is looking very happy.

      Ergebnisse:

      Fazit und Grenzen des Systems

      Varianten bestehender Grafiken (Überarbeitungen, verschiedene Posen) zu erstellen ist schwierig. Vielleicht können zukünftige Modelle besser damit umgehen. Wenn man verschiedene Posen der gleichen Figur braucht kann man versuchen, diese Posen gleichzeitig zu erzeugen (siehe die 4 Bären in der Grafik oben links unten) oder sehr ähnliche Prompts zu verwenden.