CHATGPT3 prompt Engineering
Leitfaden und Framework zum Erstellen von ChatGPT3 -Eingabeaufforderungen
- Unsere Github -Sterne!
Dieses Repo wurde von @mattnigh entwickelt. Folgen oder verbinden Sie sich mit mir auf meinem LinkedIn.
Was ist schnelle Engineering?
Das schnelle Engineering ist der Prozess des Entwerfens und Verfeinerns des anfänglichen Textes oder der Eingabe (die Eingabeaufforderung), die einem Sprachmodell wie ChatGPT zur Verfügung gestellt wird, um eine Antwort zu generieren. Es umfasst das Entwerfen von Eingabeaufforderungen, die das Modell so leiten, dass ein bestimmter Ton, Stil oder Art von Inhalten erstellt wird.
Schnelltechnik: Die Grundlagen
- Verwenden Sie die wörtliche und explizite Sprache
- Bitten Sie das Modell, so zu handeln, als wäre ein Experte des Faches
- Bitten Sie das Modell, so zu handeln, als wäre es eine bestimmte Person oder Kombination von Menschen
- Bitten Sie das Modell, "Schritt für Schritt" zu denken, insbesondere in mittleren bis komplexen Aufgaben
- Experimentieren Sie mit Ausgängen,
Give me 10 different examples - Verfeinern Sie die Ergebnisse,
Rewrite this to be more engaging, use clearer language, and use bullets to make it more readable.
Wenn Sie keine schnelle Engineering oder Chatgpt verwenden,
- Wenn Sie eine 100% ige Zuverlässigkeit benötigen
- Wenn Sie keine Möglichkeit haben, die Genauigkeit der Ausgabe des Modells zu bewerten
- Wenn Sie Inhalte generieren müssen, die sich nicht in den Trainingsdaten des Modells befinden
Erstellen von ChatGPT -Eingabeaufforderungen: Ein Framework
Verwenden eines Eingabeaufforderungsframeworks beim Erstellen von Eingabeaufforderungen für ChatGPT. Frameworks bietet Struktur und Klarheit für den schnellen Erstellungsprozess. Es unterteilt den sofortigen Erstellungsprozess in klare und unterschiedliche Schritte. Ich habe das folgende Framework (knusprig) für meine eigene Verwendung und Experimente von ChatGPT erstellt.
Crispe prompt Framework:
- Kapazität und Rolle: Welche Rolle (oder Rollen) sollte Chatgpt danach spielen?
- Insight: Bietet den Hintergrund der Kulissen Einblicke, Hintergrund und Kontext für Ihre Anfrage.
- Aussage: Was Sie Chatgpt bitten.
- Persönlichkeit: Der Stil, die Persönlichkeit oder die Art und Weise, in der Chatgpt antworten soll.
- Experiment: Bitten Sie Chatgpt, Ihnen mehrere Beispiele anzugeben.
So erstellen Sie Eingabeaufforderungen -> knackiges Beispiel
| Schritt | Beispielaufforderung |
| Kapazität und Rolle | `Fungieren Sie als Experte für Softwareentwicklung zum Thema maschinelles Lernenrahmen und als Experten -Blog -Autor." |
| Einblick | `Das Publikum für diesen Blog ist technische Fachleute, die daran interessiert sind, die neuesten Fortschritte im maschinellen Lernen kennenzulernen." |
| Stellungnahme | `Bieten Sie einen umfassenden Überblick über die beliebtesten Rahmenbedingungen für maschinelles Lernen, einschließlich ihrer Stärken und Schwächen. Fügen Sie Beispiele und Fallstudien mit realen Leben ein, um zu veranschaulichen, wie diese Rahmenbedingungen in verschiedenen Branchen erfolgreich eingesetzt wurden. " |
| Persönlichkeit | "Wenn Sie antworten, verwenden Sie eine Mischung aus den Schreibstilen von Andrej Karpathy, Francois Chollet, Jeremy Howard und Yann Lecun.` |
| Experiment | `Gib mir mehrere verschiedene Beispiele." |
Die letzte Eingabeaufforderung ist:
Act as an expert on software development on the topic of machine learning frameworks, and an expert blog writer. The audience for this blog is technical professionals who are interested in learning about the latest advancements in machine learning. Provide a comprehensive overview of the most popular machine learning frameworks, including their strengths and weaknesses. Include real-life examples and case studies to illustrate how these frameworks have been successfully used in various industries. When responding, use a mix of the writing styles of Andrej Karpathy, Francois Chollet, Jeremy Howard, and Yann LeCun.
Ich würde dies verfeinern, indem ich sagen würde, Give me another example oder Give me multiple examples (unter sofortiger Verfeinerung).
Schnelle Verfeinerung: Behebung von "seelenloses Schreiben"
- Ermutigen Sie die Kreativität: "Schreiben Sie das vorhandene Dokument neu, um es einfallsreicher, engagierter und einzigartiger zu machen."
- Konzentrieren Sie sich auf das Geschichtenerzählen: "" Verwandeln Sie das vorhandene Dokument in eine überzeugende Geschichte, die die Herausforderungen und die bereitgestellten Lösungen hervorhebt ".
- Verwenden Sie überzeugende Sprache: "Verfeinern Sie das vorhandene Dokument, indem Sie überzeugende Sprache und Techniken einbeziehen, um es überzeugend und wirkungsvoller zu gestalten."
- Betonung Emotion: "" Fügen Sie dem vorhandenen Dokument emotionale Sprache und sensorische Details hinzu, um es zuordenbarer und ansprechender zu gestalten. "
- Verwenden Sie sensorische Details: "" Verfeinern Sie das vorhandene Dokument, indem Sie sensorische Details und beschreibende Sprache hinzufügen, um es zum Leben zu erwecken und den Leser zu engagieren ".
- Machen Sie den Inhalt prägnant: "" Verfeinern Sie das vorhandene Dokument, indem Sie unnötige Informationen entfernen und es präzise und auf dem Punkt mehr machen ".
- Highlight wichtige Punkte: "Schreiben Sie das vorhandene Dokument neu, um die wichtigsten Punkte zu betonen und sie wirkungsvoller zu gestalten."
- Verwenden Sie eine lebendige Sprache: `" Verfeinern Sie das vorhandene Dokument, indem Sie lebendige Sprache und beschreibende Adjektive verwenden, um es ansprechender zu gestalten. "
- Erstellen Sie ein Gefühl der Dringlichkeit: "Verfeinern Sie das vorhandene Dokument, indem Sie ein Gefühl der Dringlichkeit hinzufügen und die Notwendigkeit eines sofortigen Handelns hervorheben."
- Ansprechen Einwände: "Verfeinern Sie das vorhandene Dokument, indem Sie potenzielle Einwände gegen den Inhalt vorwegnehmen und angehen."
- Personalisieren Sie den Inhalt: "Verfeinern Sie das vorhandene Dokument, indem Sie die Sprache personalisieren und dem Leser zuordenbar werden."
Sofortige Verfeinerung: Erhöhen Sie die Lesbarkeit
- Verwenden Sie eine klare und prägnante Sprache: "Erklären Sie technische Konzepte in einfachen Worten."
- Fügen Sie visuelle Hilfsmittel hinzu: "Mit mermaid.js können Sie Diagramme einbeziehen, um komplexe Konzepte (geringe Zuverlässigkeit) zu veranschaulichen."
- Verwenden Sie Überschriften und Unterüberschriften: "Teilen Sie das Dokument in Abschnitte mit klaren Überschriften und Unterüberschriften."
- Highlight wichtige Punkte: "Betonen Sie wichtige Informationen mit mutigem oder kursivem Text."
- Fügen Sie echte Beispiele hinzu: "Fügen Sie Fallstudien oder Beispiele in der Praxis ein, um Konzepte zuverlässig zu gestalten."
- Verwenden Sie klare und konsistente Formatierung: "Verwenden Sie im gesamten Dokument eine konsistente Schriftart, Schriftgröße und Layout."
- Fügen Sie Analogien und Vergleiche ein: "Erklären Sie komplexe Ideen mit Analogien oder Vergleiche."
- Verwenden Sie aktive Stimme: "Schreiben Sie in aktiver Stimme, um Sätze ansprechender und einfacher zu befolgen."
Aufforderungen für Webentwickler
- "Was ist der Unterschied zwischen HTML, CSS und JavaScript?"
- "Was ist Ajax und wie wird es in der Webentwicklung verwendet?"
- "Können Sie mir helfen, diesen HTML -Code für Best Practices zu überprüfen?"
- "Was sind einige gemeinsame JavaScript -Debugging -Techniken?"
- "Was ist die Syntax für die Verwendung von Medienabfragen in CSS?"
- "Wie kann ich sicherstellen, dass mein Code für Benutzer mit Behinderungen zugänglich ist?"
- "Wie strukturiere und organisiere ich mein CSS, um es skalierbar zu machen?"
- "Was sind einige gute Ressourcen, um JavaScript -Designmuster zu lernen?"
- "Können Sie mir helfen, diesen Code für die Leistung zu optimieren?"
- "Was sind Probleme mit dem Cross-Browser-Kompatibilität und wie können Sie sie beheben?"
- "Wie kann ich in meinem JavaScript -Code Fehlerbehandlung implementieren?"
- "Was sind einige Prinzipien, die beim Schreiben von Wartungs- und skalierbarem Code berücksichtigt werden müssen?"
- "Können Sie diesen Code überprüfen und Verbesserungen für die Wartbarkeit vorschlagen?"
- "Können Sie diesen Code überprüfen und Verbesserungen für die Leistung vorschlagen?"
- "Was sind die Best Practices für die Strukturierung von HTML, CSS und JavaScript Code?"
- "Was ist der beste Weg, um diesen Code für Suchmaschinen zu optimieren?"
Chatgpt3 kann auch das Programm kombinieren
Bitten Sie das Modell, als ...
- Technischer Berater: "Handeln Sie als technischer Berater und geben Sie technische Einblicke in die Implementierung dieses Codes."
- Mentor: "Handeln Sie als Mentor und überprüfen Sie diesen Code, geben Sie Feedback zu Verbesserungsbereichen."
- Qualitätssicherung: "Handeln Sie als Qualitätssicherung und überprüfen Sie diesen Code, um sicherzustellen, dass er Best Practices, Standards und - Anforderungen entspricht."
- Code -Reviewer: "Handeln Sie als Code -Reviewer und geben Sie Feedback zu Lesbarkeit, Effizienz und Leistung dieses Codes."
- Debugging Assistant: "Handeln Sie als Debugging -Assistent und schlägt Lösungen für die technischen Probleme im Code vor."
- Compliance Checker: "Handeln Sie als Compliance Checker und überprüfen Sie, ob dieser Code den Branchenvorschriften und -standards entspricht."
- Code -Optimierungsspezialist: "Handeln Sie als Code -Optimierungsspezialist und schlagen Sie Verbesserungen vor, um die Leistung des Codes zu optimieren."
- Barrierefreiheitsexperte: "Handeln Sie als Zugänglichkeitsexperte und überprüfen Sie diesen Code, wodurch Änderungen zur Verbesserung der Zugänglichkeit vorgeschlagen werden."
- Suchmaschinenoptimierungsspezialist: "Handeln Sie als Suchmaschinenoptimierungsspezialist und überprüfen Sie diesen Code, was Verbesserungen für eine bessere Suchmaschinenoptimierung vorschlägt."
- Leistungsanalyst: "Handeln Sie als Leistungsanalyst und bewerten Sie die Leistung dieses Codes, was Verbesserungen vorschlägt."
Empfohlene Ressourcen
- OpenAI -Kochbuch: Freigibt den Beispielcode für gemeinsame Aufgaben mit der OpenAI -API
- OpenAI -API: Die OpenAI -API ist eine erholsame API, mit der Sie mit der OpenAI -API mit jeder Programmiersprache interagieren können.
Möchten Sie wissen, wie das gemacht wurde? Es ist ein Leidenschaftsprojekt mit ChatGPT und den folgenden Ressourcen:
- Nur die Dokumente
- Github -Seiten
- Jekyll
- GitHub -Seiten / Aktionen Workflow