Abstractieve samenvatting verkennen

Voltooid

Abstractieve samenvatting

Abstractieve samenvatting is afhankelijk van de verwerkingsmogelijkheden van natuurlijke taal van generatieve AI-taalmodellen, zoals Azure OpenAI, om oorspronkelijke zinnen te maken die het belangrijkste idee van de oorspronkelijke inhoud vastleggen. Hiermee worden samengevatte zinnen gegenereerd door de oorspronkelijke inhoud te parafraseren en herformuleren. Deze methode biedt meer flexibiliteit en creativiteit, waarbij essentiële informatie wordt vastgelegd en beknopte expressies mogelijk worden.

Abstractieve samenvatting wordt bereikt met de summarize_abstractive() functie in het azure_cognitive schema van de azure_ai extensie. Het azure_cognitive schema bevat drie overbelastingen van de summarize_abstractive() functie. De lijst met argumenten die de drie functie-overbelastingen verwachten, zijn onder andere:

Argument Type Default Beschrijving
sms verzenden text of text[] De tekst(en) waarvoor samenvattingen moeten worden gegenereerd.
language_text text of text[] Taalcode (of matrix met taalcodes) die de taal van de tekst vertegenwoordigt die moet worden samengevat. Bekijk de lijst met ondersteunde talen om de benodigde taalcodes op te halen.
sentence_count integer 3 Het aantal samenvattingszinnen dat moet worden gegenereerd.
batch_size integer 25 Alleen voor de twee overbelasting die een invoer van text[]. Hiermee geeft u het aantal records dat tegelijk moet worden verwerkt.
disable_service_logs boolean false Vlag die aangeeft of servicelogboeken moeten worden uitgeschakeld.
timeout_ms integer NULL Time-out in milliseconden waarna de bewerking is gestopt.
throw_on_error boolean true Vlag die aangeeft of de functie bij een fout een uitzondering moet genereren die resulteert in een terugdraaiactie van de teruglooptransactie.
max_attempts integer 1 Aantal keren dat de aanroep naar Azure AI Services opnieuw moet worden uitgevoerd in het geval van een fout.
retry_delay_ms integer 1000 Hoeveelheid tijd, in milliseconden, om te wachten voordat u het Azure AI Services-eindpunt opnieuw probeert aan te roepen.

Elke functieoverbelasting retourneert een matrix met zinnen (text[]) die de gegenereerde samenvatting bevatten.

Abstractieve samenvattingen genereren voor eigenschapsbeschrijvingen

Als ontwikkelaar van Margie's Travel wilt u de abstractieve techniek evalueren die toegankelijk is via de azure_ai extensie en Azure AI Services en de mogelijkheid van de methode evalueren om beknopte, natuurlijke taalsamenvattingen met lange beschrijvingen van eigenschappen te genereren, zoals deze beschrijving uit de eerste vermelding in de database:

"Maak jezelf thuis in dit charmante appartement met één slaapkamer, centraal gelegen aan de westkant van Queen Anne Hill. Dit elegant ingerichte, privé appartement (onderste eenheid van een duplex) heeft een open plattegrond, bamboe vloeren, een volledig uitgeruste keuken, een tv, dvd-speler, basiskabel en een gezellige slaapkamer met een queen-size bed. De accommodatie slaapt maximaal vier (twee in de slaapkamer en twee op de comfortabele uitvouwbare bank, linnengoed inbegrepen) en omvat gratis Wi-Fi en wasgoed. Het appartement wordt geopend op een eigen terras, compleet met een eigen barbecue, met uitzicht op een tuin en een bos van zwarte bamboe. Het appartement is perfect gelegen op slechts één blok van de buslijnen waar u een bus kunt nemen en het centrum van Seattle in 15 minuten of historische Ballard in 10 kunt nemen. Een korte wandeling van vijf minuten brengt u naar een natuurlijke supermarkt en koffiebars. Of neem een kwartier lopen naar de top van Queen Anne Hill waar u verschillende eclectische winkels, bars en restaurants vindt.

U vraagt een samenvatting van twee zinnen van de bovenstaande eigenschapsbeschrijving aan met behulp van de volgende query:

SELECT
  azure_cognitive.summarize_abstractive(description, 'en', 2) AS abstractive_summary
FROM listings
WHERE id = 1;

Abstractieve samenvatting retourneert de twee gegenereerde zinnen:

{
  "The document describes a one-bedroom apartment located on the west side of Queen Anne Hill, featuring an open floor plan, bamboo floors, a fully equipped kitchen, a queen-size bed, and a private deck with a BBQ. It is conveniently located near bus lines, historic Ballard, a grocery store, coffee shops, and various shops and restaurants."
}