Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważna
Agent Optimizer jest obecnie w wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Warunki dodatkowe korzystania z testowych wersji Microsoft Azure.
W tym przewodniku Szybki start użyj kreatora optymalizacji w portalu Foundry, aby ulepszyć instrukcje agenta promptów, opisy narzędzi do wywoływania funkcji oraz wybór modelu. Wybierz wersję agenta, zestaw danych i ewaluatorów, uruchom optymalizator i porównaj wygenerowane kandydaty z punktem odniesienia.
Jeśli nie masz subskrypcji platformy Azure, utwórz bezpłatne konto.
Wymagania wstępne
Przed rozpoczęciem potrzebne są następujące elementy:
- Projekt Microsoft Foundry z wdrożonym agentem monitu. Aby go utworzyć, zobacz Szybki start: tworzenie agenta monitu.
- Model oceny i obsługiwany model optymalizacji wdrożony w projekcie. Aby zapoznać się z obsługiwanymi modelami, zobacz Modele.
- Źródło zbioru danych: ślady agenta, zbiór danych ewaluacyjnych zarejestrowany w projekcie lub zbiór danych JSONL do przesłania. Zestaw danych musi używać nazw kolumn wymaganych przez wybranych ewaluatorów, ponieważ kreator nie obsługuje mapowania kolumn.
Otwórz kreator optymalizacji
- Przejdź do portalu Foundry i otwórz projekt.
- Wybierz pozycję Agenci, a następnie wybierz agenta monitu, który chcesz zoptymalizować.
- Wybierz kartę Optymalizowanie .
- Wybierz Utwórz uruchomienie optymalizacji.
Wybierz cel optymalizacji
Obiekt docelowy definiuje wersję agenta promptu oraz modele kandydujące do oceny.
- W kroku Target wybierz wersję agenta, która ma być używana jako wersja bazowa. Domyślnie jest wybierana najnowsza wersja.
- Wybierz model optymalizacji, maksymalną liczbę kandydatów i model oceny.
- Aby ocenić kandydatów w wielu wdrożeniach modelu, włącz opcję Porównaj między modelami, a następnie wybierz modele do uwzględnienia.
- Przejdź do kroku Zestaw danych .
Optymalizator może generować kandydatów poprawiających instrukcje agenta, opisy narzędzi wywołujących funkcje lub wybór modelu. Inne typy narzędzi nie są obsługiwane w przypadku optymalizacji opisów narzędzi.
Ważna
Narzędzia wywołujące funkcje agenta są wykonywane po stronie klienta. Optymalizator może ulepszyć opisy narzędzi i parametrów, które prowadzą wywołania funkcji, ale nie może wykonywać ani oceniać narzędzi podczas optymalizacji opisu narzędzia.
Wybieranie zestawu danych oceny
Optymalizator używa tego samego zestawu danych do oceny punktu odniesienia i każdego wygenerowanego kandydata.
W kroku Zestaw danych wybierz jedną z następujących opcji:
- Generowanie zestawu danych na podstawie śladów agenta.
- Wybierz istniejący zestaw danych zarejestrowany w projekcie.
- Przekaż nowy zestaw danych z urządzenia.
Wyświetl podgląd zestawu danych i upewnij się, że zawiera on kolumny wymagane przez ewaluatorów.
Przejdź do kroku Kryteria .
Używaj reprezentatywnych zadań, w tym typowych żądań, przypadków brzegowych i zachowań, które mają być zachowywane lub ulepszane przez optymalizator.
Wybieranie kryteriów oceny
Ewaluatorzy definiują, jak optymalizator ocenia każdą odpowiedź.
W kroku Kryteria wybierz co najmniej jednego ewaluatora:
- Wybierz wbudowane ewaluatory i skonfiguruj wszystkie wymagane parametry.
- Wybierz istniejący niestandardowy moduł oceny.
- Utwórz niestandardowy ewaluator rubryk, a następnie wybierz go.
Upewnij się, że każdy ewaluator jest zgodny ze schematem zestawu danych.
Przejdź do kroku Przegląd .
Przeglądanie i przesyłanie przebiegu
W kroku Przegląd sprawdź agenta i wersję, zestaw danych, ewaluatorów, konfiguracje ewaluatora i modele kandydatów.
Note
Szacowany koszt jest modelowanym zakresem, a nie limitem wydatków ani ostatecznym obciążeniem. Przed przesłaniem zadania przejrzyj dane wejściowe obliczeń, założenia dotyczące cen i wykluczenia. Aby uzyskać szczegółowe informacje, zobacz Optymalizator agentów — szacowanie kosztów i użycie tokenu.
W podsumowaniu przedstawiono wartości Minimum, Szacowane i Maksymalne . Rozwiń Podział kosztów (szacowany), aby sprawdzić szacowaną liczbę wywołań i koszty dla uruchamiania agenta, oceniania odpowiedzi i generowania ulepszeń.
Wybierz Prześlij.
Poczekaj na zakończenie przebiegu optymalizacji. Przebieg zostanie wyświetlony na liście Przebiegi optymalizacji z bieżącym stanem.
Czas wykonywania zależy od rozmiaru zestawu danych, liczby kandydatów i wybranych modeli.
Porównanie wyników
- Gdy przebieg zakończy się pomyślnie, wybierz go w sekcji Przebiegi optymalizacji.
- Porównaj wynik każdego kandydata z wynikiem punktu odniesienia.
- Przejrzyj zmiany instrukcji przed i po.
- Sprawdź wyniki poszczególnych ewaluatorów i, jeśli wybrano wiele modeli, porównaj wyniki dla każdego modelu.
- Wybierz kandydata, który zapewnia znaczącą poprawę jakości bez niedopuszczalnego wzrostu użycia tokenu lub kosztów.
Widok Użycie tokenów ukończonego uruchomienia grupuje zmierzone tokeny wejściowe, wyjściowe i łączne według fazy i modelu. Raportuje ona liczbę tokenów, a nie ostateczną opłatę za walutę. Brak modelu lub wartości użycia oznacza, że użycie nie zostało przypisane lub zmierzone, a nie że było bezpłatne. Aby uzyskać szczegółowe informacje, zobacz Post-run measured token usage (Po uruchomieniu mierzone użycie tokenu).
Jeśli każdy kandydat uzyska wynik niższy niż punkt odniesienia, zachowaj bieżącego agenta. Przed ponownym uruchomieniem optymalizatora popraw zestaw danych, ewaluatorów lub ustawień optymalizacji.
Awansuj kandydata
Awansuj wybranego kandydata, aby utworzyć nową wersję agenta promptu.
- Na ukończonej stronie przebiegu wybierz pozycję Promuj kandydata.
- W sekcji Promowanie kandydata jako nowej wersji agenta wybierz kandydata do awansowania.
- Przejrzyj bieżącą aktywną wersję oraz wzrost wyniku wybranego kandydata względem wartości bazowej.
- Wybierz Awansuj do wersji agenta.
Podwyższenie poziomu tworzy nową wersję agenta ze zoptymalizowaną konfiguracją kandydata. Jeśli agent jest przypięty do określonej wersji, nowa wersja nie odbiera ruchu, dopóki nie ustawisz jej jako aktywnej wersji w szczegółach agenta.
Czego się nauczyłeś
W ramach tego szybkiego przewodnika wykonasz następujące czynności:
- Uruchomiono przebieg optymalizacji agenta promptów w portalu Foundry.
- Wybrano zestaw danych, ewaluatorów i modele kandydatów.
- Porównano zoptymalizowanych kandydatów z punktem odniesienia prompt-agent.
- Awansowano wybranego kandydata na nową wersję agenta promptów.