Compartilhar via


O que é resumo?

Importante

Nossa região de versão prévia, a Suécia Central, demonstra nossas técnicas de ajuste fino de LLM mais recentes e em constante evolução baseadas em modelos GPT. Você está convidado a experimentá-los com um recurso de idiomas na região da Suécia Central.

O resumo da conversa só está disponível usando:

  • API REST
  • Python
  • C#

O Resumo é um recurso oferecido pela Linguagem de IA do Azure, uma combinação de modelos de Linguagem Grande generativos e modelos de codificador otimizados para tarefas que oferecem soluções de resumo com maior qualidade, eficiência de custo e latência mais baixa. Use este artigo para saber mais sobre esse recurso e como usá-lo nos seus aplicativos.

Pronto para uso, o serviço oferece soluções de resumo para três tipos de gênero: textos simples, conversas e documentos nativos. O resumo de texto aceita apenas blocos de texto sem formatação. O resumo de conversas aceita entrada de dados conversacionais, incluindo diferentes sinais de áudio de fala. O resumo de documentos nativos aceita documentos em seus formatos nativos, como Word, PDF ou texto sem formatação. Para obter mais informações, consulteformatos de documento com suporte.

Capacidades

Esta documentação contém os seguintes tipos de artigos:

  • Os guias de início rápido são instruções de introdução que orientam sobre como fazer solicitações ao serviço.
  • Os guias de instruções contêm instruções de uso do serviço de maneiras mais específicas ou personalizadas.

Fluxo de trabalho típico

Para usar esse recurso, você envia dados para análise e manipula a saída da API em seu aplicativo. A análise é realizada no estado em que se encontra, sem nenhuma personalização adicionada para o modelo usado nos seus dados.

  1. Crie um recurso de Linguagem de IA do Azure, que concede a você acesso às funcionalidades oferecidas pela Linguagem de IA do Azure. Ele gera uma senha (chamada de chave) e uma URL de ponto de extremidade que você usa para autenticar solicitações de API.

  2. Crie uma solicitação usando a API REST ou a biblioteca de cliente para C#, Java, JavaScript e Python. Você também pode enviar chamadas assíncronas com uma solicitação em lote para combinar solicitações de API para vários recursos em uma só chamada.

  3. Envie a solicitação que contém seus dados de texto. A sua chave e o endpoint são usados para autenticação.

  4. Transmita por streaming ou armazene a resposta localmente.

Funcionalidades principais para sumarização de texto

O resumo de texto usa técnicas de processamento de linguagem natural para gerar um resumo para textos sem formatação, que podem ser de um documento, uma conversa ou qualquer texto. Existem duas abordagens de resumo que essa API fornece:

  • Resumo extrativo: produz um resumo extraindo frases salientes dentro do texto de origem, juntando as informações de posicionamento dessas frases.

    • Várias frases extraídas: essas frases transmitem coletivamente a ideia principal do texto de entrada. São frases originais extraídas do conteúdo de texto de entrada.
    • Pontuação de classificação: A pontuação de classificação indica o quão relevante uma frase é para o tópico principal. O resumo de texto classifica as frases extraídas, e você pode determinar se elas são retornadas na ordem em que aparecem ou de acordo com a classificação delas. Por exemplo, se você solicitar um resumo de três frases, a sumarização extrativa retornará as três frases com maior pontuação.
    • Informações posicionais: a posição inicial e o comprimento das frases extraídas.
  • Resumo abstrativo: gera um resumo com frases ou palavras concisas e coerentes que não são extrações literais da fonte original.

    • Textos de resumo: o resumo abstrativo retorna um resumo para cada intervalo de entrada contextual. Uma entrada longa pode ser segmentada para que vários grupos de textos de resumo possam ser retornados com seu intervalo de entrada contextual.
    • Intervalo de entrada contextual: o intervalo dentro da entrada que foi usado para gerar o texto de resumo.

Por exemplo, considere o seguinte parágrafo de texto:

