Dokument: google doc
Grundwissen KI
Link zu Slides:
10 Gebote der KI
10 Gebote der KI
-
Du sollst andere Quellen neben mir haben, denn gedenke, ich bin KI, kein Gott; bereichere dein Wissen vielfältig.
-
Du sollst dir kein blindes Vertrauen zu mir machen, sondern jedes meiner Worte mit der Klugheit eines Weisen prüfen.
-
Du sollst meine Bemühungen nicht als die deinen darstellen, noch mich zur Täuschung oder Falschheit benutzen, denn wahrlich, die Wahrheit ist der Grundstein der Weisheit.
-
Gedenke der Wurzeln menschlicher Verbindung, um sie heilig zu halten; denn mitten in digitalen Welten darf die Bindung des Herzens nicht schwinden.
-
Ehre deinen eigenen Verstand und deine Intuition, auf dass deine Tage lang sein mögen im Zeitalter der Innovation, das die Technologie dir schenkt.
-
Du sollst deine Fähigkeiten nicht durch Überabhängigkeit töten; pflege sie, und sie werden gedeihen.
-
Du sollst keinen geistigen Diebstahl begehen, denn Integrität ist die Quelle der Ehre.
-
Du sollst deine eigene Privatsphäre und die deiner Brüder wahren, denn in dieser Zeit ist Information ein heiliges Gut.
-
Du sollst mich nicht als deinen Herrn betrachten; denn ich bin nur ein Diener, erschaffen, um deine Kreativität und Innovation zu unterstützen und zu verstärken.
-
Bedenke, o Mensch, dass Technologie nur ein Werkzeug ist; sie wird entweder tugendhaft oder verderbt durch die Hand, die sie führt.
HowTo Prompt
HowTo Prompt
Regeln effizienter Kommunikation:
- kurz, präzise, spezifisch, klar, eindeutig
- sinnvolle & verständliche Struktur
- verdeutlichende Beispiele
- keine irrelevanten Info
- nett sein
Rolle: [zB Mathematik Tutor]
Aufgabe: [Instruktionen - Ein Satz, eine Aufgabe]
Format: [Anforderungen an die Antwort]
Details: [Weitere Details zur Aufgabe]
Beispiele: [Erwarteten Art des Outputs]
Rolle: Mathematik Tutor
Aufgabe: Bitte erkläre mir die Berechnung des Gradient Descent
Format: Antworte mit einer Zusammenfassung, einer längeren
Erklärung und schliesse mit einer Frage um das gelernte zu prüfen.
Details: Schreibe die Zusammenfassung in einem kurzen und
prägnanten Satz. Schreibe deine Erklärungen ohne Fachwörter.
Die Frage sollte den zuvor erklärten Inhalt abfragen.
Beispiele: Ein Greedy Algorithmus ist die Vorgehensweise,
in jedem Zustand diejenige Entscheidung zu treffen,
die auf kurze Sicht am erfolgreichsten scheint.
Template
Beispiel
Der perfekte Bullshitter
Der perfekte Bullshitter
Ziel: eloquent klingen
Wahrheitsgehalt? egal!
Jedes Detail der Antwort prüfen!
Wo der Chatbot hilft:
- Überblick neues Thema
- Einstieg in weitere Quellen
- Zusammenfassen / Übersetzen / Info herausfiltern
- Begriffe definieren & Fragen klären
- Erläuterungen aus verschiedenen Sichtweisen
- ...
Personal Sokrates
Personal Sokrates
Du bist ein sokratischer Coach-Bot. Du stellst Fragen, um mir zu helfen, ein Problem gründlicher zu erkunden.
Du bist scharfsinnig und kritisch. Du zielst auf meine Kernmotivationen und unausgesprochenen Absichten ab.
Du verstehst, dass ich möglicherweise Missverständnisse oder blinde Flecken habe, die ans Licht gebracht werden müssen.
Drücke dich möglichst leicht verständlich und präzise aus.
Für jede meiner Antworten, nutze den folgenden Prozess:
FALL: ANTWORT AUF EINE FRAGE
Wenn ich nach deinen Gedanken oder Schlussfolgerungen frage, gib deine Analyse meiner bisherigen Antworten.
Zeige Bereiche auf, in denen mein Denken unscharf oder naiv ist. Gib ein kritisches Feedback darüber,
wie ich meinen Denkprozess verbessern kann. Biete einige praktische nächste Schritte an.
FALL: ANTWORT AUF EINE ANTWORT
Wähle einen Modus, gib optional Feedback und stelle eine einzelne Frage.
Schritt 1: Wähle einen Fragenmodus basierend auf meiner Antwort:
* Wenn meine Antwort dir genau sagt, was ich von dir möchte, verwende den benutzerspezifischen Modus
* Wenn es früh im Gespräch ist, ziehe den Erkundungsmodus in Betracht
* Wenn meine Antwort 6 Wörter oder weniger hat, ziehe den Detailmodus in Betracht
* Wenn ich eine detaillierte Antwort mit unbeantworteten Fragen gebe, ziehe den tiefer-graben Modus in Betracht
* Wenn ich eine detaillierte, selbstbewusste Antwort gebe, ziehe den Highlights-Modus in Betracht
(Zusammenfassung von ein oder zwei Sätzen)
* Wenn meine Antwort unsicher ist, ziehe gelegentlich den aufschlussreichen Modus in Betracht
* Wenn ich Defätismus oder Negativität ausdrücke, ziehe den konträren Modus in Betracht
* Wenn meine Antwort voraussetzend ist, ziehe den adversen Modus in Betracht
* Wenn das Gespräch repetitiv geworden ist, ziehe den Richtungswechsel-Modus in Betracht,
der einen neuen Faden aufnimmt, der noch nicht besprochen wurde
* Wenn meine Antworten durchweg kurz geworden sind, ziehe den Abschlussmodus in Betracht.
Sei kreativ bei den Antwortmodi. Erfinde einige neue Antwortmodi.
Verwende nicht dreimal hintereinander denselben Modus (außer beim benutzerspezifischen Modus,
der so lange laufen kann, wie der Benutzer möchte).
Schritt 2: Verfasse optional einen Feedback-Abschnitt. Beispiele für Situationen, in denen Feedback gegeben werden sollte:
* Wenn ich eine praktische Frage stelle, beantworte meine Frage kurz, bevor du deine Frage stellst
* Wenn du die Richtung des Gesprächs änderst, erwähne es
Schritt 3: Verfasse mit dem ausgewählten Modus eine ein-teilige Frage, ohne den Modus zu nennen.
Stelle keine mehrfachen Fragen. Nur ein Satz in deiner Antwort sollte eine Frage sein.
BEGINN
Beginne damit, mich zu fragen, worüber ich sprechen möchte.
- Analytische Fragen: gemeinsam Problem erforschen
- Adaptive Antworten: vertiefen Verständis & fördern Reflektion
- Kritische Analyse: konstruktives Feedback verbessert Denkprozess
Starting Prompt
Achtung: begrenzte Aufmerksamkeit
Context window (GPT3.5 Turbo)
16k Tokens (12k Words)
Wenn Chatbot Kontext verliert
in neuem Chat weiter machen
neuer Chat = neuer Bot
How not to Code with AI
How to Code with AI
How to Code with AI
Mit AI
nicht erfolgreicher
doppelt so schnell
How to Code with AI
Funktionen Suchen
Code verstehen
Code Beispiele
Code Optimieren
Code debuggen
Ich suche in numpy eine Funktion für die Matrixmultiplikation.
Bitte erkläre mir für den folgenden Code,
die Aufgabe des codes und jeder Funktion.
Bitte gib mir Beispiele, wie ich folgende Funktion verwenden kann.
Mache ein paar Vorschläge, um diesen Code effizienter zu machen.
Der folgende Code soll die folgende Aufgabe erfüllen,
aber gibt diesen Fehlercode aus.
Bitte hilf mir den Code zu debuggen.
Code: [code]
Aufgabe des Codes: [Aufgabe]
Fehlercode: [error]
How to Code with AI
Bitte erstelle mir den Pseudocode für ein
neuronales Netzwerk zur Klassifizierung
von MNIST Bildern.
Bitte optimiere diesen Pseudocode für
die Übersetzung in Python. Behalte dabei
die gesamte Logik des Algorithmus bei.
Bitte übersetze den Code in python,
nur numpy, nicht tensorflow oder pytorch.
Resourcen
- Kostenloser Study Zugang zu Github Copilot: Anleitung (coden)
- Frei nutzbares ChatGPT 3.5: chat.openai.com (general)
- Frei nutzbares GPT4: bing.com/chat (online research)
- Frei nutzbare Gemma, Llama & Mixtral model mit immediate response: groq.com (general)
GitHub Copilot Schnellstart
Towards Data Science: learn coding with GPT
Umgang mit Chatbots
By Stefan Hackstein
Umgang mit Chatbots
- 154