Dela via


Vad är sammanfattning?

Viktigt!

Vår förhandsgranskningsregion, Sweden Central, visar upp våra senaste och ständigt växande LLM-finjusteringstekniker baserade på GPT-modeller. Du är välkommen att prova dem med en språkresurs i Sverige Central-regionen.

Konversationssammanfattning är endast tillgängligt med hjälp av:

  • REST-API
  • python
  • C#

Sammanfattning är en funktion som erbjuds av Azure AI Language, en kombination av generativa modeller för stora språk och uppgiftsoptimerade kodarmodeller som erbjuder sammanfattningslösningar med högre kvalitet, kostnadseffektivitet och lägre svarstid. Använd den här artikeln om du vill veta mer om den här funktionen och hur du använder den i dina program.

Tjänsten tillhandahåller sammanfattningslösningar för tre typer av genrer, enkla texter, konversationer och interna dokument. Textsammanfattning accepterar endast oformaterade textblock. Konversationssammanfattning accepterar konversationsindata, inklusive olika talljudsignaler. Intern dokumentsammanfattning accepterar dokument i sina interna format, till exempel Word, PDF eller oformaterad text. Mer information finns iDokumentformat som stöds.

Tips

Prova sammanfattning i Azure AI Foundry-portalen. Där kan du använda en befintlig Language Studio-resurs eller skapa en ny Azure AI Foundry-resurs för att använda den här tjänsten.

Förmågor

Den här dokumentationen innehåller följande artikeltyper:

  • Snabbstarter är komma igång-instruktioner som hjälper dig att göra begäranden till tjänsten.
  • Instruktionsguider innehåller instruktioner för hur du använder tjänsten på mer specifika eller anpassade sätt.

Typiskt arbetsflöde

Om du vill använda den här funktionen skickar du data för analys och hanterar API-utdata i ditt program. Analysen utförs som den är, utan någon ytterligare anpassning till den modell som används på dina data.

  1. Skapa en Azure AI Language-resurs som ger dig åtkomst till de funktioner som erbjuds av Azure AI Language. Det genererar ett lösenord (kallas en nyckel) och en slutpunkts-URL som du använder för att autentisera API-begäranden.

  2. Skapa en begäran med antingen REST-API:et eller klientbiblioteket för C#, Java, JavaScript och Python. Du kan också skicka asynkrona anrop med en batchbegäran för att kombinera API-begäranden för flera funktioner i ett enda anrop.

  3. Skicka begäran som innehåller dina textdata. Din nyckel och slutpunkt används för autentisering.

  4. Strömma eller lagra svaret lokalt.

Viktiga funktioner för textsammanfattning

Textsammanfattning använder bearbetningstekniker för naturligt språk för att generera en sammanfattning av oformaterade texter, som kan komma från ett dokument, en konversation eller valfri text. Det finns två sätt att sammanfatta det här API:et:

  • Extraheringssammanfattning: Skapar en sammanfattning genom att extrahera viktiga meningar i källtexten, tillsammans positioneringsinformationen för dessa meningar.

    • Flera extraherade meningar: Dessa meningar förmedlar tillsammans huvudtanken med indatatexten. De är ursprungliga meningar som extraherats från indatatextinnehållet.
    • Rankningspoäng: Rangpoängen anger hur relevant en mening är för huvudämnet. Textsammanfattning rangordnar extraherade meningar och du kan avgöra om de returneras i den ordning de visas eller enligt deras rangordning. Om du till exempel begär en sammanfattningssammanfattning med tre meningar returneras de tre meningarna med högst poäng.
    • Positionsinformation: Startpositionen och längden på extraherade meningar.
  • Abstrakt sammanfattning: Genererar en sammanfattning med koncisa, sammanhängande meningar eller ord som inte är ordagrant extrahera meningar från den ursprungliga källan.

    • Sammanfattningstexter: Abstrakt sammanfattning returnerar en sammanfattning för varje kontextuellt indataintervall. Långa indata kan segmenteras så att flera grupper med sammanfattningstexter kan returneras med sitt kontextuella indataintervall.
    • Kontextuellt indataintervall: Intervallet inom de indata som användes för att generera sammanfattningstexten.

Tänk till exempel på följande stycke text:

