Fala galera!
Nos últimos posts vimos como a IA funciona e como ela aprende. Mas talvez a parte mais mágica pra gente que programa seja: como ela entende a nossa linguagem.
Afinal, pedir em português “me sugere um nome melhor pra essa função” e receber algo útil em segundos as vezes ainda me parece mágica haha. 🧙♀️✨
Pra explicar, vamos falar de três conceitos chave: NLP, LLMs e Contexto (e de quebra, um probleminha comum: as alucinações).
NLP (Processamento de Linguagem Natural)
É a área da IA que permite que as máquinas entendam e gerem linguagem humana.
Graças ao NLP, um modelo consegue interpretar comandos, traduzir frases e até responder perguntas.
💡 Exemplo: quando você pede “me explica esse erro em palavras simples” e o modelo traduz a mensagem do compilador pra algo compreensível.
LLM (Large Language Model)
Os LLMs são modelos gigantes de linguagem treinados com toneladas de textos.
Eles são capazes de escrever, traduzir, resumir e até gerar código de forma muito fluida.
ChatGPT, Gemini e LLaMA são exemplos de LLMs.
Contexto
Os modelos não têm “memória infinita”. Eles entendem o que você diz olhando para a janela de contexto, que é a quantidade de tokens que conseguem analisar de uma vez.
Quanto maior o contexto, mais fácil pra IA manter a conversa coerente.
Alucinação
Às vezes, o modelo erra bonito: inventa fatos, bibliotecas que não existem ou dados sem sentido.
Isso é o que chamamos de alucinação.
A resposta parece real, mas não é confiável, por isso sempre confira antes de usar no código. 😉
E agora?
Agora você já sabe o que permite que a IA entenda o que a gente escreve e responda de volta de forma útil.
Na Parte 4, vamos falar sobre como pessoas programadoras podem trabalhar lado a lado com a IA: code completion, code review e pair programming com IA.
XOXO
Pachi 🥑
Top comments (0)