top of page

O que É e o que NÃO É inteligência artificial?

Atualizado: 22 de set. de 2022

Pois é, quem nunca se fez essa pergunta simples sobre o que é e o que não é inteligência arficial? Inteligência artificial é uma área da computação que foi oficialmente criada em 1956 na conferencia de Dartmouth!


Porém essa resposta merece uma boa aprofundadada!! Tentar responder isso de verdade deve dar até briga se alguém tentar defender algumas opiniões com muita rigidez! Vamos lá!


If/Else é inteligência? Redes neurais é? Quem decide o que é e o que não é?


Há algum tempo eu inventei para mim mesmo que "inteligência artificial" era tentar imitar um organismo inteligente e que "machine learning" era a máquina sendo ela mesma! E ambos eram inteligencia artificial...


Porém, ouvindo uma entrevista com nosso querido neurocientista Miguel Nicolellis, ele levantou uma ideia de que a inteligência do computador é natural, não artificial! Como se o computador só estivesse sendo ele mesmo!


E claro, a mais polêmica definição indefinível que é "o que é inteligencia"?

ree

Na psicologia, que é minha primeira formação, inteligência é algo bastante amplo, envolve "meta-cognição", fatores culturais e outros detalhes que se forem levados ao pé da letra, da para dizer que nem existe inteligência artificial. Porque ninguém conseguiu preencher todos os requisitos elegidos pela inteligência neste sentido!


Outra questão importante sobre a inteligência é que ela, além de resolver problemas imediatos, também pode ser considerada do ponto de vista do longo prazo. Transcendendo o ser que a possui. Por exemplo, quando usamos os números "indoarábicos", sabemos que foram criados pelos indus e pelos árabes. Os números que usamos até hoje na nossa matemática! Registrar as informações são uma estratégia importante da inteligência! Ela permite, quando anotamos uma informação que ela seja relembrada, seja compartilhada, seja deixada para uma futura pessoa tomar conhecimento! Ensinamos as pessoas a ler justamente para decodificar informações deixadas por outras inteligências! E isso é parte da inteligência em si! É um nível mais distante e abstrato, mas produto dela! Não é apenas resolver um problema imediato e tomar uma decisão.


E mesmo quando falamos na psicologia só de pensar no monte de áreas com definições complemente diferentes também já vemos que tentar definir não é tão simples!


Porém na psicologia, muitas vezes, a definição é bastante subjetiva e abstrata.


Já nas ciencias da computação e afins, os conceitos de algumas áreas como a biologia servem de inspiração para algumas técnicas. Depois a origem é deixada de lado, e o foco se torna a otimização. Dependendo da situação, o desenvolvedor nem se questiona mais sobre o que é inteligencia artificial. Só segue escrevendo o código e "resolvendo um problema".


Aliás, é um bom ponto de partida a capacidade de "resolver um problema" ser uma definição de inteligencia para boa parte dos algoritmos de IA.


IA pode ser bastante relacionado com a capacidade de pensar e de aprender! Isso é central! E nessa hora muitos algoritmos "deixam" de ser IA. Porque eles não aprendem!!


É nessa hora que muitas IAs clássicas como lógica fuzzy podem ser deixadas de lado.


Uns não vão considerar fuzzy IA. Podem dizer justamente que ela é programada e não aprende sozinha! Mas fuzzy foi inspirada na forma de pensar dos seres humanos e no modo impreciso que falamos das coisas como "hoje o dia está mais ou menos quente"! A fuzzy consolidou a ideia de "variáveis linguísticas"! E agora parece que fuzzy é IA de novo!


E também tem coisas bastante abstratas como Algoritmos Genéticos, por exemplo, que são a inteligência da natureza sendo programada! É até interessante ver que nós conseguimos aceitar sem perceber que consideramos a evolução um tipo de inteligência ou algo assim.


É bom ter em mente que inteligência artificial nem sempre será imitar um ser humano, ou um ser vivo.


Eu por exemplo, considero "if/else" IA no seu sentido mais raiz possível.


Porque o if/else é a tomada de decisão! É ali que algo acontece ou deixa de acontecer! A tomada de decisão pode mudar tudo!


Porém o comando if/else em si é mecânico, automático, sem autonomia nenhuma. Parece não ser IA!


If/else não pensa, não raciocina! É só um hardware agindo como hardware! Mas ainda é a decisão! Depois que a Deep Learning passa pelas suas quatrocentas e sei lá quantas camadas, o que tem no final dela? Heim? Claro, um if-else! Para isso que a deep learning está lá! Detectar algo que no fim vai ser o critério de decisão do que fazer! E agora? Fala mal do if-else, fala!


Já investi bastante tempo tentando entender, por exemplo, a diferença de IA e machine learning! Para mim, intuitivamente "redes neurais" era IA, mas não era machine learning! Para mim IA e machine learning não se tratavam da mesma coisa! Justamente pela ideia que "uma máquina aprendendo como uma máquina" é natural e não artificial!


Muitos autores consideram machine learning como uma sub-área da IA! E consideram redes neurais sendo machine learning! A idéia mais clara sobre o que é machine learning se baseia na noção que é o aprendizado feito a partir de uma base de dados! Neste sentido, precisamos só ter em mente que todo aprendizado se baseia em algum tipo de dados, porém neste caso específico estamos falando de um "dataset", por exemplo informações de um banco de dados sobre as pessoas de uma certa região ou um banco de imagens com muitas fotos! Então a máquina usa estes dados para aprender algo sobre eles! Esta foi a definição mais simples que encontrei para machine learning! Neste ponto de vista, machine learning seria uma técnica de aprendizado, e faz todo sentido ser uma sub-área da inteligência artificial.


