Podemos escrever um procedimento explicitamente ou ajustar um modelo a partir de casos. A diferença não é entre sistemas que têm programação e sistemas que não têm: ela está em como parte do comportamento é definida.

Uma equipe precisa separar mensagens sobre pagamento, entrega e cadastro. Uma possibilidade é escrever regras com palavras e condições. Outra é reunir mensagens já classificadas e treinar um modelo. As duas estratégias procuram apoiar a mesma tarefa, mas organizam o conhecimento de modos diferentes.

Essa comparação nos ajuda a compreender uma tensão histórica da IA sem transformar o campo em dois times que nunca conversam. Sistemas reais podem combinar regras, modelos aprendidos e revisão humana. Para escolher, precisamos observar a estrutura do problema e os erros que cada abordagem produz.

Quando o conhecimento vira uma regra explícita

Uma regra pode ter a forma “se determinada condição ocorrer, faça determinada ação”. Em um exemplo didático de cadastro, se um campo obrigatório estiver vazio, o sistema solicita seu preenchimento. A condição é diretamente verificável e a ação é conhecida.

Na tradição simbólica da IA, símbolos e relações podem representar situações, objetivos e operações. Allen Newell e Herbert Simon discutiram em 1976 a manipulação de símbolos e a busca como elementos de sua abordagem à resolução de problemas. A formulação é uma hipótese sobre sistemas inteligentes e uma agenda de investigação, não uma prova de que toda inteligência se reduz a uma lista de regras simples. [1]

Busca, aqui, significa explorar alternativas. Em um quebra-cabeça, um estado descreve a situação atual, e uma ação leva a outro estado. O programa procura uma sequência que alcance a meta. Uma heurística pode orientar a escolha de alternativas promissoras sem garantir, em qualquer contexto, a melhor solução.

Conhecimento expresso como regra Condição SE o item está sem categoria… Regra …ENTÃO encaminhar para revisão. Resultado Ação definida por uma instrução explícita. Exemplo hipotético de triagem; não é recomendação operacional.
Conhecimento expresso como regra. Exemplo hipotético de triagem; não é recomendação operacional. Ilustração editorial original desta coleção.

Escrever todas as exceções pode ficar difícil

Retome as mensagens de atendimento. Uma regra que procura “entrega” encontrará “minha entrega atrasou”. Mas o usuário pode escrever “a encomenda não chegou”. Também pode dizer “não tenho problema com a entrega; preciso alterar o cadastro”. A presença de uma palavra não determina sozinha o sentido da solicitação.

É possível acrescentar regras, sinônimos e condições. Em alguns domínios, essa estratégia é adequada e transparente. Em outros, a variedade cresce a ponto de tornar a manutenção trabalhosa. Uma mudança pode resolver um caso e produzir um conflito com outra regra.

O limite não é simplesmente “regras são ruins”. Muitas restrições de negócio precisam ser explícitas e estáveis. A pergunta é quais aspectos da tarefa podem ser descritos desse modo com custo e confiabilidade aceitáveis.

Aprender com exemplos muda a construção da regra

Em aprendizado supervisionado, fornecemos exemplos associados a respostas esperadas, frequentemente chamadas rótulos. Um procedimento de treinamento ajusta um modelo para relacionar entradas e saídas. Depois, avaliamos seu comportamento em exemplos que não foram usados da mesma maneira no ajuste.

No artigo de 1958 sobre o perceptron, Frank Rosenblatt investigou uma forma de sistema capaz de ajustar relações entre entradas e resposta. O trabalho tornou-se um marco na história das redes artificiais. É importante preservar sua especificidade: o perceptron não era um modelo de linguagem moderno nem uma descrição de toda aprendizagem possível. [2]

O aprendizado não elimina a programação. Pessoas definem representações, arquitetura, objetivo de treinamento e procedimentos de avaliação. Parte da regra de decisão deixa de ser escrita caso a caso e passa a resultar do ajuste realizado sobre os exemplos.

Aprender com exemplos Dados de treino Exemplos com entradas e respostas de referência. Ajuste Um procedimento modifica os parâmetros. Teste separado Casos não usados no ajuste avaliam generalização. Representação simplificada de aprendizagem supervisionada.
Aprender com exemplos. Representação simplificada de aprendizagem supervisionada. Ilustração editorial original desta coleção.

