Explore o resumo abstrato
Sumarização abstrata
de resumo abstrato depende dos recursos de processamento de linguagem natural de modelos de linguagem de IA generativa, como o Azure OpenAI, para criar frases originais que capturam a ideia principal do conteúdo original. Gera frases resumidas parafraseando e reformulando o conteúdo original. Este método permite mais flexibilidade e criatividade, capturando informações essenciais enquanto permite uma expressão concisa.
A sumarização abstrata é realizada com a função summarize_abstractive() encontrada no esquema azure_cognitive da extensão azure_ai. O esquema azure_cognitive contém três sobrecargas da função summarize_abstractive(). A lista de argumentos que as três sobrecargas de função esperam incluem:
| Argumento | Tipo | Predefinido | Descrição |
|---|---|---|---|
| enviar SMS |
text ou text[] |
O(s) texto(s) para o(s) qual(is) devem ser elaborados resumos. | |
| language_text |
text ou text[] |
Código de idioma (ou matriz de códigos de idioma) representando o idioma do texto a ser resumido. Analise a lista de idiomas suportados para recuperar os códigos de idioma necessários. | |
| contagem_de_frases | integer |
3 | O número de frases sumárias a gerar. |
| tamanho do lote | integer |
25 | Apenas para as duas sobrecargas esperando uma entrada de text[]. Especifica o número de registros a serem processados por vez. |
| desativar_logs_de_serviço | boolean |
falso | Sinalizador que indica se os logs de serviço devem ser desativados. |
| timeout_ms (tempo limite em milissegundos) | integer |
NULO | Tempo limite em milissegundos após o qual a operação é interrompida. |
| lançar_em_erro | boolean |
verdadeiro | Sinalizador que indica se a função deve, em caso de erro, lançar uma exceção resultando em uma reversão da transação de encapsulamento. |
| tentativas_máximas | integer |
1 | Número de vezes para tentar novamente a chamada para a Foundry Tools em caso de falha. |
| atraso_retentativa_ms | integer |
1000 | Quantidade de tempo, em milissegundos, para esperar antes de tentar voltar a chamar o endpoint das Foundry Tools. |
Cada sobrecarga de função retorna uma matriz de frases (text[]) contendo o resumo gerado.
Gerar resumos abstratos para descrições de propriedades
Como programador da Margie's Travel, pretende avaliar a técnica abstrativa acessível através da azure_ai extensão e do Foundry Tools e avaliar a capacidade do método para gerar resumos concisos em linguagem natural de descrições extensas de propriedades, como esta descrição da primeira listagem na base de dados:
"Sinta-se em casa neste encantador apartamento de um quarto, centralmente localizado no lado oeste da Queen Anne Hill. Este apartamento privado elegantemente decorado (unidade inferior de um duplex) tem uma planta aberta, pisos de bambu, uma cozinha totalmente equipada, uma TV, leitor de DVD, cabo básico e um quarto acolhedor com uma cama queen-size. A unidade acomoda até quatro pessoas (duas no quarto e duas no confortável sofá dobrável, roupa de cama incluída) e inclui Wi-Fi e lavanderia gratuitas. O apartamento abre para um deck privado, completo com seu próprio churrasco, com vista para um jardim e uma floresta de bambu preto. O apartamento está perfeitamente localizado a apenas um quarteirão das linhas de ônibus, onde você pode pegar um ônibus e estar no centro de Seattle em 15 minutos ou Ballard histórico em 10. Uma rápida caminhada de cinco minutos leva você a uma mercearia natural e cafés. Ou simplesmente faça uma caminhada de quinze minutos até o topo da Queen Anne Hill, onde você encontrará várias lojas, bares e restaurantes ecléticos."
Você solicita um resumo de duas frases da descrição da propriedade acima usando a seguinte consulta:
SELECT
azure_cognitive.summarize_abstractive(description, 'en', 2) AS abstractive_summary
FROM listings
WHERE id = 1;
A sumarização abstrata retorna as duas frases geradas:
{
"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."
}