Absztraktív összegzés megismerése

Befejeződött

Absztraktív összegzés

Az absztraktív összegzés a generatív AI-nyelvi modellek( például az Azure OpenAI) természetes nyelvi feldolgozási képességeire támaszkodik az eredeti tartalom fő gondolatát rögzítő eredeti mondatok létrehozásához. Összegzett mondatokat hoz létre az eredeti tartalom parafrázisával és átfogalásával. Ez a módszer nagyobb rugalmasságot és kreativitást tesz lehetővé, és lehetővé teszi az alapvető információk rögzítését, miközben lehetővé teszi a tömör kifejezéseket.

Az absztraktív összegzés a summarize_abstractive() bővítmény azure_cognitive sémájában található azure_ai függvénnyel történik. A azure_cognitive séma a summarize_abstractive() függvény három túlterhelését tartalmazza. A három függvény túlterhelése által várt argumentumok listája a következők:

érvelés Típus Alapértelmezett Leírás
SMS text vagy text[] Azok a szöveg(ek), amelyekhez összefoglalókat kell létrehozni.
nyelvi szöveg text vagy text[] Az összegzendő szöveg nyelvét képviselő nyelvi kód (vagy nyelvkódok tömbje). Tekintse át a támogatott nyelvek listáját a szükséges nyelvkódok lekéréséhez.
mondatszám integer 3 A létrehozandó összefoglaló mondatok száma.
köteg_méret integer 25 Csak a két túlterhelés várt bemenete text[]. Megadja az adott időpontban feldolgozandó rekordok számát.
szolgáltatásnaplók letiltása boolean hamis A szolgáltatásnaplók kikapcsolását jelző jelző.
időkorlát_ms integer NULLA Időtúllépés ezredmásodpercben, amely után a művelet leáll.
hiba esetén dob boolean igaz Jelző, amely jelzi, hogy a függvény hiba esetén kivételt jelez-e, ami a körbefuttatási tranzakció visszaállítását eredményezi.
max_kísérletek integer 1 Hányszor kell újrapróbálkoznia az Foundry Tools hívásának sikertelensége esetén.
retry_delay_ms (újrapróbálkozási késleltetés, milliszekundumban) integer 1000 Ezredmásodpercben ennyi időt kell várnia, mielőtt megpróbálna újra meghívni az Foundry Tools végpontját.

Minden függvény túlterhelése a generált összegzést tartalmazó mondatok (text[]) tömbét adja vissza.

Absztraktív összegzések létrehozása a tulajdonságleírásokhoz

A Margie's Travel fejlesztőjeként szeretné kiértékelni a bővítményen és az Foundry Toolson keresztül azure_ai elérhető absztraktív technikát, és kiértékelni a módszer azon képességét, hogy tömör, természetes nyelvű összefoglalókat hozzon létre a hosszú tulajdonságleírásokról, például az adatbázis első felsorolásából származó leírásból:

"Legyen otthon ebben a bájos, egy hálószobás apartmanban, központi helyen, Anne Hill királynő nyugati oldalán. Ez az elegánsan berendezett, privát apartman (a duplex alsó egysége) nyitott alaprajzú, bambusz padlóval, teljesen felszerelt konyhával, TV-vel, DVD-lejátszóval, alapkábellel és hangulatos hálószobával rendelkezik, királynő méretű ágykal. Az egység legfeljebb négy (kettő a hálószobában és kettő a kényelmes kihajtható kanapén, ágyneműk) alszik, és ingyenes Wi-Fi és mosodát tartalmaz. Az apartman egy privát fedélzetre nyílik, saját grillezéssel kiegészítve, kilátással egy kertre és egy fekete bambuszerdőre. Az apartman tökéletesen található, csak egy háztömbnyire a buszvonalak, ahol lehet elkapni egy buszt, és belvárosában Seattle 15 perc alatt, vagy történelmi Ballard 10. Egy gyors öt perces sétával eljuthat egy természetes élelmiszerboltba és kávézóba. Vagy csak tegyen egy tizenöt perces sétát a Queen Anne Hill tetejére, ahol különféle eklektikus üzleteket, bárokat és éttermeket talál."

A fenti tulajdonságleírás két mondatos összegzését az alábbi lekérdezéssel kérheti le:

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

Az absztraktív összegzés a két generált mondatot adja vissza:

{
  "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."
}