Geben Sie Beispiele (Few-Shot-Prompting) - Amazon Nova

Geben Sie Beispiele (Few-Shot-Prompting)

Durch die Einbindung einiger Beispiele Ihrer Aufgabe in den Prompt können Sie eine strukturierte Vorlage erstellen, der Amazon Nova folgen kann. Dies verringert Unklarheiten und verbessert die Genauigkeit und Qualität der Ausgabe. Die Technik, klare Beispiele zu liefern, um die Antworten des Modells besser auf das gewünschte Ergebnis abzustimmen, wird als Few-Shot-Prompting bezeichnet.

Das Konzept des Few-Shot-Promptings besteht darin, dem Sprachmodell einige Beispiele für die Aufgabe sowie das Eingabe- und Ausgabeformat zur Verfügung zu stellen und es dann aufzufordern, auf der Grundlage der bereitgestellten Beispiele die Ausgabe für eine neue Eingabe zu generieren. Diese Methode hilft auch dabei, komplexe Anweisungen oder Aufgaben zu verdeutlichen, sodass Amazon Nova leichter verstehen und interpretieren kann, was verlangt wird.

So hilft das Hinzufügen von Beispielen zum Prompt:

Das Hinzufügen von Beispielen kann dem Modell bei der Produktion helfen

  • Konsistente Antworten, die dem Stil der Beispiele entsprechen

  • Leistungsstarke Antworten durch geringere Wahrscheinlichkeit von Fehlinterpretationen von Anweisungen und einer Minimierung von Halluzinationen

Der Umfang, in dem sich die Modellleistung durch Few-Shot-Prompting verbessert, hängt von der Qualität und Vielfalt der ausgewählten Beispiele ab. Die folgenden Punkte veranschaulichen die Merkmale guter Einstellungen im Prompt:

  • Vielfältige Beispiele auswählen: Die ausgewählten Beispiele sollten die Verteilung Ihrer erwarteten Ein- und Ausgänge hinsichtlich ihrer Vielfalt widerspiegeln (von häufigen Anwendungsfällen bis hin zu Ausnahmefällen), um relevante Anwendungsfälle angemessen abzudecken. Es ist wichtig, jegliche Verzerrungen in Ihren Beispielen zu vermeiden, da Verzerrungen in den Eingaben dazu führen können, dass auch die Ausgaben verzerrt sind.

  • Komplexitätsstufen abgleichen: Die Komplexität der bereitgestellten Beispiele sollte mit der Zielaufgabe oder dem Zielszenario übereinstimmen. Es ist wichtig, sicherzustellen, dass der Komplexitätsgrad zwischen der erwarteten Eingabe und dem ausgewählten Beispiel im Prompt übereinstimmt.

  • Auf Relevanz achten: Die ausgewählten Beispiele sollten in direktem Zusammenhang mit dem vorliegenden Problem oder Ziel stehen. Dadurch wird die Kohärenz und Einheitlichkeit der Antworten gewährleistet.

Tipp

Sollten die oben genannten Vorschläge nicht zum Erfolg führen, empfehlen wir Ihnen, ein RAG-basiertes System zu entwickeln, das den Prompt durch eine dynamische Auswahl von Aufnahmen ergänzt, die auf den Ähnlichkeiten zwischen der vom Benutzer eingegebenen Suchanfrage und einem verfügbaren Pool von Aufnahmen basiert.

Hier versucht Ihr Benutzer, eingehende Kundensupporttickets in vordefinierte Kategorien zu klassifizieren. Sie können Amazon-Nova-Modellen einige Beispiele für korrekt klassifizierte Tickets zur Verfügung stellen, um deren Verständnis der Kategorien und der in den Tickets verwendeten Sprache zu verbessern. Die Beispiele sollten präzise sein und alle Aufgaben abdecken, die in Ihrer Anwendung behandelt werden. Wenn es einen bestimmten Feldnamen gibt, der für die Aufgaben von Bedeutung ist, wie Ticket oder Category in diesem Beispiel, kann Ihr Benutzer diese Felder direkt gefolgt von einem Doppelpunkt ":" verwenden.

