Nem toda a IA trabalha com correlação, as Redes Bayesian de Crenças são construídas em torno da probabilidade de que A cause B.
Estou trabalhando em um sistema para estimar o desempenho dos alunos em perguntas com base em seus desempenhos anteriores.
Eu não acho que você precise de causalidade para isso. Um desempenho passado não causa um desempenho atual. Responder a uma pergunta inicial não causa resposta a uma pergunta posterior.
Mas, do ponto de vista de apenas construir um sistema para escolher perguntas que provavelmente apresentem o nível de dificuldade apropriado - essa distinção tem alguma importância?
Não, não para o seu exemplo. Eu acho que a correlação (ou mesmo extrapolação simples) resolveria o seu problema muito bem. Atribua uma pontuação de dificuldade a cada uma das perguntas e, em seguida, alimente as perguntas aos alunos em níveis cada vez mais difíceis (que é como a maioria dos exames funciona) e, quando o aluno começar a errá-las, você poderá diminuir a dificuldade. Esse é um algoritmo de feedback semelhante à minimização de erros realizada em um neurônio em um perceptron de várias camadas. A parte não trivial dos espaços de entrada como este está decidindo o que é uma pergunta difícil!
Um exemplo melhor de causalidade na IA seria:
Meu carro está desacelerando. Meu acelerador está no chão. Não há muito barulho. Há luzes no painel. Qual é a probabilidade de eu ficar sem combustível?
Nesse caso, ficar sem combustível fez com que o carro desacelerasse. Este é precisamente o tipo de problema que a Bayesian Belief Networks resolve.