Zum Inhalt springen

Systemprompts & Custom Instructions

aus AufEinWort, der freien Forschung

Über diese Seite Werk


Gründet auf dem Werk „KI-Revolution“ Arnold Oberleiter
25. Oktober 2024 n. Chr. hrsg.  
AI mit Arnie
LLMs meistern
LLM-Anpassung - Systemprompts & GPTs
Überarbeitung Liste Werke von Klaus Feldmann 
Abschrift
30. November 2024 n. Chr. erst.  
12:12 Uhr Ausgabe 00
Ausgabe 00
veröffentlicht
geprüft
↑ Was ist ein VPN und warum ist es sinnvoll
→ Systemprompts & Custom Instructions
↓ In-Context Learning und SPR
Anpassung durch Systemprompts und Custom Instructions.mp4 Anpassung durch Systemprompts und Custom Instructions.pages

🎓 Systemprompts & Custom Instructions

📽️ 4 Anpassung durch Systemprompts und Custom Instructions (5:57)

Lasst uns über die erste Möglichkeit sprechen, wie du ein LLM speziell für dich zuschneiden kannst, den sogenannten „System-Prompt“. In ChatGPT nennt sich das Ganze "Custom Instructions", aber das kannst du in fast jedem einzelnen LLM verwenden, tatsächlich,. Und es ist ganz, ganz wichtig zu verstehen, hier du gibst du mal wieder nur Kontext, und dieser Kontext wird dann chatübergreifend, fensterübergreifend, verwendet.

Also, wie funktioniert das Ganze? Wenn wir in ChatGPT sind, klicken wir aktuell rechts oben auf unseren Namen, beziehungsweise auf dieses Zeichen. Danach klicken wir auf "ChatGPT individuell konfigurieren". Ich will dir ganz, ganz kurz was zeigen: Das hier ist HuggingChat. HuggingChat ist einfach etwas von HuggingFace – das lernen wir später noch etwas genauer kennen. Und hier können wir verschiedenste Modelle verwenden, zum Beispiel das Lama-Modell. Wir können die Internetsuche ein- und ausschalten, und wenn wir auf Einstellungen gehen, dann siehst du diesen System-Prompt. Das soll dir einfach nur aufzeigen, dass wir diesen System-Prompt so gut wie überall verwenden können.

Dennoch will ich erst mal in ChatGPT zurückgehen. Und du siehst hier schon folgendes: "Was sollte ChatGPT über dich wissen, um besser zu reagieren?" Du bekommst dieses kleine Zeichen, und da kannst du draufklicken: "Erfahre mehr über individuelle Hinweise, wie ChatGPT mit deiner Hilfe besser reagieren kann." Das heißt, du kannst natürlich auf dieses Feld klicken und hier bekommst du zu den Custom Instructions dein komlplettes FAQ. Das ist hier natürlich auf Englisch, zumindest aktuell, aber, du weißt natürlich  das LLM’s auch prima zusammenfassen und auch übersetzen können. Dementsprechend könnten wir diesen Artikel kopieren hier. Wir könnten in ChatGPT hier reingehen und wir könnten natürlich sowas machen "Übersetze ins Deutsche und fasse es knapp zusammen."

Das heißt, wir wollen es so kurz wie möglich haben. Es ist über alle Pläne verfügbar, und man kann alles jederzeit bearbeiten und löschen. Hier eine kurz wie man es aktiviert, wie man es deaktiviert, was sind Beispiele wie formell oder informell sollte GPT reagieren? Wie lang oder kurz sollen die Antworten sein? Wie möchtest sie angesprochen werden? Und soll ChatGPT eine eigene Meinung haben oder nicht?" Hier ein paar häufig gestellte Fragen: "Was sind die Vorteile?" Natürlich Anpassung der Antworten, und man kann alles jederzeit umändern. 1500 Zeichen als Limit. Und im Groben war das hier schon das Schnellste.

Das heißt, wir können hier draufklicken: "Was soll ChatGPT über dich wissen?" Wir können hier ganz einfach die Dinge eingeben und danach noch, wie ChatGPT reagieren soll. Um das einzugeben, müssen wir das da aktivieren, für neue Chats aktivieren. Und jetzt können wir hier starten zu tippen. Wir bekommen auch immer das da "Wo befindet sich dein Standort?". Sagen wir mal: "Ich lebe in Deutschland, bin KI-Experte, ich mag es, über Computer zu sprechen. Mein Ziel ist es, LLMs zu erklären." Übrigens, das bin jetzt nicht ich, das ist eine fiktive Person, ich wohne natürlich nicht mal in Deutschland.

Danach können wir hier runtergehen: "Wie soll ChatGPT reagieren?" Auch hier bekommen wir unsere Anweisungen: Wie formell? Wie lang oder kurz? Wie willst du angesprochen werden? Also „antworte kurz, prägnant, und sprich mich mit ‚Arni‘ an. Du hast keine Meinung, sondern bist objektiv. Falls möglich, listest du kurze Stichpunkte auf.“ Und auch hier ist die Rechtschreibung nicht allzu wichtig. Natürlich kannst du das so weit ausbreiten, wie du nur willst.

Ich zeige dir später einige spezielle Custom Instructions, die du z. B. verwenden kannst, um bessere Bilder mit DALL·E zu erstellen – also mit dem LLM von ChatGPT. Aber im Groben sind das hier die Dinge, so wie du sie eben einstellen kannst. Das heißt, wir klicken jetzt einfach mal auf "Speichern". Wir gehen dann in einen neuen Chat, und ich sage hier: "Hey ChatGPT, gib mir fünf Rezepte für ein leckeres Abendessen." Ich nehme an, er spricht mich jetzt mit "Arni" an, gibt mir relativ viele Stichpunkte und hält sich relativ knapp.

Klar, "Arni, hier sind fünf Rezepte für ein Abendessen." Und du siehst, das ging natürlich richtig, richtig schnell: Spaghetti Carbonara – also Spaghetti, Eier, Pancetta, oder Speck, Parmesan und Pfeffer. Danach Hähnchen-Curry, Gemüselasagne und so weiter. Du siehst, das ging alles ganz ganz genau so, wie wir wollten. Ich werde mit "Arni" angesprochen, ChatGPT reagiert hier relativ leger, sage ich mal, und gibt mir so viele Stichpunkte, wie es geht. Das alles geht ganz ganz knapp und kurz.

Genau das sind die sogenannten Custom Instructions – das sind die System Prompts. Hier kannst du wirklich eingeben, was du willst. Hast du z. B. das Ziel, dass du haufenweise Code schreiben musst in Python und ein Spiel programmieren willst, dann sag ihm einfach, was du vor hast, und dass du ganz einbfach Python-Code als Output haben willst, und dass ChatGPT meinetwegen den Code noch jedes Mal erklären sollte. Hier musst du einfach für dich selbst nachdenken, was für dich perfekt reinpasst. Es geht einfach nur darum, dass du für dich ChatGPT ein klein wenig anpassen kannst.

Und erinnere dich: Das funktioniert in fast jedem LLM, in den aller allermeisten Interfaces. Z. B. auch in HuggingChat. In HuggingChat nennt man das "System Prompt". Um ehrlich zu sein, nennt man das bei allen LLMs "System Prompt". In ChatGPT nennen sie das Ganze "Custom Instructions" oder einfach "Individuell konfigurieren", da sie hier bei diesen Namen tatsächlich andauernd die Dinge ändern. Und um ehrlich zu sein, nervt mich das ein wenig. Ich wäre dafür, dass man das immer und überall "System Prompt" nennt.

Also, das war das System Prompt, und wir sehen uns im nächsten Video!