$cat ~/posts/historia-da-inteligencia-artificial

bilíngue · en / pt

← /blog

a inteligência artificial não começou no ChatGPT

IA e machine learning#história#aprendizado

No post "você não é especialista em IA", eu prometi contar a história da IA do começo, no mesmo formato do de criptografia. Aquele já passava por Turing. Faltava seguir daí até as redes neurais, os modelos de linguagem e os agentes que usamos hoje.

O incômodo era o mesmo: "IA" virou sinônimo de chatbot, e saber usar a ferramenta passou a valer como conhecer o assunto. Só que abrir o ChatGPT não explica como uma máquina aprende, por que precisa de tantos dados ou por que consegue escrever uma resposta convincente e errada.

Eu continuo estudando isso por conta própria. Não sou historiador da computação nem pesquisador de IA; as fontes estão nos links ao longo do texto. Tem muita gente e muitos caminhos nessa história, e vou explicar cada ideia antes de usar a sigla. Você não precisa saber programar ou conhecer a matemática pra acompanhar.

A primeira parte acompanha os antecedentes da área: como representar conhecimento, executar procedimentos e, depois, aprender com exemplos. Dartmouth marca a formação de uma agenda comum, mas essas perguntas já vinham de caminhos diferentes. Vamos seguir tanto os métodos quanto as pessoas, instituições e recursos que os tornaram possíveis.

Dá pra ler na ordem ou entrar por aprender com exemplos, modelos de linguagem e agentes ou instituições, recursos e impactos. Os blocos "pra ir além" ficam abertos; o link "pular aprofundamento" leva ao trecho seguinte. No fim, mapa, cronologia e glossário servem para consulta. As experiências indicam junto aos controles o que calculam de verdade e o que apenas ilustram.

A pergunta que acompanha o post é esta: o que a máquina faz, como consegue fazer e o que isso ainda não demonstra? Ela serve pra uma calculadora do século XVII, pra uma rede neural e pra um agente de 2026.

antes da IA: transformar raciocínio em alguma coisa manipulável

a forma de uma ideia

Antes de haver computadores, já havia gente tentando descrever a estrutura de um raciocínio. Se ela pudesse ser repetida, talvez raciocinar não dependesse de ter uma boa ideia a cada tentativa.

Pense nestas duas frases: “todo mamífero é um animal” e “todo golfinho é um mamífero”. Elas permitem concluir que todo golfinho é um animal. Você não precisa conhecer cada golfinho do oceano pra chegar lá. A conclusão depende da relação entre as categorias, não de uma pesquisa de campo feita naquele momento.

Agora troque os nomes: “toda coisa da categoria A está na categoria B” e “toda coisa da categoria C está na categoria A”. Continua sendo possível concluir que C está em B. O conteúdo foi embora e uma forma de raciocínio sobrou. A lógica estuda esse tipo de estrutura: quais conclusões seguem de quais premissas e sob quais condições.

Aristóteles estudava essa forma das inferências muito antes de existir IA como área de pesquisa. Chamar o trabalho dele de inteligência artificial seria anacronismo, mas a pergunta já estava ali: o que permite passar de uma afirmação pra outra? Se a forma for descrita com precisão, talvez uma operação mecânica consiga executar uma parte dela.

Só que uma conclusão pode seguir corretamente de premissas falsas. Se eu disser que todos os pássaros moram em Marte e que uma arara é um pássaro, a regra entrega uma conclusão absurda sem ter cometido um erro na passagem entre as frases. Validade do raciocínio e verdade sobre o mundo são perguntas diferentes. Uma máquina que aplica regras impecavelmente não ganha, por isso, acesso mágico a fatos corretos.

Um sistema especialista pode aplicar uma regra correta a um fato errado. Mais adiante, vamos encontrar um problema parecido nas respostas dos modelos de linguagem e nas ações dos agentes.

trocar os nomes não muda a relação. formalizar é tornar explícita a estrutura que permite a passagem de uma afirmação à outra.

e se discutir pudesse virar calcular?

No século XVII, Gottfried Wilhelm Leibniz imaginou algo ambicioso: uma linguagem de símbolos capaz de representar ideias com precisão e um cálculo capaz de operar sobre elas. Em vez de duas pessoas se perderem em palavras que significavam coisas diferentes, poderiam esclarecer a representação e calcular as consequências.

Essa ambição tinha duas metades. A primeira era representar conhecimento. O símbolo de “animal”, por exemplo, precisaria dizer alguma coisa suficientemente definida. A segunda era estabelecer operações permitidas sobre os símbolos. Uma coleção de etiquetas, sozinha, não raciocina; precisa de relações e regras.

Leibniz também trabalhou com calculadoras mecânicas. O projeto de raciocínio universal ficou como uma ambição, bem distante de um computador moderno. Leibniz queria estender o cálculo pra além de operações aritméticas. Talvez o raciocínio pudesse ter partes tratáveis como cálculo. A história de seu trabalho na Stanford Encyclopedia of Philosophy situa essa ambição em seu contexto intelectual.

No século XIX, George Boole deu uma forma algébrica a operações lógicas. Pra uma primeira aproximação, imagine duas condições: “a porta está fechada” e “o alarme está ligado”. Cada uma pode ser verdadeira ou falsa. A operação E exige as duas; a operação OU aceita pelo menos uma; NÃO inverte uma condição.

Isso é familiar mesmo pra quem nunca programou. Pra uma promoção valer, talvez você precise ser cliente cadastrado e comprar acima de certo valor. Para um alarme disparar, pode bastar a porta abrir ou um sensor detectar movimento. A lógica torna essas combinações explícitas. Boole deu a essas operações um tratamento matemático sistemático. A referência histórica sobre Boole também distingue seu trabalho das formulações posteriores da álgebra booleana.

Gottlob Frege ampliou o alcance da lógica formal com sua Begriffsschrift, publicada em 1879. A diferença que nos interessa é passar de combinações simples pra uma linguagem que consiga falar de objetos, propriedades, relações e quantidades: “existe alguém”, “para todo objeto”, “essa pessoa é mãe daquela”. Uma linguagem mais expressiva representa mais coisas, mas também dá mais trabalho pra quem precisa operar sobre ela. A referência sobre Frege documenta essa contribuição.

A sequência até aqui é essa: reconhecer uma forma de inferência, escrever a forma em símbolos e definir as operações permitidas. Com isso, já dá pra perguntar se um procedimento consegue fazer parte do trabalho.

Também torna visível um problema que nunca saiu da IA: representar o mundo custa trabalho. “O copo está na mesa” parece uma frase simples. Mas o que conta como copo? Qual mesa? Está em cima, apoiado na borda, dentro de uma caixa que está sobre a mesa? Representações boas simplificam uma tarefa. Representações ruins escondem justamente o detalhe que importa.

a máquina que não precisava fazer sempre a mesma coisa

Também havia máquinas construídas para imitar ações, muito antes de alguém chamar isso de IA. O autômato de Diana sobre um cervo, de cerca de 1620, podia mover-se sobre uma mesa. Engrenagens produziam uma sequência preparada; a aparência de ação não demonstra aprendizagem. Essa tradição ajuda a separar três coisas que continuaremos encontrando: automatizar, imitar e aprender.

Outra tradição corria em paralelo: construir máquinas que executassem trabalho. Calculadoras mecânicas de Pascal e Leibniz automatizavam operações aritméticas, mas automatizar uma operação é diferente de ter uma máquina cujo comportamento possa ser descrito por um programa.

Uma caixa de música é uma boa comparação. Ela tem um mecanismo e uma sequência que determina o que toca. Trocar a sequência muda a música sem exigir que você invente novamente as engrenagens. A máquina continua a mesma; o que muda são as instruções.

Nos anos 1830, Charles Babbage projetou a Máquina Analítica. O projeto distinguia armazenamento, operações e controle das instruções; cartões perfurados ajudariam a comandar o trabalho. Há ali parentes conceituais da memória, do processador e do programa que encontramos em computadores atuais. Mas a máquina completa não foi construída por Babbage. A distinção entre projeto e máquina funcionando importa aqui. O Computer History Museum ajuda a separar essas duas coisas.

Ada Lovelace, nas notas publicadas em 1843 sobre a Máquina Analítica, percebeu que o projeto permitia trabalhar com outras coisas além de números. Se uma coisa pudesse ser representada por símbolos, uma máquina que manipulasse símbolos talvez pudesse trabalhar com mais do que quantidades numéricas. Música é um dos exemplos associados às notas: relações entre sons poderiam, sob condições adequadas de representação, entrar nesse universo de operações.

Pra trabalhar com música, a máquina precisaria de uma representação dos sons e de operações sobre ela; a experiência de um músico é outra coisa. Ao mesmo tempo, Lovelace discutiu os limites do que a máquina poderia originar por conta própria. Operar conforme instruções e produzir um resultado que surpreende quem as escreveu já eram questões antes do computador eletrônico.

Um exemplo: Um número pode representar uma nota musical, uma cor ou uma letra. A operação “mudar esse número” ganha significados diferentes dependendo da representação. Se o símbolo 65 representar a letra A, somar um pode apontar para B. Se representar intensidade de um pixel, somar um clareia uma parte da imagem. O mecanismo opera sobre números; o significado depende do sistema em que esses números foram colocados.

Isso ajuda a entender por que um computador pode lidar com imagens, texto, áudio e dinheiro. Ele não precisa ter uma engrenagem física diferente pra cada assunto. Precisa de uma forma de representá-lo e de um procedimento adequado. Essa generalidade será decisiva pra IA: ideias sobre linguagem, jogos, lógica e aprendizagem poderão ser experimentadas numa mesma classe de máquina.

Mas quais problemas uma máquina consegue resolver seguindo instruções? Ter um programa ainda não responde isso.

o que uma máquina consegue fazer

receita, demonstração e limite

Um procedimento é uma sequência de passos que não depende de inspiração a cada tentativa. A receita precisa dizer o suficiente pra que alguém consiga seguir. “Faça uma massa boa” não é uma receita; “misture essas quantidades por esse tempo” começa a ser.

Na matemática, há uma versão mais exigente dessa pergunta: existe um procedimento que sempre termine e decida corretamente uma classe de problemas? Resolver alguns exemplos não basta. Uma regra que funciona quando eu escolho casos favoráveis não é uma solução geral.

David Hilbert esteve no centro de um programa que buscava fundamentos formais seguros para a matemática. Entre as perguntas desse ambiente estava a possibilidade de procedimentos gerais para decidir determinadas questões lógicas. Se todo raciocínio matemático pudesse ser transformado em símbolos e regras, talvez desse pra automatizar a decisão sobre o que se segue desses símbolos.

Kurt Gödel mostrou, em 1931, limites de sistemas formais suficientemente expressivos. As condições são bem específicas: os resultados não dizem que "nada pode ser provado" nem que "toda opinião vale". Os teoremas de incompletude mostram que determinados sistemas consistentes e efetivamente axiomatizados não conseguem demonstrar todas as verdades aritméticas expressáveis neles, e estabelecem um limite para provar a própria consistência sob hipóteses precisas. A explicação dos teoremas na Stanford Encyclopedia of Philosophy explicita essas condições.

Mesmo sem entrar na demonstração, dá pra acompanhar a consequência: escrever regras poderosas não garante que elas encerrem todas as perguntas possíveis sobre si mesmas. A história da formalização encontrou limites internos, e esses limites não desapareceram quando a eletrônica ficou mais rápida.

Alonzo Church e Alan Turing, na década de 1930, deram maneiras rigorosas de descrever computação. Church trabalhou com o cálculo lambda, uma linguagem matemática de funções. Turing descreveu uma máquina abstrata com uma fita, símbolos, estados e regras de movimento. Os formalismos mostraram-se equivalentes. Já a afirmação de que capturam todo procedimento efetivo é a tese de Church–Turing, não um teorema sobre uma definição informal de computação.

A máquina de Turing era um modelo matemático pra estudar procedimentos, bem mais simples que um computador físico. Imagine uma fita dividida em casas e uma cabeça que lê uma casa por vez. Dependendo do símbolo e do estado em que está, ela escreve algo, anda e muda de estado. É simples o bastante pra analisar e geral o bastante pra representar computações complexas.

uma configuração ilustrativa: símbolo e estado determinam a operação. a fita não é uma lembrança humana; é parte de um modelo formal de computação.

Turing demonstrou que há problemas para os quais não existe um decisor geral desse tipo. Um resultado conhecido é o problema da parada: não há um único algoritmo que, para todo programa e toda entrada, determine corretamente se aquele programa terminará ou continuará executando para sempre. Aumentar a velocidade do processador não resolve esse limite.

Você ainda pode descobrir se um programa particular termina e analisar classes inteiras de programas. O que falha é a promessa de um único método que decida corretamente todos os casos.

da lógica à eletricidade, da eletricidade ao feedback

Claude Shannon criou uma ligação fundamental entre operações lógicas e circuitos de comutação. Uma condição que na álgebra aparece como verdadeira ou falsa pode corresponder a uma configuração elétrica. Combinações de circuitos conseguem executar operações que, no papel, eram relações simbólicas. Sua dissertação, com folha de rosto assinada em 1937, documenta essa ponte.

Certos comportamentos físicos podem implementar operações formais. Isso permite montar uma cadeia de operações em hardware. Shannon foi uma das pessoas nessa construção, que teve muitos participantes e arquiteturas.

Shannon também formalizou uma teoria matemática da comunicação em 1948. Aqui, informação tem um sentido técnico ligado à incerteza e à transmissão de mensagens. Medir informação não é medir sabedoria, intenção ou compreensão. Um arquivo pode carregar muitos bits e dizer muito pouco que interesse a alguém; essa diferença importa quando, décadas depois, falamos em modelos que processam enormes volumes de dados.

Norbert Wiener organizou sob o nome de cibernética um estudo de controle, comunicação e feedback em máquinas e organismos, apresentado em seu livro de 1948. “Feedback” pode soar como palavra de reunião, mas aqui é uma ideia mecânica bastante simples: observar o resultado da própria ação e usar essa observação pra ajustar a ação seguinte.

Um termostato é um exemplo. Ele mede a temperatura, compara com a desejada e controla o aquecimento. A sala ficou quente demais? O sistema reduz ou desliga. Ficou fria? Atua de novo. Uma resposta depende do estado observado do ambiente. Isso é diferente de simplesmente ligar um aquecedor por duas horas e torcer.

O termostato ajusta a ação conforme o que observa. Esse ciclo é uma ideia da cibernética que atravessa controle industrial, robótica e aprendizagem, sem exigir que o termostato seja considerado inteligente. Mais adiante, os agentes também vão ler resultados e ajustar planos, usando outra tecnologia para organizar um ciclo parecido.

feedback é a volta da informação sobre o resultado. o ciclo permite corrigir o rumo; por si só, não implica aprender nem compreender.

neurônios como modelo, não como cópia do cérebro

Em 1943, Warren McCulloch e Walter Pitts publicaram um trabalho que aproximava redes de neurônios idealizados e lógica. O neurônio desse modelo era uma simplificação matemática: receber sinais e produzir uma saída conforme condições definidas. Redes dessas unidades podiam realizar operações lógicas.

Conectar unidades simples também podia produzir comportamento computacional. Não era preciso escrever cada operação como uma regra de alto nível. Isso não fazia do modelo uma reprodução fiel de um cérebro. Neurônios biológicos têm dinâmicas e contextos que uma unidade de limiar deixa de fora. Daí vem a inspiração do nome. O artigo original de McCulloch e Pitts permite examinar essas idealizações.

Em 1949, Donald Hebb apresentou uma teoria sobre mudanças nas conexões entre neurônios associadas à experiência: a intensidade de uma conexão podia mudar conforme a atividade. A expressão popular “neurônios que disparam juntos se conectam” é uma simplificação posterior. Uma reprodução do livro de Hebb está preservada pelo Instituto Max Planck.

Pense numa rede de caminhos. Se todas as conexões tiverem influência fixa para sempre, o comportamento só muda quando alguém altera o desenho. Se as influências puderem se ajustar conforme exemplos ou resultados, o próprio comportamento poderá ser modificado por um processo de aprendizagem. Ainda precisamos de regras que façam esse ajuste dar certo, mas a possibilidade está posta.

Aqui já existem linhagens que depois serão tratadas como concorrentes: operar com símbolos explícitos, reagir por ciclos de controle, aprender relações a partir de dados e adaptar redes de unidades conectadas. Elas não nasceram todas em uma conferência. Foram se aproximando num ambiente que agora também tinha computadores digitais onde ideias podiam ser experimentadas.

Uma dessas experiências ganhou corpo em 1951: o SNARC, construído por Marvin Minsky e Dean Edmonds. Circuitos representavam conexões, e um mecanismo de reforço modificava caminhos usados recentemente. A biografia do próprio Minsky e sua tese documentam esse trabalho. Era uma máquina experimental: as redes já tinham implementações físicas antes de Dartmouth, ainda longe de reproduzir um cérebro.

Turing muda a pergunta

Em 1950, Turing publicou Computing Machinery and Intelligence. Para reformular a pergunta sobre “pensar”, começou com um jogo entre um homem, uma mulher e um interrogador, e então perguntou o que aconteceria se uma máquina ocupasse um dos papéis. A interpretação mais conhecida do teste pergunta se o interrogador conseguiria distinguir, por respostas textuais, uma máquina de uma pessoa.

Dá pra observar as respostas e descrever o experimento mesmo discordando sobre o significado de pensar. O teste que passou a levar seu nome oferece um modo de discutir a questão, não um certificado definitivo de inteligência, consciência ou compreensão.

Uma máquina pode convencer por limitações do avaliador, por estratégia de conversa, por um contexto estreito ou por capacidade real em linguagem. E um sistema pode resolver um problema científico importante sem conversar como uma pessoa. Por isso, tornar-se indistinguível numa conversa é uma evidência sobre uma situação, não uma medida universal de tudo que chamamos inteligência.

O artigo também discute aprendizagem. Turing não imaginava apenas escrever manualmente todas as respostas de uma máquina adulta; considera a ideia de construir algo que pudesse ser educado. Isso aproxima a pergunta sobre inteligência da pergunta sobre mudança com experiência. O texto de 1950 vale mais do que o resumo de uma frase que costuma circular dele.

A ligação com criptografia passa por esse interesse em procedimentos, restrições e inferência. Em Bletchley Park, o trabalho contra a Enigma foi coletivo: apoiou-se nas contribuições dos poloneses Marian Rejewski, Jerzy Różycki e Henryk Zygalski, além das de Turing e outros pesquisadores britânicos. Explorar restrições pra descartar configurações é um exemplo de busca estruturada. Isso ajuda a enxergar uma continuidade de perguntas, mas não transforma automaticamente criptoanálise em aprendizado de máquina.

A IA terá métodos que procuram soluções seguindo regras e métodos que ajustam parâmetros com exemplos. Às vezes trabalham juntos. Representação, busca e computação são pontos de encontro entre essas áreas, construídos por várias pessoas.

uma área ganha nome, e a ambição cresce

Dartmouth não começou do zero

Em 31 de agosto de 1955, John McCarthy, Marvin Minsky, Nathaniel Rochester e Claude Shannon assinaram uma proposta de pesquisa para o verão seguinte em Dartmouth. A expressão artificial intelligence aparece no documento. Em 1956, o encontro ajudou a consolidar um nome e uma identidade científica para um conjunto de perguntas que já tinha antecedentes.

O documento partia de uma conjectura ambiciosa: aspectos da aprendizagem e da inteligência poderiam ser descritos com precisão suficiente pra que uma máquina os simulasse. A proposta incluía temas como linguagem, redes neurais, abstração e aperfeiçoamento de máquinas. O original preservado no arquivo de McCarthy permite ver o otimismo sem depender de uma retrospectiva publicitária.

Dar nome a um campo tem consequências práticas. Ajuda a reunir pesquisadores, pedir financiamento, abrir laboratórios, criar cursos e discutir uma agenda. Um conjunto de trabalhos que antes parecia pertencer a tradições diferentes passa a ter uma bandeira sob a qual pode se organizar.

Isso também cria disputas. Que trabalhos entram nessa bandeira? Qual abordagem merece dinheiro? Uma rede inspirada em neurônios e um programa que demonstra teoremas estão tentando explicar inteligência da mesma maneira? O nome une uma área, mas não resolve suas diferenças internas.

O encontro ajudou a organizar a área, mas as abordagens continuaram divergindo. Os participantes não saíram de Dartmouth com um plano dos próximos setenta anos.

  1. 1936Church e Turing7 anosformalizar procedimentos e investigar seus limites.
  2. 1943McCulloch e Pitts5 anosredes de neurônios idealizados ligadas à lógica.
  3. 1948Shannon e Wiener2 anosinformação, comunicação, controle e feedback.
  4. 1950Turing5 anosum experimento sobre comportamento, além da discussão sobre pensar.
  5. 1955a proposta1 anoartificial intelligence aparece como programa de pesquisa.
  6. 1956Dartmouth2 anoso encontro consolida uma identidade para a disciplina.
  7. 1958perceptronRosenblatt publica um modelo de aprendizagem por ajuste de pesos.
antes da primeira grande onda: a computação, as redes e a pergunta sobre comportamento já existiam quando a área ganhou nome.

o programa que procurava uma demonstração

Allen Newell, Herbert Simon e Cliff Shaw desenvolveram o Logic Theorist em meados dos anos 1950. O programa trabalhava com demonstração de teoremas. Em termos simples, recebia um objetivo e tentava encontrar uma sequência de operações que ligasse afirmações disponíveis à conclusão desejada. O relatório de 1956 preservado pela Carnegie Mellon documenta essa linha.

Uma demonstração pode ser pensada como um caminho. Você começa com premissas aceitas, aplica operações permitidas e precisa chegar ao destino. Além de conhecer as operações, precisa decidir quais tentar, em qual ordem e quando abandonar um caminho que está ficando ruim.

Se você já tentou montar um quebra-cabeça, conhece essa diferença. Saber que peças compatíveis podem se encaixar não diz qual das centenas de peças escolher em seguida. Uma boa pista reduz tentativas. Em computação, uma heurística é justamente uma orientação prática pra procurar de maneira mais promissora, sem necessariamente garantir que aquela escolha seja perfeita.

O Logic Theorist produzia demonstrações procurando caminhos entre representações: as operações eram dadas; encontrar uma sequência útil era o trabalho do programa.

Newell e Simon continuaram essa linha com o General Problem Solver. A ambição era tornar menos específico o mecanismo de solução: representar estados, objetivos e diferenças, escolhendo ações que reduzissem a distância entre o estado atual e o desejado. “Geral” no nome precisa ser lido como objetivo de pesquisa, não como capacidade de resolver qualquer problema cotidiano.

Imagine preparar café: o estado inicial tem água fria, pó e uma chaleira; o objetivo é café pronto. Aquecer a água permite passar à ação de coar. Mas, se falta energia, a ação de aquecer falha e o plano precisa de outra condição ou alternativa, como um fogão disponível. Este é um exemplo didático, não uma execução histórica do GPS: explicitar estados e ações funciona num problema preparado; descobrir tudo o que importa no cotidiano aumenta muito o trabalho de representação.

Os primeiros resultados impressionavam porque faziam algo antes impossível. Ainda faltava medir quanto trabalho seria necessário pra sair dos problemas preparados para a demonstração.

o programa que mudava com experiência

Uma outra direção ficava mais clara com o perceptron de Frank Rosenblatt, descrito em seu artigo de 1958. Em vez de representar toda uma cadeia de regras humanas, o modelo combinava entradas usando pesos ajustáveis e produzia uma decisão.

Um peso determina quanto uma entrada influencia o resultado. Imagine avaliar se uma fruta está madura. Cor, firmeza e cheiro podem contribuir de maneiras diferentes. Com características na mesma escala, um peso maior em módulo dá mais influência ao cheiro na combinação numérica; o sinal pode favorecer ou contrariar a saída. O modelo não tem nariz nem conceito de fruta; recebe números que alguém escolheu ou mediu como representação das características.

O treinamento altera esses pesos a partir de exemplos. Se a saída desejada era “madura” e o modelo respondeu outra coisa, um procedimento pode ajustar os valores para reduzir erros seguintes. Esse é um modo de programar diferente: a pessoa escolhe a estrutura, os exemplos e a regra de aprendizagem, mas não escreve diretamente cada decisão final.

No treinamento, os parâmetros, valores ajustáveis como os pesos, mudam. Na inferência, o modelo executa suas operações sobre uma entrada com os parâmetros disponíveis para produzir uma previsão ou resposta. Aqui, “inferência” nomeia essa execução, sem exigir raciocínio lógico.

Trocar a entrada também pode mudar a resposta sem alterar pesos. Essa distinção será fundamental nos prompts: exemplos numa conversa orientam aquela execução, sem incorporar por isso uma habilidade permanente ao modelo.

O perceptron tinha limites importantes, que veremos numa experiência mais à frente. Já dá pra comparar os dois programas: o Logic Theorist procurava consequências e caminhos usando representações explícitas; o perceptron ajustava uma função de decisão com exemplos. São duas formas de trabalhar com problemas de IA, anteriores aos chatbots.

Os grandes modelos de linguagem (LLMs, de large language models) usados em chatbots são redes neurais com muitas camadas. Redes são uma família de aprendizado de máquina, que faz parte da IA. O desenho coloca esse pedaço dentro da área inteira; as camadas e a linguagem vêm mais adiante.

este recorte situa métodos. visão, fala e robótica são áreas de problemas que podem usar várias dessas peças; não ficam presas a uma caixa exclusiva.

por que os primeiros resultados pareciam uma promessa maior

Um computador que demonstra um teorema pode parecer perto de fazer ciência sozinho. Um classificador que aprende com imagens pode parecer perto de reconhecer qualquer objeto. Os primeiros resultados alimentavam expectativas desse tamanho.

Mas uma foto cuidadosamente preparada e um objeto mal iluminado na rua exigem coisas diferentes do classificador. O mesmo vale para conversar com frases esperadas e acompanhar uma história cheia de referências implícitas. Na demonstração de teoremas, as premissas já estão definidas; num problema social, decidir quais premissas representam a situação pode ser justamente a parte difícil.

Cada resultado precisa ser lido dentro de suas condições. Quais entradas foram usadas? Que partes da tarefa já estavam resolvidas pela representação? Quem selecionou os exemplos? Quanto trabalho humano havia em volta? São essas perguntas que dizem quanto da tarefa o programa resolveu.

inteligência escrita em regras

representar um mundo e procurar um caminho

Para manipular símbolos, pesquisadores também precisavam de linguagens de programação adequadas. John McCarthy iniciou a implementação de Lisp em 1958; o artigo formal sobre suas funções recursivas veio em 1960. Lisp facilitava trabalhar com listas e expressões: uma afirmação, um conjunto de regras ou parte de um programa podiam ser representados como estruturas que outro programa examinava. A história contada por McCarthy distingue o desenvolvimento da publicação.

Imagine guardar “Ana é mãe de Bia” como uma lista com três papéis, em vez de apenas uma frase solta. O programa pode localizar a relação, substituir um nome ou combinar essa estrutura com outra. Lisp ajudava a construir e transformar essas representações. O conhecimento ainda precisava ser colocado nelas. Essa utilidade ajuda a explicar seu lugar nos laboratórios de IA simbólica e, mais tarde, no mercado de máquinas Lisp.

A abordagem que ficou conhecida como IA simbólica representa coisas explicitamente: objetos, relações, condições, ações e regras. “A está em cima de B” pode ser um fato; “se A está em cima de B, mover B exige antes retirar A” pode ser uma regra. O programa opera sobre essas representações.

As regras deixam parte do raciocínio visível. Se o sistema diz que precisa retirar uma caixa antes de puxar a prateleira, podemos acompanhar o caminho que levou à decisão. Os fatos ainda podem estar errados, mas temos como examinar as operações.

Imagine três caixas empilhadas. Você quer levar a caixa de baixo para outra sala, mas só pode mover uma caixa por vez e não pode atravessar as outras. Há um estado inicial, um objetivo e ações permitidas. A solução envolve uma sequência: tirar a de cima, tirar a do meio, mover a de baixo. O programa precisa encontrar essa sequência dentro do espaço de possibilidades.

Um estado é uma descrição relevante da situação. Uma ação transforma um estado em outro. Um plano é uma sequência de ações para alcançar uma condição desejada. Esses conceitos podem ser usados por uma máquina sem que ela tenha vontade de carregar a caixa ou saiba como é estar numa sala.

Encontrar meios de atingir um objetivo e organizar ações eram tarefas associadas ao raciocínio. Os programas conseguiam executar partes delas, usando mecanismos que podiam ser diferentes dos nossos.

A dificuldade aparece quando as possibilidades se multiplicam. Se cada estado permitir dez ações, dois passos podem abrir cem caminhos; três, mil. Dez passos já podem produzir uma quantidade enorme de combinações. Nem todos os caminhos são diferentes ou precisam ser explorados, mas o exemplo mostra por que “é só tentar as opções” deixa rapidamente de ser uma solução prática.

Uma heurística pode orientar a procura. Num mapa, a distância em linha reta até o destino sugere qual cidade visitar antes. Não substitui a estrada real, mas ajuda a evitar tentativas muito ruins. No planejamento, outras medidas aproximadas podem cumprir o mesmo papel. Isso reduz a quantidade de caminhos que o programa precisa examinar.

mesmo com só duas alternativas por decisão, o número de caminhos dobra a cada nível. o desenho mostra quatro níveis; o problema cresce muito além da página.

ELIZA: quando a conversa faz parecer que há alguém ali

Em 1966, Joseph Weizenbaum publicou um artigo sobre ELIZA. O sistema transformava entradas textuais usando palavras-chave e regras de decomposição e recomposição. Um roteiro conhecido imitava certos padrões de uma conversa terapêutica, frequentemente devolvendo perguntas relacionadas às palavras da entrada.

Uma frase com “minha mãe” poderia acionar uma resposta sobre família. Uma frase com uma estrutura esperada poderia ser rearranjada numa pergunta. Não era uma rede neural treinada em livros nem um modelo que tivesse um entendimento geral da situação narrada.

O artigo de Weizenbaum é importante tanto pelo mecanismo quanto pela reação que ele ajuda a discutir. Pessoas atribuem intenção e compreensão a comportamentos linguísticos com muita facilidade. Uma resposta que parece acolhedora pode dar a impressão de que o sistema compreendeu a experiência de quem falou, mesmo quando acionou uma transformação muito estreita.

A tendência de enxergar alguém por trás da conversa já aparecia ali. Os modelos de linguagem atuais têm outro mecanismo, mas encontram essa mesma reação humana.

A versão abaixo procura trechos literais e mostra a regra que encontrou. É uma adaptação pequena pra você conseguir ver o funcionamento inteiro, não uma reprodução de ELIZA.

execução simplificada · regras locais

resposta por regras

o que faz você dizer que está triste?

regra acionada

contém “triste” → devolver uma pergunta sobre tristeza, sem analisar a negação

uma conversa por padrões, inspirada em ELIZA. compare ‘estou triste’ com ‘não estou triste’: o mesmo trecho pode disparar a mesma resposta apesar de a frase dizer o contrário.

A resposta pode parecer pertinente porque você forneceu uma palavra que o roteiro reconhece. Mas pode errar porque a palavra apareceu numa negação, numa citação ou num contexto inesperado. O programa não precisa identificar tudo isso pra produzir uma frase gramatical.

Há também uma parte humana no funcionamento. Quem conversa completa lacunas: interpreta a pergunta vaga como interesse, imagina continuidade e atribui intenção. A interface contribui pra essa leitura. Uma mesma operação, apresentada como uma transformação de texto num quadro técnico, pode parecer bem menos humana do que dentro de uma janela de conversa.

SHRDLU e a vantagem de um mundo pequeno

Terry Winograd desenvolveu SHRDLU no fim dos anos 1960 e início dos 1970. O sistema lidava com linguagem em um mundo de blocos: objetos com propriedades e relações que podiam ser representadas explicitamente. Era possível pedir operações sobre esses objetos e fazer perguntas dentro daquele contexto.

Imagine pedir “coloque o bloco vermelho sobre o azul”. Num ambiente de blocos, o sistema pode ter uma lista dos objetos, saber quais são vermelhos e azuis, representar relações espaciais e escolher uma ação. Uma frase seguinte pode usar “ele”, e o contexto ajuda a determinar qual bloco está sendo mencionado.

SHRDLU integrava análise de linguagem, memória de contexto e ações sobre o ambiente. O relato do próprio Winograd ajuda a entender também o limite: o programa trabalhava num universo muito preparado para seus mecanismos.

Se eu saio dos blocos e digo “arrume a casa para uma visita”, o significado se abre. Que visita? O que conta como arrumado? A caixa no chão está atrapalhando ou é onde a pessoa guarda os remédios? O conhecimento de senso comum que uma pessoa usa sem perceber pode ser muito maior que a lista explícita de objetos e regras.

O mundo fechado de blocos fazia parte da solução. Fora dele, aumentar a lista de substantivos não bastava pra dar ao programa o conhecimento necessário.

Nem todo mundo aceitava que escrever mais regras bastaria para ampliar esses resultados. Hubert Dreyfus, em uma crítica publicada pela RAND em 1965, questionava pressupostos dessa ambição. Conhecer uma situação também envolve habilidades tácitas, contexto e experiência corporal: reconhecer quando alguém está sendo irônico não é simplesmente localizar a palavra “ironia”. A crítica abriu uma disputa filosófica sobre o que as representações formais capturam. Ela não é uma demonstração matemática de que máquinas jamais poderiam aprender, mas impede tratar o mundo de blocos como uma amostra completa da vida humana.

Shakey leva o problema para o chão

No SRI, Shakey reuniu percepção, representação, planejamento e ação num robô móvel, desenvolvido entre 1966 e 1972. Aqui a situação não era apenas uma descrição simbólica dentro de um programa. O robô precisava lidar com um ambiente físico e fazer algo nele. O arquivo institucional do SRI preserva essa trajetória.

Uma tarefa como deslocar um objeto envolve mais coisas do que escolher uma frase: descobrir onde o objeto está, estimar o espaço, planejar uma sequência e executar movimento. Cada etapa pode ter seus próprios erros. Se a representação disser que há um caminho livre e uma câmera não perceber um obstáculo, o plano pode ser lógico e ainda falhar no chão.

No robô, cada instrução depende do corpo e do ambiente: sensores, posição, tempo de resposta e movimento. Uma ação correta no plano pode dar errado quando essas condições são diferentes das que o programa supôs.

Desse ambiente veio STRIPS, de Richard Fikes e Nils Nilsson, publicado em 1971. Uma ação tem pré-condições, o que precisa ser verdadeiro para aplicá-la, e efeitos, fatos que ela acrescenta ou retira do estado. Para mover uma caixa, o robô pode precisar estar junto dela; depois do movimento, “a caixa está na origem” deixa de valer e “a caixa está no destino” passa a valer. O artigo original formaliza esse modo de procurar planos.

um exemplo inspirado em STRIPS: condições permitem uma ação, e seus efeitos alteram o estado. o plano precisa encadear ações cujas condições sejam satisfeitas.

Programação lógica abriu outra direção. Prolog, desenvolvido em 1972 por Alain Colmerauer, Philippe Roussel e colegas em Marselha, com interlocução teórica de Robert Kowalski e pesquisadores de Edimburgo, permite escrever fatos e relações e pedir ao sistema que procure uma prova para uma pergunta. O relato dos criadores e a história registrada por Kowalski preservam a colaboração entre a construção da linguagem em Marselha e a investigação de procedimentos de prova em Edimburgo. São relatos de participantes, com seus próprios pontos de vista.

Num exemplo de parentesco, forneça os fatos “Ana é mãe de Bia” e “Bia é mãe de Caio”, mais uma regra sobre avós. O sistema pode procurar uma cadeia que responda se Ana é avó de Caio. A pessoa descreve relações e uma pergunta; o mecanismo busca combinações que a satisfaçam. Essa tradição terá ligação direta com a aposta japonesa em processamento de conhecimento nos anos 1980.

