Förstå kärnkomponenter och utforska flödestyper

Slutförd

Om du vill skapa ett LLM-program (Large Language Model) med prompt flow måste du förstå prompt flow-kärnkomponenterna.

Förstå ett flöde

Prompt flow är en funktion i Azure AI Studio som gör att du kan skapa flöden. Flöden är körbara arbetsflöden består ofta av tre delar:

  1. Indata: Representerar data som skickas till flödet. Kan vara olika datatyper som strängar, heltal eller booleska.
  2. Noder: Representerar verktyg som utför databearbetning, uppgiftskörning eller algoritmiska åtgärder.
  3. Utdata: Representerar data som genereras av flödet.

Diagram of the three components of a flow pipeline.

På samma sätt som en pipeline kan ett flöde bestå av flera noder som kan använda flödets indata eller eventuella utdata som genereras av en annan nod. Du kan lägga till en nod i ett flöde genom att välja någon av de tillgängliga typerna av verktyg.

Utforska de verktyg som är tillgängliga i promptflödet

Tre vanliga verktyg är:

  • LLM-verktyg: Aktiverar skapande av anpassade frågor med hjälp av stora språkmodeller.
  • Python-verktyg: Tillåter körning av anpassade Python-skript.
  • Prompt-verktyg: Förbereder frågor som strängar för komplexa scenarier eller integrering med andra verktyg.

Varje verktyg är en körbar enhet med en specifik funktion. Du kan använda ett verktyg för att utföra uppgifter som att sammanfatta text eller göra ett API-anrop. Du kan använda flera verktyg i ett flöde och använda ett verktyg flera gånger.

Dricks

Om du letar efter funktioner som inte erbjuds av de tillgängliga verktygen kan du skapa ett eget anpassat verktyg.

När du lägger till en ny nod i flödet och lägger till ett nytt verktyg kan du definiera förväntade indata och utdata. En nod kan använda en av hela flödets indata, eller någon annan nods utdata, vilket effektivt länkar samman noder.

Genom att definiera indata, ansluta noder och definiera önskade utdata kan du skapa ett flöde. Flöden hjälper dig att skapa LLM-program för olika ändamål.

Förstå typerna av flöden

Det finns tre olika typer av flöden som du kan skapa med promptflöde:

  • Standardflöde: Perfekt för allmän LLM-baserad programutveckling som erbjuder en rad mångsidiga verktyg.
  • Chattflöde: Utformat för konversationsprogram, med förbättrat stöd för chattrelaterade funktioner.
  • Utvärderingsflöde: Fokuserat på prestandautvärdering, vilket möjliggör analys och förbättring av modeller eller program genom feedback om tidigare körningar.

Nu när du förstår hur ett flöde är strukturerat och vad du kan använda det till ska vi utforska hur du kan skapa ett flöde.