AI Personal Learning
und praktische Anleitung

PromptWizard: ein Open-Source-Framework für die Optimierung von Prompt-Projekten zur Verbesserung der Aufgabenleistung

Allgemeine Einführung

PromptWizard ist ein von Microsoft entwickeltes Open-Source-Framework, das einen selbstentwickelnden Mechanismus verwendet, der es dem Modell ermöglicht, selbständig Prompt-Wörter zu generieren, zu bewerten und zu verbessern sowie Beispiele zu erzeugen und die Qualität der Ausgabe durch kontinuierliches Feedback zu verbessern. Es kann selbstständig Prompts optimieren, geeignete Beispiele generieren und auswählen, Argumentationen und Validierungen durchführen und schließlich qualitativ hochwertige Prompts ausgeben, wodurch der Arbeitsaufwand für die manuelle Promptentwicklung durch automatisierte Prozesse reduziert wird. Zu den Merkmalen gehören die Einbeziehung der Konzepte der Aufgabenintention und der Expertenrollen, die Verwendung eines Chain-of-Mind-Ansatzes zur Optimierung der Argumentation und die Kombination von positiven, negativen und synthetischen Beispielen zur Verbesserung der Leistung. Es ist an die Aufgabenanforderungen verschiedener Domänen anpassbar, stabil in der Leistung und unterstützt mehrere LLMs auf verschiedenen Skalen.

PromptWizard: ein Open-Source-Framework zur Optimierung von Prompt-Projekten zur Verbesserung der Aufgabenleistung-1


 

Funktionsliste

  • Feedback-gesteuerte OptimierungKontinuierliche Verbesserung der Aufgabenerfüllung durch das Erarbeiten, Kritisieren und Verbessern von Tipps und Beispielen.
  • Diverse Beispiele GenerationGenerating Robust and Task-Aware Synthetic Examples, Optimising Cues and Examples.
  • Adaptive OptimierungOptimierung von Lehr- und Kontextlernbeispielen durch einen selbst-evolutionären Mechanismus.
  • Multitasking-UnterstützungAnwendung auf mehrere Aufgaben und große Sprachmodelle zur Verbesserung der Modellgenauigkeit und -effizienz.
  • KostengünstigErhebliche Senkung der Rechenkosten und effizientes Tip Engineering.

 

Hilfe verwenden

Ablauf der Installation

  1. Klon-Lager::
   git clone https://github.com/microsoft/PromptWizard
cd PromptWizard
  1. Erstellen und Aktivieren einer virtuellen Umgebung::
    • Fenster: bash
      python -m venv venv
      venv\Scripts\aktivieren
    • macOS/Linux: bash
      python -m venv venv
      Quelle venv/bin/activate
  2. Installateur::
   pip install -e .

Richtlinien für die Verwendung

PromptWizard bietet im Wesentlichen drei Möglichkeiten der Nutzung:

  1. Optimieren Sie die Eingabeaufforderung für kein Beispiel::
    • Ideal für Szenarien, in denen Optimierungshinweise benötigt werden, aber keine Trainingsdaten verfügbar sind.
  2. Generierung von Synthesebeispielen und Optimierung von Tipps::
    • Optimieren Sie die Eingabeaufforderungen, indem Sie synthetische Beispiele für Aufgaben erstellen, die eine Unterstützung durch Beispiele erfordern.
  3. Optimierung der Tipps anhand von Trainingsdaten::
    • Cue-Optimierung in Verbindung mit vorhandenen Trainingsdaten für Aufgaben mit umfangreicher Datenunterstützung.

Konfiguration und Einstellungen der Umgebungsvariablen

  1. Konfigurationsdatei::
    • ausnutzenpromptopt_config.yamlDatei, um die Konfiguration festzulegen. Für die Aufgabe GSM8k können Sie beispielsweise diese Datei verwenden, um die Konfiguration festzulegen.
  2. Umgebungsvariable::
    • ausnutzen.envDatei, um Umgebungsvariablen zu setzen. Für die Aufgabe GSM8k können Sie zum Beispiel die folgenden Variablen setzen: Klartext
      AZURE_OPENAI_ENDPOINT="XXXXX" # Ersetzen Sie mit Ihren Azure OpenAI Endpunkten
      OPENAI_API_VERSION="XXXX" # Ersetzen durch API-Version
      AZURE_OPENAI_CHAT_DEPLOYMENT_NAME="XXXXX" # Modellbereitstellung erstellen und Bereitstellungsname platzieren

Arbeitsablauf

  1. Auswahl der Nutzungsszenarien::
    • Auswahl geeigneter Nutzungsszenarien je nach Aufgabenstellung (keine Beispieloptimierung, synthetische Beispieloptimierung, Trainingsdatenoptimierung).
  2. Konfiguration der Umgebung::
    • Setzen Sie Konfigurations- und Umgebungsvariablen für API-Aufrufe.
  3. Operative Optimierung::
    • Führen Sie den PromptWizard aus, um die Prompts entsprechend dem gewählten Szenario zu optimieren.

typisches Beispiel

Nachfolgend ein einfaches Beispiel, das zeigt, wie Prompts mit PromptWizard optimiert werden können:

from promptwizard import PromptWizard
# Initialisierung des PromptWizard
pw = PromptWizard(config_file="promptopt_config.yaml")
# Szenarien auswählen und Optimierung durchführen
pw.optimise_scenario_1()

Mit diesen Schritten können Benutzer PromptWizard leicht installieren und zur Prompt-Optimierung verwenden, um die Aufgabenleistung in großen Sprachmodellen zu verbessern.

AI Leichtes Lernen

Der Leitfaden für Laien zum Einstieg in die KI

Hilft Ihnen, die Nutzung von KI-Tools kostengünstig und von Null an zu erlernen.KI ist, wie Bürosoftware, eine wesentliche Fähigkeit für jeden. Die Beherrschung von KI verschafft Ihnen einen Vorteil bei der Stellensuche und die Hälfte des Aufwands bei Ihrer zukünftigen Arbeit und Ihrem Studium.

Details ansehen>
Darf nicht ohne Genehmigung vervielfältigt werden:Chef-KI-Austauschkreis " PromptWizard: ein Open-Source-Framework für die Optimierung von Prompt-Projekten zur Verbesserung der Aufgabenleistung

Chef-KI-Austauschkreis

Der Chief AI Sharing Circle konzentriert sich auf das KI-Lernen und bietet umfassende KI-Lerninhalte, KI-Tools und praktische Anleitungen. Unser Ziel ist es, den Nutzern dabei zu helfen, die KI-Technologie zu beherrschen und gemeinsam das unbegrenzte Potenzial der KI durch hochwertige Inhalte und den Austausch praktischer Erfahrungen zu erkunden. Egal, ob Sie ein KI-Anfänger oder ein erfahrener Experte sind, dies ist der ideale Ort für Sie, um Wissen zu erwerben, Ihre Fähigkeiten zu verbessern und Innovationen zu verwirklichen.

Kontaktieren Sie uns
de_DE_formalDeutsch (Sie)