Eksplorowanie podsumowań abstrakcyjnych
Podsumowanie abstrakcyjne
Podsumowanie abstrakcyjne opiera się na możliwościach przetwarzania języka naturalnego modeli językowych generowania sztucznej inteligencji, takich jak Azure OpenAI, w celu utworzenia oryginalnych zdań, które przechwytują główną ideę oryginalnej zawartości. Generuje podsumowane zdania, parafrazując i ponownie tworząc oryginalną zawartość. Ta metoda umożliwia większą elastyczność i kreatywność, przechwytywanie podstawowych informacji przy jednoczesnym umożliwieniu zwięzłego wyrażenia.
Podsumowanie abstrakcyjne jest realizowane za pomocą summarize_abstractive()
funkcji znajdującej się w azure_cognitive
schemacie azure_ai
rozszerzenia. Schemat azure_cognitive
zawiera trzy przeciążenia summarize_abstractive()
funkcji. Lista argumentów, których oczekują przeciążenia trzech funkcji, obejmują:
Argument | Typ | Domyślny | opis |
---|---|---|---|
text | text lub text[] |
Tekst, dla których należy wygenerować podsumowania. | |
language_text | text lub text[] |
Kod języka (lub tablica kodów języka) reprezentujący język tekstu do podsumowania. Przejrzyj listę obsługiwanych języków, aby pobrać niezbędne kody języków. | |
sentence_count | integer |
3 | Liczba zdań podsumowania do wygenerowania. |
batch_size | integer |
25 | Tylko dla dwóch przeciążeń spodziewających się danych wejściowych text[] . Określa liczbę rekordów do przetworzenia naraz. |
disable_service_logs | boolean |
fałsz | Flaga wskazująca, czy wyłączyć dzienniki usługi. |
timeout_ms | integer |
NULL | Limit czasu w milisekundach, po którym operacja jest zatrzymana. |
throw_on_error | boolean |
prawda | Flaga wskazująca, czy funkcja powinna po błędzie zgłosić wyjątek powodujący wycofanie transakcji zawijania. |
max_attempts | integer |
1 | Liczba ponownych prób wywołania usługi Azure AI Services w przypadku awarii. |
retry_delay_ms | integer |
1000 | Czas oczekiwania (w milisekundach) przed podjęciem próby ponownego wywołania punktu końcowego usług Azure AI Services. |
Każde przeciążenie funkcji zwraca tablicę zdań (text[]
) zawierających wygenerowane podsumowanie.
Generowanie podsumowań abstrakcyjnych dla opisów właściwości
Jako deweloper usługi Margie's Travel chcesz ocenić technikę abstrakcyjną dostępną za pośrednictwem azure_ai
rozszerzenia i usług Azure AI Services oraz ocenić zdolność metody do generowania zwięzłych podsumowań języka naturalnego długich opisów właściwości, takich jak ten opis z pierwszej listy w bazie danych:
"Zrób sobie w domu w tym uroczym mieszkaniu z jedną sypialnią, położonym centralnie po zachodniej stronie królowej Anne Hill. Ten elegancko urządzone, prywatne mieszkanie (dolna część dwupoziomowa) ma otwarty plan podłogi, bambusowe podłogi, w pełni wyposażoną kuchnię, telewizor, odtwarzacz DVD, podstawowy kabel i przytulną sypialnię z łóżkiem typu queen-size. W pokoju znajduje się do czterech (dwie sypialnie i dwa na wygodnej kanapie, pościel w zestawie) oraz bezpłatne Wi-Fi i pranie. Apartament otwiera się na prywatnym pokładzie, z własnym grillem, z widokiem na ogród i las czarnego bambusa. Apartament jest doskonale położony zaledwie jeden blok od linii autobusowych, gdzie można złapać autobus i być w centrum Seattle w 15 minut lub zabytkowy Ballard w 10. Szybki pięciominutowy spacer prowadzi do naturalnego sklepu spożywczego i kawiarni. Lub po prostu wziąć piętnaście minut spacerem do szczytu Królowej Anne Hill, gdzie można znaleźć różne eklektyczne sklepy, bary i restauracje."
Zażądasz dwudniowego podsumowania powyższej właściwości opisu przy użyciu następującego zapytania:
SELECT
azure_cognitive.summarize_abstractive(description, 'en', 2) AS abstractive_summary
FROM listings
WHERE id = 1;
Podsumowanie abstrakcyjne zwraca dwa wygenerowane zdania:
{
"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."
}