Schnellstart: Optimieren eines gehosteten Agents (Vorschau)

Important

Agent Optimizer ist derzeit als Vorschau verfügbar. Diese Vorschauversion wird ohne Vereinbarung zum Servicelevel bereitgestellt und sollte nicht für Produktionsworkloads verwendet werden. Manche Features werden möglicherweise nicht unterstützt oder sind nur eingeschränkt verwendbar. Weitere Informationen finden Sie unter Supplementale Nutzungsbedingungen für Microsoft Azure Previews.

In dieser Schnellstartanleitung stellen Sie den Optimierungsbeispiel-Agent bereit, führen den Agent-Optimierer aus, um seine Anweisungen zu verbessern und den Gewinnerkandidaten bereitzustellen.

Voraussetzungen

Bevor Sie beginnen, benötigen Sie Folgendes:

  • Ein Azure abonnement-Create one for free.

  • azd CLI (Azure Developer CLI).

  • Azure CLI für die Authentifizierung.

  • Die microsoft.foundry-Erweiterung für azd (Version 0.1.40-preview oder höher der Abhängigkeit azure.ai.agents):

    azd ext install microsoft.foundry
    

    Wenn bereits installiert, führen Sie ein Upgrade durch:

    azd ext upgrade microsoft.foundry
    
  • Ihr Azure-Abonnement muss sich in der Zulassungsliste für den Agent-Optimierer befinden. Wenden Sie sich an Ihren Microsoft Vertreter, um Zugriff anzufordern.

Note

Gehostete Agent-Instanzen und der Agentoptimierer sind derzeit als Vorschau verfügbar.

Schritt 1: Erstellen des Projekts

Initialisieren Sie ein neues Projekt aus der Optimierungsbeispielvorlage:

mkdir my-agent && cd my-agent
azd ai agent init -m https://github.com/microsoft-foundry/foundry-samples/blob/main/samples/python/hosted-agents/bring-your-own/responses/optimization-customer-support/agent.manifest.yaml .

Der interaktive Ablauf fragt nach Ihrem Azure-Abonnement, der Region und den Einstellungen für die Modellbereitstellung. Es generiert agent.yaml, .agent_configs/baseline/, Evaluierungsdatensatz und Infrastrukturdateien.

Tip

Wenn Sie bereits über ein Agentprojekt verfügen, lesen Sie " Vorbereiten des Agent-Optimierers zum Hinzufügen von Optimierungsunterstützung".

Wenn Sie bereits über ein Foundry-Projekt verfügen, fügen Sie -p <project-resource-id> hinzu, um vorhandene Ressourcen als Ziel festzulegen.

Schritt 2: Provisionieren und bereitstellen

Authentifizieren und Bereitstellen der Azure-Ressourcen:

az login
azd auth login
azd provision

Die Bereitstellung dauert etwa zwei Minuten und erstellt ein Foundry-Konto, ein Projekt, eine Azure Container Registry und Modellbereitstellungen.

Bereitstellen des Agents:

azd deploy

Testen Sie die Bereitstellung:

azd ai agent invoke "What is 2+2?"

Schritt 3: Generieren einer Evaluierungssuite und Optimierung

Generieren Sie ein Auswertungs-Dataset und Evaluatoren für Ihren Agenten:

azd ai agent eval generate

Dieser Schritt erstellt eval.yaml, einen Testdatensatz und Auswerter für die Bewertung auf Grundlage der Anweisungen Ihres Agenten. Der Optimierer verwendet diese Dateien, um die Verbesserung zu messen.

Führen Sie den Optimierer aus:

azd ai agent optimize --max-candidates 2

Die CLI fordert Sie auf, ein Optimierungsmodell auszuwählen. Um die Eingabeaufforderung zu überspringen, übergeben Sie sie direkt:

azd ai agent optimize --max-candidates 2 --optimize-model gpt-5