"På Microsoft är vi på jakt efter att utveckla AI utöver befintliga tekniker genom att ta ett mer holistiskt, människocentrerat förhållningssätt till lärande och förståelse. Som Chief Technology Officer för Azure AI-tjänster har jag arbetat med ett team med fantastiska forskare och ingenjörer för att förverkliga detta uppdrag. I min roll har jag ett unikt perspektiv när jag visar relationen mellan tre attribut för mänsklig kognition: enspråkig text (X), ljud- eller visuella sensoriska signaler, (Y) och flerspråkig (Z). I skärningspunkten mellan alla tre finns det magi – det vi kallar XYZ-kod som illustreras i bild 1 – en gemensam representation för att skapa kraftfullare AI som kan tala, höra, se och förstå människor bättre. Vi tror att XYZ-kod gör det möjligt för oss att uppfylla vår långsiktiga vision: överföringsinlärning mellan domäner, som omfattar modaliteter och språk. Målet är att ha förtränat modeller som gemensamt kan lära sig representationer för att stödja ett brett spektrum av underordnade AI-uppgifter, mycket på det sätt som människor gör idag. Under de senaste fem åren har vi uppnått mänsklig prestanda på riktmärken inom konversationell taligenkänning, maskinöversättning, konversationsfråge-svar, maskinell läsförståelse och bildbeskrivning. Dessa fem genombrott gav oss starka signaler mot vår mer ambitiösa strävan att skapa ett språng i AI-funktioner och uppnå multisensorisk och flerspråkig inlärning som ligger närmare i linje med hur människor lär sig och förstår. Jag tror att den gemensamma XYZ-koden är en grundläggande komponent i denna strävan, om den baseras på externa kunskapskällor i underordnad AI-uppgifter."

API-begäran för textsammanfattning bearbetas när begäran tas emot genom att ett jobb skapas för API-serverdelen. Om jobbet lyckades returneras utdata från API:et. Utdata är tillgängliga för hämtning i 24 timmar. Efter denna tid rensas resultatet. På grund av stöd för flerspråkighet och emojier kan svaret innehålla textförskjutningar. För mer information, se så här bearbetar du förskjutningar.

Om vi använder föregående exempel kan API:et returnera dessa sammanfattningar:

Extraheringssammanfattning:

  • "På Microsoft är vi på jakt efter att främja AI utöver befintliga tekniker genom att ta ett mer holistiskt, mänskligt centrerad tillvägagångssätt för lärande och förståelse."
  • "Vi tror att XYZ-kod gör det möjligt för oss att uppfylla vår långsiktiga vision: överföringsinlärning mellan domäner, som omfattar modaliteter och språk."
  • "Målet är att ha förtränat modeller som gemensamt kan lära sig representationer för att stödja ett brett spektrum av underordnade AI-uppgifter, mycket på det sätt som människor gör idag."

Abstrakt sammanfattning:

  • "Microsoft har ett mer holistiskt, mänskligt centrerad sätt att lära sig och förstå. Vi tror att XYZ-kod gör det möjligt för oss att uppfylla vår långsiktiga vision: överföringsinlärning mellan domäner, som omfattar modaliteter och språk. Under de senaste fem åren har vi uppnått mänsklig prestanda på riktmärken inom samtalsigenkänning."

Kom igång med sammanfattning

Om du vill använda sammanfattning skickar du den för analys och hanterar API-utdata i din applikation. Analysen utförs som den är, utan någon ytterligare anpassning till den modell som används på dina data. Det finns två sätt att använda sammanfattning:

Utvecklingsalternativ Beskrivning
Azure AI Foundry Azure AI Foundry är en webbaserad plattform där du kan använda entitetslänkning med textexempel med dina egna data när du registrerar dig. Mer information finns i dokumentationen om Azure AI Foundry eller Azure AI Foundry.
REST API eller klientbibliotek (Azure SDK) Integrera textsammanfattning i dina program med hjälp av REST-API:et eller klientbiblioteket som är tillgängligt på olika språk. För mer information, se snabbstarten för sammanfattning.

Indatakrav och tjänstbegränsningar

  • Sammanfattning innebär att text tas för analys. Mer information finns i Data- och tjänstbegränsningar i instruktioner.
  • Sammanfattning fungerar med olika skrivna språk. Mer information finns i språkstöd.

Referensdokumentation och kodexempel

När du använder textsammanfattning i dina program kan du läsa följande referensdokumentation och exempel för Azure AI Language:

Utvecklingsalternativ/språk Referensdokumentation Exempel
C# C#-dokumentation C#-exempel
Java Java-dokumentation Java-exempel
JavaScript JavaScript-dokumentation JavaScript-exempel
python Python-dokumentation Python-exempel

Ansvarsfull AI

Ett AI-system innehåller inte bara tekniken, utan även de personer som använder den, de personer som påverkas av den och distributionsmiljön. Läs transparensanteckningen för sammanfattning för att lära dig mer om ansvarsfull AI-användning och distribution i dina system. Mer information finns i följande artiklar: