Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktigt
Objekt markerade (förhandsversion) i den här artikeln är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan ett serviceavtal och vi rekommenderar det inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller har begränsade funktioner. Mer information finns i Supplemental Terms of Use for Microsoft Azure Previews.
Använd Prompt Optimizer i Microsoft Foundry för att automatiskt förbättra agentens systeminstruktioner. Prompt Optimizer tillämpar metodtips för prompt-engineering för att omstrukturera, förtydliga och förbättra dina instruktioner. Det ger transparenta resonemang på styckenivå för varje ändring. Du kan iterativt förfina resultaten genom att lägga till förslag och optimera om tills de är uppfyllda och sedan tillämpa de slutliga utdata med ett enda klick.
Den här artikeln beskriver hur du använder Prompt Optimizer i Foundry Portal Playground.
Förutsättningar
- Ett Foundry-projekt med minst en promptagent eller arbetsflödesagent.
- En modelldistribution i en region som stöds. Regionen för ditt Foundry-projekt avgör funktionstillgänglighet.
- Åtkomst till agentkonfigurationspanelen i Foundry-portalen.
Så här fungerar Prompt Optimizer
Prompt Optimizer använder en process i flera steg som kombinerar dina indata med LLM-driven optimering:
Indatasamling: Du anger en första beskrivning av vad din agent ska göra (för nya agenter) eller öppnar optimeraren med befintliga instruktioner redan på plats. Du kan också ge ytterligare förslag som vägleder optimeringen (till exempel "Ha en professionell ton" eller "Gör det barnvänligt").
LLM-baserad optimering: En LLM tar emot dina instruktioner och eventuella förslag. Den tillämpar metodtips för snabbframställning för att omstrukturera, förtydliga och förbättra instruktionerna.
Generering av resonemang: För varje ändrat stycke genererar LLM en förklaring av varför ändringen gjordes. Det här resonemanget visas tillsammans med den optimerade texten för fullständig transparens.
Iterativ förfining: Efter den inledande optimeringen kan du ge ytterligare förslag och optimera på nytt. Varje efterföljande optimering använder den senaste optimerade texten som ny baslinje i kombination med ditt nya förslag. Upprepa den här loopen tills du är nöjd med resultatet.
Open Prompt Optimizer
Så här öppnar du Prompt Optimizer i Foundry-portalen:
- Logga in på Microsoft Foundry. Kontrollera att växlingsknappen New Foundry är aktiverad.
- Gå till Skapa>agenter och välj den agent som du vill optimera.
- I agentkonfigurationspanelen hittar du avsnittet Instruktioner .
- Välj pennikonen med glittrande effekt (✏️✨) bredvid rubriken Instruktioner. Den här åtgärden öppnar dialogrutan Prompt-optimerare.
Tips
Du kan använda Prompt Optimizer i modelllekplatsen där ett systeminstruktionsfält finns.
Optimera instruktionerna för en ny agent
Om din agent inte har några instruktioner än:
- Öppna Prompt Optimizer. Dialogrutan visar ett tomt tillstånd där du uppmanas att beskriva vad du vill att agenten ska göra.
- I textområdet anger du en beskrivning av agentens syfte och beteende. Till exempel: "En reseplaneringsassistent som hjälper användare att planera flera dagars resor med budgetrekommendationer."
- Välj Optimera. Optimeraren genererar en fullständig uppsättning strukturerade systeminstruktioner baserat på din beskrivning.
- Granska de optimerade anvisningarna. Ändrade stycken är markerade i lila med en vänsterlila kantlinje.
- Välj Använd prompt för att tillämpa de optimerade instruktionerna på din agent. Dialogrutan stängs och fältet Instruktioner uppdateras med den optimerade texten.
Optimera befintliga instruktioner
Om din agent redan har instruktioner följer du dessa steg:
- Öppna Prompt Optimizer. Dialogrutan visar dina ursprungliga instruktioner i ett kort med kantlinje.
- Du kan också ange ett förslag i förslagsfältet för att vägleda optimeringen. Till exempel: "Lägg till skyddsräcken för frågor utanför ämnet" eller "Gör tonen mer konversationsbaserad".
- Välj Optimera. Optimeraren analyserar dina aktuella instruktioner och genererar en förbättrad version.
- Granska de optimerade anvisningarna.
- Välj Använd prompt för att ersätta dina aktuella instruktioner med den optimerade versionen. Dialogrutan stängs och fältet Instruktioner uppdateras med den optimerade texten.
Observera
Du kan lämna förslagsfältet tomt. I vissa fall ger optimering utan ytterligare riktning starka resultat, eftersom optimeraren fokuserar enbart på strukturella och tydlighetsförbättringar.
Granska optimeringsskäl
Prompt Optimizer tillhandahåller transparenta resonemang på styckenivå för varje ändring:
- Individuellt resonemang: Välj chattbubblaikonen (💬) bredvid ett ändrat stycke för att se varför den specifika ändringen gjordes. Resonemanget visas i en lila markerad ruta under stycket.
- Visa alla resonemang: Välj växlingsknappen Visa alla resonemang för att visa resonemang för varje ändrat stycke samtidigt.
Motiveringar beskriver vilken princip för prompt-engineering som tillämpades och varför den förbättrar instruktionerna. Den här informationen hjälper dig att förstå och validera varje förslag innan du godkänner det.
Iterera om optimeringar
Du kan förfina det optimerade resultatet så många gånger som behövs:
- När du har granskat de optimerade instruktionerna anger du ett nytt förslag i förslagsfältet. Till exempel: "Förkorta avsnittet för svarsformat" eller "Lägg till ett återställningsbeteende när användaren frågar något utanför omfånget.".
- Välj Optimera igen. Optimeraren använder din senaste optimerade text som ny baslinje och tillämpar ditt nya förslag.
- Upprepa tills du är nöjd.
- Välj Använd prompt för att tillämpa slutresultatet. Dialogrutan stängs och fältet Instruktioner uppdateras med den optimerade texten.
Viktigt
Optimeringsresultat lagras inte permanent. Om du vill tillämpa resultat väljer du Använd fråga innan du stänger dialogrutan, eller så förlorar du resultatet.
Regioner som stöds
Du kan använda Prompt Optimizer i projekt som finns i följande regioner.
- Centrala USA
- USA, östra 2
- Centrala Frankrike
- Tyskland, västra centrala
- Italien, norra
- Japan Väst
- USA, norra centrala
- Centrala Polen
- Centrala Spanien
- Sweden Central
- Schweiz, västra
- Förenade Arabemiraten, norra
- Västra USA
- USA, västra 2
- USA, västra 3
I regioner som inte stöds visas inte knappen Optimera .
Begränsningar
- Endast textbaserade instruktioner: Optimeraren fungerar endast med textbaserade agentinstruktioner. Den stöder inte optimering av icke-textkonfigurationselement som verktygsdefinitioner eller kunskapskällor.
- Tillfälliga resultat: Optimeringsresultat sparas inte mellan sessioner. Välj Använd prompt för att tillämpa resultat innan du stänger dialogrutan.
- Ingen versionshistorik: Optimeraren sparar inte tidigare versioner av instruktionerna automatiskt. Överväg att kopiera dina ursprungliga instruktioner innan du optimerar om du vill bevara dem.
Metodtips
- Börja enkelt och förfina sedan: Börja med en kort beskrivning av agentens syfte och låt optimeraren skapa den inledande strukturen. Iterera sedan med riktade förslag.
- Använd specifika förslag: Vaga förslag som "gör det bättre" ger mindre användbara resultat än specifika som "lägg till felhantering för ogiltiga datum" eller "begränsa endast svar till engelska".
- Granska resonemanget innan du godkänner: Resonemanget per stycke hjälper dig att fånga upp ändringar som kanske inte överensstämmer med ditt användningsfall, även om de följer bästa praxis för prompt-engineering.
- Test efter optimering: När du har tillämpat optimerade instruktioner testar du din agent på lekplatsen för att kontrollera att ändringarna genererar det förväntade beteendet innan du distribuerar.
- Behåll den ursprungliga prompten: Innan du optimerar kopierar du dina aktuella instruktioner om du vill återställa. Om du läser in sidan igen när du har tillämpat återställs dina tidigare instruktioner så länge du inte har sparat agenten.
- Kör en fullständig utvärdering: När du har optimerat kör du en utvärdering med din egen datauppsättning för att mäta om ändringarna faktiskt förbättrar agentens prestanda. Prompt Optimizer tillämpar allmänna metodtips, men dina utvärderingsdata verifierar om ändringarna fungerar för ditt specifika användningsfall.
Felsökning
| Frågan | Möjlig orsak | Upplösning |
|---|---|---|
| Ikonen Optimera visas inte | Project finns i en region som inte stöds | Flytta projektet till en region som stöds eller skapa ett nytt projekt i någon av de listade regionerna. |
| Optimering ger oväntade resultat | Förslaget var för vagt eller motstridigt | Ge mer specifik vägledning i förslagsfältet. Prova att optimera utan förslag först och lägg sedan till riktade förbättringar. |
| Optimeringen tar för lång tid | Stora eller komplexa instruktioner | Dela upp instruktionerna i fokuserade avsnitt och optimera dem individuellt och kombinera dem sedan. |
| Ändringar visas inte hos agenten | "Använd prompt" har inte valts | Öppna optimeraren igen och kör optimeringen igen. Välj Använd prompt innan du stänger dialogrutan. |