Skip to main content

O que é engenharia do conhecimento?

A engenharia do conhecimento é a tarefa de coletar e inserir informações para uso em sistemas de computador baseados no conhecimento. Esses sistemas podem resolver problemas ou responder a perguntas sem a ajuda de um especialista humano. Os engenheiros de conhecimento usam uma variedade de técnicas de aquisição de conhecimento personalizadas para coletar tipos específicos de informações.

O campo da engenharia do conhecimento se desenvolveu quando as memórias de computador se tornaram grandes o suficiente para acomodar grandes quantidades de informações, por volta de 1970. Isso causou uma mudança na tecnologia de Inteligência Artificial (IA). Além de criar um software de IA que pudesse resolver problemas e usar a lógica, os programadores puderam fornecer à AI um enorme banco de dados de informações.

A engenharia do conhecimento é um processo de várias etapas que exige muito trabalho. Primeiro, o engenheiro do conhecimento é apresentado com um problema. Por exemplo, o problema pode ser o de permitir que as pessoas descubram o que seus sintomas médicos significam sem ir ao médico. O engenheiro cria um sistema que pode fazer isso: por exemplo, um programa de computador que recebe os sintomas como entrada e gera uma lista de condições ou doenças que podem manifestar esses sintomas.

Em seguida, o engenheiro precisa reunir as informações necessárias. O engenheiro pode conversar com médicos ou ler textos médicos para encontrar informações sobre doenças e sintomas. Depois que todas as informações são coletadas e organizadas, os codificadores criam o sistema. O engenheiro insere os dados. A etapa final da engenharia do conhecimento é testar o sistema para garantir que ele produz respostas precisas.

O passo mais demorado e, sem dúvida, mais importante no processo de engenharia do conhecimento é adquirir conhecimento. A maior parte do conhecimento necessário para criar um sistema baseado em conhecimento reside no cérebro de especialistas. Esses especialistas geralmente são pessoas ocupadas. O desafio que o engenheiro de conhecimento enfrenta é como obter essas informações o mais rápido e eficiente possível.

Outro desafio é como coletar as informações que o especialista conhece implicitamente. Por exemplo, um médico pode não ser capaz de descrever o som de um pulmão asmático. Ela só sabe quando ouve.

Os engenheiros do conhecimento desenvolveram uma série de técnicas de aquisição de conhecimento para ajudá-los a coletar informações. Isso inclui técnicas de geração de protocolo, técnicas limitadas de informação e técnicas baseadas em matriz. As técnicas são escolhidas com base no tipo de conhecimento necessário.

Por exemplo, se um engenheiro precisar de informações sobre as etapas que um médico realiza para fazer um diagnóstico, ele ou ela pode simplesmente entrevistar o médico. Se, no entanto, as informações que o engenheiro estava procurando era o tipo de informação que o médico conhece, mas tem dificuldade em colocar em palavras, ele ou ela pode usar uma técnica de classificação. Uma técnica de classificação exige que o especialista classifique cartões com palavras nelas em pilhas e depois nomeie as categorias que ele ou ela usou. Isso permite ao engenheiro entender como o especialista pensa sobre as informações.