#149 Pedro Domingos - O que falta para a Inteligência Artificial nos superar?

Data: Wed, 13 Sep 2023  ·  Duração: 01:36:28

Clica em qualquer parte da transcrição para saltar para esse momento no vídeo.

José Maria Pimentel 00:00:00.00Olá, o meu nome é José Maria Pimentel e este é o 45 Graus Regressado de Férias. 00:00:11.26Espero que as vossas tenham sido descansativas, as minhas mais ou menos, mas também ninguém me mandou ter filhos, e o episódio de hoje é um grande tema e um grande convidado para o regresso, como vão ver. 00:00:20.82Antes disso, o habitual agradecimento aos novos mecenas do 45 Graus. 00:00:24.54Desta vez, desde julho, são muitos e por isso tive de selecionar só alguns nomes. 00:00:28.42Muito obrigado à Sacha Fonseca, à Inês Barbosa, ao Mauro Silva e ao Leonardo Azevedo. 00:00:34.78Agradeço também a todos os que se inscreveram nos workshops de pensamento crítico do módulo Lógica e Argumentação que estou a fazer este mês e que anunciei no episódio de final de temporada em julho. 00:00:45.06Os workshops estão todos gotados, com exceção de Coimbra, dia 23, e de Braga, que entretanto passou para dia 21 de outubro. 00:00:52.52Vejam no site ou na descrição deste episódio como fazê-lo. 00:00:55.10Se tiverem ainda interesse nas versões online em Lisboa ou no Porto, vejam também na descrição do episódio como deixar o vosso e-mail para receberem notícias futuras de novas sessões que venham a haver. 00:01:05.48Pelo menos mais uma sessão online quase de certeza que vou fazer. 00:01:08.92E agora, ao episódio de hoje. 00:01:10.52Desde que o ChatGPT foi lançado no final do ano passado, que o tema da inteligência artificial veio de novo em força para a discussão, gerando quer entusiasmo, quer receios e muitas vezes na mesma pessoa. 00:01:22.16Entusiasmo por este grande salto tecnológico, e neste caso é um, que nós não nos limitamos a ver em notícias, como, sei lá, quando algoritmos conseguiram vencer seres humanos no xadrez ou no jogo de Go, mas que nós próprios conseguimos usar diariamente de várias maneiras. 00:01:35.50Mas também receio, porque, claro, o contacto com o ChatGPT mostra-nos como a inteligência artificial já está muito avançada e, portanto, voltou em força a conversa em torno dos perigos da inteligência artificial. 00:01:46.50Estava, por isso, mais do que na altura trazer este tema de volta aos 45 graus e dificilmente poderia pedir um melhor convidado para isso. 00:01:52.72O Pedro Domingos é professor e investigador na área da inteligência artificial e é autor do livro Master Algorithm, ou em português, A Revolução do Algoritmo Mestre. 00:02:00.70O Pedro licenciou-se pelo técnico em Lisboa e depois doutorou-se nos Estados Unidos na Universidade da Califórnia, em Irvine, e é atualmente professor em mérito na Universidade de Washington. 00:02:09.98Ele tem uma grande investigação nesta área, da inteligência artificial e da ciência de dados, pela qual recebeu em 2014 o prémio SIGD, não sei se estou a dizer isto bem, o prémio mais prestigiado nesta área. 00:02:20.34No seu livro, O Algoritmo Mestre, que tem dado muito que falar desde que foi lançado, o Pedro aborda o modo como o machine learning está a mudar o mundo. 00:02:26.82E o livro foi escrito, atenção, antes do ChatGPT ter vindo dar este salto mais recente, mais uma vez baseado em machine learning. 00:02:33.62No início da nossa conversa, pedi-lhe então que descrevesse o que é revolucionário nos modelos de machine learning face à inteligência artificial mais clássica e depois pedi-lhe que ele encasse as 5 famílias de modelos deste tipo, aquilo que ele chama as 5 tribos de modelos de machine learning. 00:02:47.70O Pedro organiza os modelos nesta área, e atenção, isto é uma taxonomia proposta por ele, mas como vão ver faz sentido. 00:02:53.50Ele organiza-os em 5 famílias diferentes. 00:02:56.22Os conectivistas, nos quais se inclui o ChatGPT, os simbolistas, os evolucionistas, os natureza baseiana e os baseados em analogias. 00:03:04.98Pedi ao Pedro então que explicasse estes 5, sendo que depois, como seria de esperar, passámos mais tempo a descrever os modelos do tipo conectivista e, em particular, a perceber como funciona especificamente o ChatGPT. 00:03:15.84De seguida, discutimos o elemento central da tese que o Pedro propõe no livro, aquilo a que ele chama o algoritmo mestre. 00:03:21.62Perguntei-lhe o que ele quer dizer exatamente com o algoritmo mestre e como é que isso se relaciona com o grande objetivo nesta área, que é chegar à chamada inteligência artificial geral, ou seja, capaz de desempenhar qualquer tarefa humana. 00:03:33.34Isso levou-nos a discutir o que é que é ainda especial e difícil de replicar no cérebro humano pela inteligência artificial. 00:03:39.78Isso é, segundo o Pedro, e muita gente nesta área, e não só, também na filosofia, a capacidade de generalizar, ou seja, de reagir, de entender, a uma situação nova que nunca tenha sido visto no passado. 00:03:51.12Isso é algo que estes algoritmos, mesmo o ChatGPT, têm ainda muita dificuldade em fazer. 00:03:55.50E, finalmente, no último terço da conversa, abordámos o tema incontornável dos perigos na inteligência artificial. 00:04:00.80Será que vem aí uma singularidade, ou seja, que o desenvolvimento tecnológico irá crescer exponencialmente? 00:04:06.34E será que a inteligência artificial vai sair de controle, ou pode sair de controle já na sua configuração atual? 00:04:11.96Que outros perigos é que existem de curto e longo prazo? 00:04:14.22Foi assim que terminámos esta conversa, muito desafiante, e que, na minha opinião, foi dos episódios mais densos em conhecimento e em ideias, porque o Pedro também tem algumas ideias controversas dos últimos tempos no 45 Graus. 00:04:26.96Espero que gostem. 00:04:27.86Até à próxima. 00:04:31.94Pedro Domingos, muito bem-vindo ao 45 Graus. 00:04:34.18Obrigado. 00:04:34.66Eu já falei aqui algumas vezes, tanto de inteligência artificial como de machine learning, mas acho que faz sentido, até para quem não tem ouvido esses episódios, e para entrarmos aqui no tema, pedir-te para explicar a machine learning e porquê é que é este paradigma que tem, este macro paradigma que tem dominado a inteligência artificial nos últimos anos. 00:04:49.50Isto já acontecia antes, e desde o ChatGPT e outros modelos de chatbots que têm dado muito a falar nos últimos tempos, dá a ideia de que é a única coisa que se fala, não é? 00:04:57.22Portanto, o que é que existe no machine learning que é diferente e que o torna muito mais versátil e potente do que a inteligência artificial clássica, digamos assim, não sei se este é o termo certo.
Pedro Domingos 00:05:04.46Sim, portanto, em primeiro lugar, o que é a inteligência artificial? 00:05:07.40A inteligência artificial, assim, em termos de legs, é automatizar as coisas que os seres humanos fazem, que os computadores, à partida, não fazem, como, por exemplo, o pensamento, resolver problemas, o senso comum, a visão, a linguagem. 00:05:20.36Uma dessas capacidades que nós procuramos automatizar é a aprendizagem. 00:05:24.58Portanto, machine learning ou aprendizagem automática é o subcampo da inteligência artificial que trata de automatizar a aprendizagem. 00:05:32.28E porquê que isso é tão importante? 00:05:33.92Houve uma prévia onda de inteligência artificial que atingiu o máximo nos anos 80, em que o método era, assim, um método clássico de escrever programas para fazer diagnóstico médico ou para fazer, calcular coisas, etc, etc. 00:05:49.46Mas esse paradigma falhou. 00:05:51.72E a razão por que esse paradigma falhou, portanto, a ideia é, nós vamos escrever um monte de regras, é o chamado de sistemas periciais, etc. 00:05:57.78Um dos problemas é o chamado de problema de aquisição do conhecimento. 00:06:00.98É, há demasiado conhecimento necessário e há sempre mais regras. 00:06:05.44E, a certa altura, houve um projeto muito conhecido chamado Cycles. 00:06:08.64Ah, em 10 anos, com 100 mil regras, está a inteligência artificial resolvida. 00:06:13.2630 anos depois, com milhões de regras, ainda não está. 00:06:16.08Portanto, esse problema é resolvido pela aprendizagem automática. 00:06:19.26Em vez de escrevermos programas, o que a aprendizagem automática faz é, os programas são aprendidos automáticamente a partir dos dados. 00:06:27.04Nós damos ao sistema de aprendizagem exemplos do input, por exemplo, os sintomas do paciente, e o output desejado, por exemplo, o diagnóstico correto, e o sistema descobre como é que faz a computação do output pretendido a partir do input. 00:06:42.50E isto é extremamente poderoso porque, em primeiro lugar, resolve esse problema do chamado knowledge acquisition bottleneck, o estrangulamento da aquisição do conhecimento. 00:06:50.88E outro aspecto é que, extremamente importante hoje em dia, é que, à medida que os dados disponíveis aumentam, o sistema torna-se mais inteligente, quase sem intervenção nossa. 00:07:01.94Portanto, uma das grandes diferenças dos anos 70 para agora é que a quantidade de dados disponível tentado aumenta exponencialmente e, portanto, esta abordagem baseada na aprendizagem torna-se cada vez mais poderosa, enquanto que a outra continua tão pouco poderosa como sempre foi.
Pedro Domingos 00:10:04.16É o que está por trás destas coisas todas. 00:10:05.84Esse algoritmo a certo nível é uma coisa extremamente simples, está apenas a fazer o seguinte, está a minimizar o erro das previsões feitas pela rede neuronal. 00:10:15.40A rede neuronal é simplesmente uma função muito grande, muito complicada, não linear, que ajustando os pesos pode-se transformar em qualquer função possível. 00:10:24.44Isto é um teorema que diz que com suficiente capacidade podes realizar qualquer função. 00:10:28.24E apenas o que a reta programação faz é apenas minimizar a diferença, é ajustar os parâmetros da função para minimizar a diferença entre a previsão e a realidade. 00:10:39.40Portanto, de certa forma é uma coisa estupidamente simples. 00:10:43.44Agora, fazer isto tudo funcionar é extremamente complicado. 00:10:46.82Mas a ideia básica é que é ridiculamente simples. 00:10:48.60Portanto, isto é os métodos conexionistas. 00:10:51.00Há também os métodos simbólicos que tradicionalmente são os que dominavam antes desta nova vaga. 00:10:56.00Aliás, é engraçado que todas as décadas há um paradigma diferente a dominar e as redes neuronais já vêm na sua terceira onda. 00:11:02.44Houve uma nos anos 50, depois houve uma nos anos 80, agora vem outra e se calhar... 00:11:07.76Depois houve outras, portanto, quais é que são as outras? 00:11:10.30Os outros paradigmas que se vão alternando na dominância, o conexionismo é baseado na neurociência.
Pedro Domingos 00:13:33.94Adaptação, portanto, a pessoa aplica esses animais, que neste caso são programas ou circuitos ou robôs ou qualquer coisa, ao problema e os que dão melhores resultados, depois faz-se a reprodução. 00:13:45.00Literalmente faz-se a reprodução. 00:13:46.50Há um operador chamado crossover, que é misturar o genoma de dois pais, do pai e da mãe, digamos assim, para produzir um filho. 00:13:54.36Literalmente, produzem uma geração de filhos e depois repete-se. 00:13:57.78E o que é extraordinário é que a pessoa, começando com os nomes aleatórios, ao fim de uma centena de gerações, está a fazer coisas melhores do que os seres humanos em muitas áreas. 00:14:05.82Portanto, esta abordagem evolucionária. 00:14:08.26Depois, há outra abordagem que é baseada na estatística, em particular na estatística a baseiana. 00:14:13.18Aliás, os baseanos olham para isto e dizem, ah, mas isso tudo são heurísticas e se calhar a biologia, a pessoa sabe lá. 00:14:19.18A biologia faz toda a espécie de disparates. 00:14:21.06Portanto, a gente tem a ter uma abordagem com princípios de otimização e o princípio fundamental é o teorema de base. 00:14:27.74Portanto, daí o nome da aprendizagem é baseada. 00:14:29.82Já falamos aqui. 00:14:30.50Portanto, a ideia aí é, nós temos um espaço de hipóteses, portanto, qual é a função que te diz gato ou cão a partir de imagens de cão ou de gato? 00:14:39.92Portanto, temos esse espaço de hipóteses e depois temos, a priori, a probabilidade de cada uma dessas funções ser a função correta. 00:14:46.22E depois, à medida que nós vamos ver dados, a probabilidade evolui. 00:14:49.94Portanto, há o chamado em estatística o princípio da máxima verossimilhança, que é, a tua hipótese é provável se diz que o que tu estás a ver é provável. 00:14:57.58Se a tua hipótese diz que tu estás a ver é improvável, é a tua hipótese é improvável. 00:15:00.76Portanto, as hipóteses que concordam com o que tu estás a ver tornam-se mais prováveis e as que discordam com o que tu estás a ver tornam-se menos prováveis. 00:15:07.80E depois as previsões são feitas por uma média ponderada de todas estas hipóteses em que as mais prováveis contam mais. 00:15:14.36Portanto, há a probabilidade a priori, multiplicada por avossimilhança, que é a parte que depende dos dados, produz a probabilidade a posteriori que é, depois de eu ter visto estes dados agora, qual é que acho que são as hipóteses mais prováveis e essas ações contam mais. 00:15:27.38Sim.
Pedro Domingos 00:15:31.44Até convergir. 00:15:32.92E, portanto, se a população de que eu estou a fazer mostragem for estável, isto converge finalmente para a hipótese ótima. 00:15:39.30Ou para um conjunto de hipóteses indistinguíveis, igualmente boas, mas isso já são pormenores. 00:15:43.42E depois, finalmente, há uma abordagem que é baseada na psicologia, que é a da analogia. 00:15:48.20E que é, eu tenho-me dado conta que, em geral, para a maior parte das pessoas, é a mais intuitiva. 00:15:51.66Porque, de facto, nós todos funcionamos. 00:15:53.74A gente não sabe neurologia, não sabemos evolução, não sabemos estatística, mas nós funcionamos por analogia todos os dias. 00:16:00.04Portanto, a ideia da analogia é, quando tu tens que resolver um problema, por exemplo, eu sou médico e estou a tentar fazer o diagnóstico de uma nova paciente, eu vou procurar pacientes antigos que tenham sintomas semelhantes. 00:16:11.76E o que tiver os sintomas mais parecidos é o que eu vou dizer, ah, tu és parecida com este, portanto, vou-te dar o mesmo diagnóstico. 00:16:17.80E isto, mais uma vez, é uma ideia ridiculamente simples, mas extraordinariamente poderosa. 00:16:21.80Portanto, nós, com dados suficientes, simplesmente com este princípio, conseguimos aprender qual que é a função. 00:16:27.46Portanto, a ideia da aprendizagem automática é poder aprender qualquer coisa e nós, com este método, somos capazes de fazer. 00:16:32.78Portanto, são todos paradigmas diferentes e cada um deles tem uma escola, digamos assim, uma tribo de investigadores que acham que esta é a solução e, portanto, vamos ver o que é que acontece em última análise.
Pedro Domingos 00:18:02.66Não, precisamente, portanto, esse é que eu penso que é o ponto essencial que, infelizmente, muitos dos meus colegas parecem não compreender, que é, cada um destes paradigmas foi motivado por certos problemas e resolve esses problemas muito bem. 00:18:16.84Mas o problema é que para resolver a indizência artificial, nós temos que resolver todos esses problemas, portanto, nenhum destes paradigmas é suficiente. 00:18:24.16Portanto, eu penso que o que nós precisamos é uma unificação desses paradigmas. 00:18:28.02Pelo menos, e se calhar ainda mais, isto para mim é completamente óbvio, e para muita gente também, mas pronto, vamos ver onde é que isto vai. 00:18:34.96Agora, os bens e anos, a grande qualidade dessa abordagem, e elas, aquilo em que eles estão sempre a insistir, é que todo o conhecimento adquirido por aprendizagem é incerto. 00:18:46.40A incerteza é inescapável, por muitas razões, e é, acho que ninguém devida. 00:18:51.26A incerteza é inescapável. 00:18:52.66E agora, o que a abordagem a bens e na fase é quantificar a incerteza, através da probabilidade, e fazer o cálculo correto de umas probabilidades a partir de outras. 00:19:02.24E há um ponto aqui muito importante, em que eles têm razão, aliás, é matematicamente indisportável, que é, há um certo número de propriedades básicas do cálculo da incerteza que implica que tem que ser feito com probabilidades. 00:19:14.32Qualquer outra abordagem está necessariamente errada. 00:19:17.44Claro. 00:19:17.70Portanto, é por isso que eles são tão fanáticos. 00:19:20.06Aliás, os bens e anos vão a todos estes outros paradigmas e desenvolvem a versão bens e anos das redes neuronais, da analogia dos métodos simbólicos, porque tem que haver uma versão. 00:19:30.72E, portanto... 00:19:31.42Já é um começo dessa integração, não é? 00:19:32.72Exato. 00:19:33.42Portanto, mas este nível está completamente errado. 00:19:35.62E, aliás, uma grande parte da minha investigação tem sido a combinar métodos bensianos com... 00:19:40.28Aliás, tem sido a combinar um método com outro. 00:19:43.30Em muitos casos, por exemplo, métodos bensianos com os métodos simbólicos, etc, etc. 00:19:47.62Mas, agora há aqui um grande problema, grande, grande, grande, enorme problema, que é o problema do custo computacional. 00:19:55.00O custo computacional da aprendizagem bensiana é astronómico. 00:19:59.00Porque a gente, para fazer a aprendizagem bensiana correta, a pessoa tem que fazer a média ponderada de todas as hipóteses. 00:20:06.56E se os partos de hipóteses que a gente considera for pequeno, provavelmente não incluem a correta. 00:20:11.74Não incluem a verdadeira definição de um gato e do cão. 00:20:14.34Se for suficientemente grande para incluir tudo o que é preciso, é tão grande que precisava um computador muito maior do que o universo para fazer o cálculo. 00:20:22.26Portanto, nós temos necessariamente que fazer o cálculo aproximado e é nisso que os bensianos passam 99% do seu tempo é a tentar melhor maneiras de fazer o cálculo aproximado. 00:20:32.36E, a certa altura, a pessoa dá-se conta, ou pelo menos eu dei-me conta que, quando a pessoa começa a fazer essas aproximações, volta outra vez para as heurísticas. 00:20:40.38E, a certa altura, está a fazer uma coisa que não é mais nem menos heurística do que os outros todos. 00:20:44.68Sim. 00:20:44.88Portanto, a certa altura, embora a probabilidade seja, teoricamente, a maneira correta de fazer as coisas, na prática não é suficiente. 00:20:52.42E, agora, o que é que a pessoa faz em vez disso? 00:20:55.04Essa é que é uma questão de investigação interessante que continua em aberto.
Pedro Domingos 00:21:31.46Aliás, a esse nível conceptual, eu acho que, de facto, toda a gente deve compreender esta abordagem porque é importante a pessoa não pensar que as coisas que são binárias quando elas, na realidade, não são. 00:21:41.10E, aliás, depois há a combinação das probabilidades que nós aprendemos com as utilidades e com a teoria da decisão e essa é que é a maneira correta de tomar decisões. 00:21:49.76O resto são aproximações. 00:21:51.18Sim, sim. 00:21:51.40Mas há aqui um ponto muito importante que é, nós darmos conta da incerteza e usarmos probabilidades não implica o baisianismo, implica a probabilidade. 00:21:59.62Mas os frequentistas dizem, ah, sim, concordo com isso tudo, mas esse baisianismo é que não. 00:22:04.86A característica do baisianismo que é extremamente controversa e que, por exemplo, é um grande obstáculo à sua utilização nas ciências é que as probabilidades a priori é o que te apetecer. 00:22:14.96São subjetivas. 00:22:15.84Pois, claro. 00:22:16.22A diferença entre os baisianos e os frequentistas e os frequentistas dizem, ah, não. 00:22:19.84As suas probabilidades a priori também têm que vir da frequência de eventos. 00:22:23.58Daí o nome frequentista é, eu digo que a probabilidade deste de ser um gato é 80%, se 80% dos objetos que eu vejo são gatos. 00:22:30.22E os baisianos dizem, ah, eu vou com os olhos fechados a priori dizer que a probabilidade de gato é 90%. 00:22:36.12E eu digo, ah, mas porquê? 00:22:37.84E tu diz, ah, isto é subjetivo. 00:22:40.02E isto, do ponto de vista da ciência, é uma coisa que faz um bocado as pessoas não gostarem.
Pedro Domingos 00:24:22.90Não, não. 00:24:23.54No caso mais simples é one to one, mas na realidade é uma combinação de pessoas. 00:24:27.04E lá as atividades muitas, por exemplo, a Netflix, por exemplo, pode estar a fazer uma recomendação de um filme para ti baseado nas, sei lá, nas 30 pessoas mais semelhantes a ti. 00:24:35.00Sim, exato. 00:24:35.80Que podem estar nos antípodos, mas têm gostos semelhantes. 00:24:39.00Exato, sim, sim. 00:24:39.72Agora, os métodos baseanos, a grande aplicação é precisamente onde, número um, quantificarem a certeza é importante e, número dois, existem dados e o problema computacional é suficientemente possível para resolver. 00:24:52.98Portanto, tradicionalmente uma grande área de aplicação é em medicina. 00:24:56.78Há uma representação, um tipo de método baseano chamado as redes baseanas. 00:25:01.06Se hoje em dia me perguntassem, olha, quer um sistema para fazer diagnóstico médio, o que é que recomendo? 00:25:05.90Eu dizia, redes baseanas. 00:25:07.54Outro exemplo diferente, a Google, antes de vir esta vaga dos sistemas neurinais, os grandes sistemas da Google eram baseanos ou pelo menos probabilísticos. 00:25:16.52Por exemplo, o sistema que escolhia os anúncios a mostrar nas páginas ou com os resultados de pesquisa, que é como a Google ganha todo o dinheiro, era uma rede baseana enorme. 00:25:26.66O sistema de tradução automática, portanto, aqui há 10, 15 anos havia já o Google Translate, que era um sistema de tradução automática que as pessoas diziam, ah, os tradutores vão todos perder os empregos, porque isto agora já faz tradução automática tão boa como as pessoas. 00:25:39.52Era, mais uma vez, um destes sistemas probabilísticos, em que aplicava o termo de base, com a probabilidade a priori, por exemplo, estava a traduzir português para inglês. 00:25:47.24Tinha a probabilidade a priori do que seria o inglês e tinha a probabilidade do inglês dado o português, combinava para produzir a tradução. 00:25:53.16Portanto, qualquer destas abordagens pode-se, em princípio, aplicar a tudo. 00:25:56.60Onde é que é melhor e é pior? 00:25:57.92Também há várias dimensões para que a gente pode olhar, mas em última análise não há como experimentar e ver. 00:26:05.90A inteligência artificial está sempre a dar surpresa. 00:26:07.96A pessoa apresenta que vai ser isto melhor, é aquilo. 00:26:10.52Pensa que isto vai ser fácil, vai ser difícil e vice-versa. 00:26:13.32Por exemplo, uma das grandes descobertas da inteligência artificial que é muito relevante para a sociedade é que as pessoas partiram do princípio que iam ser primeiro as tarefas de manuais, chamados blue collar, a ser automatizadas, porque são as de mais nível baixo, e as de nível mais alto é que são as últimas, é precisamente o contrário. 00:26:33.46Aliás, eu gosto de dizer a brincar que a inteligência artificial é a vingança da classe operária. 00:26:40.82Porque eles perderam os empregos todos quando vem a automatização, etc. 00:26:44.58Mas ora, com a inteligência artificial, quem vai ser automatizado é os advogados, os professores, etc.
Pedro Domingos 00:27:59.32Portanto, as pessoas, tradicionalmente, quando pensam em inteligência artificial, a primeira coisa em que pensam é os robôs. 00:28:04.54E portanto, a robótica é mais uma vez a automatização de um certo tipo de capacidades humanas que têm a ver com o movimento. 00:28:10.48É a pessoa deslocar-se, pegar em coisas, fazer construções, etc, etc. 00:28:14.96E a robótica, tens razão, é muito mais difícil do que os outros campos, por duas razões. 00:28:20.98Um é precisamente este que, portanto, é genuinamente um problema que nós ainda não sabemos como resolvê-lo. 00:28:26.12Portanto, a capacidade que os seres humanos têm de manipular coisas é extraordinária. 00:28:31.40A gente não compreende onde é que ela vem. 00:28:33.12Portanto, os algoritmos que funcionam também, por exemplo, para o diagnóstico médico, para a robótica não chegam. 00:28:37.50E não é por falta de a gente tentar. 00:28:39.34Há milhares de pessoas a tentarem há décadas. 00:28:41.82Depois, há outro aspecto muito importante hoje em dia, que é, o chat-chapiti tira a partir de haver trilhões de palavras na web. 00:28:48.52Portanto, para fazer linguagem, compreensão de linguagem, esse tipo de coisas, nós temos uma quantidade de dados espetacular. 00:28:54.06Para a robótica não temos. 00:28:56.04Eu tenho um colega meu que, a certa altura, passou um tempo na Google em que eles tinham centenas de robôs, em paralelo, todos a brincarem para gerar dados para aprender. 00:29:05.54Mas mesmo isso não gera nem 0,01% dos dados que nós temos na linguagem. 00:29:10.46Portanto, a robótica, por um lado, é um problema mais difícil e, ao mesmo tempo, também tem menos dados. 00:29:15.74Portanto, é um problema.
Pedro Domingos 00:29:48.96Por acaso, esse é um ponto importante. 00:29:50.70O ser inconsciente, à partida, não é um problema. 00:29:53.06Aliás, um dos grandes benefícios da aprendizagem é que nós podemos fazer o computador aprender coisas que nós não sabemos explicar. 00:30:01.74E guiar um carro é precisamente o exemplo que o Tim disse. 00:30:04.48É estes self-driving cars, que já existem há décadas. 00:30:08.50As pessoas pensam que é uma coisa recente, mas existem há décadas. 00:30:11.18Basicamente, ele tem uma câmera de vídeo apontada para a estrada, a ver o que a pessoa vê, e está ao mesmo tempo a registrar o que é que a pessoa está a fazer com o volante e com os pedais, e correlaciona as duas coisas. 00:30:23.82Portanto, aprende a guiar imitando-te. 00:30:26.40Ah, os inputs, certo, certo. 00:30:27.84Tu sabes guiar, ninguém sabe como programar um carro para guiar, mas com aprendizagem nós pomos o carro a guiar imitando as pessoas. 00:30:35.76Agora, infelizmente, não tão bem como as pessoas. 00:30:38.70Aliás, o problema dos self-driving cars é um problema interessante, porque, ao contrário de muitas áreas das robóticas, nessa área até temos muitos dados. 00:30:45.54Sim. 00:30:45.98A Google já tem milhões de horas de guiar. 00:30:48.54Mas o problema é que 99,9% desses milhões de horas é a mesma chachada de sempre. 00:30:54.10É a repetição de coisas que o carro já sabe fazer. 00:30:56.16E depois, de vez em quando, aparecem estas coisas, os chamados corner cases, que são aqueles casos raros, mas importantes, em que a pessoa sabe o que fazer e o computador não sabe, porque nunca viu nada nem nada parecido e, portanto, faz um disparate completo.
José Maria Pimentel 00:31:47.56Sim, essa, aliás, é uma, talvez, a grande crítica a estes modelos conectivistas, não é? 00:31:52.02Correta. 00:31:52.54E correta, sim, sim. 00:31:53.46Ou seja, que não conseguem, como se houvesse uma paisagem, eles não conseguem ir ao ponto ao lado, mas não conseguem saltar para um ponto que está a uma distância grande ao contrário do que nós fazemos. 00:32:02.40Então, mas vamos por aí, que acho que é o percurso correto para depois irmos dar este ponto que liga, acho eu, a tua ideia do Master Algorithm, do algoritmo mestre. 00:32:10.56Porque eu acho que vale a pena, até para quem nos está a ouvir, perceber um pouco melhor estes modelos conectivistas, que foram os primeiros que nós falámos, e o 7GPT em particular. 00:32:16.58Tu explicaste no início que isto, no fundo, são redes neuronais e, pelo que eu percebo, elas, grande parte do segredo é o facto de elas terem várias camadas, ou seja, não é só uma única camada, são várias camadas que permitem fazer esta calibração e esta correção de erros ao longo do tempo, e que, de novo, não é muito diferente do que existe no nosso cérebro, não é? 00:32:34.04Porque, no fundo, o nosso cérebro funciona com base em sinapses que disparam, quer dizer, não disparam de uma maneira binária, não é, disparam com uma força que vai, ao longo do tempo, produzindo ou não determinadas memórias, produzindo ou não determinadas ideias. 00:32:45.56Mas qual é que foi? 00:32:46.16Se é que há algum, qual é que foi o grande passo do 7GPT e do modelo GPT que tem por trás, que permitiu, enfim, quer dizer, que permitiu fazer, apesar de tudo, construir um chatbot que não existia antes, ou pelo menos a ideia que eu tenho é que não existia antes. 00:32:57.80Ou seja, estes modelos já existiam, não é? 00:32:59.04Mas qual foi aqui o grande salto?
Pedro Domingos 00:34:10.92Precisamente. 00:34:11.58Portanto, nos anos 80 e 90, as pessoas, eu lembro-me dessa altura do ótimo, que foi quando eu era aluno para os gurus, as pessoas falaram, ah, isto agora vamos acrescentando camadas, e daqui a pouco estamos no cérebro humano. 00:34:23.56Não foi assim tão simples. 00:34:24.90Não foi tão fácil. 00:34:25.80Mas agora, esta onda atual que começou a coxer com a AlexNet no ano 2012, é precisamente, a onda do Deep Learning, é modelos com muitas camadas. 00:34:36.14Agora, o chat GPT em particular é uma inovação que tem 5 anos de idade, que são os transformadores. 00:34:42.70Que é uma arquitetura específica. 00:34:45.24Portanto, nós hoje em dia temos arquiteturas com centenas de camadas. 00:34:49.54Comparado com os anos 90, é uma coisa extraordinária. 00:34:51.90Portanto, já um pouco mais nesse aspecto parecida com o cérebro. 00:34:55.54O cérebro tem uma camada. 00:34:57.10Aliás, nós hoje em dia temos redes neuronais, provavelmente com muito mais camadas do que o cérebro tem. 00:35:02.08O que também é sinal de, se calhar, não estamos a fazer o que devíamos. 00:35:05.12Mas, os transformadores em particular são uma dessas arquiteturas com muitas camadas. 00:35:10.40A pergunta que estavas a fazer é, qual é que é a inovação fundamental nos transformadores? 00:35:15.54E há uma inovação fundamental, mas é engraçado que hoje em dia a gente vê centenas de artigos a falar dos transformadores e nenhum deles põe o dedo. 00:35:24.84Aliás, o que fazem muitas vezes é hand waving e dizem assim umas coisas. 00:35:28.98A questão essencial é a seguinte. 00:35:31.26Temos que ir um bocadinho atrás e o que é um language model? 00:35:33.84Um language model, que é o que tem o ChatGPT, large language model é um grande modelo da linguagem. 00:35:41.06Portanto, o que é um modelo da linguagem? 00:35:43.22Um modelo da linguagem é uma ideia antiguíssima, desde os anos 70 que já há modelos da linguagem. 00:35:47.84E é um modelo simplesmente que prevê qual é a próxima palavra num texto a partir das anteriores. 00:35:53.62Portanto, se eu disse o cão foi atrás do, tu dizes, ah, gato. 00:35:59.48Portanto, estás a prever a próxima palavra a partir das anteriores. 00:36:01.96E agora a questão essencial é a seguinte. 00:36:04.34Olhando para isto do ponto de vista beiseano, exatamente esses temas inicialmente eram precisamente beiseanos, é, quanto mais palavras anteriores tomares em conta, melhor consegues prever a seguinte. 00:36:16.00Tu dizes, like, correu atrás do, sei lá, pode ter sido o miúdo que correu atrás de outro miúdo, mas se disser o cão. 00:36:22.90Portanto, quanto mais palavras a pessoa tiver para condicionar usando a tua mente técnica, melhor faz a previsão. 00:36:29.40Vai afunilando. 00:36:30.22Exato. 00:36:30.64E agora a questão é o seguinte. 00:36:31.98É, o número de possibilidades aumenta exponencialmente com o número de palavras. 00:36:35.86A quantidade de dados que nós precisamos aumenta exponencialmente e a computação aumenta exponencialmente. 00:36:40.42O grande breakthrough da Google, em uma área acessora alta, primeiro foi a correção de ortografia, depois a tradução foi, como eles tinham mais dados do que alguma vez alguém tinha tido, eles, em vez de condicionarem em uma palavra ou duas, tipicamente dos modelos dos anos 70 e 80, previam a próxima palavra baseada nas duas anteriores. 00:37:00.08O que parece pouco, mas já é muito em termos do custo. 00:37:03.02E a Google condicionava em 4, 5, 6. 00:37:05.64E o que é interessante nisto é que, mesmo sem saber nada de reunais, a pessoa só extrapolando esta curva de quando eu vou condicionando em mais palavras, a melhoria do desempenho, é espetacular. 00:37:16.42A pessoa só olhando, se eu conseguir condicionar em 100 palavras, vou fazer coisas, vou escrever textos maravilhosos. 00:37:22.76Eu dou-te um exemplo pequeno. 00:37:24.54O meu filho, quando tinha 13 anos, só para se divertir, fez em Python um programazinho que ele chamou MarkovBot, porque é baseado nas cadeias de Markov.
Pedro Domingos 00:40:45.86A noção do algoritmo mestre é uma noção muito mais básica do que... 00:40:49.32Essas noções são todas relevantes mas a noção central é muito mais básica é simplesmente a seguinte é todos os algoritmos de aprendizagem que nós temos estado a falar são algoritmos mestres no seguinte sentido da mesma maneira como a chave mestra é uma chave que abre todas as fechaduras porque é capaz de simular cada uma das chaves a chave de casa que tu tens é uma chave que abre uma fechadura a chave mestra por exemplo que tem sei lá uma pessoa no dom de um hotel ou qualquer coisa é uma chave que abre todas as portas da mesma forma o algoritmo mestre é um algoritmo que é capaz de fazer tudo portanto há esta noção muito importante da informática da máquina de Turing que é o computador que é a máquina universal a mesma máquina é capaz de fazer tudo e hoje para nós esta é uma ideia intuitiva mas na altura em que o Alan Turing introduziu esta noção era uma noção extraordinária porque é isso uma máquina que faz tudo a máquina de escrever escreve a máquina de lavar lava a máquina de cozer coze não há uma máquina que faz essas coisas todas mas o computador é uma máquina que faz essas coisas todas portanto de certa forma o computador é a máquina mestre tu pegas no teu telemóvel e o telemóvel faz uma infinidade de coisas é um relógio é um telefone é um computador quer dizer é incrível portanto há um circuito ali que fazes tudo mas agora o que isso deixa em aberto é mas como é que ele faz estas coisas tem que ser programado por nós portanto a ideia da aprendizagem a ideia fundamental da aprendizagem é que tu tens um algoritmo de aprendizagem que se transforma em qualquer um desses algoritmos o mesmo algoritmo é capaz de fazer diagnóstico médico de pilotar um avião de jogar xadrez de tudo o que quiseres se lhe deres os dados necessários para ele aprender portanto os dados são os que transformam a chave mestra na particular para aprender aquela fechadura
Pedro Domingos 00:42:41.54Precisamente e agora a primeira questão é mas esse algoritmo existe e há uma prova matemática e uma prova empírica a prova empírica é que o teu cérebro é um algoritmo mestre incontestavelmente e outra prova empírica é a evolução a evolução é um algoritmo mestre a evolução é capaz de criar tudo é mais uma coisa portanto nós sabemos que existem algoritmos mestres no mundo real há também a prova matemática que em todos estes paradigmas existe um teorema que diz utilizando esta representação nós somos capazes de representar qualquer função utilizando uma rede neuronal utilizando um conjunto de exemplos para analogia utilizando um conjunto de regras simbólicas portanto cada um destes métodos nós sabemos que a priori com o algoritmo certo é possível aprender qualquer coisa portanto nós sabemos tanto matematicamente como empiricamente que este algoritmo é possível agora porque é que nós não temos já o algoritmo mestre porque na prática o que acontece como nós já tínhamos a ideia é que cada um destes algoritmos depois verifica-se que é bom para algumas coisas mas não bom para outras o verdadeiro algoritmo mestre é um algoritmo que tem que ser bom para todas estas coisas ao mesmo tempo pelo menos ao nível que o teu cérebro por exemplo as redes neuronais não são boas para todas as coisas que o teu cérebro por exemplo não fazem descoberta científica não fazem robótica não fazem uma série de coisas fazem visão fazem linguagem portanto esse algoritmo que é na realidade capaz de descobrir tudo ainda não existe e agora a questão é como é que o descobrimos e agora há várias abordagens a essa questão sim
Pedro Domingos 00:44:24.12não precisamente isso é uma questão essencial mas repara isso é verdade do teu cérebro o teu cérebro é capaz de fazer adições e multiplicações mas é extraordinariamente ineficiente e aliás em última análise para qualquer aplicação é sempre melhor ter um algoritmo específico para aquela aplicação exato mas agora vê aqui um exemplo muito importante que é o dos microprocessadores o microprocessador foi uma coisa inventada nos anos 50 que é inicialmente antes disso havia circuitos integrados que faziam tarefas específicas e cada vez que a gente queria fazer uma nova tarefa precisava de projetar e construir num novo circuito e por esse método não fomos muito longe quando inventar os microprocessadores o microprocessador é um circuito que faz tudo literalmente tudo porque tudo o que tu veste é feito por mas mas não é o mais eficiente para cada uma dessas coisas se tu quiseres podes ir buscar um chamado AC que é Application Specific que faz aquilo melhor mas a grande vantagem é que a velocidade a que tu consegues e a simplicidade e a facilidade é vastamente mais importante do que esse ganho de eficiência quando o ganho de eficiência é importante então tu podes depois e fazer as coisas mais eficientes e mais uma vez isso também acontece com a aprendizagem portanto embora seja verdade que em última análise para qualquer aplicação há sempre um algoritmo específico mais eficiente se o que a gente quer é inteligência artificial precisamos ter um algoritmo mestre como o nosso cérebro ou como um microproceador mais uma vez o que falta no microproceador é a capacidade de aprender mas a generalidade do circuito já lá está então mas em que medida é que o que tu estás a propor
Pedro Domingos 00:47:37.52eu penso que eles são todos necessários porque de fato cada um deles resolve um problema importante portanto na reta da progressão resolve o problema do chamado credit assignment que é estás a tentar aprender um sistema muito complicado e quando o sistema falha de quem é que é a culpa quem é que eu vou modificar tens aqui um sistema com milhões de partes é um problema muito difícil a reta da progressão resolve esse problema cada um dos outros paradigmas tem também um problema que resolve e a questão importante não é utilizar o paradigma é nós temos que resolver esses problemas todos por exemplo a grande vantagem da aprendizagem simbólica que nenhuma das outras tem é que descobres conhecimento de forma modular descobres regras que depois podem ser combinadas de formas completamente diferentes em contextos completamente diferentes daqueles em que foram aprendidos são abstrações no fundo exato o que as redes neuronais não são capazes de fazer e daí é que vem a sua falta de robustez portanto nós temos que resolver todos esses problemas eu penso que isto é incontestável agora a maneira óbvia de os resolver para mim é e para muitos outros é nós já temos algoritmos que resolvem cada um deles se os combinarmos então resolvemos esses problemas todos agora há grande dificuldade em combiná-los e aliás ao longo dos anos já houve pessoas que diziam que isto era impossível mas hoje em dia é claramente possível porque em grande parte já está feito e aliás uma grande parte da minha investigação nos últimos 30 anos foi combinar estas coisas duas a duas a minha tese de doutoramento foi combinar analogia com o simbólico depois a investigação mais conhecida que eu fiz foi combinar os métodos simbólicos com os beesianos mais recentemente as neuronais etc etc e hoje em dia nós já conseguimos combinar 3 e 3 4 e 4 e basicamente nós já temos hoje maneiras de combinar todos os 5 agora penso que há ainda grandes questões a resolver mas podemos deixar isso para tarde
Pedro Domingos 00:49:27.18faltam várias coisas uma é que há muitas maneiras possíveis de combinar estes algoritmos a maior parte das quais não são suficientemente eficazes uma coisa é fazer combinação teórica isso é fácil já fizemos outra coisa é fazer uma combinação aliás eu posso fazer uma analogia que penso que é bastante útil que é na física famosamente há 4 forças que parecem à partida muito diferentes há a gravidade há o eletromagnetismo há as forças fortes e fracas nucleares as pessoas na física e nas ciências maturas digamos assim à partida o tentar unificar as coisas é óbvio que temos de tentar unificar não sei porque em desenho de arte social há mais resistência aliás sei mas pronto mas penso que também é esse o bom caminho os grandes progressos da física forem unificar coisas umas a seguir às outras e hoje em dia o chamado standard model unifica 3 dessas forças portanto o eletromagnetismo e as forças nucleares fortes e fracas falta a gravidade portanto o grande problema em aberto da física é unificar a gravidade com as outras forças mas a questão é a partir dessas forças parecem tão diferentes que parece impossível combiná-las mas nós hoje sabemos por exemplo eletricidade e magnetismo parecem muito diferentes mas na realidade são dois aspectos do mesmo fenómeno o eletromagnetismo e as forças nucleares à partida parecem muito diferentes mas hoje em dia sabemos que são o mesmo fenómeno e como e o que eu penso é que o que se passa com estes paradigmas na aprendizagem é precisamente o mesmo a dificuldade a dificuldade é que a partir da pessoa ver o simbólico o evolucionista o conexionista parecem completamente diferentes mas como é que a pessoa pode unificar estas coisas mas aquilo que nós sabemos hoje que não sabíamos há 20 anos é que a um nível mais profundo estes métodos são todos extremamente simples extremamente semelhantes na simplicidade todos eles aliás isto é engraçado porque há milhares e milhares de algoritmos de aprendizagem hoje em dia e todos os anos saem mais dezenas de milhares mas todos têm as três mesmas componentes e nós percebemos o que é que são estas componentes é o primeiro e de certa forma o mais importante passo o primeiro componente é a representação é a linguagem matemática que nós utilizamos para representar os conceitos que vamos aprender os seres humanos temos as linguagens como a portuguesa e o inglês etc na programação há o Java o Python o C nem necessidade de sala há certas linguagens de representação incluindo as redes neuronais as redes bayesianas estas coisas portanto há a questão da linguagem portanto nós temos que unificar a representação essa parte do problema hoje em dia está essencialmente completamente resolvida nós sabemos como unificar completamente não foi fácil e houve muito quem dissesse que era impossível por exemplo para unificar o simbolismo e o bayesianismo é preciso unificar a lógica e a probabilidade que é um problema que já preocupa os filósofos e os matemáticos há centenas de anos e eu falei com pessoas ao longo do tempo é impossível há razões fundamentais porque não é possível unificar a lógica e a probabilidade unificámos esse problema está resolvido aliás a grande parte dos prémios que eu ganhei etc foi precisamente por ter unificado a lógica e a probabilidade que eu fiz com este objetivo mas que obviamente tem implicações para a matemática para a lógica para a filosofia etc portanto unificar estas cinco representações está feito o passo seguinte é a avaliação é qual é a função que diz quais é que são os modelos melhores e os piores por exemplo estás a cometer muito erros ou poucos ou qual é a quantidade de erro etc etc essas também temos que unificar mas essa parte é relativamente fácil por exemplo a probabilidade posterior dos baysianos tem basicamente as outras medidas como casos especiais simplificando um pouco essa parte não é fácil e finalmente há a parte da procura que é neste espaço de hipótese definido pela minha representação com essa função objetiva chama-se mesmo a função objetiva há um processo de procura ou de otimização para encontrar a melhor e agora os diferentes paradigmas usam diferentes métodos por exemplo a procura discreta o gradient descent que é uma forma de procura contínua que usam os redes neurnais o crossover que é o que usa os algoritmos genéticos portanto também temos que unificar esses e há mais uma vez maneiras de fazer isso tudo portanto neste momento já estás a ver que unificar os cinco paradigmas se calhar não é assim tão difícil
Pedro Domingos 00:56:32.68precisamente portanto todos estes métodos são capazes de generalizar senão não era aprendizagem o que define a aprendizagem automática é generalizar portanto se tu tens uma base de dados de pacientes e dos seus sintomas diagnósticos e a única coisa que faz é ir buscar então isso é uma base de dados não é indigência artificial claro indigência artificial é quando tens agora a questão é qual é de generalizar para longe se quiser de generalizar para longe precisamente o problema de todos em cada um destes paradigmas os melhores algoritmos que nós temos hoje só generalizam para perto e por isso é que eu penso nem toda a gente concorda mas para mim parece-me relativamente claro que mesmo que nós consigamos unificar os melhores algoritmos de todos estes paradigmas é melhor do que cada um deles individualmente mas continua só a generalizar para perto e agora a grande questão é precisamente mas generalizar para longe o que é que falta exato isto é uma questão para mim fascinante porque dá 70 anos desde o princípio do campo que nós temos andado sempre o que é natural a adaptar ideias de outros campos para este campo de ansiedade artificial mas eu penso que finalmente as ideias fundamentais da ansiedade artificial não vão vir de um desses campos têm que ser inventadas autonomamente digamos assim mas obviamente isso é muito mais difícil agora como é que isso poderá ser feito uma das áreas em que eu estou a trabalhar é precisamente uma abordagem nesse sentido nós podemos aprender transformações por exemplo mudar a cor de um objeto é uma transformação era azul e pintei vermelho mudar a forma é outra transformação pôr umas costas num banco e transformar numa cadeira é uma transformação e há uma área da matemática chamada área da simetria que lida com a combinação de transformações e aliás é uma das áreas centrais na matemática hoje em dia e centrais na física a física moderna existe à base destas chamadas simetrias por exemplo uma simetria de um quadrado é rodal de 90 graus 180 270 360 uma simetria de um círculo é rodal de qualquer ângulo porque rodal de qualquer ângulo deixa-o na mesma figura portanto esta ideia de simetrias é extremamente importante na física e na matemática aliás este modelo que eu estava a falar o Standard Model que é a base da física hoje em dia é basicamente um conjunto de simetrias portanto o que eu estou a fazer é aplicar essas ideias no contexto da aprendizagem automática em que a ideia é nós vamos descobrir transformações a partir dos dados por exemplo isto é uma caneca é vermelha mas se eu mudar o vermelho para azul continua a ser uma caneca mas se lhe tirar a pega passa a ser um copo e o ponto essencial é o seguinte aprender transformações individuais a partir de dados razoáveis não é difícil tu comparas duas coisas que são ambas canecas e dizem ah então esta transformação não faz diferença tu comparas por exemplo a minha cara assim com a minha cara rodada de 20 graus e diz ah isto continua a ser a tua cara portanto isto nós sabemos hoje fazer agora o ponto essencial é que com esta teoria dos grupos de simetria eu agora posso fazer a composição das transformações eu digo assim ah eu vi ali uma caneca que era verde em vez de vermelha mas eu já sei que mudar a cor não faz mal e também vi aqui uma caneca que era estreita em vez de longa mas também se não faz mal e agora eu vi pela primeira vez uma caneca que é estreita em vez de longa e verde em vez de vermelha mas combinando essas duas coisas eu sei que uma caneca verde e estreita também é uma caneca e agora esta combinação de duas transformações eu posso fazer uma combinação de centenas de transformações e o que eu tenho ao fim dessas centenas de transformações é um objeto que parece completamente diferente do inicial superficialmente mas eu tenho razões fortes para saber que é o mesmo portanto descobrirmos estas transformações e depois fazer a sua composição é uma maneira de fazer relacionações muito mais longe por exemplo imagens de gatos é um caso ainda hoje em dia é difícil reconhecer gatos porque os gatos são um exemplo famoso porque o YouTube está cheio de vídeos de gatos porque as pessoas gostam de vídeos de gatos eu sei disso eu por acaso
Pedro Domingos 01:04:49.66a ideia do Douglas of Statter e aliás este termo analogizer ou analogizante ou analogista em português que eu utilizo no livro foi ele que criou esse termo e ele considera-se assim próprio um analogista e a teoria da lei aliás essa é a teoria do livro é que tudo desde o senso comum as coisas mais pequenas no dia-a-dia até às grandes aspectos científicos é apenas analogia eu penso que isso é um exagero mas a energia claramente é um dos componentes essenciais incontornáveis mesmo o Jeff Hinton disse que as redes neuronais são melhores do que os métodos simbólicos porque fazem raciocínio analógico mas depois não explica como é que fazem o raciocínio analógico portanto há aí uma falha qualquer mas tu estavas a dizer nestas descobertas com uma relatividade a coisa que impressiona é o salto como é que foi dado esse salto e o salto é dado por analogia a pessoa vai a estas descobertas aliás há muitas outras que o Douglas of Statter não fala no livro e o que levou a pessoa a dar o salto foi a certa altura reparou numa semelhança entre duas coisas que anteriormente ninguém tinha relacionado por exemplo entre a eletricidade e o magnetismo ou no caso de Newton entre o que se passa no céu e o que se passa na terra a unificação que ele fez foi entre a mecânica celeste e a terrestre que supostamente eram completamente diferentes e o que o levou o salto dele às vezes as pessoas não sabem isso pensam lá ah caiu uma maçã aliás mesmo que tivesse sido cair a maçã o salto dele foi dizer lá ah isto é uma história apócrifa mas usando a história apócrica por efeitos ilustrativos qual é o salto é dar-se conta da semelhança entre a maçã e a lua e dizer ah tanto a maçã como a lua estão a ser influenciadas por gravidade na realidade a maneira como ele fez o salto que tem a ver com o teu ponto também é preciso o cálculo ele sabia qual é que era o valor da aceleração na superfície da terra já o Galileu tinha medida etc etc portanto e ele também sabia qual era o valor na sua teoria que ele nessa altura já tinha mecânica qual era a aceleração da lua ao rodar em torno da terra portanto a direção mas essas acelerações são diferentes o grande passo o salto foi quando disse ah mas se a gente pegasse na lua e começasse a aproximar da terra e ela continuava a orbitar quando ela estivesse à superfície da terra qual é que era a aceleração e de subito revelou-se que a aceleração era a mesma da maçã e nesse maçã ah então se calhar a força a que está sujeita à lua e a força é a mesma portanto houve um salto analógico mas foi um salto analógico fundado no cálculo
José Maria Pimentel 01:07:16.30lá está exatamente é essa combinação e do ponto de vista psicológico enfim é difícil imaginar outra maneira de dar esses saltos na paisagem que não há analogia não é? 01:07:25.42exato não há milagres é a ponte exatamente não há milagres é aquilo que te permite fazer a ponte de uma e eu acho que se nós pensarmos na maior parte das ideias que nós temos individualmente vêm todas desse tipo de analogia de repente enfim aliás na verdade parte do nome deste podcast perguntam-me muitas vezes tem a ver eu não lhe chamo de analogias mas chamo-lhe intersecções entre áreas diferentes porque às vezes ao estás a discutir uma área tens insights que são úteis para outros e a inteligência artificial é um bom exemplo disso como tu explicas estes cinco paradigmas sim estes cinco paradigmas têm todos inspiração noutras áreas Pedro olha para acabar havia um tema que não queria deixar de falar até porque sei que tens uma opinião forte em relação a ele que é da questão dos perigos da inteligência artificial que tem sido muito discutido agora e depois tem sempre muita visibilidade dos médias porque depois tens alguns exemplos muito vistosos como aquele tipo que era engenheiro da Google e que em 2022 disse que aquele chatbot deles o Lambda que era senciente ou seja ele não disse que tinha consciência mas que sentia depois tens o Yuval no arar e tens o depois o Elon Musk com declarações do género enfim há sempre toda esta conversa em torno até do chamado conceito da singularidade que é de repente no fundo é quase o contrário do que nós estivemos a dizer porque nós estivemos a falar das dificuldades em chegar a uma inteligência geral e aqui é achar que aquilo que já existe pode produzir essa espécie de mega inteligência pela propriedade de se conseguir ir reproduzindo e portanto uma vez atingindo esse estado tornar-se incontrolável a ideia que eu tenho é que este termo e esta ideia é mais discutida fora da área da inteligência artificial do que propriamente por quem está dentro dela apesar destes exemplos mais vistosos
Pedro Domingos 01:09:14.90e além disso hoje em dia e isso é diferente daqui a alguns anos já há críticos pelo menos pessoas a preocuparem-se com isto que vêm de dentro do campo que é também o que tem levado a esta atenção portanto uma parte da atenção vem do facto de pessoas como Elon Musk que são muito famosas preocuparem-se com isso mas outra parte vem de pessoas como por exemplo Joshua Benji e o Jeff Hinton que são dois grandes líderes precisamente do conexionismo manifestarem esta preocupação ah isto se calhar é perigoso portanto a pessoa também deve compreender porque é que estas pessoas que sabem de inteligência artificial se começam a preocupar com isto mas a realidade é que 99% das pessoas em inteligência artificial fazem trabalho dia-a-dia que está muito longe destas preocupações todas e por boa razão a ideia de que isto vai conduzir a alguma catástrofe é absurda mas eu acho que é importante nós compreendemos quais é que são os perigos reais e os perigos imaginários o meu ponto não é que não há perigos reais porque há é que atualmente as pessoas estão preocupadas com os imaginários e isso distrai-nos dos reais e pior ainda há uma panóplia de perigos com que as pessoas se preocupam desde os de muito longo prazo que é a extinção e a singularidade e o terminator e essas coisas até os de muito curto prazo que é a desinformação a perca de empregos enviesamentos etc, etc e portanto estes são perigos muito diferentes cada um deles tem que ser discutido individualmente mas a solução geral ironicamente é sempre temos que pôr limites na inteligência artificial temos que regulamentar temos que fazer moratórias temos que não deixar e o que é irónico é que os perigos reais da inteligência artificial derivam todos da inteligência artificial ser demasiado estúpida a estupidez é que é perigosa o que é que queres dizer com isso? 01:10:58.98é porque os problemas da inteligência artificial derivam dos sistemas de IA não serem suficientemente inteligentes eles cometem erros desde os mais curto prazo aos mais longo prazo potencialmente porque são demasiado estúpidos e aliás nós podemos já ver alguns exemplos concretos disso mas o meu ponto é o seguinte esta ideia de limitar a inteligência artificial para conter os perigos é precisamente o oposto do necessário para diminuir os perigos da inteligência artificial o que nós temos que fazer é torná-lo o mais inteligente possível por exemplo aliás escolhe vamos falar primeiro dos perigos de curto prazo
Pedro Domingos 01:11:34.72curto prazo por exemplo os enviesamentos aliás isto já é uma coisa que é muito falada daqui a 10 anos portanto a desinformação e o desemprego é mais recente mas a ideia dos enviesamentos é que os sistemas de limites artificial têm enviesamentos que perpetuam os enviesamentos humanos em relação à raça em relação ao sexo etc e há uma série de exemplos que devemos ter visto porque estão sempre a aparecer nos mídias antigos em que ah olha este sistema de reconhecimento facial discrimina contra os negros porque dá resultados piores do que para os brancos o problema não é que o sistema tem enviesamentos o problema é que o sistema tem menos dados e é mais difícil reconhecer caras escuras porque o contraste e a cor são extremamente importantes portanto o que nós precisamos não é como agora o AI Act que a União Europeia vai passar proíbe a utilização de entesias de arte social para reconhecimento de facial é uma estupidez inacreditável o que nós queremos não é proibir porque isso tem de facto montes de aplicações e outras o que temos é que melhorar esses temas para saberem reconhecer cada indivíduo o melhor possível independentemente da raça ou do sexo ou seja o que for portanto e um exemplo ainda mais mundano quando eu hoje faço um pedido de crédito cartão de crédito ou de empréstimo para comprar uma casa etc etc pelo menos aqui na América hoje em dia a análise disso é feito por algoritmos de aprendizagem que aprendem a prever se tu vais pagar as tuas dívidas ou não a partir dos dados e mais uma vez isso é uma área portanto com uma grande história de dizer lá ah tu tens preconceitos contra as pessoas desta raça porque não lhe das empréstimos ou das empréstimos aos homens mas não às mulheres mas tipicamente o que acontece neste caso é sempre que o sistema é demasiado estúpido não tem senso comum o sistema nem sequer sabe o que é raça ou sexo ou o que é uma casa não sabe nada isto é assim fez uma regressão linear caso mais simples e o problema é que uma regressão linear
Pedro Domingos 01:14:48.58não, mas precisamente isso é um ótimo exemplo é um exemplo muito simples e muito claro penso eu portanto qual é o problema e qual é a solução? 01:14:55.48o princípio geral que eu estou aqui a dizer é que a maré de resolver o problema é tornar o sistema de licença social mais inteligente e não menos sim neste caso tornamos o sistema mais inteligente se por exemplo se a variável licencial é o rendimento então o que nós queremos é que o sistema utiliza essa variável como um dos inputs e depois prevê a partir do rendimento e ignora a cor da pele ah, claro pronto, pronto porque o rendimento uma vez condicionado a cor da pele torna-se irrelevante sim isto é aliás um exemplo perfeito se o que nós queremos é não discriminar na base da raça ao estarmos a proibir isto o que estamos a fazer é causar a discriminação em vez de evitar aliás estou a omitir aqui uma parte importante que é o seguinte historicamente nos Estados Unidos havia muita discriminação na base da raça e depois isso foi proibido por lei nos anos 60 mas depois havia o fenómeno chamado redlining que é eu quero discriminar contra ti por ser negro e vou utilizar o teu rendimento como uma proxy da tua raça e então as leis proíbem utilizar essas coisas como por exemplo o código postal diz assim isto é um exemplo real não podes usar o código postal para fazer a previsão de se deves ter um empréstimo para comprar porque isso é uma proxy da raça mas agora olhando para isto do ponto de vista de um sistema de exenso artificial eu quero utilizar o código postal porque é utilizando o que torna a raça irrelevante se eu proíbo utilizar o código postal causa o resultado mais racista
Pedro Domingos 01:16:18.68não, mas aqui vem outra questão importante que é a seguinte eu quero utilizar eu banco eu não sou racista eu quero apenas prever se tu vais pagar o teu empréstimo ou não e o código postal é uma variável relevante independentemente da raça e o rendimento é uma variável importante independente da raça portanto eu devo utilizá-las para tomar boas decisões agora se há correlações entre essas variáveis e a raça isso é outra questão não sei qual é as expressões em português mas estas são na América de disparate impact que é os resultados são diferentes para raças diferentes o disparate impact não implica discriminação não confundir a correlação com a causalidade claro claro este é um erro aliás nestes artigos todos a falar de investimentos sistematicamente as pessoas fazem esta confusão entre a correlação e a causalidade há um resultado diferente para diferentes raças que não é causado por racismo e se a gente tenta resolver o problema proibindo o sistema ou tentando mais uma vez há uma data de investigação nisto que é modificar o sistema para não ser racista o que nós estamos a fazer é modificar o sistema para ser racista na outra direção o que nós devemos fazer é fazer o sistema que faz a decisão prevê a variável decisão baseada nas variáveis relevantes utilizando por exemplo o método de baseano e aliás há aqui outra decisão extremamente importante que as pessoas nunca fazem isso aqui é a seguinte tem a ver com essa ideia que está a dizer portanto da perpétua aos envisamentos se os dados de que eu estou a aprender se o meu conjunto de treino são as decisões tomadas por seres humanos e o que eu estou a aprender é reproduzir as decisões deles obviamente vou copiar os enviasamentos deles isso é má ideia às vezes é o mais fácil a boa ideia é eu estou a fazer a previsão de na realidade a pessoa pagou o empréstimo ou não e a realidade é a realidade
José Maria Pimentel 01:28:56.66prová-los axiomas sim
Pedro Domingos 01:28:58.44temos axiomas e depois provamos a partir dos axiomas o que o Godel provou que deixou as pessoas completamente estarecidas eu estou a omitir aqui alguns por nós importantes mas simplificando o que ele mostrou foi que há coisas que são verdade matematicamente verdade há verdades matemáticas que não podem ser provadas isto é uma coisa que é preciso da pessoa pelo menos para quem sabe a matemática é mais banal é um bocado como é que isso pode ser possível como é que pode ser possível provar tal coisa existe um teorema que é um teorema portanto há um sistema formal há certos axiomas e o que ele mostrou para ser um bocadinho mais preciso aliás relevante para a instituição social é que os sistemas de axiomas que nós utilizamos na matemática todos têm certas coisas em comum básicas por exemplo a existência de números naturais a partir do momento em que tu presumes que existem números naturais que vão até ao infinito em qualquer sistema que tenha este axioma há teoremas verdadeiros que são indemonstráveis verdadeiros mas indemonstráveis portanto isto foi um terramoto na matemática e há também muita gente que diga que ah a intensidade de sala é impossível por causa do teorema de Goddell o que é um disparate completo mas isso é outra conversa mas portanto é um teorema fascinante em si mesmo e com montes de ramificações e implicações e o livro basicamente Goddell Escherbach é o Goddell e o Escher e o Bach e o que ele faz é uma analogia entre o teorema de Goddell e a arte do Escher e a música do Bach na realidade na realidade o que ele usa é a arte do Escher e a música do Bach para explicar o teorema de Goddell quer dizer o livro em si é divertidíssimo porque tem diálogos entre Aquiles e a tartaruga quer dizer é um livro extraordinariamente imaginativo e tem puzzles matemáticos e faz uma coisa extraordinária que é o livro lógica e como demonstrar a teoria mas que é uma coisa que tu pensas que é demasiado extremamente seca chata e ele torna-me numa coisa completamente fechante e ao mesmo tempo explica as coisas a sério como deve ser tu sabes ao contrário muitos livros de divulgação que pronto fazem assim umas analogias e a pessoa pensa que percebeu mas não percebeu é um livro é um livro em que tu percebes aquilo a sério e vês também pronto e depois ele passa uma grande parte a falar da inteligência social em parte por causa da relação com isto e em parte porque pronto ele também sim interessa é um livro extremamente divertido de se ler e em que tu aprendes uma quantidade enorme de coisas sobre várias áreas desde a matemática até a inteligência social até a música até a arte
Pedro Domingos 01:33:33.06o que tu faz e o que ele fez é tu projetas sobre este sistema qualidades que os humanos têm mas que o sistema não tem incluindo a consciência as emoções os desejos as intenções essas coisas todas portanto esse é o primeiro passo e que é muito relevante hoje em dia portanto as pessoas continuam a fazer esta confusão mas também começam a descobrir as maneiras todas como o chat GPT na realidade não funciona como ser humano depois tu vais usando mais e percebes as limitações o que é ótimo aliás isso é que é bom que está a acontecer isso é muito salutar mas o outro passo foi que o passo final mas eu vou agora antecipar foi uma jornalista do Washington Post muito esperta que pegou neste tipo e fez uma história fez um grande escarcel disse engenheiro da Google declara que o sistema emergencial é consciente e a reação das pessoas é ah se isto é um engenheiro da Google não é um imbecil qualquer tem credibilidade e a partir daí pronto para ela foi um sucesso enorme centenas de histórias sobre isto portanto esperteza dela ou boa capacidade jornalística digamos assim mas porquê que isto aconteceu porque esse engenheiro da Google não foi um dos engenheiros da Google que são especialistas em aprendizagem automática porque os que são especialistas em aprendizagem automática aliás essas pessoas riram-se como eu morri quando todos nos rimos quando eu vi essa história caí da cadeira a rir esse foi um engenheiro da Google do grupo precisamente da Ethical AI ela queria entrevistar uma pessoa sobre isto foi o grupo da Ética de Inocência Social que é precisamente o pessoal que data destas coisas dos enviesamentos e não sei quantos que são pessoas que em geral não são especialistas em Inocência Social pelo menos a este nível e essas pessoas não quiseram portanto encaminharam a jornalista para este engenheiro que é apenas um engenheiro de baixo nível e francamente um imbecil que estava ali a fazer umas coisas aliás penso que nem sequer era um empregado permanente ou não sei muito bem qual era a posição dele mas portanto é um tipo muito mais ignorante sobre a Inocência Social do que as pessoas pensam que ele era portanto as pessoas deram à história dele uma credibilidade que ela de baixo e depois obviamente perdoe-me por aí mas enfim