Se por outro lado, machine learning for entendida como um "máquina que aprende", como o computador é uma máquina e ele está aprendendo como uma máquina, isso significa que o aprendizado é "natural", uma vez que uma pessoa pensando como uma pessoa é natural, uma máquina pensando como uma máquina é natural. Artificial seria, por exemplo, uma pessoa pensar como uma máquina e vice versa. (neste caso, máquina fazendo referência ao computador)


Por dedução, já percebemos que o critério de decisão não é ser ou não artificial ou natural!


Confesso que quanto mais estudo e mais pesquiso, mais acho que o computador é em si uma inteligência artificial! Qualquer coisa programada nele já é IA! Não importa o que seja!


Ele é diferente da gente, mas é inteligente!


E gosto da metáfora que o desenvolvedor é um professor especialista em didática para computadores!


A palavra programador é interessante. No dia a dia, podemos dizer "estou me programando para viajar no final de semana"! Olhando por este ponto de vista, o programador cria o "roteiro de viagem" do computador! Diz todos os lugares que o programa precisa passar até chegar no destino final!


Ele de fato ensina escrevendo o código. E neste sentido o computador é então, se não inteligente, pelo menos um tipo de inteligencia!


E quando fazemos essa distinção, surge mais uma faceta da IA! Será que o que fazemos é "inteligencia artificial" ou "programas inteligentes"?


Grande parte das pessoas que trabalha com IA diz que a inteligencia está no programador e não no programa! Esse ponto de vista faz todo sentido!


Vamos supor que dois desenvolvedores vão escrever, cada um na sua casa, um código sobre "linguagem natural"! Os dois programam há bastante tempo. Porém tem formação em linguistica e o outro tem formação em matemática! O background que cada um tem por si só já vai fazer com que ambos tomem caminhos bem diferentes na hora de codificar! E isso significa que quem programa está colocando seu ponto de vista no que está escrevendo! E se a gente for levar em conta que quem pediu para escrever o programa também está, então fica ainda mais claro que a inteligencia pode ser vista como a das pessoas envolvidas naquela criação, e não do computador!


Na minha humilde opinião, o sistema de gerenciamento de redes global, que organiza emails, sites, e toda essa complexidade é tão extremamente complexo e sofisficado que com certeza já superou há muito tempo uma diversidade de algoritmos que são considerados IA! E claro, muita coisa de IA está aplicada em cenários complexos!


Uma outra questão importante é que nem tudo que é aprendizado é inteligente! Esse ponto é raramente levantado, mas precisa ser dito! Reconhecer objetos como uma mesa, uma colher, uma pessoa é intuitivo e não sabemos como isso é feito. Esse reconhecimento é tão natural que nem sequer nos damos conta da dificuldade disso. No entando ninguém considera uma pessoa "inteligente" porque reconheceu uma colher! Mas para uma máquina reconhecer objetos, a tarefa é difícil e requer muito aprendizado! Este tipo de reconhecimento está muito mais associado à aprender do que a ser inteligente! Por isso muitas vezes vamos chamar um programa de "inteligência artificial" sendo que o que ele faz é basicamente reconhecer objetos, porém ele é um programa de "aprendizado artificial", porque reconhecer os objetos não é visto como inteligência.


A inteligência pode ser vista de vários pontos de vista.

A capacidade de criativa de pensar soluções ou coisas diferentes

A capacidade de encontrar a solução mais eficiente para um problema

Ela pode também estar associada ao raciocínio quando falamos de uma capacidade estratégica

Também pode ser algo mais amplo quando falamos em inteligência emocional


Por exemplo, a nossa capacidade de viver poder ser compreendida como uma inteligência na sua amplitude incluindo tudo que um ser vivo faz. Neste sentido, ter um objetivo, encontrar uma razão para viver, sentir emoções, tudo pode ser visto como parte dessa inteligência.


Quando pensamos na solução de problemas, por outro lado, a motivação é dada. Ela é uma coisa à parte da inteligência. A inteligência é, neste caso, dado um objetivo, encontrar uma solução ou encontrar a melhor solução ou melhorar uma solução.


Então há uma visão mais "holística" que engloba tudo como emoções, racioncío, consciência e motivação. E uma outra mais racional relativa à habilidade de pensar. E também há o aprendizado que pode ser visto como inteligência, mas nem sempre aprender pode ser considerado inteligência.


Mas afinal, o que é IA e o que não é?


Na prática, quando a gente vai para faculdade estudar IA, já está definido mais ou menos o que é e o que não é. Redes neurais é, algoritmos genéticos é. Mas a regra não é nada clara!


Foi muito interessante ver como áreas como "data science" tomaram um rumo bem claro e distinto da IA tradicional. E os analistas de dados podem ver a si mesmos como desenvolvedores de IA, outros podem se sentir mais como estatísticos ou matemáticos.

Mas historicamente, muito da análise de dados foi um puxadinho que saiu da IA aplicado exclusivamente aos dados.


Do meu ponto de vista, o computador é um ser elétrico inteligente não humano e todo desenvolvedor cria inteligências artificiais! É como se existissem as plantas, animais e os computadores. Cada um do seu jeito, com sua forma de ser!

 
 
 

Comentários


bottom of page