Rolle

0-Shot-Prompt

3-Shot-Prompt

Benutzer

Bitte ordne die folgenden Kundensupporttickets einer der folgenden Kategorien zu: „Technisches Problem“, „Abrechnungsanfrage“ oder „Allgemeine Anfrage“. Ticket: „Können Sie erklären, warum meine letzte Rechnung höher als üblich ist? Ich habe meinen Tarif nicht geändert.“

Bitte ordne die folgenden Kundensupporttickets einer der folgenden Kategorien zu: „Technisches Problem“, „Abrechnungsanfrage“ oder „Allgemeine Anfrage“.

Nutze diese Beispiele als Orientierung für deine Einordnung:

  • Ticket: „Ich kann mich nicht bei meinem Konto anmelden. Das System zeigt mir ständig eine Fehlermeldung.“

    Kategorie: Technisches Problem

  • Ticket: „Ich habe eine E-Mail erhalten, dass mein Konto gesperrt wird, sofern ich keine Zahlung tätige. Ist das Betrug?“

    Kategorie: Abrechnungsanfrage

  • Ticket: „Was sind die Öffnungszeiten Ihres Kundensupportteams?“

    Kategorie: Allgemeine Anfrage

Klassifiziere nun das folgende Ticket:

Ticket: „Können Sie erklären, warum meine letzte Rechnung höher als üblich ist? Ich habe meinen Tarif nicht geändert.“

Assistent

Das Kundensupport-Ticket sollte als „Abrechnungsanfrage“ eingestuft werden.

Hier ist die Begründung:

  • Der Kunde fragt nach dem Grund für die Änderung seines letzten Rechnungsbetrags.

  • Der Kontext dreht sich um Abrechnung und Zahlung, die unter die Kategorie „Abrechnungsanfrage“ fallen.

Kategorie: Abrechnungsanfrage

Erklärung: Das Ticket beinhaltet eine Frage zu einer Änderung des Rechnungsbetrags, was unter die Kategorie „Abrechnungsanfrage“ fällt, da es um Fragen zu Gebühren oder Zahlungen geht.

In diesem Fall sind die Beispiele als Runden dargestellt, eine Runde pro Beispiel, wobei die Rolle User die Eingabe und die Rolle Assistant die erwartete Ausgabe für dieses Beispiel enthält.

Rolle

0 Prompt

3-Shot-Prompt (rundenbasiert)

System (System)

Deine Aufgabe ist es, die folgenden Texte in die passenden Kategorien einzuteilen. Die zu klassifizierenden Kategorien sind:

Kategorien
  • Ernährung

  • Unterhaltung

  • Gesundheit

  • Vermögen

  • Sonstige

Deine Aufgabe ist es, die folgenden Texte in die passenden Kategorien einzuteilen. Die zu klassifizierenden Kategorien sind:

Kategorien
  • Ernährung

  • Unterhaltung

  • Gesundheit

  • Vermögen

  • Sonstige

Benutzer

Ich esse gerne Pizza.

Assistent

Ernährung

Benutzer

Ich schaue gerne Filme.

Assistent

Unterhaltung

Benutzer

Danach gehe ich ins Fitnessstudio.

Assistent

Gesundheit

Benutzer

Ich habe 20 € in der Tasche.

Ich habe 20 € in der Tasche.

Assistent

Kategorie: Vermögen Erklärung: Der Text erwähnt einen bestimmten Geldbetrag, der unter die Kategorie Vermögen fällt. Die Angabe eines Geldwerts steht in direktem Zusammenhang mit der finanziellen Situation oder dem wirtschaftlichen Aspekt.

Vermögen

