Explorar resumo abstrativo
Sumarização abstrativa
resumo abstrativo depende dos recursos de processamento de linguagem natural de modelos de linguagem de IA generativos, como o Azure OpenAI, para criar frases originais que capturam a ideia principal do conteúdo original. Ele gera frases resumidas parafraseando e reformulando o conteúdo original. Esse método permite mais flexibilidade e criatividade, capturando informações essenciais, permitindo uma expressão concisa.
O resumo abstrativo é feito 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 | Padrão | Descrição |
---|---|---|---|
Texto |
text ou text[] |
Os textos para os quais os resumos devem ser gerados. | |
language_text |
text ou text[] |
Código de idioma (ou matriz de códigos de idioma) que representa o idioma do texto a ser resumido. Revise a lista de idiomas com suporte para obter os códigos de idioma necessários. | |
sentence_count | integer |
3 | O número de frases resumidas a serem geradas. |
batch_size | integer |
25 | Somente para as duas sobrecargas que esperam uma entrada de text[] . Especifica o número de registros a serem processados por vez. |
disable_service_logs | boolean |
falso | Sinalizador que indica se os logs de serviço devem ser desativados. |
timeout_ms | integer |
NULL | Tempo limite em milissegundos após o qual a operação é interrompida. |
throw_on_error | boolean |
verdadeiro | Sinalizador que indica se a função deve, em caso de erro, gerar uma exceção que resulte em uma reversão das transações de encapsulamento. |
max_attempts | integer |
1 | Número de novas tentativas de chamar os Serviços de IA do Azure em caso de falha. |
retry_delay_ms | integer |
1000 | Tempo, em milissegundos, para aguardar antes de tentar chamar novamente o ponto de extremidade dos Serviços de IA do Azure. |
Cada sobrecarga de função retorna uma matriz de frases (text[]
) que contém o resumo gerado.
Gerar resumos abstrativos para descrições de propriedade
Como desenvolvedor do Margie's Travel, você deseja avaliar a técnica abstrativa acessível por meio da extensão azure_ai
e dos Serviços de IA do Azure e avaliar a capacidade do método de gerar resumos concisos e naturais de descrições de propriedades longas, como esta descrição da primeira listagem no banco de dados:
"Faça-se em casa neste charmoso apartamento de um quarto, localizado centralmente no lado oeste da Rainha Anne Hill. Este apartamento elegantemente decorado e privado (unidade inferior de um duplex) tem um plano de piso aberto, pisos de bambu, uma cozinha totalmente equipada, uma TV, dvd player, cabo básico e um quarto aconchegante com uma cama queen-size. A unidade dorme até quatro (dois no quarto e dois no confortável sofá dobrável, linho incluído) e inclui Wi-Fi gratuitos e lavanderia. O apartamento abre em 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 um supermercado natural e cafeterias. Ou basta fazer uma caminhada de 15 minutos até o topo da Rainha Anne Hill, onde você encontra várias lojas ecléticas, bares e restaurantes."
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;
O resumo abstrativo 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."
}