Soyut özetlemeyi keşfetme

Tamamlandı

Soyut özetleme

Soyut özetleme, özgün içeriğin ana fikrini yakalayan özgün cümleler oluşturmak için Azure OpenAI gibi üretken yapay zeka dil modellerinin doğal dil işleme özelliklerine dayanır. Özgün içeriği ifade ederek ve yeniden ifade ederek özetlenmiş cümleler oluşturur. Bu yöntem, daha fazla esneklik ve yaratıcılık sağlar ve kısa bir ifade sağlarken temel bilgileri yakalar.

Soyut özetleme, summarize_abstractive() uzantısının azure_cognitive şemasında bulunan azure_ai işleviyle gerçekleştirilir. azure_cognitive şeması, summarize_abstractive() işlevinin üç aşırı yüklemesini içerir. Üç işlev aşırı yüklemesinin beklediği bağımsız değişkenlerin listesi şunlardır:

Tartışma Türü Varsayılan Açıklama
Metin text veya text[] Özetlerin oluşturulması gereken metinler.
dil_metni text veya text[] Özetleme metninin dilini temsil eden dil kodu (veya dil kodları dizisi). Gerekli dil kodlarını almak için desteklenen dillerin listesini gözden geçirin.
cümle_sayısı integer 3 Oluşturulacak özet cümlelerin sayısı.
küme_boyutu integer Yirmi beş Yalnızca text[]girişini bekleyen iki aşırı yükleme için. Bir kerede işlenmek üzere kayıt sayısını belirtir.
hizmet kayıtlarını devre dışı bırak boolean yanlış Hizmet günlüklerinin kapatılıp kapatılmayacağını gösteren bayrak.
zaman_aşımı_ms integer null İşlemin durdurulduğu milisaniye cinsinden zaman aşımı.
hata_olduğunda_at boolean doğru İşlevin hatada sarmalama işleminin geri alınmasına neden olan bir özel durum oluşturup oluşturmayacağını gösteren bayrak.
maksimum_deneme integer 1 Bir hata durumunda Döküm Araçları çağrısının yeniden denenme sayısı.
tekrar deneme gecikmesi (milisaniye cinsinden) integer 1000 Yeniden deneyerek Foundry Tools uç noktasını çağırmadan önce beklenmesi gereken süre, milisaniye cinsinden ölçülür.

Her işlev aşırı yüklemesi, oluşturulan özeti içeren bir cümle dizisi (text[]) döndürür.

Özellik açıklamaları için soyut özetler oluşturma

Margie's Travel geliştiricisi olarak, uzantı ve Döküm Araçları aracılığıyla azure_ai erişilebilen soyut tekniği değerlendirmek ve yöntemin veritabanındaki ilk dökümdeki bu açıklama gibi uzun özellik açıklamalarının kısa, doğal dil özetlerini oluşturma becerisini değerlendirmek istiyorsunuz:

"Kraliçe Anne Hill'in batı tarafında merkezi bir konumda yer alan bu büyüleyici tek yatak odalı dairede kendinizi evinizde gibi yaratın. Zarif bir şekilde dekore edilmiş olan bu özel daire (çift yönlü alt ünite) açık zemin planı, bambu zeminler, tam donanımlı mutfak, TV, DVD oynatıcı, temel kablo ve kraliçe boy yataklı rahat bir yatak odasına sahiptir. Ünite dört adede kadar (ikisi yatak odasında ve ikisi konforlu katlanmış kanepede, çarşaflar dahil) ve ücretsiz Wi-Fi ve çamaşır içerir. Daire, bahçeye ve siyah bambu ormanına bakan kendi barbeküsüyle tamamlanan özel bir güverteye açılmaktadır. Apartment, otobüse binebileceğiniz ve Seattle şehir merkezine 15 dakikada veya tarihi Ballard'a 10 dakikada varabileceğiniz otobüs hatlarına sadece bir blok mesafede mükemmel bir konuma sahip. Beş dakikalık kısa bir yürüyüşle doğal bir markete ve kafeye gidebilirsiniz. Alternatif olarak, çeşitli eklektik mağazaların, barların ve restoranların bulunduğu Queen Anne Hill'in tepesine sadece on beş dakikalık bir yürüyüşle ulaşabilirsiniz."

Aşağıdaki sorguyu kullanarak yukarıdaki özellik açıklamasının iki cümlelik bir özetini istiyorsunuz:

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

Soyut özetleme, oluşturulan iki tümceyi döndürür:

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