In diesem Beispiel können Sie einen Abschnitt „Beispiel“ festlegen und anschließend eine Reihe von Beispielen innerhalb des System-Prompts auflisten. Diese Methode, Beispiele im Prompt bereitzustellen, ist besonders nützlich, wenn Ihre Beispiele lang und komplex sind, und unterstützt das Modell dabei, Beispielaufnahmen zu finden.

Rolle

0-Shot-Prompt

2-Shot-Prompt

System (System)

Du bist ein KI-Assistent, der dabei hilft, professionelle Berichte für Unternehmensvertreter zu erstellen. Achte darauf, dass der Bericht im Rich-Text-Format ist, mit Überschriften, Aufzählungspunkten und hervorgehobenen wichtigen Aufgaben.

Du bist ein KI-Assistent, der dabei hilft, professionelle Berichte für Unternehmensvertreter zu erstellen. Hier sind ein paar Beispiele für gut formatierte Projektaktualisierungen, die dir bei deiner Antwort helfen können.

<Example 1>

Bericht zur Projektaktualisierung

Datum: 15. Januar 2023

Erreichte Projektmeilensteine:
  • Das neue CRM-System wurde erfolgreich eingeführt.

  • Das Marketing-Automatisierungstool wurde integriert.

  • Mitarbeiterschulungen wurden abgeschlossen.

Erledigte Aufgaben:
  • Benutzerhandbuch wurde entwickelt.

  • Es wurden Systemtests durchgeführt.

  • Schulungsmaterialien wurden vorbereitet.

Zukunftspläne:
  • Das CRM-System in allen Abteilungen einführen.

  • Organisiere Nachschulungen.

  • Überwache die Systemleistung und nimm die nötigen Anpassungen vor.

Vorbereitet von:

[Ihr Name]

[Ihre Position]

[Ihre Kontaktinformationen]

<Example 2>

Bericht zur Projektaktualisierung

Datum: 20. Februar 2023

Erreichte Projektmeilensteine:
  • Die neue Website wurde gestartet.

  • Die SEO-Optimierung wurde abgeschlossen.

  • Interessenvertreter-Treffen wurde geplant.

Erledigte Aufgaben:
  • Layout der Website wurde entworfen.

  • Inhalt der Website wurde geschrieben.

  • Funktionalität der Website wurde getestet.

Zukunftspläne:
  • Implementiere das Analytik-Tracking.

  • Starte die Social-Media-Kampagne.

  • Sammle Feedback von Interessenvertretern.

Vorbereitet von:

[Ihr Name]

[Ihre Position]

[Ihre Kontaktinformationen]

Benutzer

Verfasse einen detaillierten Projektfortschrittsbericht für unsere Interessenvertreter, in dem du die erreichten Meilensteine, die abgeschlossenen Aufgaben und die Zukunftspläne zusammenfasst.

Verfasse einen detaillierten Projektfortschrittsbericht für unsere Interessenvertreter, in dem du die erreichten Meilensteine, die abgeschlossenen Aufgaben und die Zukunftspläne zusammenfasst.

Assistent

