Erkunden abstrahierender Zusammenfassungen

Abgeschlossen

Abstrahierende Zusammenfassung

Abstrahierende Zusammenfassung basiert auf der linguistischen Datenverarbeitung von generativen KI-Sprachmodellen wie Azure OpenAI, um Originalsätze zu erstellen, die den Kerngedanken des ursprünglichen Inhalts erfassen. Sie generiert zusammengefasste Sätze durch Paraphrasieren und Rephrasieren des ursprünglichen Inhalts. Diese Methode ermöglicht mehr Flexibilität und Kreativität, da sie die wesentlichen Informationen erfasst und gleichzeitig einen prägnanten Ausdruck ermöglicht.

Die abstrahierende Zusammenfassung erfolgt mithilfe der summarize_abstractive()-Funktion, die im azure_cognitive-Schema der azure_ai-Erweiterung enthalten ist. Das azure_cognitive-Schema enthält drei Überladungen der summarize_abstractive()-Funktion. Die Liste der Argumente, welche die drei erwarteten Funktionsüberladungen umfassen:

Argument Typ Standard Beschreibung
Text text oder text[] Die Texte, für die Zusammenfassungen generiert werden sollen.
language_text text oder text[] Sprachcode (oder Array von Sprachcodes), der die Sprache des zusammenzufassenden Texts darstellt. Überprüfen Sie die Liste der unterstützten Sprachen, um die erforderlichen Sprachcodes abzurufen.
sentence_count integer 3 Die Anzahl der zu generierenden Zusammenfassungssätze.
batch_size integer 25 Nur für die beiden Überladungen, die eine Eingabe von text[] erwarten. Gibt die Anzahl der gleichzeitig zu verarbeitenden Datensätze an.
disable_service_logs boolean false Flag, das angibt, ob Dienstprotokolle deaktiviert werden sollen.
timeout_ms integer NULL Timeout in Millisekunden, nach dem der Vorgang beendet wird.
throw_on_error boolean true Flag, das angibt, ob die Funktion beim Fehler eine Ausnahme auslösen soll, was zu einem Rollback der Umbruchtransaktionen führt.
max_attempts integer 1 Anzahl der Wiederholungen des Aufrufs an Azure KI Services im Falle eines Fehlers.
retry_delay_ms integer 1.000 Die Zeit (in Millisekunden), die gewartet werden muss, bevor versucht wird, den Azure KI Services-Endpunkt erneut aufzurufen.

Jede Funktionsüberladung gibt ein Array von Sätzen (text[]) zurück, das die generierte Zusammenfassung enthält.

Generieren von abstrahierenden Zusammenfassungen für Eigenschaftenbeschreibungen

Als Entwickler für Margies Travel möchten Sie die abstrahierende Zusammenfassungstechnik auswerten, die über die azure_ai-Erweiterung und Azure KI Services zugänglich ist, und die Fähigkeit der Methode bewerten, präzise, Zusammenfassungen in natürlicher Sprache von langwierigen Eigenschaftenbeschreibungen zu generieren, z. B. diese Beschreibung aus dem ersten Eintrag in der Datenbank:

„Fühlen Sie sich in dieser charmanten Ein-Zimmer-Wohnung in zentraler Lage auf der Westseite von Queen Anne Hill wie zu Hause. Diese elegant eingerichtete, private Wohnung (unteres Geschoss eines Zweifamilienhauses) verfügt über einen offenen Grundriss, Bambusböden, eine voll ausgestattete Küche, einen Fernseher, einen DVD-Player, einfaches Kabelfernsehen und ein gemütliches Schlafzimmer mit Doppelbett. Die Wohnung bietet Platz für bis zu vier Personen (zwei im Schlafzimmer und zwei auf der bequemen ausklappbaren Couch, Bettwäsche inklusive) und verfügt über kostenloses WLAN und die Möglichkeit, Wäsche zu waschen. Die Wohnung hat eine private Terrasse mit eigenem Grill und Blick auf einen Garten und einen Wald aus schwarzem Bambus. Das Apartment ist perfekt gelegen und nur einen Häuserblock von den Buslinien entfernt, sodass Sie mit dem Bus in 15 Minuten die Innenstadt von Seattle und in 10 Minuten das historische Ballard erreichen. In nur fünf Minuten erreichen Sie zu Fuß ein Lebensmittelgeschäft und ein Café. Oder machen Sie einfach einen fünfzehnminütigen Spaziergang auf den Queen Anne Hill, wo Sie vielseitige Geschäfte, Bars und Restaurants finden.“

Sie fordern eine Zusammenfassung in zwei Sätzen der obigen Eigenschaftsbeschreibung mithilfe der folgenden Abfrage an:

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

Die abstrahierende Zusammenfassung gibt die beiden generierten Sätze zurück:

{
  "The document describes a one-bedroom apartment located on the west side of Queen Anne Hill. The apartment, which is the bottom unit of a duplex, features 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."
}