Explorer le résumé abstrait
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."
}