O que é computação macia?
Os cálculos eletrônicos tradicionais tendem a ser preto e branco. Ao trabalhar em código binário, com seqüências de zeros e uns, não há chance de mais nada além de respostas simples "sim ou não". Embora essa possa ser uma maneira adequada de calcular para muitas tarefas, a computação suave adota uma abordagem diferente. Em resumo, a computação leve permite que o computador assuma um certo nível de imprecisão em seu trabalho. Alguns podem equiparar isso com inteligência artificial, na medida em que é semelhante à maneira como o cérebro humano funciona.
Do ponto de vista humano, a computação branda introduz comprometimentos no processamento do computador, que não estão presentes na computação bruta. Há momentos em que a resposta a uma pergunta pode ser sim ou não, mas ainda não há informações suficientes para calcular definitivamente qual é a resposta. Os computadores tradicionais que enfrentam essa situação simplesmente param e esperam até que haja informações suficientes para tirar uma conclusão precisa. A computação branda é, em essência, a capacidade de um computador de fornecer uma resposta talvez, ou até de adivinhar qual é a resposta até que mais informações estejam disponíveis.
Para usar um exemplo matemático, é simples dizer que a soma de dois mais dois é quatro. Também é correto dizer que a soma de dois mais dois está entre três e cinco. Obviamente, o objetivo é encontrar a resposta mais precisa possível. Enquanto um computador pode ser tentado a desconsiderar a segunda opção, a computação suave, se feita corretamente, verá essa resposta como uma opção em potencial. Embora o computador sempre opte sempre pela resposta mais precisa disponível, ele fará uma estimativa, se nem todos os números forem conhecidos com certeza.
Para apresentar suas respostas ou sua avaliação, o computador usará muitas disciplinas diferentes. Entre os cinco mais conhecidos estão os sistemas "confusos", computação evolutiva, raciocínio probabilístico, aprendizado de máquina e redes neurais. Ao usar muitos métodos computacionais diferentes para analisar um problema, o computador pode eventualmente ter uma resposta precisa a uma pergunta que teve uma resposta imprecisa inicialmente.
De fato, o computador encontrou uma resposta que não foi pré-programada nele. Do ponto de vista da ciência da computação e, possivelmente, do ponto de vista biológico, isso pode ser considerado aprendizado ou inteligência artificial. Alguns podem argumentar que o caminho para a resposta foi pré-programado, se a resposta foi ou não, não constituindo, portanto, uma inteligência real. A questão de saber se isso constitui inteligência real é uma questão filosófica, que provavelmente depende muito da própria perspectiva.
O campo da ciência da computação geralmente está entusiasmado com a possibilidade da computação branda e seus benefícios potenciais. Ele poderia revolucionar a robótica, talvez criando próteses mais realistas, mais fáceis de usar e que se movem de maneira mais natural. A computação leve também pode ser usada em muitos outros campos, como medicina, engenharia e física.