Essas demonstrações funcionavam em condições bem delimitadas. ELIZA dependia dos padrões de conversa, SHRDLU de um mundo de blocos e Shakey da percepção e do controle do robô. Levar os resultados para situações menos preparadas ia exigir mais trabalho do que as promessas sugeriam.

promessas, especialistas e invernos

o que esfriou, exatamente?

“Inverno da IA” é uma expressão útil se não virar uma estação mundial com data exata para começar e acabar. Ela costuma nomear retrações de expectativas, financiamento e mercado. As áreas e os países não esfriaram todos juntos, nem deixaram de fazer pesquisa.

Na tradução automática, demonstrações iniciais e o contexto da Guerra Fria estimularam interesse e investimento. Mas traduzir envolve ambiguidade, contexto, expressão idiomática e conhecimento sobre o assunto. Uma demonstração feita com frases cuidadosamente escolhidas não mede o desempenho sobre documentos variados.

Uma demonstração concreta foi Georgetown–IBM, em 7 de janeiro de 1954: um IBM 701 traduziu frases do russo para o inglês usando um vocabulário e regras controlados. O registro da IBM e o relato técnico de 1955 descrevem as condições da demonstração. O sistema traduziu aquele conjunto de frases; ainda faltava investigar como lidaria com textos variados.

Considere “ele viu o banco”. Pode ser uma instituição financeira ou um assento. “O banco estava na praça” ajuda numa direção; “o banco aprovou o crédito” ajuda noutra. Traduzir palavras isoladas e rearranjar estruturas pode funcionar em casos simples e quebrar quando a escolha depende de uma história maior.

O relatório ALPAC de 1966 avaliou a tradução automática no contexto dos investimentos dos Estados Unidos. Seus efeitos sobre prioridades e recursos foram importantes. Isso não autoriza dizer que a tradução automática acabou ali: linguística computacional, ferramentas de apoio e outras linhas continuaram.

No Reino Unido, o relatório de James Lighthill de 1973 criticou dificuldades da IA, incluindo escalabilidade. A avaliação esteve associada à retração britânica, mas houve contestação contemporânea. A resposta de McCarthy mostra que a discussão tinha diferenças de interpretação e de critérios, não uma sentença unânime de que máquinas inteligentes eram impossíveis.

Quando uma área depende de financiamento, o que conta como sucesso também depende de instituições. Demonstrar um princípio, entregar uma ferramenta útil e justificar um investimento militar são objetivos diferentes. Uma mudança de prioridade pode reduzir recursos mesmo quando há resultados científicos; resultados aquém das promessas podem tornar a mudança de prioridade mais provável.

As expectativas cresciam, os resultados ficavam aquém do prometido e instituições reviam os recursos. Esse ciclo aconteceu em momentos e países diferentes, com dificuldades técnicas e escolhas de financiamento se combinando.

o limite de uma linha reta

Uma peça famosa dessa história é Perceptrons, de Marvin Minsky e Seymour Papert, publicado em 1969. O livro estudou limites de classes de perceptrons. O resultado mais conhecido na divulgação aparece na ideia de separação linear.

Imagine um papel com pontos vermelhos e azuis. Se você consegue traçar uma linha reta que deixa todos os vermelhos de um lado e todos os azuis do outro, a classificação é linearmente separável. Se as cores se alternam nos cantos de um quadrado, nenhuma linha reta faz o serviço.

Essa é a estrutura da tarefa XOR: duas entradas, e a saída deve ser 1 quando só uma está ligada. Os pontos “nenhuma ligada” e “as duas ligadas” ficam numa categoria; “apenas a primeira” e “apenas a segunda”, noutra. Um único separador linear não consegue dividir essas quatro combinações corretamente.

O resultado vale para aquele separador linear, e não para toda rede neural. Uma arquitetura com unidades intermediárias e operações não lineares pode construir uma separação diferente. Para que isso seja útil, também precisa de um método eficaz de treinamento.

não é falta de insistir na reta: a disposição das categorias exige outro tipo de fronteira. a experiência da próxima parte compara as duas arquiteturas.

O peso do livro nessa retração é uma questão histórica, não uma consequência de seu teorema. Mikel Olazaran, em 1996, investigou como a interpretação da controvérsia se relacionou à autoridade e à distribuição de recursos da IA simbólica. Explicar o período exige considerar também hardware, treinamento e pesquisas que continuaram, sem atribuir uma causa única a toda a área.

conhecimento de uma área, em vez de inteligência para tudo

Os sistemas especialistas diminuíram a ambição da tarefa: capturar o conhecimento de uma área e usá-lo em problemas específicos, em vez de começar por um solucionador geral.

DENDRAL trabalhou com interpretação de estruturas químicas. MYCIN investigou regras relacionadas a infecções e tratamentos. XCON foi usado na configuração de sistemas computacionais da Digital Equipment Corporation. O nome “especialista” vinha do recorte e da base de conhecimento; não queria dizer que o sistema dominava todos os assuntos.

Como isso funciona? Separe uma coleção de fatos de uma coleção de regras. Os fatos descrevem o caso atual. As regras dizem como certas condições permitem chegar a outras afirmações. Um mecanismo de inferência escolhe e encadeia regras, às vezes tratando graus de certeza.

Num exemplo inventado de manutenção, “a máquina não liga” é um fato. Uma regra pode dizer que, se não há alimentação elétrica, deve-se investigar a conexão antes de desmontar o motor. Outra regra pode usar o resultado dessa investigação. O sistema vai preenchendo uma trajetória orientada pelo conhecimento registrado.

Uma base bem organizada usa conhecimento de domínio para evitar caminhos ruins; acrescentar regras, sozinho, não resolve isso.

O livro Rule-Based Expert Systems, de Buchanan e Shortliffe, documenta a arquitetura e as discussões do MYCIN. É importante distinguir estudo experimental de implantação clínica rotineira. Avaliar um programa em condições de pesquisa não significa que ele virou um médico autônomo em hospitais.

quem mantém o mundo atualizado?

A dificuldade dos sistemas especialistas aparece quando o conhecimento muda ou quando uma regra interage mal com outra. Uma regra isolada pode parecer clara; milhares delas podem ter dependências, exceções e conflitos.

Capturar a experiência de um especialista humano também não é simplesmente perguntar “qual regra você usa?”. Muitas pessoas reconhecem situações por prática sem conseguir descrevê-las como uma lista completa. Extrair, formalizar, verificar e atualizar conhecimento exige trabalho.

Imagine uma loja com regras para recomendar peças compatíveis. Um fabricante muda um conector, outro lança um modelo parecido, um produto sai de linha e os nomes comerciais mudam. A base precisa acompanhar. Caso contrário, o mecanismo continua aplicando corretamente informações que já não correspondem ao catálogo.

Essa manutenção se soma ao custo da infraestrutura. Durante a onda comercial dos anos 1980, plataformas e máquinas Lisp especializadas tiveram seu espaço. Mudanças no mercado de computadores, custos e desempenho das alternativas alteraram as condições desse negócio. Uma tecnologia pode perder viabilidade comercial sem que toda a ciência por trás dela seja falsa.

O projeto japonês Fifth Generation Computer Systems, iniciado em 1982, apostou em processamento de conhecimento, programação lógica e paralelismo. O registro da Information Processing Society of Japan descreve onze anos e aproximadamente 54 bilhões de ienes, até o ano fiscal de 1992. Foi uma política científica com equipamentos e pesquisa, não apenas uma promessa de produto. Seu encerramento não apaga as contribuições que produziu, nem serve como prova de que programação lógica era inútil. O programa foi conduzido pelo ICOT com apoio do MITI; o arquivo ICOT/AIST preserva a pesquisa e a infraestrutura produzidas. A transformação comercial dominante imaginada no entusiasmo inicial não se concretizou.

No fim dos anos 1980 e início dos 1990, expectativas comerciais e custos de manutenção contribuíram para outra retração associada à expressão “inverno”. Enquanto isso, reconhecimento de fala, estatística, controle, otimização e redes continuavam andando. Esses métodos cresceram enquanto os sistemas especialistas ocupavam a vitrine comercial.

aprender com exemplos

quem escreve a regra?

Até aqui, uma pergunta reapareceu: quem coloca o conhecimento na máquina? Num sistema de regras, pessoas escrevem grande parte da estrutura que liga condições e consequências. No aprendizado de máquina, muitos comportamentos são estimados a partir de dados.

Alguém ainda escolhe uma representação, uma família de modelos, um objetivo, os dados e o procedimento de ajuste. A diferença é que o resultado não precisa ser uma coleção de decisões escritas uma por uma. O procedimento procura parâmetros que funcionem bem nos exemplos disponíveis.

Vamos usar um filtro de mensagens. Escrever “se contém promoção, marcar como spam” é uma regra manual. Ela pode pegar um golpe e também a mensagem legítima de uma loja que você acompanha. Uma abordagem aprendida recebe mensagens associadas a categorias e procura regularidades úteis: combinações de palavras, padrões de remetentes ou outras características.

Os rótulos são as respostas fornecidas durante o treinamento: spam ou mensagem legítima, no exemplo. O modelo faz previsões, compara com os rótulos e é ajustado para melhorar segundo uma medida escolhida. Isso é aprendizado supervisionado: há exemplos de entrada acompanhados de uma resposta desejada.

O rótulo não é uma verdade que nasceu do nada. Alguém classificou as mensagens, com critérios, dúvidas e possíveis erros. Se pessoas discordam sobre o que conta como spam, a máquina herda uma versão dessa disputa. Dados são uma representação do mundo produzida em condições específicas.

Também há métodos que procuram estruturas sem receber uma categoria para cada exemplo, como agrupamentos de itens parecidos. Isso costuma entrar no aprendizado não supervisionado. Em outros métodos, a própria estrutura dos dados fornece o alvo: esconder parte de um texto e tentar reconstruí-la, por exemplo. Chamamos muitas dessas abordagens de autossupervisionadas.

São maneiras de montar o problema de aprendizagem, e uma tarefa pode usar mais de uma. Essas categorias não medem o quanto um sistema é inteligente.

probabilidade entra como parte da solução

Nem todo problema aceita uma resposta determinística baseada em fatos completos. Um sensor tem ruído, uma palavra admite interpretações e os dados cobrem apenas parte das situações possíveis. A estatística oferece maneiras de estimar regularidades sem fingir certeza absoluta.

Uma ideia associada a Bayes é atualizar uma crença diante de uma evidência. Pense numa moeda que talvez esteja desequilibrada. Antes de observar lançamentos, você tem alguma hipótese sobre ela. A sequência de resultados muda o quanto cada hipótese parece compatível com o que aconteceu. Atualizar não é “acreditar no que eu quiser”: envolve relacionar hipóteses, evidência e suposições.

Judea Pearl e outros pesquisadores desenvolveram ferramentas para organizar relações probabilísticas. Uma rede bayesiana representa dependências entre variáveis por meio de um grafo. O desenho ajuda a organizar como uma observação muda estimativas sobre outras condições. A bibliografia do laboratório de Pearl documenta essa linhagem.

Dependência estatística não estabelece causa: dois valores podem variar juntos porque um terceiro influencia ambos. Inferir causalidade exige hipóteses adicionais; desenhar uma seta não as fornece.

No reconhecimento de fala, modelos ocultos de Markov tiveram uma trajetória importante. “Oculto” significa que o sistema não observa diretamente o estado que quer inferir. Ele observa sinais produzidos por uma sequência de estados e procura uma explicação compatível com eles.

Imagine ouvir alguém atrás de uma parede. Você recebe um sinal imperfeito, não uma transcrição já pronta. Certos sons e certas transições são mais prováveis do que outros. Um modelo pode combinar essas probabilidades para escolher sequências mais plausíveis. O tutorial de Lawrence Rabiner de 1989 sistematizou problemas e métodos dessa família.

Essas peças dão papéis diferentes à incerteza: Bayes atualiza crenças, redes organizam dependências e os modelos de Markov estimam sequências de estados a partir de sinais. Na fala ou na frase ambígua do “banco”, o sistema pode comparar alternativas sem exigir fatos completos.

árvores, margens e combinações de modelos

Na linguagem, a mudança também passou por gramáticas, análise da estrutura das frases e métodos probabilísticos. Um analisador sintático procura relações como sujeito, verbo e objeto; um modelo de linguagem pode estimar a probabilidade de uma continuação. Modelos de n-gramas fazem isso observando pequenos trechos consecutivos. A tradução estatística de Brown e colaboradores, em 1990, procurava regularidades em traduções pareadas e combinava probabilidades com busca. Não eliminava toda estrutura linguística: mudava como parte dela era estimada, em vez de depender exclusivamente de regras escritas por especialistas.

Nem todo aprendizado de máquina envolve uma rede neural. Uma árvore de decisão organiza testes em sequência: a resposta de um teste leva a outro ramo, até alcançar uma decisão. A diferença para uma árvore escrita à mão é que um algoritmo pode escolher os testes a partir dos exemplos.

No filtro de mensagens, uma árvore pode dividir dados por uma característica e depois por outra, buscando separar melhor as categorias. O processo de indução de árvores estudado por Quinlan ajuda a ver como uma estrutura que parece um conjunto de regras pode ser aprendida, não apenas fornecida por um especialista.

Uma árvore muito ajustada a poucos exemplos pode memorizar detalhes. Uma combinação de árvores, com diversidade nas construções, pode reduzir certas fragilidades. Random Forests, associadas ao trabalho de Leo Breiman, exploram árvores e escolhas aleatórias para combinar previsões. A página original de Breiman apresenta o método.

As máquinas de vetores de suporte, ou SVMs, procuram uma separação com boa margem entre categorias. Volte aos pontos no papel. Se há várias linhas que separam corretamente os dados, uma linha que passa espremida junto aos pontos pode ser mais sensível a pequenas mudanças. A margem ajuda a escolher uma fronteira com distância em relação aos exemplos que mais importam para defini-la.

Com técnicas chamadas kernels, determinadas relações podem ser tratadas como separações em outra representação. A representação altera o tipo de fronteira que o modelo pode encontrar, embora nem todo problema fique simples com essa troca. O artigo de Cortes e Vapnik de 1995 é um marco dessa linha.

Esses métodos continuam relevantes porque muitos problemas têm tabelas, volumes moderados de dados e restrições de custo. Um sistema que prevê uma quantidade a partir de um cadastro não precisa necessariamente de uma rede com bilhões de parâmetros. A técnica adequada depende dos dados, do objetivo e das condições de uso.

treino não é prova de que funciona fora dele

Se você treina e avalia nos mesmos exemplos, há um problema. O modelo pode ficar ótimo em reproduzir aquele conjunto e ruim em casos novos. Uma criança que decorou a ordem das respostas de uma lista não necessariamente aprendeu a fazer a operação.

Por isso, separar dados de treino e de teste é tão importante. O treino participa do ajuste. O teste procura medir o comportamento em exemplos que não foram usados diretamente para ajustar o modelo. Outros conjuntos podem ajudar a escolher configurações durante o desenvolvimento; o cuidado é não transformar o teste final em mais um material de treino por tentativas repetidas.

O sobreajuste, ou overfitting, prende a solução a particularidades dos exemplos e prejudica a generalização. A perda no treino pode cair sem melhorar o uso real: em quais dados o gráfico está medindo?

Também existe vazamento de dados. Se uma informação que só estaria disponível depois da decisão entra no treinamento ou na avaliação, o resultado fica artificialmente fácil. Prever amanhã usando um dado que só existe depois de amanhã é uma demonstração enganosa, mesmo que o algoritmo faça todas as contas corretamente.

o teste procura medir o uso fora do material de ajuste. ele precisa representar o problema real; apenas separar duas pilhas não resolve uma seleção ruim de dados.

como uma rede ajusta os próprios pesos

No treino, a rede tenta, mede a diferença para o alvo e ajusta seus números internos. Ela combina entradas, pesos e operações não lineares; unidades intermediárias alimentam outras unidades. Vamos dar nomes às partes desse ciclo.

Treinar começa por definir uma medida de erro, a função de perda. Ela compara a previsão com o alvo e atribui um custo. O objetivo do procedimento de treinamento é encontrar parâmetros que reduzam esse custo segundo os exemplos disponíveis.

Mas uma rede pode ter muitos pesos. Como saber quais mexer, em qual sentido e quanto? O gradiente informa a sensibilidade da perda a pequenas mudanças dos parâmetros. A retropropagação, ou backpropagation, calcula essas sensibilidades através das camadas usando a relação entre as operações.

O artigo de Rumelhart, Hinton e Williams de 1986 foi central para popularizar a aprendizagem de representações em camadas intermediárias. Não foi a invenção absoluta de toda a diferenciação reversa: há antecedentes. O que ganhou força foi uma maneira prática de treinar redes que podiam representar mais do que um separador simples.

Imagine descer um terreno sem enxergar a paisagem inteira. A inclinação local indica uma direção de descida. Pequenos passos podem reduzir a altura, mas não garantem encontrar o lugar mais baixo de toda a paisagem. No treinamento, a “paisagem” é o erro em função dos parâmetros, e o cálculo de inclinações é matemático.

Na experiência abaixo, você escolhe AND ou XOR e compara um neurônio com uma rede que tem quatro unidades intermediárias. A rede recebe todos os quatro exemplos, calcula previsões e ajusta pesos. O treinamento é real, feito aqui no navegador, com a mesma inicialização quando você reinicia.

execução simplificada · treino local

x1x2-0.990.32y

rodadas: 0 · perda média: 0.8664

entradasesperadoprobabilidade de 1decisão
0 / 0031.5%0 ✓
0 / 1138.8%0 ✗
1 / 0114.5%0 ✗
1 / 1019.0%0 ✓
perda média · 0.8700 rodadas0 rodadas

pesos da saída: -0.99 / 0.32 · ajuste de base da saída: -0.78

