Explorer le résumé abstrait

Effectué

Résumé abstrait

Le résumé abstrait s’appuie sur les fonctionnalités de traitement du langage naturel des modèles de langage IA génératifs, comme Azure OpenAI, pour créer des phrases originales qui capturent l’idée principale du contenu d’origine. Elle génère des phrases résumées en paraphrasant et en réhrasant le contenu d’origine. Cette méthode permet une plus grande flexibilité et créativité, en capturant les informations essentielles tout en permettant une expression concise.

Un résumé extractif s’effectue à l’aide de la fonction summarize_abstractive() qui se trouve dans le schéma azure_cognitive de l’extension azure_ai. Le schéma azure_cognitive contient trois surcharges de la fonction summarize_abstractive(). La liste des arguments attendus par les trois surcharges de fonction comprend les éléments suivants :

Argument Type Default Description
texte text ou text[] Le ou les textes pour lesquels les résumés doivent être générés.
language_text text ou text[] Le code de langue (ou tableau de codes de langues) représentant la langue du texte à résumer. Passez en revue la liste des langues prises en charge pour récupérer les codes de langue nécessaires.
sentence_count integer 3 Le nombre de phrases de résumé à générer.
batch_size integer 25 Uniquement pour les deux surcharges qui attendent une entrée de text[]. Spécifie le nombre d’enregistrements à traiter à la fois.
disable_service_logs boolean false Indicateur précisant s’il faut désactiver les journaux de service.
timeout_ms integer NULL Délai d’expiration en millisecondes après lequel l’opération est arrêtée.
throw_on_error boolean true Indicateur précisant si, en cas d’erreur, la fonction doit lever une exception entraînant une restauration des transactions d’enveloppement.
max_attempts integer 1 Nombre de nouvelles tentatives d’appel à Azure AI Services en cas d’échec.
retry_delay_ms integer 1 000 Durée d’attente, en millisecondes, avant une nouvelle tentative d’appel du point de terminaison Azure AI Services.

Chaque surcharge de fonction retourne un tableau de phrases (text[]) contenant le résumé généré.

Générer des résumés abstraits pour des descriptions immobilières

En tant que développeur pour Margie’s Travel, vous souhaitez évaluer la technique abstraite accessible via l’extension azure_ai et Azure AI Services. Vous souhaitez aussi évaluer la capacité de la méthode à générer des résumés concis en langage naturel de descriptions immobilières plus longues, telles que la description suivante de la première annonce dans la base de données :

« Détendez-vous dans ce charmant appartement d’une chambre, idéalement situé sur le côté ouest de Queen Anne Hill. Cet appartement élégant et privé (unité du bas dans un duplex) dispose d’un plan d’étage ouvert, de planchers en bambou, d’une cuisine entièrement équipée, d’un téléviseur, d’un lecteur DVD, d’un bouquet de télé de base et d’une chambre douillette avec un lit taille queen. L’appartement peut accueillir jusqu’à quatre personnes (deux dans la chambre et deux sur le canapé-lit confortable, draps inclus). La lessive ainsi que le Wi-Fi sont gratuits. L’appartement s’ouvre sur une terrasse privative, assortie de son propre barbecue, avec vue sur un jardin et une forêt de bambou noir. L’appartement est parfaitement situé à un bloc seulement des lignes de bus, d’où vous pouvez accéder au centre-ville de Seattle en 15 minutes ou au quartier Ballard historique en 10 minutes. Une petite ballade de cinq minutes vous permet d’accéder à une supérette naturelle et aux cafés. Sinon, promenez-vous une quinzaine de minutes vers le sommet de Queen Anne Hill où vous trouverez différents magasins, bars et restaurants éclectiques. »

Demandez un résumé en deux phrases de la description immobilière ci-dessus avec la requête suivante :

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

La synthèse abstraite retourne les deux phrases générées :

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