Uma pessoa experiente identifica rapidamente o que falta em uma solicitação. Outra precisa consultar colegas e documentos. Os sistemas especialistas exploraram uma pergunta prática: como tornar parte desse conhecimento consultável por um programa?

O desafio começava antes de escrever as regras: o especialista nem sempre consegue explicar tudo o que considera ao decidir. Era preciso transformar experiência em relações explícitas, que o sistema pudesse utilizar.

Os sistemas especialistas tornaram essa dificuldade um problema de projeto. Era preciso escolher um domínio, representar fatos e regras, organizar o uso dessas regras e avaliar as conclusões. A ambição podia ser menor do que “inteligência geral” e ainda assim exigir muito trabalho.

O domínio delimita a promessa

Um domínio é a área de problemas para a qual o sistema foi construído. Pode ser a configuração de equipamentos ou a análise de situações com estrutura conhecida. Restringir o domínio permite definir melhor os tipos de entrada, as relações relevantes e o significado de uma conclusão.

MYCIN, desenvolvido em Stanford, investigou raciocínio baseado em regras em um contexto médico especializado. O livro organizado por Bruce Buchanan e Edward Shortliffe, em 1984, reúne os experimentos, as formas de representação e os problemas de avaliação do projeto. É um registro de pesquisa, não uma recomendação clínica atual. [1]

Outro caso é R1, associado ao nome XCON. John McDermott descreveu em 1982 um programa baseado em regras para configurar sistemas de computadores. O problema exigia respeitar restrições e relações entre componentes, mostrando uma aplicação diferente da mesma família de técnicas. [2]

Base de conhecimento e mecanismo de inferência

Uma descrição didática separa a base de conhecimento, que reúne fatos e regras, do mecanismo de inferência, que organiza sua aplicação. Inferir é obter uma conclusão a partir das informações e relações disponíveis.

Imagine regras para preparar uma sala: se haverá projeção, verificar projetor; se o projetor usa um conector diferente do computador, incluir adaptador. Com fatos sobre o equipamento, o sistema pode encadear verificações e produzir uma lista. Nesse exemplo didático, as regras tornam explícitas as dependências entre as verificações.

Essa separação permite discutir onde uma mudança deve ocorrer. Se o equipamento disponível mudou, alteramos fatos. Se a política exige uma nova conferência, alteramos regras. Se queremos mudar a ordem da investigação, talvez seja necessário ajustar o mecanismo que conduz a consulta.

Um sistema especialista por dentro Base de conhecimento Regras e relações de um domínio delimitado. Motor de inferência Combina regras com os fatos disponíveis. Conclusão Apresenta uma recomendação ou uma hipótese. Os fatos do caso entram no processo de inferência.
Um sistema especialista por dentro. Os fatos do caso entram no processo de inferência. Ilustração editorial original desta coleção.

Perguntar para completar o que falta

Um sistema não precisa receber todas as informações de uma só vez. Pode solicitar um dado quando ele se torna necessário para avaliar uma condição. Assim, a interação se organiza em torno das lacunas relevantes para o problema.

No exemplo da sala, não faz sentido perguntar sobre adaptadores antes de saber se haverá projeção e quais conexões existem. Uma sequência bem organizada reduz perguntas desnecessárias. Mas uma pergunta só é útil se o usuário consegue respondê-la e entende o que está sendo solicitado.

Essa necessidade aproxima a qualidade técnica da qualidade da interface. Uma regra correta pode receber um dado errado porque a pergunta era ambígua. O resultado deve ser avaliado considerando a interação inteira, e não apenas a lógica de uma regra isolada.

Como transformar experiência em conhecimento explícito

Perguntar a um especialista “quais regras você usa?” raramente esgota o trabalho. Pode ser necessário analisar casos, discutir exceções e observar diferenças entre o que a pessoa diz e o que considera em situações concretas. O livro de MYCIN dedica uma parte à engenharia do conhecimento e outra à consistência da base. [1]

Engenharia do conhecimento envolve organizar representações que possam ser usadas por um sistema. Termos precisam ter significado estável; condições precisam ser verificáveis; conflitos devem ser identificados. Isso exige analisar a prática, além de consultar manuais.