Die CLI erkennt Ihren Agenten aus agent.yaml und verwendet das generierte eval.yaml automatisch. Bei zwei Kandidaten wird die Optimierung in der Regel in etwa 8 Minuten abgeschlossen. Der Fortschritt in Echtzeit wird angezeigt:

Optimizing agent "customer-support-py"...
  Config: eval.yaml
  Baseline saved to .agent_configs/baseline/metadata.yaml
  Job ID: opt_162bd0f09....
  Status: pending
  Portal: <OPTIMIZATION-JOB-URL>

Verwenden Sie die Portal-URL, um Ihren Auftrag im Foundry-Portal zu verfolgen.

Das Eval-Modell bewertet jede Antwort (jedes Chat-Vervollständigungsmodell funktioniert). Das Optimierungsmodell (--optimize-model) generiert verbesserte Kandidaten und muss aus der unterstützten Liste (gpt-5 Family oder DeepSeek) stammen. Sie können optimization_model auch unter options: in eval.yaml festlegen, um das Flag nicht jedes Mal übergeben zu müssen.

Schritt 4: Stellen Sie den Gewinner bereit

Das ★ in der Ausgabe kennzeichnet den besten Kandidaten. Wenden Sie die optimierte Konfiguration lokal an, und stellen Sie folgendes bereit:

azd ai agent optimize apply --candidate <candidate-id>
azd deploy

Der apply-Befehl lädt die optimierte Konfiguration in .agent_configs/<candidate_id>/ herunter und aktualisiert Ihr agent.yaml, um die neuen Anweisungen zu verwenden. Der deploy Befehl stellt den optimierten Agent mithilfe von Code Deploy live bereit.

Rufen Sie Ihren Agent auf, um die Verbesserung zu überprüfen:

azd ai agent invoke "What is your return policy?"

Sie können auch eine Bewertung ausführen, um die Bewertungsverbesserung zu bestätigen:

azd ai agent eval run

Bereinigen von Ressourcen

Wenn Sie mit dem Experimentieren fertig sind, löschen Sie die bereitgestellten Ressourcen:

azd down --force --purge

Tip

Warum --purge? Foundry-Konten verwenden standardmäßig Soft-Delete. Ohne --purge, bleibt der Ressourcenname für 48 Stunden reserviert, und die Erneute Bereitstellung mit demselben Namen schlägt fehl.

Problembehandlung

Problem Ursache Beheben
Befehl azd ai agent optimize nicht gefunden Erweiterung veraltet Führen Sie azd ext upgrade microsoft.foundry aus, um Version 0.1.40-preview oder höher zu erhalten.
optimization_model is required Ausführung im nicht interaktiven Modus ohne konfiguriertes Modell Fügen Sie --optimize-model gpt-5 zum Befehl hinzu, oder setzen Sie optimization_model: gpt-5 unter options: in eval.yaml. Im interaktiven Modus fordert die CLI zur Modellauswahl auf.
Die Optimierungsbewertung ist 0 oder sehr niedrig. Bei der Auswertung gibt es viele Fehlerzeilen. Öffnen Sie den Link "Eval " in den Ergebnissen. Beheben Sie Antwortgenerierungs- oder Evaluatorfehler, und führen Sie sie dann erneut aus.
azd provision schlägt mit einem Kontingentfehler fehl Im Abonnement ist keine Kapazität verfügbar Probieren Sie eine andere Region aus, oder fordern Sie eine Kontingenterhöhung an.

Was Sie gelernt haben

In dieser Schnellstartanleitung führen Sie die folgenden Schritte aus:

  • Stellen Sie den Beispiel-Agent für die Optimierung mithilfe der Vorlage für den Kundensupport bereit.
  • Führen Sie den Agent-Optimierer aus, um die Agentanweisungen automatisch zu verbessern.
  • Stellte den Gewinnerkandidaten bereit und überprüfte die Verbesserung.

Nächste Schritte