Vista geral das incorporações de texto

As incorporações são representações numéricas de texto, imagens ou vídeos que captam as relações entre as entradas. Os modelos de aprendizagem automática, especialmente os modelos de IA generativa, são adequados para criar incorporações através da identificação de padrões em grandes conjuntos de dados. As aplicações podem usar incorporações para processar e produzir linguagem, reconhecendo significados complexos e relações semânticas específicas do seu conteúdo.

A Vertex AI no Google Distributed Cloud (GDC) air-gapped é compatível com as APIs Text Embedding para entrada textual em inglês e multilingue. A Text Embedding funciona através da conversão de texto em matrizes de números de vírgula flutuante denominadas vetores. Estes vetores foram concebidos para captar o significado do texto. O comprimento da matriz de incorporação denomina-se dimensionalidade do vetor. Por exemplo, uma passagem de texto pode ser representada por um vetor que contém centenas de dimensões. Em seguida, através do cálculo da distância numérica entre as representações vetoriais de dois fragmentos de texto, uma aplicação pode determinar a semelhança entre os objetos.

Para ver uma lista dos modelos compatíveis, consulte o artigo Modelos de incorporações.

Para ver uma lista dos idiomas multilingues compatíveis, consulte o artigo Idiomas de incorporação de texto compatíveis.

Exemplos de utilização de incorporações de texto

Alguns exemplos de utilização comuns para incorporações de texto incluem:

  • Pesquisa semântica: pesquisa de texto classificado por semelhança semântica.
  • Classificação: devolve a classe de itens com atributos semelhantes ao texto indicado.
  • Clustering: agrupa itens cujos atributos de texto são semelhantes ao texto indicado.
  • Deteção de valores atípicos: devolve itens em que os atributos de texto estão menos relacionados com o texto indicado.
  • Interface conversacional: agrupa conjuntos de frases que podem originar respostas semelhantes, como num espaço de incorporação ao nível da conversa.

Exemplo de utilização: desenvolva um chatbot de recomendação de livros

Se quiser desenvolver um chatbot de recomendação de livros, o primeiro passo é usar uma rede neural profunda (DNN) para converter cada livro num vetor de incorporação, em que um vetor de incorporação representa um livro. Pode usar o título do livro ou o conteúdo de texto como entrada para a DNN. Em alternativa, pode usar ambas as entradas em conjunto, juntamente com quaisquer outros metadados que descrevam o livro, como o género.

As incorporações neste exemplo podem incluir milhares de títulos de livros com resumos e o respetivo género. Podem ter representações de livros como Cimeiras Borrascosas de Emily Brontë e Persuasão de Jane Austen que são semelhantes entre si (pequena distância entre a representação numérica). Em contraste, a representação numérica do livro O Grande Gatsby de F. Scott Fitzgerald seria mais distante, uma vez que o período, o género e o resumo são menos semelhantes.

As entradas são a principal influência na orientação do espaço de incorporação. Por exemplo, se tivéssemos apenas entradas de títulos de livros, dois livros com títulos semelhantes, mas resumos muito diferentes, podiam estar próximos. No entanto, se incluirmos o título e o resumo, estes mesmos livros são menos semelhantes (mais distantes) no espaço de incorporação.

Ao trabalhar com a IA generativa, este chatbot de sugestões de livros pode resumir, sugerir e mostrar-lhe livros de que pode gostar (ou não gostar) com base na sua consulta.

O que se segue?