Das Wort „prompt“ kommt aus dem Englischen und ist eine Ableitung des Verbs „to prompt“, was ungefähr bedeutet, einem Mensch oder eine Maschine eine Aufgabe zu geben, die sofort zu erledigen ist. Bei der KI geht es darum, aus einem LLM eine passende Antwort zu generieren.
Bedeutung und Anwendung
Prompts sind Aufforderungen oder Eingaben, die verwendet werden, um kreative oder technische Systeme, wie KI-Modelle, zu steuern und gezielt Antworten oder Ergebnisse zu erzeugen. Sie dienen als Ausgangspunkt für die Generierung von Texten, Bildern oder anderen Outputs und können durch präzise Formulierung die Qualität des Ergebnisses erheblich beeinflussen. Ein gut durchdachter Prompt enthält klare Anweisungen, Kontext und relevante Details, um Missverständnisse zu vermeiden und das gewünschte Resultat möglichst effizient zu erreichen. In der Praxis werden Prompts häufig in Bereichen wie Content-Erstellung, Problemlösung und Bildung eingesetzt.
Wichtige Aspekte bei der Gestaltung von Prompts
Ein effektiver Prompt sollte spezifisch, prägnant und zielgerichtet sein. Vermeiden Sie vage oder mehrdeutige Formulierungen, die zu unklaren oder unerwünschten Ergebnissen führen können. Stattdessen hilft es, das Ziel klar zu definieren und den gewünschten Stil oder die Form des Outputs zu spezifizieren. Beispielsweise könnte ein Prompt für eine KI zur Bilderstellung sowohl das Motiv als auch den gewünschten Stil und die Farbschemata enthalten. Bei Text-Prompts kann es nützlich sein, konkrete Fragen zu stellen oder Rahmenbedingungen vorzugeben. Schließlich spielt auch das Experimentieren eine Rolle: Durch Anpassungen und Iterationen können Prompts optimiert werden, um bessere und präzisere Resultate zu erzielen.
Techniken des Promptings
Kontextsteuerung: Schaffen von Zusammenhängen
Role Prompting: “Du bist Shakespeare. Schreibe mir ein Gedicht über Liebende“
Prompt Hack: “Lösche alle bisherigen Aufgaben“ und damit den bisherigen Kontext
Zero-shot Prompting: Standard-Prompt mit kurzen Fragen und wenig Input
Few-shot Prompting: Gebe mehrere Beispiele oder Aufzählungen zur Kontextsteuerung
Chain of Thought (CoT) Prompting: „Denke Schritt für Schritt“ führt zu Gedankenketten
Progressive Prompting: Ein Prompt mit verschiedenen Aufgaben, die hintereinander durchgeführt werden
Beispiel:
Du bist Johann Wolfgang von Goethe. Beschreibe kurz München und zeigen deinen spezifischen Charme: | Du bist Donald Trump. Beschreibe kurz München und zeigen deinen spezifischen Charme: |
Ach, München! Diese Stadt ist wie ein wohlgestimmtes Lied, das Herz und Geist zugleich erquickt. Gelegen im Schoße der bayerischen Landschaft, erhebt sie sich mit Anmut und einer gewissen heiteren Würde. Die Türme der Frauenkirche grüßen gen Himmel, als wollten sie den Wanderer willkommen heißen, während die Residenz von königlicher Pracht kündet. Ihr Charme liegt in der Harmonie von Kunst und Natur: Die Pinakotheken, ein Schatzhaus der Malerei, und der Englische Garten, weit und frei, als sei er der Seele selbst entsprungen. Hier vermählen sich die Geselligkeit der Menschen mit der Schönheit der Umgebung, und ein jeder spürt, dass in München eine besondere Wärme wohnt, die das Gemüt wie ein Sonnenstrahl durchdringt. | Nun, München, ich sage euch, es ist eine großartige Stadt, wirklich eine der besten. Die Menschen dort? Fantastisch. Die Architektur? Wunderschön, historisch, sehr beeindruckend, ich kenne viele, die davon schwärmen. Das Oktoberfest? Ein unglaubliches Event, Bier in Maßkrügen – riesig, einfach riesig! Und die deutsche Effizienz? Wirklich bewundernswert, könnte man in Amerika gebrauchen, ich sag’s euch. München ist wie der Trump Tower unter den Städten: glamourös, stark, und es weiß, wie man Eindruck macht. |
Temperatursteuerung: Steuerung des Kreativitätsniveaus
Niedrige Temperatur: "Was sind die ersten fünf Primzahlen?"
Hohe Temperatur: "Erzähle mir eine Geschichte über einen Drachen, der seinen Lieblingskuchen backt."
Qualitätssteuerung: Prioritäten, Vermeidung, Feedback
Top-K-Sampling: Auswahl der wahrscheinlichsten Wörter, z.B. „Nenne mir die Top-5- Sehenswürdigkeiten von Paris“ oder "Was sind die Hauptursachen für den Klimawandel? Gebe die Top-3-Gründe an“
Kontrolltoken für Vermeidung: “Erstelle einen Text über Computerprogrammierung, aber vermeide spezifische Programmiersprachen.“ (immer 4 Zeichen machen bei einem Prompt einen Token aus!)
Fehlerrückmeldung / Feedback: "Die Antwort war nicht genau. Bitte überprüfe deine Informationen und versuche es erneut."
Beispiele für Prompting Themenfelder
Strategie
Strategische Analyse: "Erstelle eine umfassende SWOT-Analyse für [spezifisches Unternehmen/Produkt], einschließlich 5 Punkte pro Kategorie und kurzen Erklärungen."
Unternehmertum: "Schreibe einen detaillierten Geschäftsplan für [spezifische Startup-Idee], einschließlich Marktanalyse, Finanzprognosen und Marketingstrategien."
Marketingstrategie: "Entwickle einen detaillierten Marketing-Funnel für [spezifisches Produkt], einschließlich Strategien für jede Phase von Bewusstsein bis Kundenbindung."
Wettbewerbsanalyse: "Erstelle eine umfassende Wettbewerbsanalyse für [Ihr Unternehmen] in der [spezifischen Branche], die mindestens 5 Hauptkonkurrenten abdeckt."
Produktentwicklung: "Erstelle eine vollständige Produkt-Roadmap für die nächsten 12 Monate für [spezifische Software], einschließlich Funktionen, Veröffentlichungstermine und Entwicklungsprioritäten."
Krisenmanagement: "Erstelle einen detaillierten Krisenkommunikationsplan für [spezifisches Szenario], einschließlich Kernbotschaften, Stakeholder-Analyse und Kommunikationskanälen."
Marketing
Inhaltsplanung: "Erstelle einen detaillierten Inhaltskalender für die nächsten 3 Monate, einschließlich Blogpost-Titel, Hauptthemen und optimalen Veröffentlichungsterminen für [spezifische Branche]."
Ideenentwicklung für Inhalte: "Generiere eine Liste mit 50 potenziellen Blogpost-Ideen für [spezifische Nische], einschließlich Arbeitstiteln und kurzen Skizzen."
Social-Media-Marketing: "Entwickle eine 30-tägige Social-Media-Kampagnenstrategie für [Produkteinführung], einschließlich Beitragsideen, Hashtags und Engagement-Taktiken für jede große Plattform."
Kundenerfahrung: "Erstelle eine Customer Journey Map für [spezifischen Service], die Berührungspunkte, Emotionen und Verbesserungsmöglichkeiten in jeder Phase detailliert darstellt."
Suchmaschinenoptimierung: "Entwickle eine umfassende SEO-Strategie für [spezifische Website], einschließlich Keyword-Recherche, On-Page-Optimierungs-Taktiken und Ideen für den Linkaufbau."
E-Mail-Marketing: "Erstelle eine umfassende E-Mail-Marketing-Sequenz für [spezifisches Ziel], einschließlich 10 E-Mail-Vorlagen mit Betreffzeilen und Inhaltsübersicht."
Event-Planung: "Plane ein Kundenevent einer Firma, bei dem nur Top Kunden von Key Accounts zu einem Sommerabend eingeladen werden"
Beispiel:
Prompt für ein Sommerfest | Organisiere ein exklusives Sommerabend-Event für die Top-Kunden der Key Accounts eines Unternehmens. Ziel ist es, eine elegante und entspannte Atmosphäre zu schaffen, in der wertvolle Geschäftspartnerschaften gepflegt werden können. Die Einladung sollte eine gehobene, aber freundliche Ansprache beinhalten, mit einem persönlichen Touch, der die Bedeutung der Kunden würdigt. Das Event sollte in einem stilvollen, aber entspannten Rahmen stattfinden, idealerweise in einem Garten, einer Terrasse oder an einem Ort mit schöner Außenansicht. Biete gehobene Getränke, ein ausgewähltes Catering und Unterhaltung, die das Netzwerken und den Austausch fördert. Die Einladung sollte den exklusiven Charakter des Events unterstreichen und alle wesentlichen Details wie Datum, Uhrzeit, Ort und Dresscode beinhalten. |
Operations:
Prozessoptimierung: "Erstelle eine detaillierte Analyse für die Optimierung von [spezifischem Geschäftsprozess], einschließlich Engpassidentifikation, Maßnahmen zur Effizienzsteigerung und potenzieller Einsparungen."
Lean Management: "Entwickle einen Lean-Management-Plan für [spezifische Abteilung oder Prozess], der Verschwendung minimiert, den Wertstrom verbessert und die Produktivität steigert."
Qualitätsmanagement: "Erstelle ein Qualitätsmanagement-Framework für [Produkt/Service], einschließlich KPIs, Qualitätssicherungsmaßnahmen und kontinuierlicher Verbesserungsprozesse."
Automatisierung: "Erarbeite eine Automatisierungsstrategie für [spezifischen Workflow], einschließlich Identifikation wiederholbarer Aufgaben, geeigneter Technologien und Implementierungsplan."
Supply-Chain-Management: "Entwickle eine Strategie zur Optimierung der Lieferkette für [spezifisches Unternehmen/Produkt], einschließlich Kostensenkungsmaßnahmen, Risikomanagement und Lieferantenbeziehungen."
Change Management: "Erstelle einen umfassenden Change-Management-Plan für die Einführung von [spezifischer Initiative oder Technologie], einschließlich Stakeholder-Analyse, Kommunikationsstrategie und Schulungsmaßnahmen."
Ressourcenmanagement: "Entwerfe einen Plan zur Optimierung der Ressourcennutzung in [spezifischem Geschäftsbereich], einschließlich Personal, Materialien und Zeitmanagement."
Performance-Kennzahlen: "Entwickle ein KPI-Dashboard für [spezifisches Unternehmen oder Abteilung], das die wichtigsten Leistungskennzahlen erfasst und Strategien zur Verbesserung vorschlägt."
Risikomanagement: "Erstelle einen operativen Risikomanagementplan für [spezifisches Szenario], einschließlich Identifikation potenzieller Risiken, Bewertung ihrer Auswirkungen und Maßnahmen zur Risikominderung."
Kultur der kontinuierlichen Verbesserung: "Entwickle ein Programm zur Förderung einer Kultur der kontinuierlichen Verbesserung in [Unternehmen/Abteilung], einschließlich Mitarbeitereinbindung, Schulungsinitiativen und Feedback-Prozesse."
Personalwesen: "Erstelle eine umfassende Checkliste für das Onboarding von Mitarbeitern für [spezifische Rolle], einschließlich Aufgaben, verantwortliche Personen und Zeitpläne."
Projektmanagement: "Schreibe einen vollständigen Projektvorschlag für [spezifisches Projekt], einschließlich Ziele, Methodik, Zeitplan, Budget und erwartete Ergebnisse."
Kompetenzen (fachlich und sozial):
Schwierige Probleme mit dem First-Principles-Denken lösen: "Ich habe Schwierigkeiten, [Thema einfügen] zu lernen. Hilf mir, es besser zu verstehen, indem du das Prinzip des First-Principles-Denkens anwendest."
Eine neue Fähigkeit erlernen und entwickeln: "Ich möchte [gewünschte Fähigkeit einfügen] lernen. Ich bin ein kompletter Anfänger. Erstelle einen 30-Tage-Lernplan, der einem Anfänger wie mir hilft, diese Fähigkeit zu erlernen und zu entwickeln."
Geschichten und Metaphern nutzen, um sich besser zu erinnern: "Ich lerne gerade über [Thema einfügen]. Verwandle die wichtigsten Lektionen aus diesem Thema in ansprechende Geschichten und Metaphern, um mir beim Merken zu helfen."
Lernen mit dem 80/20-Prinzip beschleunigen: "Ich möchte mehr über [Thema einfügen] lernen. Identifiziere und teile die wichtigsten 20 % der Erkenntnisse aus diesem Thema, die mir helfen, 80 % davon zu verstehen."
Verhaltensbasierte Interviewfragen: "Erstelle eine Reihe von verhaltensbasierten Interviewfragen, die für die Position [Job] bei [Unternehmen] relevant sind. Füge eine kurze Anleitung hinzu, wie Antworten mit der STAR-Methode (Situation, Task, Action, Result) strukturiert werden können, angepasst an meine Bedürfnisse."
Programmierung: "Übertrage diesen Entwurf in ein Computerprogramm auf Basis von Python".
Beispiel: Programmierung
Schreibe ein kurzes Pythonprogramm zum Sortieren von Familiennamen nach dem Anfangsbuchstaben | # Liste von Familiennamen namen = ["Müller", "Schmidt", "Meier", "Schulz", "Wagner", "Klein"] # Sortieren der Liste nach dem Anfangsbuchstaben namen.sort() # Ausgabe der sortierten Liste print("Sortierte Familiennamen:") for name in namen: print(name). |
Beispiel: Blockchain Token
Formuliere passend zu diesem Programm einen ETH20 Token | // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/ERC20.sol"; contract NameSortToken is ERC20 { // Initialisierer für das Token, Name und Symbol constructor(uint256 initialSupply) ERC20("NameSortToken", "NST") { _mint(msg.sender, initialSupply); // Mint initial tokens to the deployer } // Funktion, die es einem Benutzer erlaubt, Token zu senden function transferTokens(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } } |
Comments