# Project Update Report ## Executive Summary This report provides a comprehensive update on the project milestones achieved, tasks completed, and future plans. Our team has made significant progress, and we are on track to meet the project goals. The following sections outline the details of our accomplishments and upcoming activities. --- ## Project Milestones Achieved ### **1. Project Initiation** - **Milestone Date:** July 15, 2023 - **Description:** Completed initial project planning and secured stakeholder approval. ### **2. System Design Completion** - **Milestone Date:** September 30, 2023 - **Description:** Finished the detailed system design and received positive feedback from technical review meetings. ### **3. Prototype Development** - **Milestone Date:** November 15, 2023 - **Description:** Developed and tested a working prototype of the system. --- ## Tasks Completed ### **1. Requirement Gathering** - **Description:** Conducted comprehensive stakeholder interviews and collected detailed requirements. - **Highlighted Important Tasks:** - **User Story Mapping:** Mapped out user stories to ensure all user needs are addressed. - **Requirement Documentation:** Created detailed requirement specifications. ### **2. System Architecture Design** - **Description:** Designed the system architecture, focusing on scalability and maintainability. - **Highlighted Important Tasks:** - **Technology Stack Selection:** Choose the appropriate technology stack based on project requirements. - **Architecture Diagrams:** Developed detailed architecture diagrams for easy understanding. ### **3. Prototype Development and Testing** - **Description:** Developed and rigorously tested the prototype. - **Highlighted Important Tasks:** - **Coding:** Implemented core functionalities of the prototype. - **Testing:** Conducted unit and integration testing to ensure prototype reliability. --- ## Future Plans ### **1. Full System Development** - **Description:** Begin the full-scale development of the system based on the approved design and prototype. - **Highlighted Important Tasks:** - **Module Development:** Develop each module as per the design specifications. - **Code Reviews:** Implement regular code reviews to maintain code quality. ### **2. User Acceptance Testing (UAT)** - **Description:** Conduct UAT to ensure the system meets user requirements and is ready for deployment. - **Highlighted Important Tasks:** - **Test Plan Development:** Create detailed UAT plans and test cases. - **UAT Execution:** Execute UAT and gather feedback for final adjustments. ### **3. Deployment and Training** - **Description:** Deploy the system and provide necessary training to end-users. - **Highlighted Important Tasks:** - **Deployment:** Roll out the system to the production environment. - **Training Sessions:** Organize training sessions for users to familiarize them with the new system. --- ## Conclusion Our project has successfully achieved key milestones and completed significant tasks. With the current momentum, we are well- positioned to meet our future objectives. We remain committed to delivering a high-quality system that meets all stakeholder expectations. --- **Prepared by:** [Your Name] [Your Position] [Date] **Contact Information:** [Your Email] [Your Phone Number] --- This detailed update aims to keep stakeholders informed and reassured about the project's progress and future direction. For any queries or further information, please do not hesitate to contact me directly.

Bericht zur Projektaktualisierung

Datum: 5. Oktober 2023

Erreichte Projektmeilensteine:
  • Implementierung des neuen ERP-Systems (Enterprise Resource Planning) wurde erfolgreich abgeschlossen.

  • Die erste Phase des Datenmigrationsprozesses wurde durchgeführt und abgeschlossen.

  • Das neue Inventarverwaltungsmodul wurde erfolgreich eingeführt.

Erledigte Aufgaben:
  • Entwicklung und Fertigstellung eines umfassenden Schulungsprogramms für Benutzer, einschließlich detaillierter Benutzerhandbücher und Video-Tutorials.

  • Umfassende Systemintegrationstests mit allen bestehenden Systemen durchgeführt, um eine nahtlose Interoperabilität sicherzustellen.

  • Die anfängliche Datenmigration vom Legacy-System zum neuen ERP-System wurde mit einer Genauigkeit von 95 % durchgeführt.

Zukunftspläne:
  • Führe das neue ERP-System in den nächsten beiden Phasen in allen Abteilungen ein.

  • Nachschulungen für alle Mitarbeiter planen und leiten.

  • Die restlichen Module des ERP-Systems einrichten, zum Beispiel Finanzmanagement und Personalwesen.

  • Einrichtung eines robusten Überwachungs- und Support-Rahmens, um einen reibungslosen Systembetrieb zu gewährleisten und Probleme umgehend zu beheben.

Vorbereitet von:

[Ihr Name]

[Ihre Position]

[Ihre Kontaktinformationen]

Dieser ausführliche Bericht gibt einen klaren und prägnanten Überblick über den Projektfortschritt und zeigt die erreichten Meilensteine, die erledigten Aufgaben und die Pläne für die Zukunft auf. Er stellt sicher, dass die Interessenvertreter gut informiert sind und strategische Entscheidungen auf der Grundlage des aktuellen Projektstatus treffen können.