A perda média é a entropia cruzada binária. O treino usa os quatro exemplos da tabela. Acertá-los não mede generalização para outros problemas.

comece com XOR e um neurônio; treine algumas vezes. depois escolha a camada intermediária e compare. aqui todos os quatro casos são usados no treino: a experiência mostra capacidade de representação e ajuste, não uma avaliação de generalização.

AND pede “os dois ligados”; XOR pede “apenas um ligado”. Um neurônio consegue aprender uma separação para AND. Em XOR, mais insistência não resolve o limite da arquitetura. A camada intermediária permite formar outras combinações, e o ajuste consegue reduzir o erro nesse exemplo.

A previsão é uma probabilidade; a tabela aplica um corte para decidir a categoria. Probabilidades diferentes podem dar a mesma decisão, por isso contar acertos e medir a perda respondem a perguntas diferentes.

imagens, sequências e recompensas pedem estruturas diferentes

Uma rede convolucional, ou CNN, aproveita relações locais em imagens. Um filtro pequeno percorre regiões, usando os mesmos pesos em lugares diferentes. Um padrão aprendido não precisa ser reaprendido separadamente para cada coordenada da imagem. Isso dá à arquitetura uma hipótese útil sobre como imagens são organizadas.

O trabalho de LeCun e colaboradores de 1998 documenta redes e aplicações de reconhecimento de documentos antes de AlexNet. O caminho entre pixels e uma decisão passa por representações aprendidas; a arquitetura ajuda a explorar a estrutura espacial.

Um antecedente importante é o Neocognitron, apresentado por Kunihiko Fukushima em 1980. Camadas combinavam detecção de características locais com tolerância a deslocamentos: reconhecer que um traço está presente mesmo quando ele aparece um pouco mais à esquerda ou à direita. O artigo de Fukushima ajuda a entender a linhagem das CNNs. Ele não usava o treinamento por retropropagação das redes convolucionais posteriores; inspiração arquitetural e regra de ajuste precisam ser distinguidas.

Em sequências, a ordem importa. “O cachorro mordeu o homem” e “o homem mordeu o cachorro” têm as mesmas palavras, mas relações diferentes. Redes recorrentes mantêm um estado enquanto percorrem entradas. Uma dificuldade de treinamento é preservar informação relevante ao longo de muitos passos.

LSTMs, apresentadas por Hochreiter e Schmidhuber em 1997, regulam o que entra, permanece e sai de um estado interno. É esse fluxo de informação que “memória” descreve aqui.

No aprendizado por reforço, o sistema aprende a escolher ações a partir de consequências e sinais de recompensa. Um agente num jogo pode receber um resultado favorável por vencer e precisar descobrir ações que aumentem a chance desse resultado. A recompensa pode chegar muito depois da escolha; atribuir valor às ações intermediárias faz parte da dificuldade.

Richard Sutton desenvolveu métodos de diferença temporal, e o Q-learning de Watkins e Dayan se tornou uma referência. São maneiras de aprender estimativas de valor e orientar decisões. Não pressupõem linguagem natural, nem dependem de um usuário conversando.

Na diferença temporal, sistematizada por Sutton em 1988, uma previsão pode ser atualizada comparando-a com uma recompensa recente e com a nova estimativa do que ainda acontecerá. Imagine rever sua previsão de chegada depois de completar um trecho da viagem, sem esperar chegar ao destino para aprender alguma coisa. Em jogos, isso ajuda a atribuir valor a situações intermediárias.

O Q-learning aprende valores de ações em estados e pode atualizar uma estratégia desejada usando experiência coletada por outra estratégia; essa distinção é chamada de off-policy. Explorar uma alternativa não obriga o sistema a considerá-la sua melhor ação futura. A demonstração de convergência de 1992 depende de hipóteses sobre exploração, taxas de atualização e ambiente. Ela não promete que qualquer agente aprenderá qualquer tarefa só por receber recompensas.

A recompensa também pode estar mal desenhada. Um sistema pode maximizar o número registrado sem realizar o objetivo que a pessoa tinha em mente. Aprender a ganhar pontos não equivale a aprender justiça, prudência ou intenção humana. Daqui a algumas décadas, quando preferências humanas e verificadores forem usados para ajustar modelos de linguagem, essa dificuldade vai reaparecer com outra escala.

O que guardar dessas famílias: o tipo de problema, a estrutura do modelo e o sinal de aprendizagem são escolhas diferentes.

PerguntaExemplos desta parte
Que regularidade procurar?árvores aprendem divisões; SVMs procuram margens; modelos probabilísticos representam incerteza.
Como organizar as entradas?CNNs exploram vizinhanças em imagens; redes recorrentes e LSTMs percorrem sequências.
De onde vem o sinal de ajuste?rótulos no supervisionado, estrutura dos dados no autossupervisionado, consequências no reforço.

Essas escolhas podem se combinar. O aumento de dados e computação permitiria experimentar algumas delas em outra escala.

dados e computadores mudam a escala

uma vitória no xadrez, sem um cérebro de enxadrista

Em 1997, Deep Blue derrotou Garry Kasparov numa disputa de seis partidas. A vitória teve enorme força simbólica: um computador venceu um dos maiores enxadristas da história numa atividade usada como exemplo de inteligência humana.

O placar foi 3,5 a 2,5. Segundo a IBM, o sistema podia examinar cerca de 200 milhões de posições por segundo. O número mede a busca naquele equipamento. Não há uma conversão disso para "pensamentos por segundo" de um jogador.

O sistema combinava busca, avaliação de posições, conhecimento específico e hardware especializado. Não era um modelo de linguagem nem aprendia xadrez do modo de sistemas neurais posteriores. A história preservada pela IBM documenta o resultado e a engenharia por trás dele.

Pense num jogador olhando algumas jogadas à frente. Cada ação abre respostas possíveis do adversário. O número de combinações cresce, e avaliar tudo até o fim da partida é impraticável. Um sistema pode explorar parte da árvore, descartar possibilidades e estimar quais posições são mais favoráveis. O conhecimento de domínio ajuda a decidir o que investigar e como avaliar o que encontrou.

A vitória mostra que desempenho pode ser obtido por mecanismos diferentes dos que uma pessoa usa. Não precisamos atribuir ao programa a experiência humana de gostar de xadrez, sentir pressão ou ter uma intuição consciente para reconhecer que ele jogou de forma extraordinária.

Também mostra o limite de uma tarefa estreita. Vencer xadrez não dá automaticamente capacidade de dirigir, traduzir ou compreender uma conversa. O tabuleiro tem regras explícitas, estado representável e objetivo relativamente claro. O mundo fora dele tem condições bem diferentes.

O aprendizado por reforço já oferecia outra trajetória nos jogos. TD-Gammon, de Gerald Tesauro, usava redes e aprendizagem por diferenças temporais para jogar gamão, explorando resultados de partidas. Seu relato de 1995 documenta o trabalho. Busca e aprendizagem continuaram se desenvolvendo e, mais tarde, seriam combinadas em outros sistemas.

por que uma placa de vídeo ajuda a treinar uma rede?

Em 2006, Hinton, Osindero e Teh apresentaram um método de treinamento de redes profundas com uma estratégia de pré-treinamento por camadas. O artigo sobre deep belief networks ajudou a retomar o interesse nessas redes. "Deep", profundo, se refere às várias camadas de operações aprendidas.

Treinar muitas camadas era difícil por razões de otimização e custo. Uma arquitetura expressiva não serve muito se o procedimento de ajuste não encontra uma boa solução ou exige recursos inviáveis. Métodos de treinamento e recursos disponíveis estavam mudando essas condições.

Parte dessas condições veio das GPUs, as unidades de processamento gráfico. Desenhar uma cena envolve fazer muitas operações parecidas sobre muitos elementos. Esse tipo de trabalho favorece processamento paralelo. Redes neurais também executam enormes quantidades de multiplicações e somas sobre grupos de números.

Uma matriz é uma organização de valores em linhas e colunas. Essa tabela permite reunir relações e calcular muitas combinações de uma vez. Quando uma camada combina vários valores de entrada com vários pesos, operações matriciais oferecem uma linguagem e uma implementação eficientes.

A GPU consegue executar muitos desses cálculos com grande rendimento. O ganho depende de memória, formato dos dados, tamanho do trabalho, movimentação de valores e implementação. Acrescentar um equipamento potente a um programa que passa o tempo esperando dados não resolve todo o problema.

o hardware favorece uma forma de trabalho. a arquitetura neural ficou mais prática quando suas operações puderam aproveitar esse paralelismo em escala.

Uma ponte prática foi CUDA, apresentado pela NVIDIA em 2006, com ferramentas disponibilizadas em 2007: pesquisadores podiam usar GPUs para computação além dos gráficos. Em um estudo de 2009, Raina, Madhavan e Ng relataram ganhos de até 55 vezes em relação a uma CPU de dois núcleos. Uma configuração de rede com cerca de 100 milhões de parâmetros passou de semanas para aproximadamente um dia. O número pertence àquele experimento; o marco é tornar experimentos maiores praticáveis, não prometer o mesmo ganho para qualquer programa.

ImageNet: dados são uma infraestrutura

Uma rede precisa de exemplos, e avaliar avanços exige condições de comparação. ImageNet, apresentado em 2009 por Jia Deng e colaboradores, organizou uma grande base de imagens por categorias. Fei-Fei Li teve papel central na liderança desse esforço.

Montar o dataset deu trabalho. Coletar, organizar e anotar imagens exigiu projeto e trabalho humano. Pessoas definiram categorias, selecionaram exemplos e produziram rótulos. O artigo de ImageNet documenta a construção da base.

Na apresentação de 2009 eram 3,2 milhões de imagens, 5.247 categorias organizadas pela WordNet e doze grandes ramos dessa hierarquia. Parte da verificação usou trabalhadores do Mechanical Turk. Esses números descrevem aquela versão; não são o tamanho de todas as versões posteriores nem o recorte usado em cada competição.

Um dataset é um conjunto organizado de dados usado num trabalho. Um benchmark é uma configuração de avaliação que permite comparar resultados. Eles podem estar relacionados, mas não são a mesma coisa. Uma base pode servir a muitos experimentos; uma avaliação escolhe dados, tarefas, medidas e condições.

Ter um benchmark comum mudou a dinâmica da pesquisa em visão. Equipes podiam comparar métodos numa tarefa compartilhada. Isso favorece progresso mensurável, mas também pode estreitar incentivos: melhorar a pontuação daquela prova não é necessariamente resolver todas as dificuldades da visão no mundo real.

Em 2012, AlexNet, de Alex Krizhevsky, Ilya Sutskever e Geoffrey Hinton, demonstrou uma vantagem marcante na competição de classificação de imagens. A combinação envolvia CNNs, GPUs, muitos dados e escolhas de treinamento e regularização. Nenhum desses ingredientes pode ser apagado da explicação.

O artigo original informa erro top-5 de 15,3% contra 26,2% na competição de 2012. “Top-5” aceita que a categoria correta esteja entre cinco sugestões. Não é a taxa de erro para qualquer imagem possível, nem a mesma medida que exigir uma única resposta correta.

Os 15,3% pertencem a uma combinação de sete redes submetida à competição. A rede descrita no artigo tinha cerca de 60 milhões de parâmetros; no teste ILSVRC-2010, o PDF informa 17,0% de erro top-5. Distinguir edição, conjunto e combinação de modelos é necessário até para entender um resultado histórico tão famoso.

Com deep learning, a rede aprende também as representações usadas para resolver a tarefa. Em muitas abordagens anteriores, pessoas projetavam manualmente características: padrões de bordas, formas, frequências ou combinações que pareciam relevantes. Redes profundas passaram a aprender muitas dessas transformações junto com a decisão final.

As pessoas continuam escolhendo o dataset, o objetivo, a arquitetura e o treinamento. Parte do trabalho muda de lugar: em vez de desenhar à mão todas as características úteis, parte da representação pode surgir do ajuste sobre exemplos.

palavras viram posições, sequências viram problemas de memória

Em linguagem, embeddings são representações por vetores: listas de números aprendidas para representar palavras, tokens ou outros objetos. Word2Vec, associado aos trabalhos de Mikolov e colaboradores em 2013, tornou especialmente visível a utilidade dessas representações.

Imagine um mapa de cidades, mas com muitas dimensões e coordenadas aprendidas a partir de usos. Elementos usados em contextos relacionados podem adquirir relações úteis nesse espaço. O trabalho original investiga representações eficientes de palavras. Não precisamos interpretar cada coordenada como “quanto essa palavra é feliz” ou “quanto é humana”; o valor está no conjunto e nas operações que ele permite.

Analogias entre vetores não são leis semânticas universais. O mapa reflete regularidades dos dados, inclusive desigualdades e associações problemáticas.

Em 2014, modelos seq2seq mostraram uma maneira neural de mapear uma sequência em outra, como uma frase de entrada numa tradução. O artigo de Sutskever, Vinyals e Le usava LSTMs. Uma parte codificava a entrada; outra produzia a saída.

Comprimir a informação de uma frase longa numa representação fixa cria um gargalo. Você pode perceber a dificuldade sem matemática: tente ler um parágrafo, fechar o livro e traduzir tudo usando apenas o que conseguiu reter num resumo muito pequeno.

Bahdanau, Cho e Bengio propuseram um mecanismo de atenção para que o processo de tradução pudesse consultar representações de partes da entrada conforme produzia a saída. O trabalho foi disponibilizado em 2014, antes do Transformer. O tradutor aprendia a combinar informação de posições diferentes, operação que vamos acompanhar na próxima parte.

gerar, aprofundar e aprender a jogar

Redes adversárias generativas, ou GANs, do inglês generative adversarial networks, propostas por Goodfellow e colaboradores em 2014, montaram um jogo entre dois modelos. Um gerador produz exemplos; um discriminador tenta distinguir exemplos produzidos de exemplos do conjunto real. Os objetivos se enfrentam, e o treinamento pode melhorar a geração.

Dá pra comparar com um falsificador e um fiscal: o primeiro tenta produzir algo convincente, o segundo tenta identificar a origem. No programa, são duas funções ajustadas por otimização. O artigo das GANs descreve essa construção, que também tem dificuldades de estabilidade e variedade dos resultados.

ResNets introduziram conexões residuais: caminhos que permitem combinar uma representação com uma transformação aprendida dela. Isso ajudou a treinar redes muito profundas. O trabalho de He e colaboradores, divulgado em 2015 e apresentado no CVPR de 2016, tornou claro que profundidade precisava de uma arquitetura que facilitasse o fluxo de informação e o ajuste.

No reforço, DQN combinou redes profundas com aprendizagem de valores para jogar Atari a partir de pixels. O trabalho inicial de 2013 antecede o artigo na Nature de 2015. Uma rede podia aprender representações úteis para agir sem receber previamente uma lista manual de todas as características visuais relevantes.

AlphaGo combinou redes de política, redes de valor e busca. Uma política orienta ações; uma estimativa de valor ajuda a avaliar posições; a busca explora alternativas. O artigo de janeiro de 2016 documenta a vitória sobre Fan Hui, e a disputa com Lee Sedol ocorreu em março daquele ano. O artigo original deixa visível a combinação, não uma vitória de “redes sozinhas” sobre todo o restante.

Os tamanhos e condições contam outra parte da história: ResNet apresentou redes de 152 camadas; o artigo de DQN de 2015 avaliou 49 jogos, treinando um agente separado para cada jogo com a mesma receita geral. AlphaGo venceu Fan Hui por 5 a 0 em outubro de 2015, antes da publicação, e Lee Sedol por 4 a 1 em março de 2016. Não eram um único modelo capaz de jogar qualquer jogo sem treino, nem demonstrações fora de suas regras de avaliação.

Transformers e modelos reutilizáveis

primeiro, a linguagem precisa virar entrada

Um computador não recebe uma palavra como uma ideia pronta. Recebe uma representação. Nos modelos de linguagem, o texto costuma ser dividido em tokens, unidades que podem corresponder a palavras, pedaços de palavras, sinais ou outras sequências, dependendo do tokenizador.

“Token” aqui tem outro significado que o token de certificado discutido no post de criptografia. É uma unidade do processamento de texto. A mesma palavra aparece em vários contextos técnicos; aprender o conceito específico evita misturar funções que não têm relação.

Por que dividir assim? Um vocabulário com toda palavra e variação possível seria enorme e ainda encontraria novidades. Trabalhar apenas com unidades muito pequenas alonga sequências. Métodos que aprendem combinações frequentes oferecem um compromisso: sequências comuns podem virar unidades reutilizáveis, enquanto outras são representadas por pedaços.

O byte-pair encoding, BPE, oferece uma maneira de construir essas combinações. Na experiência abaixo, o algoritmo começa pelos bytes do texto e junta pares adjacentes que se repetem. Você escolhe quantas junções usar e consegue reconstruir o texto a partir dos tokens produzidos.

execução simplificada · junções locais

tokens (25)

Bytes que ainda não formam um caractere UTF-8 aparecem em hexadecimal (0x…). ␣ representa um espaço.

o␣gato␣viu␣o␣rato␣e␣o␣gato␣viu␣a␣casa
regras (da mais antiga)
  1. o + ␣ → o␣
  2. a + t → at
  3. at + o␣ → ato␣
decodificado
o gato viu o rato e o gato viu a casa

✓ decode(encode(texto)) == texto

um BPE pequeno treinado no texto que você digita. junte pares frequentes e acompanhe as unidades mudando. modelos de produção normalmente usam um vocabulário já treinado em dados muito maiores.

Esse experimento ensina uma operação, mas não representa o tokenizador de todo modelo comercial. A escolha do vocabulário, a forma de tratar caracteres e os dados usados importam. Português, código, números e outros tipos de texto podem ocupar quantidades diferentes de tokens para uma mesma quantidade aparente de informação.

Depois da divisão, cada token é associado a uma representação numérica. As camadas trabalham sobre essas representações. As representações são valores aprendidos, usados nos cálculos das camadas e transformados conforme o contexto. Não há uma definição de dicionário colada em cada token.

