Saltar para o conteúdo
← Inforjota
Cursos Inforjota English

Lição 4 de 6 · 14 min · Conteúdo de conceito, não envelhece

Como funciona por dentro: treino, embeddings e RAG

No fim desta lição vais conseguir:

  • Explicar por palavras simples o treino e a afinação de um modelo
  • Descrever os embeddings com a imagem de um mapa de frases
  • Explicar o que fazem os «projectos» e as «bases de conhecimento» quando respondem com os teus documentos
  • Preparar documentos para que a ferramenta os encontre e invente menos

O balcão da junta

O senhor Jorge está há trinta anos ao balcão da junta de freguesia. Já leu tanto papel na vida que, se começas uma frase, ele adivinha como acaba. Mas quando lhe perguntas uma coisa concreta («quanto custa o atestado?»), não responde de cabeça: abre a gaveta, tira a tabela de taxas, lê, e só depois responde.

As ferramentas de IA que usas funcionam de uma maneira muito parecida. Perceber como ajuda-te a saber porque acertam, porque erram e como pôr os teus documentos a trabalhar a teu favor.

Treino: ler quase tudo e adivinhar a palavra seguinte

No Nível 1 viste que a IA adivinha a palavra seguinte. É isso que aprende no treino. O modelo lê uma quantidade enorme de texto (páginas da internet, livros, artigos) e, frase a frase, tenta adivinhar a palavra que vem a seguir. Quando falha, ajusta-se um bocadinho. Isto repete-se um número de vezes difícil de imaginar.

É como o jogo dos provérbios: «Grão a grão enche a galinha o…». Dizes «papo» porque já ouviste aquilo muitas vezes. O modelo fez o mesmo com quase tudo o que está escrito. Por isso sabe gramática, factos comuns e estilos de escrita. E por isso também repete os erros e os preconceitos que encontrou nos textos.

Afinação: aulas extra

Depois do treino, o modelo sabe continuar texto, mas ainda não é um bom assistente. Vem a afinação: aulas extra com exemplos de perguntas e de boas respostas, escritos por pessoas. Depois, pessoas comparam duas respostas e escolhem a melhor, e o modelo aprende com essas escolhas.

É a afinação que o torna educado, que o faz responder em vez de só continuar a tua frase, e que o leva a recusar alguns pedidos. Mas repara: nem o treino nem a afinação lhe ensinam os teus documentos. O horário da tua junta não está lá.

Embeddings: um mapa de frases

Para trabalhar com os teus documentos, a ferramenta precisa de os encontrar depressa. Para isso usa embeddings.

Imagina um mapa enorme. Cada frase vira um ponto nesse mapa, e frases com o mesmo sentido ficam perto, mesmo com palavras diferentes:

  • «A que horas abre a padaria?» fica mesmo ao lado de «Qual é o horário da padaria?».
  • «O pão subiu de preço» fica no mesmo bairro, um pouco mais longe.
  • «O barco para o Pico foi cancelado» fica na outra ponta do mapa.

Quando fazes uma pergunta, ela também vira um ponto. A ferramenta procura os pontos dos teus documentos que estão mais perto. É uma procura pelo sentido, não pelas palavras exactas.

Dica

Por isso não precisas de usar as palavras exactas do documento. Mas ajuda usar os nomes que lá estão: se o regulamento fala em «quota anual», perguntar pela «quota anual» aproxima-te do pedaço certo.

RAG: ir à gaveta antes de responder

Junta tudo e tens o RAG, sigla inglesa de «geração aumentada por recuperação». Funciona em três passos:

  1. Preparar: a ferramenta parte os teus documentos em pedaços e põe cada pedaço no mapa.
  2. Ir buscar: quando perguntas, encontra os pedaços mais perto da tua pergunta.
  3. Ler e responder: junta esses pedaços à tua pergunta e só então escreve a resposta.

É o senhor Jorge a abrir a gaveta. E é isto que fazem os projectos e as bases de conhecimento que usaste no Nível 2: carregas o regulamento, as perguntas frequentes ou o manual, e a ferramenta vai lá antes de responder. Quando os documentos são poucos e pequenos, algumas ferramentas lêem-nos inteiros de cada vez; quando são muitos, vão buscar só os pedaços.

Porque continua a inventar (menos)

O RAG reduz muito as invenções, porque a IA responde com o papel à frente. Mas não as elimina:

  • Traz o pedaço errado. Se há duas versões do regulamento, pode ler a antiga.
  • Não encontra. A resposta está numa tabela digitalizada como fotografia, ou escrita de forma muito diferente da pergunta.
  • Mistura. Junta o que leu com o que «sabe» do treino, sem dizer qual é qual.
  • Lê mal. Resume à pressa e troca um número.

Cuidado

Uma resposta tirada dos teus documentos soa ainda mais segura do que as outras. Para números, datas, prazos e valores, pede sempre o documento e a parte de onde veio, e abre-o para confirmar.

Dica

Arruma a gaveta: tira as versões antigas, dá nomes claros aos ficheiros («Regulamento interno 2026»), prefere texto a fotografias de papel e, nos PDF, confirma que consegues seleccionar o texto.

Exercício: pôr a gaveta à prova

Usa a função de projectos ou de documentos que aprendeste no Nível 2. Carrega um documento que conheças bem (o regulamento da associação, as regras da biblioteca, o manual de um aparelho) e cola estas instruções:

Responde só com base nos documentos deste projecto. Para cada resposta, diz de que documento e de que parte tiraste a informação. Se a resposta não estiver nos documentos, diz «não encontrei nos documentos» e não completes com o que sabes.

Exercício

Como sei que ficou bem respostas certas nos passos 2 e 3, cada uma com a parte do documento indicada (abre-a e confirma), e um «não encontrei nos documentos» no passo 4.

Se não deu

  • Falhou no passo 3? Tenta de novo com uma palavra que esteja no documento. Se aí acertar, viste a busca a funcionar: aproximaste-te do ponto certo do mapa.
  • No passo 4 inventou? Repete na própria pergunta: «se não estiver nos documentos, diz que não encontraste». Se mesmo assim inventar, toma nota: com esta ferramenta, confirmar é obrigatório.
  • Não encontrou nada? O documento pode ser uma fotografia de papel. Experimenta seleccionar o texto do PDF: se não conseguires, a ferramenta também pode não o ler bem.

Vídeos

RAG Explicado: Como Dar Conhecimento aos Seus Agentes de IA
Attekita Dev · 13 min · PT-BR · legendas · Ver no YouTube
Explica o RAG: extracção de documentos, divisão em blocos, embeddings, bases de dados vectoriais, pesquisa semântica, reordenação e geração da resposta.
What is Retrieval-Augmented Generation (RAG)?
IBM Technology · 6 min · EN · legendas · Ver no YouTube
IBM: o que é o RAG e como resolve as respostas desactualizadas ou erradas de um modelo que só conhece os dados de treino. É de 2023, mas a ideia mantém-se.

Testa o que aprendeste

1. Puseste o regulamento da associação numa base de conhecimento. A IA respondeu sobre as quotas com o valor do regulamento antigo. Qual é a causa mais provável e a melhor reacção?
2. Na base de conhecimento da junta está escrito «o atendimento ao público é das 9h às 12h30». Um freguês pergunta «a que horas posso ir lá tratar de papéis?». Porque é que a ferramenta consegue encontrar a resposta?
3. Qual destes pedidos tira mais partido de um projecto com os documentos da escola?