Um modelo pequeno para enxergar o princípio

Considere uma decisão fictícia baseada em duas características numéricas. A primeira vale 0 ou 1; a segunda também. Multiplicamos cada valor por um peso, somamos e comparamos o resultado com um limiar. Conforme a comparação, a saída recebe uma de duas classes.

Os pesos determinam quanto cada entrada contribui. Durante um treinamento, esses valores podem ser modificados para reduzir erros sobre exemplos. O desenho exato do ajuste depende do algoritmo. Não basta dizer que o sistema “viu dados”; precisamos saber o que foi alterado e segundo qual objetivo.

Uma unidade linear com limiar consegue separar certos conjuntos de pontos por uma fronteira reta. Há configurações, como o padrão conhecido como “ou exclusivo”, que uma única fronteira desse tipo não separa. Combinar unidades ou modificar representações amplia possibilidades, mas também altera a construção do sistema. [3]

O desafio lógico do OU exclusivo A B A XOR B 0 0 0 0 1 1 1 0 1 1 1 0 Um único separador linear não separa as classes no plano A × B.
O desafio lógico do OU exclusivo. Um único separador linear não separa as classes no plano A × B. Ilustração editorial original desta coleção.

Aprender um padrão não é descobrir automaticamente a causa

Imagine que todas as mensagens de uma categoria no conjunto de treinamento vieram de um mesmo formulário. O modelo pode usar marcas desse formulário como atalho. Quando a organização muda o canal de entrada, o desempenho cai, embora o significado das solicitações continue parecido.

O exemplo é hipotético e mostra uma questão geral: a regularidade observada pode depender de circunstâncias do conjunto de dados. Acertar uma classificação não significa ter identificado a causa do fenômeno ou aprendido a relação que o projetista desejava.

Por isso, precisamos examinar exemplos novos, condições diferentes e tipos de erro. O treinamento informa como o modelo foi ajustado. A avaliação procura evidência de que esse ajuste serve ao uso pretendido.

Transparência tem mais de uma dimensão

Uma regra escrita pode ser fácil de ler: “se falta o documento, peça o documento”. Isso não garante que a política seja justa, completa ou apropriada. A transparência do procedimento não substitui o exame do critério.

Um modelo aprendido pode ter uma estrutura mais difícil de explicar caso a caso. Ainda assim, podemos avaliar desempenho, investigar erros e limitar sua função no processo. Explicabilidade, previsibilidade e qualidade são dimensões relacionadas que não devem ser tratadas como sinônimos.

Na prática, uma combinação pode ser útil. Um modelo sugere a categoria de uma mensagem; regras verificam campos obrigatórios; casos ambíguos seguem para uma pessoa. Essa é uma proposta de arquitetura, não uma garantia de desempenho. Cada componente precisa ser testado dentro do conjunto.

Qual abordagem combina com o problema?

Se a condição é definida e pode ser verificada diretamente, uma regra pode ser suficiente. Não há obrigação de treinar um modelo para descobrir que um campo está vazio. Se a tarefa envolve variações difíceis de enumerar, exemplos podem oferecer uma maneira mais produtiva de representar o comportamento desejado.

Mas exemplos precisam existir em quantidade e qualidade adequadas. Se os próprios avaliadores discordam sobre o rótulo, o projeto deve examinar essa divergência antes de tratá-la como verdade única. Talvez falte uma definição; talvez a tarefa admita múltiplas respostas legítimas.

Uma boa escolha começa pelo problema e por uma referência simples de comparação. O método mais sofisticado não é automaticamente o mais útil. O ganho precisa aparecer em resultados relevantes, incluindo o esforço de manter e conferir o sistema.

A história continua na interface

Regras e aprendizagem ajudam a explicar como um sistema produz respostas. O próximo capítulo acrescenta outra dimensão: como as pessoas interpretam essas respostas. Com ELIZA, veremos que uma conversa aparentemente compreensiva pode surgir de mecanismos bastante delimitados. O comportamento do programa e a leitura humana desse comportamento fazem parte da mesma história de uso.