Isso também ajuda a entender por que pequenas alterações no texto podem mudar comportamento. A divisão em tokens pode ser diferente, as posições mudam e as relações entre as representações são recalculadas. A superfície que parece quase igual para uma pessoa pode resultar numa entrada diferente para o sistema.

atenção é uma operação, não um estado mental

Volte à frase: “o gato dormiu porque ele estava cansado”. Pra uma pessoa, “ele” pode se referir ao gato. Para um modelo, uma questão útil é permitir que a representação da posição de “ele” combine informação de outras posições da sequência.

Na atenção, escores calculados a partir das representações são convertidos em pesos, e esses pesos orientam uma combinação de valores. Uma posição pode usar mais informação de outra e menos de uma terceira. Na autoatenção, ou self-attention, essas consultas acontecem entre posições da própria sequência.

“Atenção” nomeia essa operação matemática, não concentração subjetiva. Seu mapa de pesos, sozinho, não explica todo o comportamento da rede.

O visual abaixo usa pesos escolhidos para ensinar a mistura, sem executar um Transformer. Ele considera uma leitura da frase completa. Em modelos que geram o próximo token, máscaras restringem quais posições podem ser consultadas; uma posição não pode usar um futuro que ainda precisa prever.

ilustração · participações escolhidas

escolha a posição que consulta as outras

1. posições separadas

  1. oposição 1
  2. gatoposição 2
  3. dormiuposição 3
  4. porqueposição 4
  5. eleposição 5
  6. estavaposição 6
  7. cansadoposição 7

cada unidade recebe uma representação, e a posição ajuda a distinguir a ordem. aqui as palavras inteiras são unidades didáticas; um tokenizador real pode dividi-las.

pesos inventados para a explicação; não são medições de um Transformer

escolha ‘ele’ e observe a participação de ‘gato’. os pesos são ilustrativos e não representam medições ou explicações de um modelo real.

o que mudou em 2017

O artigo Attention Is All You Need, de Vaswani e colaboradores, apresentou o Transformer em 2017. A arquitetura usava atenção como mecanismo central no lugar da recorrência que organizava muitos modelos anteriores. O artigo original investigava tarefas de tradução.

Uma rede recorrente tem uma dependência entre passos: o estado do passo seguinte depende do anterior. Isso dificulta fazer muitos desses cálculos ao mesmo tempo. O Transformer tornou possível processar muitas posições em paralelo durante o treinamento, aproveitando melhor o tipo de hardware que estava se tornando central.

Esse paralelismo vale durante o treinamento. Na geração autorregressiva, cada próximo token depende do contexto, incluindo os anteriores: a saída continua sequencial.

A ordem também precisa entrar na representação, porque misturar uma coleção de posições sem indicação de ordem perderia diferenças entre frases. O Transformer original usa informação posicional. A arquitetura ainda inclui outras operações, como camadas que transformam representações e conexões residuais. O título do artigo não deve ser lido como uma lista literal de que só há atenção e nada mais.

Múltiplas cabeças de atenção permitem diferentes projeções e combinações em paralelo. Uma analogia possível é examinar a mesma sequência por vários recortes. Mas não devemos fixar uma cabeça como “a cabeça que entende pronome” sem investigar o modelo: as representações distribuídas são mais complicadas que essas etiquetas.

Atenção também tem custo. Na versão densa tradicional, combinar todas as posições com todas as outras faz o trabalho crescer aproximadamente com o quadrado do comprimento da sequência. Dobrar o contexto não custa necessariamente só o dobro naquela operação. Outras arquiteturas e técnicas posteriores procuram reduzir gargalos, mas o limite ajuda a explicar por que contexto longo envolve engenharia difícil.

três maneiras de organizar a mesma família

O Transformer abriu várias famílias de modelos. Uma maneira de acompanhar é distinguir o papel da entrada e da saída.

Um encoder constrói representações de uma entrada. BERT, apresentado por Devlin e colaboradores em 2018 e publicado em 2019, tornou especialmente forte o pré-treinamento de representações usando contexto dos dois lados. Uma tarefa importante era reconstruir partes mascaradas do texto. O artigo de BERT documenta a abordagem e a adaptação para tarefas posteriores.

Um decoder autorregressivo produz sequências prevendo sucessivamente o próximo token, com acesso ao contexto permitido. A linhagem GPT explorou essa direção a partir de 2018, como descreve o trabalho inicial da OpenAI. Para produzir “o gato dormiu”, o sistema faz operações sobre o contexto, escolhe uma continuação e usa o resultado para continuar.

Uma arquitetura encoder-decoder representa uma entrada e gera uma saída condicionada a ela. T5, de Raffel e colaboradores, organizou muitas tarefas no formato “texto para texto”: uma entrada textual é transformada em outra saída textual. O trabalho de T5 sistematiza comparações de dados, objetivos e transferência.

São categorias de arquitetura; um produto pode combinar várias delas com ferramentas. Seu nome comercial não revela essa composição.

uma base ampla, adaptável depois

Pré-treinamento é uma fase ampla de aprendizagem antes de adaptações posteriores. Num grande modelo de linguagem, a tarefa de prever ou reconstruir texto pode ser construída a partir do próprio corpus. Não é necessário que uma pessoa escreva a resposta ideal para cada possível pergunta futura.

Ajuste fino, ou fine-tuning, é treinamento posterior para uma tarefa, domínio ou comportamento. Aqui os parâmetros mudam. Já colocar instruções e exemplos no contexto muda a entrada com os parâmetros fixos, embora o comportamento resultante possa mudar bastante.

GPT-3, descrito por Brown e colaboradores em 2020, tornou essa diferença especialmente visível. O maior modelo do trabalho tinha 175 bilhões de parâmetros e podia realizar várias tarefas a partir de instruções e exemplos no próprio contexto. O artigo de GPT-3 documenta condições, resultados e limites.

Mostrar duas traduções e pedir uma terceira permite usar o padrão naquela execução: é o aprendizado em contexto, com os pesos fixos, como na distinção anterior entre entrada e treinamento.

O interesse em leis de escala cresceu com regularidades empíricas entre quantidade de dados, tamanho do modelo, computação e perda. O trabalho de Kaplan e colaboradores de 2020 documenta essas relações. São relações experimentais úteis para planejar recursos; não garantem o mesmo ganho em toda medida de qualidade.

Em 2021, pesquisadores de Stanford propuseram a expressão modelo de fundação para bases treinadas em dados amplos e adaptáveis a várias tarefas. O relatório de Bommasani e colaboradores discute tanto oportunidades quanto riscos: reutilizar uma base pode disseminar capacidades e também propagar suas falhas por muitas aplicações.

além do texto, além da conversa

CLIP, de Radford e colaboradores, aprendeu relações entre imagens e descrições textuais. O artigo de 2021 mostra como representações das duas modalidades podem ser alinhadas. Isso oferece outra ponte: a linguagem pode ajudar a organizar tarefas de visão sem ser a única entrada do sistema.

O treinamento usou 400 milhões de pares de imagem e texto. O objetivo contrastivo aproxima representações correspondentes em relação a alternativas: uma descrição deve combinar melhor com sua imagem que com outra. Isso permitiu avaliar transferência zero-shot, isto é, sem treinar novamente naquela tarefa específica, usando descrições textuais das categorias. Zero-shot não significa que o modelo nunca viu conceitos relacionados no pré-treinamento.

Multimodalidade significa trabalhar com mais de um tipo de informação, como texto, imagem, áudio ou vídeo, aprendendo relações conforme a arquitetura e o treinamento.

AlphaFold oferece uma trajetória diferente da conversa generalista. O sistema usou métodos neurais para predição de estruturas de proteínas, com resultados marcantes em avaliação científica. O artigo de Jumper e colaboradores de 2021 documenta a abordagem e os experimentos.

Prever uma estrutura ajuda em problemas científicos importantes. Ainda é diferente de conhecer automaticamente toda função biológica de uma proteína ou de dispensar experimentos. Esse cuidado mantém o tamanho da conquista sem transformá-la numa explicação de toda a biologia.

Essas aplicações já iam além da linguagem: relacionar imagens e descrições, adaptar uma base a tarefas diferentes e prever estruturas de proteínas. Em 2022, a interface de conversa tornaria parte dessa pesquisa muito mais fácil de usar.

Até aqui, há três escolhas para localizar os modelos: BERT representa uma entrada, GPT gera continuações e T5 transforma uma entrada em outra sequência. O pré-treinamento produz uma base; o ajuste fino muda seus parâmetros; exemplos no contexto orientam uma execução com parâmetros fixos. Multimodalidade amplia os tipos de entrada e saída. O mapa de famílias reúne essas relações para consulta.

a IA chega ao cotidiano

de prever texto a responder uma pessoa

Prever o próximo token pode ensinar regularidades úteis de linguagem, mas esse objetivo não equivale diretamente a responder bem a uma pergunta. Um texto da internet pode continuar uma frase com sarcasmo, ficção, erro ou uma citação. Um assistente precisa de um comportamento mais específico.

O ajuste por instruções usa exemplos de pedidos e respostas desejadas para orientar esse comportamento. Perguntar “explique fotossíntese para uma criança” é diferente de pedir apenas a continuação de um trecho de livro. O modelo precisa responder conforme o pedido, e o treinamento pode enfatizar esse padrão.

InstructGPT, descrito por Ouyang e colaboradores em 2022, combinou demonstrações humanas, comparações de respostas e ajuste posterior. Em uma etapa, pessoas escreviam exemplos. Em outra, comparavam alternativas, e essas preferências ajudavam a treinar um modelo de recompensa. Depois, o modelo de linguagem era otimizado para produzir respostas melhor avaliadas.

Esse processo é uma forma de aprendizado por reforço com feedback humano, ou RLHF. O artigo de InstructGPT documenta as etapas. O que mudou foi o objetivo: o objetivo de prever texto foi complementado por sinais sobre o comportamento desejado numa interação.

No estudo, um modelo ajustado de 1,3 bilhão de parâmetros foi preferido ao GPT-3 de 175 bilhões na distribuição avaliada. Isso ensina uma diferença importante: tamanho, qualidade de previsão e utilidade para um usuário não são a mesma medida. Um modelo maior pode não estar tão bem preparado para seguir o tipo de pedido que recebeu.

Uma resposta confiante, curta ou concordante pode agradar mesmo errada. Como a avaliação humana depende de instruções, conhecimento e critérios, aprovação e verdade factual podem divergir.

Por isso, “alinhamento” não deve virar palavra que encerra o assunto. Pode significar seguir uma instrução, respeitar políticas, evitar certos comportamentos ou atender valores sociais. Esses objetivos podem entrar em conflito e requerem avaliação contínua. RLHF trata partes do problema; não resolve toda a relação entre uma máquina e os interesses humanos.

Constitutional AI, associada à pesquisa da Anthropic, investigou outra combinação: princípios escritos orientam críticas e revisões, e feedback produzido por modelos pode participar do treinamento. A pesquisa original descreve um procedimento; “constituição” é uma forma de nomear os princípios usados, não a garantia de que um sistema possui ética própria ou aplica perfeitamente qualquer valor.

a interface mudou o alcance da tecnologia

O feedback humano também tem antecedentes: experimentos com GPT-2, em 2019, já ajustavam comportamentos como resumir usando preferências. Em 2022, o treinamento e o acesso público levariam essas técnicas a muito mais gente.

ChatGPT foi lançado em 30 de novembro de 2022. O anúncio original descrevia a relação com modelos GPT-3.5 e treinamento com feedback humano. A janela de conversa tornou muito mais fácil experimentar uma tecnologia que, até então, chegava a boa parte das pessoas por demonstrações, artigos ou integrações menos visíveis.

Você podia escrever uma pergunta, acompanhar uma resposta, pedir uma reformulação e continuar no mesmo fio. Isso reduz a distância entre ter uma curiosidade e usar o sistema. Não era necessário aprender uma linguagem de programação para testar um resumo, uma explicação ou um rascunho.

Uma interface nova pode ser uma mudança histórica enorme mesmo quando usa uma combinação de técnicas anteriores. A importância de um produto não se mede apenas por ter inventado uma arquitetura. Distribuição, acesso, integração e experiência de uso alteram quem consegue fazer o quê.

O contexto da conversa também permite que um pedido posterior se refira ao anterior. “Faça mais curto” tem pouco significado isoladamente e bastante quando a resposta anterior está disponível. Isso pode parecer memória pessoal, mas exige distinguir o histórico apresentado ao modelo de mudanças permanentes em seus parâmetros.

Em 2023 e 2024, produtos de várias organizações ampliaram o uso público de modelos de linguagem, código e multimodalidade. GPT-4, Claude, Bard/Gemini, Llama e Mistral são exemplos de trajetórias com regimes diferentes de acesso e distribuição. Esses modelos passaram a fazer parte de ferramentas cotidianas, com formas diferentes de acesso.

Foi aí que o chatbot passou a ocupar tanto espaço na conversa sobre IA. Esse era o incômodo do post anterior: usar uma dessas ferramentas começou a ser confundido com conhecer a área inteira.

Algumas datas ajudam a separar modelo de interface. GPT-4 apareceu em 14 de março de 2023; seu relatório omitia detalhes de arquitetura, equipamento e dados de treinamento. Claude 2 chegou em julho, Mistral 7B em setembro e Mixtral 8x7B em dezembro. O Google apresentou a família Gemini em dezembro de 2023, antes de renomear a interface Bard para Gemini em fevereiro de 2024. Nome de produto, família de modelos, licença e disponibilidade são informações diferentes.

alucinação: a frase cabe, o fato pode faltar

Um modelo de linguagem pode produzir uma resposta fluente que não corresponde aos fatos ou às fontes disponíveis. A área chama muitos desses casos de alucinação. O termo é uma metáfora para a saída do sistema, não um diagnóstico humano.

Considere pedir o nome de um artigo e sua referência. O modelo conhece padrões de títulos, autores, revistas e datas. Pode produzir uma combinação com aparência de bibliografia, mas que não corresponde a um documento existente. A forma pode ser convincente justamente porque o treinamento ensinou regularidades daquela forma.

O modelo pode ter aprendido informação útil e ainda errar ao produzir uma referência. A fluência não confere se o artigo existe; essa checagem precisa entrar na avaliação da resposta.

Há diferenças entre errar uma conta, citar uma fonte inexistente, omitir uma condição e seguir uma instrução indevida. A categoria geral ajuda a discutir um problema, mas avaliar um sistema exige separar os tipos de falha. Um percentual único pode esconder comportamentos muito diferentes.

Também não basta pedir “não alucine”. A instrução faz parte da entrada, mas não fabrica evidências ou garante que o modelo reconheça suas lacunas. Sistemas mais confiáveis combinam treinamento, dados adequados, ferramentas, avaliação e desenho do fluxo de uso.

consultar documentos muda a entrada

Uma pontuação alta pode esconder contaminação de benchmark: se perguntas ou respostas da avaliação estavam no material de treino, a prova deixa de medir apenas desempenho em exemplos novos. Formato, ferramentas, número de tentativas e orçamento de inferência também precisam ser comparáveis. Um exame conhecido não demonstra inteligência geral, e ampliar a escala não garante eliminar alucinações.

O mesmo cuidado vale para capacidades chamadas de emergentes. Parece que uma habilidade surgiu de repente quando a pontuação salta depois de certo tamanho. Mas uma métrica “tudo certo ou tudo errado” pode esconder melhorias graduais nos passos. Um estudo de 2023 mostrou esse efeito em avaliações específicas. O modo de medir pode produzir a aparência de um salto. O estudo não permite descartar toda capacidade nova como ilusória.

Uma maneira de trazer informação atual ou específica é recuperar documentos e colocá-los no contexto. RAG, geração aumentada por recuperação, combina uma etapa de busca com a geração condicionada ao material recuperado. O artigo de Lewis e colaboradores de 2020 é uma referência desse caminho.

Imagine perguntar o horário de funcionamento de um museu. O modelo pode ter visto informações antigas no treinamento. Uma aplicação pode consultar a página atual, selecionar um trecho e entregá-lo junto com a pergunta. Agora a resposta tem uma fonte disponível naquela execução.

A consulta acrescenta informação ao contexto, como os exemplos anteriores, sem atualizar os pesos por essa operação. O documento precisa estar disponível na execução em que será usado.

RAG também não garante que a aplicação encontrou o documento correto ou que a resposta o interpretou bem. A busca pode selecionar uma unidade do museu diferente, o trecho pode omitir um feriado e a geração pode confundir condições. É preciso avaliar a recuperação e a resposta, além da qualidade da fonte.

pesos, contexto e documentos externos têm papéis diferentes. dizer que o sistema aprendeu ou lembrou pode esconder qual mecanismo foi usado.

ensinar a retirar ruído para gerar imagens

A popularização da geração de imagens tem uma história técnica própria. Modelos de difusão aprendem operações relacionadas a um processo que acrescenta ruído aos dados e a um percurso gerador que remove ruído progressivamente.

No treinamento, podemos começar com uma imagem e acrescentar ruído em níveis conhecidos. O modelo recebe versões perturbadas e aprende uma tarefa de estimativa ligada a esse processo. Na geração, parte-se de ruído e aplicam-se transformações aprendidas para construir uma amostra.

O trabalho de Ho, Jain e Abbeel de 2020 é um marco dessa família. A geração produz uma nova amostra com regularidades aprendidas, condicionada ou não a informações como texto. Não revela uma fotografia que já estava escondida no ruído.

O visual é esquemático: mostra um desenho de casa ficando visível à medida que reduzimos uma camada de ruído programada. Ele ilustra um percurso, mas não executa o procedimento matemático de um modelo de difusão e não gera uma imagem nova a partir de um prompt.

ilustração · desenho fixo

1. ruído: no processo gerador real, a amostra começa em uma distribuição de ruído. neste visual, o padrão é reproduzível.

voltar: acrescentar ruído · O desenho se torna mais definido em seis etapas. A imagem final está programada: aqui não há um modelo gerando imagens.

seis etapas ilustrativas, com uma casa fixa e ruído reproduzível. num modelo real, as transições são aprendidas e a geração constrói amostras; este desenho apenas ajuda a acompanhar a ideia.

Modelos de difusão latente fazem parte desse trabalho numa representação comprimida, em vez de operar sempre diretamente em todos os pixels. O artigo de Rombach e colaboradores, disponibilizado em 2021 e publicado em 2022, explica essa combinação de eficiência e condicionamento.

DALL-E 2, Stable Diffusion e Midjourney ajudaram a tornar geração texto-imagem uma atividade pública em 2022. Eles reuniam métodos geradores, representações de linguagem, dados, hardware e interfaces. Uma imagem bonita, assim como uma frase fluente, pede avaliação própria: fidelidade ao pedido, variedade, direitos, vieses e possibilidade de reproduzir exemplos do treinamento.

Geração visual também tem caminhos distintos. O DALL-E original, de janeiro de 2021, usava um Transformer autorregressivo; não era um modelo de difusão. A difusão tornou-se especialmente visível ao público em 2022, inclusive com Stable Diffusion. Vídeo generativo acrescentou a necessidade de manter relações ao longo do tempo: produzir um quadro convincente não garante que um objeto preserve posição e identidade nos próximos.

adaptar e reduzir custo

Conforme modelos grandes viraram bases reutilizáveis, cresceu a necessidade de adaptá-los sem repetir o treinamento inteiro. LoRA, proposta por Hu e colaboradores em 2021, aprende atualizações de menor dimensão sobre determinadas operações. O artigo original explica como reduzir o conjunto de parâmetros ajustados.

Quantização representa valores com menos precisão numérica. Isso pode reduzir armazenamento e requisitos de memória, com consequências que dependem do modelo e da técnica. QLoRA, descrita por Dettmers e colaboradores em 2023, combina quantização e adaptação de baixo posto para tornar certos ajustes mais acessíveis. São reduções de custo em etapas específicas; o treinamento continua exigindo recursos.

Destilação treina um sistema para reproduzir comportamentos ou sinais de outro. Pode produzir um modelo menor que retém parte da utilidade, embora não preserve automaticamente todas as capacidades. É uma maneira de transferir comportamento sob um objetivo e um conjunto de exemplos.

Adaptar um modelo e reduzir sua memória ajuda quando a pergunta passa a ser "quanto custa colocar isso numa aplicação?". Custo e latência dependem também dessa engenharia em volta da rede.

raciocínio, ferramentas e agentes

gastar computação enquanto resolve

Se você entrou por aqui, vale retomar treinamento e inferência e consulta a documentos. Agora a pergunta é: quanto trabalho um sistema faz depois de receber um problema e antes de entregar a resposta?

Há várias maneiras de gastar mais computação nessa fase. Produzir candidatos, comparar alternativas, revisar uma tentativa, fazer busca e usar verificações são exemplos. O objetivo é melhorar uma solução usando um orçamento maior de processamento durante a execução.

Pedir passos intermediários em um prompt já era uma linha de investigação anterior a 2024. A mudança posterior envolve combinar essa possibilidade com treinamento e estratégias de alocação de recursos. Test-time compute, computação em tempo de resolução, nomeia esse eixo.

O trabalho de Snell e colaboradores de 2024 estudou trocas entre tamanho do modelo e processamento durante a solução em tarefas e condições específicas. O ganho dependia da tarefa e da forma de distribuir o processamento. A comparação abriu outra opção além de aumentar o modelo, sem estabelecer uma vantagem universal.

Em certas comparações com orçamento de operações equivalente, as estratégias de inferência superaram usar simplesmente um modelo 14 vezes maior. A dificuldade do problema e a distribuição do processamento alteravam o resultado. O número descreve uma comparação experimental, não uma regra de substituição entre qualquer par de modelos.

OpenAI o1, apresentado em setembro de 2024, tornou esse regime especialmente visível em produtos. A empresa descreveu treinamento por reforço e ganho com maior computação na resolução. O anúncio é fonte para o lançamento e os resultados relatados; comparações de desempenho precisam conservar suas condições e sua origem.

DeepSeek-R1, apresentado em janeiro de 2025, ampliou o acesso a modelos e destilações associados a raciocínio reforçado. O artigo técnico distingue R1-Zero, R1 e modelos destilados. Essas variantes não devem ser tratadas como se fossem o mesmo procedimento com nomes intercambiáveis.

“Raciocínio” nomeia aqui capacidades e estratégias investigadas em problemas. Passos mais longos podem conter erros, e a explicação produzida não revela necessariamente o processo interno que levou ao resultado.

verificar muda o jogo

No reforço com recompensas verificáveis, às vezes abreviado RLVR, uma resposta pode receber recompensa porque passou em testes ou chegou a um resultado verificável. A verificação reduz a dependência de alguém comparar cada solução, mas o teste precisa representar a tarefa. FastCuRL, de 2025, investigou esse caminho com um modelo de 1,5 bilhão de parâmetros e oito GPUs, ajustando a dificuldade dos exemplos e o comprimento das soluções. O exemplo mostra uma escala menor que a dos maiores treinamentos industriais, nas condições da tarefa avaliada.

Se o sistema gera uma solução de código, uma ferramenta pode executar testes. Se propõe uma jogada, um ambiente pode medir o resultado. Se responde a um problema com resposta verificável, há um sinal mais claro para comparar tentativas.

Essa possibilidade facilita treinamento e seleção de candidatos. O verificador fornece uma informação que a aparência da resposta não fornece sozinha. Um programa elegante que falha no teste precisa ser corrigido; uma alternativa menos elegante pode satisfazer a condição medida.

Mas um verificador só verifica o que foi definido. Testes incompletos podem aceitar um programa com erro. Uma resposta numérica pode estar certa por um caminho inválido, dependendo da tarefa. Uma solução pode passar numa prova e falhar quando os requisitos mudam.

Em temas abertos, como explicar um acontecimento histórico ou aconselhar uma organização, a medida de qualidade é mais difícil de condensar numa recompensa automática. Fontes podem divergir, condições podem estar ausentes e valores podem entrar em conflito. Um avanço em matemática não pode ser transferido por frase para toda forma de julgamento humano.

uma ferramenta dá acesso a algo fora dos pesos

Um modelo pode produzir um pedido estruturado para que um software execute uma ação. Essa ação pode consultar uma base, rodar uma conta, abrir um documento ou operar outra aplicação. O programa externo executa e devolve o resultado, que volta ao contexto.

Quando a aplicação consulta uma calculadora e devolve a conta ao modelo, temos uso de ferramentas. Pra avaliar o sistema, precisamos saber qual resultado veio da ferramenta e como o modelo o usou, em vez de atribuir o cálculo inteiro à rede.

Um agente, no sentido usado por muitos sistemas atuais, coloca essas operações num ciclo: observar, escolher uma ação, executar uma ferramenta, ler o resultado e decidir como continuar. “Agente” tem uma história anterior aos LLMs; o termo não foi inventado para o chatbot que chama uma ferramenta.

Vamos acompanhar um exemplo: encontrar horários de dois museus e montar uma tabela com fontes. A simulação abaixo mostra tanto o percurso que obtém as informações quanto outro em que um resultado é incompleto. Ela não consulta museus reais, não executa ferramentas e não contém dados de uma visita que você possa planejar.

simulação de fluxo · resultados fictícios

  1. 1observar
  2. 2planejar
  3. 3consultar
  4. 4ler resultados
  5. 5verificar
  6. 6responder

resultado observado

pedido fictício: montar uma tabela com os horários de Museu A e Museu B

o sistema recebe a tarefa e as condições: dois museus, horários e fontes verificáveis.

simulação local: nenhuma ferramenta é executada e nenhuma informação externa é consultada

um agente é um sistema em ciclo. ative o resultado incompleto para ver por que a verificação precisa alterar o plano, em vez de apenas dar aparência de certeza à resposta.

Uma ferramenta também tem permissões. Saber escrever uma solicitação de ação não concede automaticamente acesso ao mundo. É a aplicação que define quais ferramentas existem, que dados podem ser vistos e quais operações são permitidas.

O Model Context Protocol, MCP, foi anunciado pela Anthropic em novembro de 2024 como um protocolo para integrar aplicações de IA com fontes e ferramentas. O anúncio original documenta a proposta. Um protocolo comum facilita conexões; não fornece, por si só, memória, competência, segurança ou autorização irrestrita.

contexto é parte da engenharia

O modelo recebe uma entrada organizada pela aplicação: instruções, histórico, documentos, resultados de ferramentas e estado da tarefa. Engenharia de contexto descreve o trabalho de selecionar e organizar esse material.

Se uma informação importante ficou fora, o modelo pode tomar uma decisão ruim mesmo que conseguisse usar aquela informação quando apresentada. Se o contexto mistura uma instrução confiável com texto externo que tenta comandar ações, a aplicação precisa distinguir os papéis.

Uma injeção de prompt explora justamente essa fronteira: texto encontrado num documento ou numa página tenta ser tratado como uma instrução para o sistema. O problema é de integração e controle, além de comportamento do modelo. Um documento que o agente lê não deveria herdar a autoridade de quem pediu a tarefa.

Em tarefas longas, erros também podem se acumular. Uma busca retorna a página errada, um resumo perde uma condição e uma ação usa esse resumo. O resultado final pode parecer bem organizado enquanto carrega uma falha de três passos atrás.

Ter uma janela de contexto grande informa quantos tokens podem entrar; não garante usar todos com a mesma qualidade. No estudo Lost in the Middle, de 2023, alguns modelos tiveram dificuldade maior quando a informação relevante estava no meio de textos longos. Imagine entregar uma pasta inteira e perguntar por uma data escondida na página 87: caber na pasta e encontrar a data são coisas diferentes. O resultado precisa ser reavaliado para cada modelo, versão e tarefa, sem virar uma condenação universal ao contexto longo.

a fronteira em outubro de 2026

No corte de 10 de outubro de 2026, convivem variantes que priorizam capacidade, velocidade e custo, sistemas multimodais e produtos que integram ferramentas. Há acesso por interfaces de conversa, interfaces de programação de aplicações (APIs, usadas por outros softwares) e distribuição de pesos, com condições diferentes. A tabela de anúncios e acesso conserva exemplos e fontes; ela é um retrato datado, não um ranking.

Pesos distribuídos, código disponível, dados publicados e receita de treinamento reproduzível são dimensões diferentes de abertura. A licença do artefato específico também importa. “Dá pra baixar” não resume todas essas perguntas.

A definição de IA de código aberto da OSI explicita liberdades de uso, estudo, modificação e compartilhamento e requisitos sobre os componentes. Open weights, pesos acessíveis, informa algo mais limitado. É possível distribuir pesos e manter restrições ou não fornecer informação suficiente para estudar e modificar o sistema nos termos dessa definição.

Modelos menores e execução local convivem com serviços de grande escala. Quantização, destilação e especialização podem reduzir requisitos. Em arquiteturas mixture-of-experts, ou MoE, partes diferentes do modelo são ativadas conforme o processamento; o total de parâmetros e o número utilizado em uma operação deixam de coincidir necessariamente. “Especialistas”, aqui, nomeia componentes da arquitetura, não profissionais humanos com disciplinas delimitadas.

Gemma e Ministral, além de variantes Qwen e destilações de R1, exemplificam essa direção. Rodar no dispositivo pode reduzir latência, permitir uso sem conexão constante e conservar determinados dados localmente. Essas vantagens dependem da aplicação e de seus outros componentes: baixar um modelo não garante que todo o fluxo seja privado ou caiba em qualquer celular.

Na programação, o sistema em volta do modelo costuma ser chamado de harness. Ele oferece editor, terminal, testes, limites de execução e montagem de contexto. Um agente pode editar, testar, observar uma falha e revisar. Grok Build abriu componentes desse sistema em julho de 2026, incluindo ferramentas, MCP e subagentes; isso não equivale a publicar os pesos do modelo. Subagentes são processos que recebem subtarefas, diferentemente dos “especialistas” internos de uma arquitetura MoE. Coordenar vários processos acrescenta comunicação e critérios de conclusão, não uma garantia automática de acerto.

O estado do campo é uma combinação de redes, busca, representação, memória externa, ferramentas, verificadores e infraestrutura. Algumas peças são recentes; outras têm décadas. O sistema consegue mais porque as peças foram ligadas, mas também pode falhar nas fronteiras entre elas. As ligações entre os componentes também precisam ser avaliadas.

a história além dos modelos

Chegamos aos sistemas atuais pelo caminho dos métodos. Agora vamos olhar para o outro eixo anunciado no começo: aplicações, instituições, infraestrutura e impactos — onde os sistemas já eram usados, quem os constrói e o que os sustenta. Esse trabalho esteve presente nas épocas anteriores, mesmo quando a narrativa acompanhou um algoritmo ou uma demonstração.

a IA que você já usava sem chamar de IA

Você provavelmente já usava outras formas de IA antes de abrir um chatbot: ao receber uma recomendação de filme, usar reconhecimento de voz ou procurar algo numa imagem.

Sistemas de recomendação organizam filmes, produtos, músicas e publicações. Uma abordagem conhecida procura regularidades nas preferências de pessoas e itens: quem escolheu coisas parecidas pode ter interesse em outras coisas relacionadas. Outras aprendem representações e previsões a partir de interações.

Isso inclui filtragem colaborativa e fatoração de matrizes. Imagine uma tabela em que linhas são pessoas, colunas são filmes e quase todas as avaliações estão vazias. A fatoração aprende representações menores de pessoas e filmes que ajudam a estimar valores ausentes. Não precisa saber conscientemente por que alguém gosta de um filme para encontrar regularidades úteis; também não pode tratar uma estimativa como uma preferência garantida.

O objetivo escolhido influencia o comportamento. Maximizar cliques não é a mesma tarefa que ampliar variedade, satisfação duradoura ou qualidade da informação. Um sistema pode melhorar a métrica registrada enquanto empobrece algo que não foi medido.

Há também um ciclo: o sistema seleciona o que a pessoa vê, a pessoa reage ao que foi selecionado e essa reação vira novo dado. Os dados registram reações às opções que o sistema mostrou, não a todas as opções que a pessoa poderia escolher. Esse ciclo também aparece fora das redes sociais.

Reconhecimento e síntese de fala têm trajetórias próprias, dos modelos estatísticos aos sistemas neurais e multimodais. Transcrever áudio, produzir voz e interpretar um pedido falado são tarefas distintas, embora uma interface possa reuni-las. Um sotaque pouco representado ou ruído de ambiente pode mudar o resultado de uma parte do fluxo antes mesmo de a pergunta chegar ao modelo de linguagem.

Em sistemas mais antigos, modelos acústicos e de linguagem eram componentes separados. Abordagens neurais posteriores ampliaram treinamento de ponta a ponta, como mapear áudio diretamente para texto, e também áudio para áudio. Isso reduz algumas separações do fluxo; não elimina a necessidade de avaliar transcrição, conteúdo, voz e condições de uso.

Na visão computacional, localizar objetos, segmentar uma imagem, classificar uma cena e relacionar imagem com texto também são problemas diferentes. Melhorar uma medida de classificação não resolve automaticamente percepção em trânsito, inspeção industrial ou imagens científicas. Precisamos saber qual tarefa foi avaliada.

Além das CNNs, o Vision Transformer, divulgado em 2020, dividiu imagens em pedaços e tratou suas representações como uma sequência. Pra resolver problemas de visão, descritores projetados manualmente, CNNs e Transformers procuram representações úteis por caminhos diferentes.

Na robótica, a tradição de controle e feedback continua essencial. Um modelo visão-linguagem-ação procura ligar percepção, instrução e comportamento físico. Mas mover um braço exige sensores, localização, controle e contato com objetos. A tolerância a erro depende da situação, e uma frase plausível não substitui uma ação fisicamente segura.

Nos anos 1980, Rodney Brooks explorou camadas de comportamento reativo: um robô podia responder a obstáculos sem primeiro construir uma descrição simbólica completa de tudo. Outra trajetória estimou probabilisticamente onde o robô estava e como era o ambiente. Trabalhos de Thrun, Fox e Burgard ligaram localização e mapeamento simultâneos, ou SLAM, do inglês simultaneous localization and mapping. Um sensor é incerto; observar e atualizar estimativas pode ser mais útil que fingir ter um mapa perfeitamente conhecido. Essas linhas convivem com planejamento e controle.

VLA, de vision-language-action, nomeia a ligação entre visão, linguagem e ação. Já um modelo como Qwen2.5-Omni, de março de 2025, reúne texto, imagem, áudio e vídeo sem, por isso, controlar um robô. Qwen3, de abril, destacou modos de resposta direta e de processamento deliberativo. “Multimodal” não informa sozinho quais entradas, saídas e ações um modelo suporta.

Em ciência e saúde, modelos podem contribuir para analisar imagens, prever estruturas, organizar documentação e apoiar investigação. A evidência necessária varia conforme o uso. Um resultado de pesquisa, uma autorização regulatória e uma demonstração de benefício em condições clínicas são categorias diferentes; nenhuma pode ser trocada silenciosamente pela outra.

AlphaFold 3, apresentado em maio de 2024, ampliou o problema para interações entre proteínas, DNA, RNA e outras moléculas. Genômica e modelos celulares também procuram regularidades em grandes conjuntos biológicos. Prever uma estrutura ou uma relação é uma contribuição científica; demonstrar que um tratamento melhora a vida de pacientes exige outro percurso de evidência.

O AI Index 2026 registrou 258 autorizações da FDA para dispositivos com IA em 2025 até setembro. Em uma população diferente, um estudo publicado no JAMA em 2025 examinou 903 dispositivos autorizados até agosto de 2024: 505 tinham estudos clínicos descritos publicamente, e 12 desses 505, ou 2,4%, incluíam ensaios randomizados. Esse denominador importa. Não significa 2,4% dos 258 dispositivos de 2025, nem que a ausência de descrição pública prove ausência de qualquer evidência clínica.

Em 2024, o Nobel de Física reconheceu trabalhos de John Hopfield e Geoffrey Hinton relacionados a redes neurais, e parte do Nobel de Química reconheceu Demis Hassabis e John Jumper pela predição de estruturas de proteínas, junto do prêmio a David Baker por projeto computacional de proteínas. Os anúncios de Física e Química documentam esse reconhecimento. O reconhecimento incluía redes neurais e aplicações científicas, bem além dos chatbots.

uma história de países e instituições

Empresas dos Estados Unidos ocupam boa parte da conversa recente, mas precisamos olhar também para a pesquisa feita na Europa, no Japão, na União Soviética e na China.

A Europa aparece desde os antecedentes de lógica e computação, passa por pesquisa em linguagem, programação lógica, estatística e robótica, e continua em laboratórios e empresas. O projeto japonês de quinta geração mostra uma política industrial e científica diferente, com apostas em conhecimento e computação paralela que influenciaram discussões internacionais.

A União Soviética teve uma trajetória própria em computação e cibernética. O lugar da cibernética mudou com disputas políticas e institucionais, de objeto de contestação a linguagem de modernização em determinados períodos. O estudo histórico de Slava Gerovitch ajuda a perceber como ciência e discurso político se relacionaram. Não basta traduzir essa história como atraso ou avanço numa única corrida.

A China é central no ecossistema contemporâneo, com universidades, empresas, robótica e famílias de modelos como Qwen e DeepSeek. A existência dessas linhas mostra que ideias, competências e infraestrutura não estão restritas a um país. Comparar países exige separar produção científica, capacidade industrial, adoção, patentes, acesso a hardware e modelos disponíveis.

Patentes, modelos lançados e investimentos medem coisas diferentes. Uma promessa de investimento, por exemplo, ainda pode estar longe de virar equipamento entregue. Nenhuma dessas contagens, sozinha, resume a qualidade da pesquisa de um país.

Também há circulação: pesquisadores estudam e trabalham em países diferentes, artigos atravessam instituições, implementações reutilizam conhecimento publicado. Países e empresas são unidades úteis pra discutir recursos e política, mas não caixas fechadas onde uma ideia pertence para sempre.

Dois recortes dimensionam a China sem misturar medidas: o AI Index 2026 atribui ao país 74,2% das concessões de patentes de IA de 2024 na base utilizada; a International Federation of Robotics registra 54% das novas instalações de robôs industriais em 2024, cerca de 295 mil. Patentes e instalações medem atividades diferentes, e nenhuma delas resume a qualidade de toda a pesquisa de um país.

o Brasil não entrou nessa história ontem

A comunidade brasileira de IA tem uma história anterior à onda generativa. O memorial do SBIA publicado pela SBC registra um primeiro simpósio em Porto Alegre, em novembro de 1984, e a construção de uma comunidade de pesquisa nas décadas seguintes.

Universidades e grupos trabalharam com representação de conhecimento, redes neurais, otimização, linguagem, visão e sistemas inteligentes. Entre as instituições associadas a essa trajetória estão UFRGS, USP, Unicamp, UFRJ/COPPE, UFPE, PUC-Rio, ITA e outras. A diversidade do trabalho é maior do que uma lista curta consegue representar.

A BRACIS resulta da aproximação das comunidades de inteligência artificial e redes neurais. A organização da edição de 2025 explica a fusão de SBIA e SBRN. A conferência reúne comunidades que pesquisavam IA e redes neurais muito antes dos assistentes atuais.

Um registro intermediário importante é o I Workshop Nacional em Redes Neurais e a I Escola de Redes Neurais, em 1992. A BRACIS de 2025 se apresenta como a 35ª edição na continuidade dessas comunidades. Esse calendário de pesquisa é bem mais antigo que o de lançamentos comerciais dos chatbots.

  1. 1984primeiro simpósio registrado26 anosPorto Alegre: organização da comunidade que o memorial do SBIA documenta.
  2. 2010memorial do SBIA10 anosa comunidade registra sua própria trajetória, pessoas e instituições.
  3. 2020C4AI4 anosinício de um centro de pesquisa com desafios em português, ciência e sociedade.
  4. 2024PBIA 2024–20281 anoum plano de formação, infraestrutura e aplicações; metas ainda pedem execução e avaliação.
  5. 2025BRACISa conferência registra a continuidade e a aproximação de comunidades científicas.
um recorte de registros brasileiros, não uma lista de toda a pesquisa. o espaço entre os marcos não representa décadas sem trabalho.

O C4AI da USP, IBM e FAPESP começou suas atividades em 2020, com temas como linguagem em português, saúde, ambiente e trabalho. O anúncio da USP e a página da FAPESP documentam essa formação. Ele é um exemplo, não o único centro ou um berço nacional exclusivo.

Português brasileiro importa como problema de pesquisa. Uma avaliação feita em inglês não estabelece o mesmo resultado em português, e português de um documento formal não cobre todos os sotaques, registros e contextos de uso. Dados e critérios precisam representar quem usará o sistema.

O Plano Brasileiro de Inteligência Artificial 2024–2028 trata de infraestrutura, formação e aplicações. É um documento de planejamento: metas e investimentos previstos precisam ser distinguidos de execução e resultados medidos.

Os registros brasileiros mostram muitas instituições e contribuições, mas são menos sistemáticos para alguns períodos. Escolher um único "fundador da IA brasileira" exigiria uma investigação histórica que esses documentos não permitem fazer.

o trabalho coletivo que desaparece atrás de um sobrenome

Os nomes ajudam a acompanhar ideias, mas podem virar uma distorção se esconderem equipes e trabalho menos visível. Uma rede treinada em milhões de exemplos depende de quem criou, organizou, anotou e avaliou esses exemplos. Um produto depende de pesquisadores, engenheiros, operadores e pessoas que produzem sinais de preferência e segurança.

Mulheres aparecem desde Ada Lovelace na história da computação. Karen Spärck Jones teve contribuições fundamentais para recuperação de informação e linguagem. Seu trabalho sobre a importância de termos em documentos ajuda a entender por que uma palavra rara num conjunto pode informar mais do que uma palavra que aparece em quase tudo. O artigo de 1972 e o arquivo em Cambridge preservam essa trajetória.

Fei-Fei Li aparece na construção de ImageNet; Kristina Toutanova é coautora de BERT. No Brasil, o memorial da SBC registra pesquisadoras como Rosa Maria Viccari e Maria Carolina Monard. Contar esses trabalhos só pelo nome de um pesquisador apagaria parte de quem os fez.

Na avaliação dos impactos, Joy Buolamwini, Timnit Gebru, Margaret Mitchell, Inioluwa Deborah Raji e outros pesquisadores ajudaram a tornar explícitas perguntas sobre disparidades, documentação e responsabilidade. O trabalho científico inclui escolher quais erros procurar, não apenas diminuir uma média de erro já existente.

Gender Shades, de Buolamwini e Gebru, examinou disparidades interseccionais em sistemas comerciais de classificação de gênero a partir de imagens. O artigo de 2018 tem tarefa, amostra e condições específicas. O resultado vale para os sistemas e as condições estudadas. A pergunta ajuda a encontrar um problema nas avaliações: uma média boa pode esconder um desempenho muito pior para certos grupos.

Model cards, propostas por Mitchell e colaboradores, organizam informações sobre finalidade, avaliação e limitações de um modelo. O trabalho original mostra que documentação também faz parte de avaliar tecnologia. Uma pontuação solta não diz para quem, em quais condições e com quais riscos o sistema foi testado.

Rediet Abebe e colaboradores acrescentam outra pergunta: o que a computação pode fazer dentro de processos de mudança social? Roles for Computing in Social Change examina papéis e limites da contribuição técnica. Um modelo mais preciso não resolve sozinho distribuição de poder, acesso ou decisões institucionais. A métrica técnica pode deixar essas condições de fora.

o datacenter faz parte do modelo que você usa

A explicação “um algoritmo ficou melhor” é incompleta quando a escala depende de semicondutores, memória, redes e energia. Um treinamento distribuído precisa mover dados e coordenar muitas máquinas. Processar rápido não ajuda se as máquinas passam o tempo esperando informação ou se a memória não comporta o trabalho.

GPUs, TPUs e outros aceleradores oferecem capacidades distintas de cálculo. Memória de alta largura de banda ajuda a alimentar essas operações. Interconexões ajudam máquinas a trocar valores. Software precisa organizar o conjunto. Os gargalos mudam conforme a arquitetura e o tamanho da tarefa.

Também há diferença entre custo de treinamento e custo de uso. Um treinamento caro pode ser amortizado por muitas aplicações. Uma inferência mais barata pode ampliar o número de usos. Ao mesmo tempo, a competição na fronteira pode exigir treinamentos e infraestrutura ainda maiores.

Esse é um motivo pelo qual conhecimento publicado e capacidade de executar um experimento não se distribuem da mesma maneira. Ler uma arquitetura não dá a uma universidade os equipamentos, energia e equipes para repetir qualquer treinamento industrial. Publicação aberta ajuda a circulação das ideias, mas a infraestrutura impõe condições materiais.

A Agência Internacional de Energia estimou, em seu relatório de 2025, que todos os datacenters consumiram cerca de 415 TWh de eletricidade em 2024. Seu cenário central projetava cerca de 945 TWh para 2030. O capítulo de demanda energética explica hipóteses e cenários. Esses valores não são consumo exclusivo de IA, e o valor de 2030 é uma projeção daquele relatório.

Os 415 TWh representavam cerca de 1,5% da eletricidade mundial. Uma participação global relativamente pequena pode coexistir com pressão local grande quando muitos equipamentos se concentram na mesma região.

todos os datacenters, segundo a IEA em 2025. a barra de 2030 é um cenário, não um resultado já observado e nem uma medição exclusiva de IA.

Eficiência por tarefa e consumo total também podem andar em direções diferentes. Se cada consulta gastar menos, mas a quantidade de consultas crescer muito, o total pode aumentar. Uma promessa de economia precisa dizer qual comparação está fazendo.

Localmente, grandes concentrações de datacenters podem pressionar redes elétricas e outros recursos mesmo quando sua participação global parece menor. A "nuvem" depende de equipamentos físicos, e o lugar onde estão muda quem precisa lidar com esses custos.

viés, privacidade e autoria entram na mesma história

Viés pode aparecer na seleção de dados, nas categorias, no objetivo e no contexto de uso. Um conjunto desequilibrado pode deixar uma população pouco representada. Uma categoria mal escolhida pode comprimir situações diferentes numa etiqueta só. Uma média de acerto pode ocultar disparidades.

Corrigir isso exige mais do que filtrar uma palavra ofensiva. Precisamos saber qual é a tarefa, quais grupos e condições estão representados e quais tipos de erro têm consequência. O critério de avaliação também é uma escolha humana.

Privacidade envolve coleta, acesso, retenção e possibilidades de inferir informações. Um modelo pode memorizar determinados exemplos de treinamento, e uma aplicação pode expor documentos porque suas permissões foram mal montadas. São mecanismos diferentes; tratar tudo como “o modelo vazou” pode esconder onde a correção é necessária.

Direitos autorais incluem perguntas distintas: como material foi usado no treinamento, se uma saída reproduz expressão protegida, quem pode reivindicar autoria e quais condições de licença se aplicam. A discussão varia entre jurisdições e continua exigindo análise dos casos. Os relatórios do U.S. Copyright Office distinguem, por exemplo, autoria de material gerado e questões de treinamento. Essa documentação não serve como uma regra única para qualquer país.

O trabalho humano também não desaparece porque a interface gera sozinha. Produzir datasets, anotar exemplos, comparar respostas, moderar conteúdo e investigar falhas são atividades que ajudam a construir o sistema. Esse trabalho costuma ficar fora da interface que usamos.

Essas decisões influenciam o próprio sistema: o que entra nos dados, o objetivo do treino, quem pode acessar as ferramentas, como avaliamos erros e quem recebe os benefícios.

emprego: tarefas, postos e instituições

Uma ocupação reúne muitas tarefas. Automatizar parte delas pode mudar a rotina sem eliminar imediatamente o posto. Também pode permitir reorganizar equipes, ampliar produção ou deslocar trabalho para quem verifica e corrige saídas.

Por isso, exposição à IA não é a mesma medida que desemprego previsto. Um levantamento pode identificar que certas tarefas são potencialmente realizáveis por uma tecnologia; o resultado efetivo depende de custo, confiabilidade, adoção, organização e decisões econômicas. O estudo da OIT de 2025 trabalha com exposição ocupacional e potencial de transformação.

O AI Index 2026 relata que 88% dos respondentes de uma pesquisa de 2025 disseram que suas organizações usavam IA em alguma função, e 79% relataram uso regular de IA generativa em pelo menos uma função de negócio. São respostas autodeclaradas de uma pesquisa, não um censo de todas as empresas do planeta. O uso de agentes em escala, por função, era muito menos difundido na maior parte dos casos. O relatório, capítulo 4.3, explicita essas condições.

Resolver uma tarefa, ter adoção organizacional e distribuir benefícios são resultados diferentes, que exigem medidas próprias.

Na mesma pesquisa, 32% dos respondentes esperavam redução de pessoal no ano seguinte por causa da IA, enquanto 43% esperavam estabilidade. Expectativa autodeclarada não é uma contagem de demissões realizadas. Confundir exposição de tarefas, expectativa gerencial e mudança efetiva de emprego fabrica uma certeza que os dados não oferecem.

Há também uma questão de aprendizagem humana. Se uma pessoa deixa de praticar tarefas que lhe ensinavam a conferir o resultado, pode ficar mais dependente do sistema justamente no momento em que precisa julgar uma falha. Não é uma consequência inevitável; é uma escolha de como organizar uso, formação e revisão.

Ganhos de produtividade também precisam de contexto. Generative AI at Work, de Brynjolfsson, Li e Raymond, estudou assistência em atendimento e encontrou benefícios heterogêneos, maiores para trabalhadores menos experientes naquela situação. A tarefa, a organização e o nível de experiência alteram o resultado. Isso oferece evidência de uma aplicação concreta; não mede sozinho a produtividade de toda a economia ou o futuro de todas as profissões.

inteligência, compreensão e consciência não são um só teste

O sucesso em tarefas reabre perguntas filosóficas antigas. O que conta como inteligência? Desempenho, aprendizagem, adaptação, compreensão, capacidade geral? Uma definição que não é especificada deixa duas pessoas discutindo palavras enquanto pensam em critérios diferentes.

John Searle formulou o argumento do Quarto Chinês em 1980. A ideia é imaginar uma pessoa que segue regras para manipular símbolos de uma língua que não compreende. A resposta produzida pode parecer adequada a quem olha de fora. Para Searle, isso questiona a conclusão de que manipular símbolos corretamente basta para compreender. O artigo original também inclui a discussão e objeções.

Na distinção usada por Searle, IA fraca pode servir como ferramenta para estudar cognição; IA forte sustenta que o programa adequado constitui compreensão. “Forte”, nessa discussão, não significa simplesmente obter uma nota alta ou ter mais parâmetros. Também não é um sinônimo preciso de AGI: capacidade geral e compreensão são perguntas diferentes.

O argumento é filosófico e continua em disputa; não foi um experimento que encerrou a questão. Há críticas sobre o papel do sistema inteiro, da representação e da relação com o mundo. A diferença entre comportamento e experiência continua discutida por tradições que não concordam inteiramente entre si.

LLMs reabrem a disputa porque aprendem representações e mostram capacidades que vão além de scripts fixos. Essas capacidades precisam ser investigadas. Ainda assim, uma resposta “eu sinto” não estabelece experiência subjetiva: o sistema foi treinado para produzir linguagem em que pessoas dizem esse tipo de coisa.

Uma análise interdisciplinar de 2023 sobre consciência em IA examinou indicadores derivados de teorias da consciência. Sua conclusão sobre os sistemas estudados naquele momento não deve virar prova universal sobre qualquer modelo futuro. A questão exige critérios, teoria e evidência, não uma impressão produzida pela conversa.

AGI, inteligência artificial geral, também depende de uma definição e de uma maneira de avaliá-la. Um benchmark isolado, uma promessa de laboratório ou uma tarefa impressionante não resolve a disputa inteira. Precisamos saber o alcance, as condições de aprendizagem, a transferência e a confiabilidade que estão sendo exigidos.

Quanto à governança, iniciativas como o AI Risk Management Framework do NIST e a recomendação da UNESCO colocam avaliação e responsabilidade numa prática contínua. O problema é maior que rotular uma tecnologia como boa ou ruim em abstrato: envolve finalidades, instituições, evidências e consequências.

O que a história demonstra é uma sequência de capacidades construídas, testadas, ampliadas e às vezes superestimadas. Ela não demonstra que consciência, inteligência geral ou uma substituição automática de toda atividade humana sejam um destino inevitável.

Isso vale também para riscos sistêmicos: concentração de poder, vigilância, desinformação e dependência institucional não se resumem a um chatbot errar uma frase. Testes adversariais, ou red teaming, procuram falhas deliberadamente; avaliações de segurança precisam acompanhar capacidades e usos. O Foundation Model Transparency Index de dezembro de 2025 registrou uma média de 41 pontos, contra 58 na edição anterior. Critérios e participantes mudaram, então a comparação precisa dessa ressalva. Publicar mais benchmarks não é o mesmo que oferecer transparência sobre dados, riscos e operações.

o que mudou de uma ponta à outra

O caminho até aqui começou com formas de raciocínio que podiam ser descritas. Símbolos e procedimentos permitiram representar essas formas; computadores permitiram executá-las e testar programas.

Busca e regras funcionaram em tarefas preparadas, mas o conhecimento e as alternativas possíveis cresceram depressa fora delas. Aprender com exemplos mudou parte desse trabalho. Redes profundas passaram a aprender também representações, e dados, hardware e software permitiram treinar essas redes em outra escala.

O Transformer ajudou a aproveitar processamento paralelo. O pré-treinamento permitiu reutilizar uma base, e o ajuste por instruções e preferências mudou seu comportamento como assistente. Com recuperação, ferramentas e verificadores, a aplicação passou a consultar informação e executar operações fora dos pesos. A interface de conversa levou isso a muito mais gente.

as peças continuam disponíveis e podem trabalhar juntas. um sistema atual pode combinar representação, busca, aprendizagem, ferramentas e verificação.

Em todas essas mudanças, o resultado continuou dependendo da tarefa, da representação e das condições. ELIZA parecia entender pela conversa. SHRDLU funcionava num mundo estreito. Sistemas especialistas enfrentaram manutenção. Redes precisaram de dados e métodos de ajuste. Modelos de linguagem e agentes ainda precisam de avaliação e de sistemas bem organizados em volta.

Uma promessa de capacidade geral precisa mostrar como saiu dessas condições específicas. Acertar uma tarefa ainda não dá a um sistema autoridade sobre todas as outras.

Um token, um peso e um plano agora têm lugares diferentes nessa história. Você pode voltar aos exemplos e mexer nas experiências: quais valores mudam quando a rede treina? De onde veio a resposta do agente? Qual regra fez ELIZA perguntar sobre família?

Esse é o passo que eu queria dar depois do post anterior. Usar a ferramenta pode ser útil, mas estudar o assunto exige abrir essas perguntas e conferir o que acontece por dentro.

para consultar depois

A narrativa termina acima. Esta parte pode ficar para quando surgir uma dúvida: mapa de famílias para localizar métodos; cronologia para datas; anúncios de 2026 para condições de acesso; glossário para termos; atalhos comuns para conferir interpretações; e leituras para aprofundar.

uma cronologia das mudanças

Datas de desenvolvimento, demonstração, artigo e lançamento podem ser diferentes. Um marco nesta cronologia não tem necessariamente o mesmo peso que outro. Os links históricos estão nas respectivas explicações e nas leituras; os lançamentos recentes têm links próprios.

Data ou períodoMarco e significado
AntiguidadeAristóteles sistematiza formas de inferência silogística, antepassado conceitual da lógica formal.
séc. XVIIAutômatos mecânicos europeus tornam material a ideia de máquinas capazes de imitar ações complexas.
1640sPascal constrói calculadoras mecânicas, parte da longa história da automação aritmética.
1670sLeibniz desenvolve máquina calculadora e articula ambições de cálculo simbólico universal.
1700sA ideia leibniziana de calculus ratiocinator permanece referência histórica para mecanização da razão.
1830sBabbage projeta a Máquina Analítica programável.
1843Ada Lovelace publica notas sobre a Máquina Analítica e discute manipulação simbólica além de simples números.
1847–1854George Boole desenvolve álgebra da lógica.
1879Frege publica Begriffsschrift, marco da lógica moderna.
1900Hilbert formula problemas que ajudam a estruturar o programa formalista da matemática.
1920sO programa de Hilbert intensifica a busca por formalização e procedimentos de decisão.
1931Gödel publica teoremas de incompletude, revelando limites de sistemas formais.
1936Church formaliza computabilidade via cálculo lambda.
1936Turing apresenta máquinas abstratas e caracteriza computabilidade.
1937Equivalências entre formalismos reforçam o que passou a ser chamado de tese de Church–Turing; a tese sobre procedimentos efetivos não se confunde com essas demonstrações.
fim dos 1930sShannon liga álgebra booleana e circuitos de comutação.
1943McCulloch e Pitts publicam neurônios formais capazes de realizar operações lógicas.
1948Shannon publica teoria matemática da comunicação.
1948Wiener publica Cybernetics, articulando feedback, controle e comunicação.
1949Hebb publica teoria de aprendizagem por modificação sináptica associativa.
1950Turing publica Computing Machinery and Intelligence e o jogo da imitação.
1951Minsky e Dean Edmonds constroem SNARC, uma experiência de rede em hardware.
1954Demonstração Georgetown–IBM chama atenção para tradução automática.
1955Newell, Simon e Shaw desenvolvem Logic Theorist.
31 ago. 1955McCarthy, Minsky, Rochester e Shannon submetem a proposta do Dartmouth Summer Research Project.
verão 1956O encontro de Dartmouth consolida “Artificial Intelligence” como identidade de pesquisa.
1956Logic Theorist é demonstrado como sistema de prova automatizada.
1957Rosenblatt desenvolve o perceptron.
1958McCarthy inicia LISP, que se tornaria linguagem central da IA simbólica.
1958–1959Perceptrons recebem grande atenção pública e militar.
fim dos 1950sNewell e Simon avançam em solucionadores gerais de problemas.
1960sLaboratórios no MIT, Stanford, Carnegie Mellon e Edinburgh expandem IA simbólica.
1960sDENDRAL inicia exploração de sistemas baseados em conhecimento científico.
1965–1966Weizenbaum desenvolve e publica ELIZA.
1966Relatório ALPAC critica resultados da tradução automática disponível.
1966Inicia o projeto Shakey no SRI.
1969Minsky e Papert publicam Perceptrons.
1970–1971Winograd desenvolve SHRDLU no mundo de blocos.
início dos 1970sSTRIPS formaliza ações por pré-condições e efeitos em planejamento.
1972Desenvolvimento inicial do MYCIN em Stanford.
1972–1973Relatório Lighthill critica escalabilidade da IA britânica.
1970sFinanciamento cai em algumas linhas de IA nos EUA e Reino Unido: primeiro “AI winter”.
1970sProlog consolida programação lógica, com trabalho franco-europeu de Colmerauer, Roussel e influências de Kowalski.
fim dos 1970sSistemas especialistas atraem novo interesse comercial.
1980Fukushima apresenta o Neocognitron, importante precursor conceitual de CNNs modernas.
1980XCON começa a demonstrar valor comercial de sistemas especialistas.
1982Japão lança o Fifth Generation Computer Systems.
1980sMercado de máquinas Lisp cresce com sistemas especialistas.
1986Rumelhart, Hinton e Williams popularizam retropropagação para representações distribuídas.
1987–1990Mercado de máquinas Lisp e expectativas comerciais de expert systems entram em colapso.
1988Sutton sistematiza temporal-difference learning.
1988A obra de Judea Pearl consolida redes bayesianas como estrutura de raciocínio probabilístico.
1989Rabiner publica tutorial clássico de HMMs.
fim dos 1980sSegundo “AI winter” afeta empresas e financiamento em partes da área.
início dos 1990sMétodos estatísticos ganham força em fala, NLP e reconhecimento de padrões.
1992Q-learning recebe demonstração formal de convergência sob condições específicas.
1992Brasil realiza I Workshop Nacional em Redes Neurais e I Escola de Redes Neurais.
1992O FGCS encerra seu ciclo de onze anos no ano fiscal de 1992.
1992–1995TD-Gammon demonstra aprendizagem por autojogo em nível extraordinário.
1995Cortes e Vapnik publicam SVMs em Machine Learning.
1997Hochreiter e Schmidhuber publicam LSTM.
maio 1997Deep Blue derrota Kasparov por 3,5–2,5.
1998LeCun e colaboradores publicam síntese influente de aprendizagem por gradiente/CNNs em documentos.
2001Breiman publica Random Forests.
primeiros 2000sDados digitais, internet e clusters expandem a base material do machine learning.
2006Hinton, Osindero e Teh publicam treinamento rápido de deep belief nets.
2006–2007CUDA e programação geral de GPUs ampliam acesso a computação paralela para pesquisadores.
2009ImageNet é apresentado com milhões de imagens hierarquizadas.
2009Raina, Madhavan e Ng demonstram grandes ganhos de velocidade com GPUs em deep learning.
2012AlexNet domina a competição ImageNet, catalisando deep learning em visão.
2013Word2Vec populariza embeddings neurais eficientes de palavras.
2014Sutskever, Vinyals e Le apresentam seq2seq com LSTM.
2014Bahdanau, Cho e Bengio introduzem atenção aprendida em tradução neural.
2014Goodfellow e colaboradores apresentam GANs.
2015DeepMind publica DQN na Nature.
2015ResNet vence competições de visão com conexões residuais.
jan. 2016Artigo de AlphaGo é publicado; sistema já havia derrotado Fan Hui.
mar. 2016AlphaGo vence Lee Sedol por 4–1.
2017Vaswani e colaboradores publicam Attention Is All You Need.
jun. 2018OpenAI apresenta generative pre-training baseado em Transformer.
2018BERT é divulgado, depois publicado no NAACL 2019.
2019T5 propõe estrutura unificada texto-para-texto.
2019Human feedback já é usado para ajustar GPT‑2 em experimentos da OpenAI.
jan. 2020Kaplan e colaboradores publicam scaling laws para modelos de linguagem.
maio 2020GPT‑3 demonstra forte few-shot/in-context performance em grande escala.
2020C4AI USP–FAPESP–IBM começa a operar no Brasil.
2020AlphaFold2 alcança resultado histórico no CASP14; publicação detalhada viria em 2021.
jan. 2021OpenAI apresenta DALL‑E.
2021CLIP mostra pretreinamento contrastivo imagem-texto em 400 milhões de pares.
jul.–ago. 2021AlphaFold2 é publicado na Nature.
ago. 2021Stanford publica relatório que consolida o termo “foundation model”.
2022InstructGPT demonstra força de instruction tuning + RLHF.
2022Modelos de difusão e sistemas texto-imagem tornam-se fenômeno público.
2022Stable Diffusion acelera ecossistema de geração visual com pesos acessíveis.
30 nov. 2022ChatGPT é lançado como research preview.
início 2023Anthropic expande acesso ao Claude.
14 mar. 2023OpenAI lança GPT‑4.
jul. 2023Anthropic lança Claude 2.
set. 2023Mistral lança Mistral 7B sob Apache 2.0.
dez. 2023Google apresenta Gemini e o integra ao Bard.
dez. 2023Mixtral 8x7B reforça uso de sparse mixture-of-experts.
8 fev. 2024Google renomeia Bard para Gemini.
2024Modelos de vídeo generativo e multimodalidade avançada ampliam a corrida generativa.
2024AlphaFold 3 expande modelagem biomolecular para interações mais amplas.
ago. 2024Trabalho sobre scaling ótimo de test-time compute quantifica novas trocas entre inferência e modelo.
12 set. 2024OpenAI apresenta o1-preview, tornando “reasoning models” uma categoria comercial.
fim de 2024MCP emerge como protocolo aberto para ligar modelos a dados e ferramentas.
20 jan. 2025DeepSeek lança R1, ampliando acesso a modelos de raciocínio.
mar. 2025Qwen2.5-Omni exemplifica entrada integrada de texto, imagem, áudio e vídeo.
abr. 2025Meta lança Llama 4 Scout e Maverick, modelos multimodais MoE de pesos acessíveis.
abr. 2025Qwen3 apresenta linha híbrida com modos de pensamento e resposta direta.
2025Desenvolvimento de RL para raciocínio se difunde rapidamente em pesquisa aberta.
2025Agentes de programação tornam-se importante categoria comercial e de pesquisa.
fev. 2026Anthropic lança Sonnet 4.6, com ênfase em coding, computer use e agentes.
mar. 2026OpenAI release notes registram GPT‑5.4 Thinking e reorganização da linha 5.x.
abr. 2026Meta apresenta Muse Spark no site e aplicativo; a API estava em prévia privada. Não confundir a disponibilidade de cada interface.
maio 2026Google anuncia a família Gemini 3.5 e infraestrutura de Managed Agents.
21 jul. 2026Google apresenta Gemini 3.6 Flash, distinguindo iteração de modelo de infraestrutura de agentes.
jul. 2026xAI abre componentes do harness Grok Build para agentes de programação.
jul. 2026xAI disponibiliza Grok 4.5 em integração de coding; alegações de qualidade permanecem autorrelatadas.
jul. 2026OpenAI anuncia família GPT‑5.6 em documentação oficial recuperada.
ago.–set. 2026Google continua ciclo Gemini 3.7/3.8.
22 set. 2026Documentação da Anthropic registra Claude Opus 5.5.
6 out. 2026Mistral anuncia Large 4 em prévia pública de API; os pesos são prometidos para depois do corte deste texto.
7 out. 2026Anthropic anuncia Haiku 5.5.
8 out. 2026Google anuncia um Gemini agent integrado para trabalho empresarial.
set.–out. 2026A documentação de GPT-6 registra expansão de acesso. Uma atualização de 29 de setembro confirma anúncios anteriores, sem estabelecer sozinha o primeiro dia de lançamento.
10 out. 2026A fronteira é caracterizada por raciocínio, multimodalidade, agentes, ferramentas e competição entre modelos grandes e pequenos, sem consenso sobre AGI.

anúncios e acesso no corte de 2026

Estes são exemplos anunciados até 10 de outubro de 2026. A página do fabricante documenta o lançamento e as condições de acesso; as alegações de capacidade precisam de avaliação. Não use essa lista como ranking.

EcossistemaExemplo documentado no corteO que ajuda a enxergar
OpenAIGPT-6.1 Sol e expansão de GPT-6modelos, interfaces e trabalho com ferramentas são desenvolvidos como partes de produtos.
AnthropicOpus 5.5 e Haiku 5.5diferentes variantes atendem restrições de capacidade, velocidade e custo.
Googlefamília Gemini 3.5linguagem, modalidades e ação aparecem na mesma agenda de sistemas.
Alibabaecossistema Qwenfamílias chinesas incluem modelos de linguagem, imagem e outras modalidades.
DeepSeekprévia de V4 e trabalho V4.1-Flashartigos e prévias precisam ser lidos com suas condições de disponibilidade.
Mistralprévia pública de Large 4, em 6 de outubroo anúncio permite testar a API e promete pesos para depois; promessa não é disponibilidade já verificada.
xAIGrok 4.6tarefas prolongadas e agentes aparecem como foco comercial.
MetaLlama 4, anunciado em 2025um marco de multimodalidade e distribuição de pesos; esta linha não afirma ser o lançamento mais recente da empresa.

glossário para voltar quando uma palavra escapar

PalavraIdeia que usamos aqui
IAcampo que investiga sistemas capazes de realizar tarefas associadas à inteligência, com várias tradições e métodos.
Simbólicotrabalhar com objetos, relações e regras representados explicitamente.
Buscaexplorar alternativas para encontrar um caminho ou uma solução.
Heurísticaorientação prática que ajuda a escolher quais alternativas explorar.
Estado / planodescrição relevante de uma situação / sequência de ações para atingir um objetivo.
Machine learningajustar comportamento a partir de exemplos, dados ou consequências.
Dataset / benchmarkconjunto organizado de dados / tarefa e condições de avaliação comparável.
Parâmetro / pesovalor ajustado pelo treinamento / parâmetro que modula uma operação ou conexão.
Treinamento / inferênciaetapa de ajuste / execução do modelo para obter uma saída.
Perdamedida do custo das previsões em relação ao objetivo escolhido.
Gradiente / retropropagação (backpropagation)sensibilidade da perda aos parâmetros / cálculo dessas sensibilidades através das operações.
Generalização / sobreajustefuncionar em exemplos novos / ajustar-se demais a detalhes do material de treino.
Supervisionado / autossupervisionado (self-supervised)aprender com alvos fornecidos / obter alvos da estrutura dos próprios dados.
Deep learningaprendizagem com redes de múltiplas camadas que transformam representações.
CNN / RNN / LSTMarquiteturas que exploram, respectivamente, estrutura local, recorrência e controle de memória em sequências.
Reforço (RL) / políticaaprender a partir de sinais de recompensa / comportamento que orienta a escolha de ações.
Token / embeddingunidade discreta processada / representação numérica aprendida.
Atenção / autoatençãocombinação ponderada de informação / combinação entre posições da própria sequência.
Transformerfamília de arquiteturas com atenção como mecanismo central.
Autorregressivogerar uma sequência condicionando cada continuação ao contexto permitido.
Pré-treinamento (pretraining) / ajuste fino (fine-tuning)aprendizagem ampla inicial / treinamento posterior para adaptar comportamento.
Contexto / janela de contexto (context window)informação disponibilizada ao modelo numa execução, com capacidade limitada de processamento.
Aprendizado em contextousar instruções e exemplos apresentados sem necessariamente alterar os pesos.
LLM / modelo de fundaçãogrande modelo de linguagem / base ampla adaptável a múltiplas tarefas e modalidades.
Multimodaltrabalhar com mais de um tipo de informação, como texto, imagem e áudio.
GAN / difusãogeração por objetivos adversariais / geração associada a transições de remoção de ruído aprendidas.
RLHFtreinamento por reforço usando sinais associados a preferências humanas.
RAGrecuperar informações externas e incluí-las na geração da resposta.
LoRA / QLoRAadaptação com atualizações de menor dimensão / combinação dessa adaptação com quantização.
Quantização / destilaçãoreduzir precisão numérica / transferir comportamentos ou sinais entre modelos.
MoEarquitetura que seleciona subconjuntos de componentes para determinadas operações.
Test-time computecomputação investida durante a resolução depois de receber o problema.
Chain of thoughtpassos intermediários expressos na resolução; não são garantia de correção nem acesso fiel ao processo interno.
VLAmodelo visão-linguagem-ação, ligando percepção e instruções a ações; é mais específico que multimodalidade.
Verificadorcomponente que testa uma condição ou avalia um candidato, dentro de critérios definidos.
Ferramenta (tool use) / agentesoftware externo que executa operações / sistema que decide e atua em ciclos de observação.
MCPprotocolo de conexão entre aplicações de IA, fontes e ferramentas.
Alucinaçãosaída plausível que não corresponde aos fatos ou à evidência relevante.
AGI / consciênciatermos para questões distintas de capacidade geral e experiência subjetiva, que exigem critérios e investigação.

leituras por onde continuar

As fontes estão nos links ao longo do texto. Pra continuar, eu começaria pelos resumos e pelas figuras dos artigos, tentando entender qual problema cada um resolveu. Você não precisa entender toda a matemática de primeira.

Usei um levantamento documental sobre a história da IA como base e conferi os acontecimentos em artigos e documentos históricos. O panorama recente vai até outubro de 2026. Comparações divulgadas por fabricantes continuam identificadas como resultados deles, com as condições e limitações que acompanham cada anúncio.

acompanhe os próximos textos

Adicione este feed RSS ao seu aplicativo leitor de feeds para acompanhar novos textos. Sem cadastro ou e-mail.

abrir feed RSS ↗