Suponha que uma regra diga “encaminhar pedidos urgentes”. O que torna um pedido urgente? O prazo, o impacto, a solicitação de alguém ou uma combinação? Se as pessoas usam critérios diferentes, escrever a palavra em um programa apenas torna a ambiguidade menos visível.

O trabalho de manter o conhecimento Observar casos Especialistas explicam decisões e exceções. Representar Regras tornam critérios explícitos. Revisar Novos casos exigem correção, testes e atualização. A base de regras exige manutenção; não se atualiza automaticamente.
O trabalho de manter o conhecimento. A base de regras exige manutenção; não se atualiza automaticamente. Ilustração editorial original desta coleção.

Regras podem carregar incerteza

Nem toda relação profissional funciona como uma implicação absolutamente certa. Há evidências incompletas e situações em que diferentes hipóteses permanecem possíveis. MYCIN ficou associado ao uso de fatores de certeza para representar apoio a conclusões dentro de seu modelo. Esses fatores não devem ser confundidos automaticamente com probabilidades calibradas. [3]

Para o leitor, a distinção pode ser entendida sem fórmulas. Um número mostrado ao lado de uma resposta só tem significado quando sabemos como foi definido. “Confiança 80” não esclarece se o sistema acerta em oito de cada dez casos semelhantes ou se está exibindo uma pontuação interna.

A apresentação de incerteza deve ajudar a decidir o próximo passo: buscar outro dado, consultar alguém ou reconhecer que a evidência é insuficiente. Um número vistoso que não muda a interpretação pode aumentar a impressão de precisão sem acrescentar clareza.

Explicar o caminho não comprova a conclusão

Uma vantagem de certas arquiteturas baseadas em regras é a possibilidade de mostrar quais condições e regras foram utilizadas. Isso permite examinar o encadeamento. Se um fato estiver incorreto, o usuário pode localizar o ponto que precisa ser revisto.

Entretanto, uma explicação coerente pode partir de uma base desatualizada ou incompleta. Mostrar “como cheguei aqui” é diferente de demonstrar “esta é a conclusão correta para o mundo real”. A possibilidade de inspeção melhora o trabalho de conferência; não o torna desnecessário.

Essa diferença também vale para sistemas atuais que produzem explicações em linguagem natural. Um texto plausível sobre o próprio raciocínio não deve ser aceito como registro fiel de tudo o que ocorreu internamente. A evidência precisa corresponder ao mecanismo e à tarefa.

Explicar uma regra não prova o fato Justificativa “A regra R foi aplicada porque o dado X estava presente.” Verificação O dado X estava correto? A regra ainda vale? Responsabilidade A conclusão precisa ser avaliada no contexto de uso. Rastreabilidade ajuda a revisão, mas não garante correção.
Explicar uma regra não prova o fato. Rastreabilidade ajuda a revisão, mas não garante correção. Ilustração editorial original desta coleção.

O problema da manutenção

Imagine cem regras que dependem de nomes de equipamentos, políticas e exceções. Agora a organização muda parte de seus procedimentos. Quais regras foram afetadas? Uma atualização em um ponto cria contradição em outro? Os casos de teste continuam representando o uso real?

Esse trabalho faz parte da capacidade de manter uma ferramenta útil. Uma base de conhecimento que não acompanha mudanças pode produzir respostas consistentes com um mundo que deixou de existir.

Por isso, ao avaliar uma proposta, vale perguntar quem será responsável pelo conteúdo, como mudanças serão registradas e como casos novos retornarão para análise. São perguntas práticas de manutenção, especialmente importantes quando o conhecimento depende de processos locais.

O legado de uma ambição delimitada

Sistemas especialistas mostram o valor de escolher um problema concreto e representar o conhecimento necessário para enfrentá-lo. Também tornam visível o custo de explicitar, atualizar e avaliar esse conhecimento.

Sua história não termina com a chegada do aprendizado de máquina. Regras, restrições e mecanismos de consulta continuam úteis em muitas arquiteturas. O que muda é a composição entre métodos e a parte do trabalho atribuída a cada um.

No próximo capítulo, examinaremos os períodos conhecidos como “invernos da IA”. Será uma oportunidade de distinguir dificuldades técnicas, promessas, financiamento e implantação. Uma área pode enfrentar frustração sem que todas as suas ideias desapareçam ou tenham o mesmo destino.