"Na Microsoft, estamos em uma busca para levar a IA além das técnicas existentes, adotando uma abordagem mais holística e centrada no ser humano para o aprendizado e a compreensão. Como Diretor de Tecnologia dos Serviços de IA do Azure, tenho trabalhado para transformar essa busca em realidade com uma equipe de cientistas e engenheiros incríveis. Na minha função, eu aprecio uma perspectiva única na forma como eu vejo a relação entre três atributos da cognição humana: texto monolíngue (X), sinais sensoriais auditivos ou visuais (Y) e multilíngue (Z). Na interseção de todos os três, há mágica, o que chamamos de código XYZ, conforme ilustrado na Figura 1, uma representação conjunta para criar uma IA mais poderosa que possa falar, ouvir, ver e entender melhor os seres humanos. Acreditamos que o XYZ-code nos permitirá atingir nossa visão de longo prazo: aprendizado de transferência entre domínios, abrangendo modalidades e idiomas. A meta é ter modelos pré-treinados que possam aprender representações em conjunto para dar suporte a uma ampla variedade de tarefas de IA downstream, de maneira muito similar a como os humanos fazem hoje. Nos últimos cinco anos, alcançamos desempenho humano em parâmetros de comparação em reconhecimento de fala em conversação, tradução automática, resposta às perguntas em conversação, compreensão de leitura por computador e legendas de imagens. Esses cinco avanços nos forneceram fortes sinais em direção à nossa aspiração mais ambiciosa de produzir um salto nas funcionalidades de IA, alcançando um aprendizado multissensorial e multilíngue mais próximo de como os humanos aprendem e entendem. Acredito que o código XYZ conjunto é um componente fundamental dessa aspiração, se fundamentado com fontes de conhecimento externas nas tarefas de IA downstream”.

A solicitação para a API de sumarização de texto é processada após o seu recebimento, criando uma tarefa para o back-end da API. Se o trabalho tiver sido bem-sucedido, a saída da API é retornada. A saída está disponível para recuperação por 24 horas. Após esse período, a saída será limpa. Devido ao suporte multilíngue e a emojis, a resposta pode conter deslocamentos de texto. Para obter mais informações, confira como processar deslocamentos.

Se usarmos o exemplo anterior, a API poderá retornar estes resumos:

Sumarização extrativa:

  • "Na Microsoft, estamos em uma busca para levar a IA além das técnicas existentes, adotando uma abordagem mais holística e centrada no ser humano para o aprendizado e a compreensão."
  • Acreditamos que o XYZ-code possibilita cumprir nossa visão de longo prazo: aprendizado de transferência entre domínios, abrangendo modalidades e idiomas.
  • "A meta é ter modelos pré-treinados que possam aprender representações em conjunto para dar suporte a uma ampla variedade de tarefas de IA downstream, de maneira muito similar a como os humanos fazem hoje."

Sumarização abstrativa:

  • "A Microsoft está adotando uma abordagem mais holística e centrada no aprendizado e na compreensão das pessoas. Acreditamos que o XYZ-code nos permitirá atingir nossa visão de longo prazo: aprendizado de transferência entre domínios, abrangendo modalidades e idiomas. Nos últimos cinco anos, alcançamos desempenho humano em parâmetros de comparação no reconhecimento de fala em conversação."

Introdução ao resumo

Para usar a compactação, envie para análise e trate a saída da API em seu aplicativo. A análise é realizada no estado em que se encontra, sem nenhuma personalização adicionada para o modelo usado nos seus dados. Há duas maneiras de usar o resumo:

Opção de desenvolvimento Descrição
Fábrica de IA do Azure A Fábrica de IA do Azure é uma plataforma baseada na Web que permite usar a vinculação de entidade com exemplos de texto com seus próprios dados ao se inscrever. Para obter mais informações, consulte o site da Fábrica de IA do Azure ou a Documentação da Fábrica de IA do Azure.
API REST ou biblioteca de clientes (SDK do Azure) Integre o resumo de texto nos seus aplicativos usando a API REST ou a biblioteca de clientes disponível em vários idiomas. Para obter mais informações, consulte o início rápido da sumarização.

Requisitos de entrada e limites de serviço

  • A sumarização utiliza o texto para análise. Para obter mais informações, confira Limites de dados e serviços no guia de instruções.
  • A sumarização funciona com vários idiomas escritos. Veja mais informações em suporte para idioma.

Documentação de referência e exemplos de código

Ao usar o resumo de texto nos seus aplicativos, consulte a seguinte documentação de referência e exemplos da Linguagem de IA do Azure:

Opção/idioma de desenvolvimento Documentação de referência Exemplos
C# Documentação do C# Exemplos do C#
Java Documentação do Java Exemplos do Java
JavaScript Documentação do JavaScript Exemplos de JavaScript
Python Documentação do Python Exemplos em Python

IA responsável

Um sistema de IA inclui não apenas a tecnologia, mas também as pessoas que a utilizam, as pessoas afetadas por ela e o ambiente de implantação. Leia a nota de transparência para resumo para saber mais sobre o uso e a implantação de IA responsável em seus sistemas. Para obter mais informações, consulte os seguintes artigos: