Bate-papo com Rodrigo Siqueira

Diretor da Insite Soluções Internet falou sobre a utilização de robôs para uma Internet inteligente, a convite do caderno Sinapse da Folha de S.Paulo.

Participaram do Bate-papo 214 pessoas


Este bate-papo aconteceu 16/09/2002, às 17h00

 


 

O texto abaixo reproduz exatamente a maneira como os participantes digitaram suas perguntas e respostas

 (17:02:32) Rodrigo Siqueira: Boa tarde pessoal, estou aqui para conversar sobre Inteligência Artificial na Internet...

 (17:04:09) Tricolor 6 fala para Rodrigo Siqueira: Sou webdesigner e programador mas não entendo nada de A.I. Como funciona?

 (17:05:19) Rodrigo Siqueira: Tricolor, um programa de conversa com Inteligência Artificial funciona como se fosse um usuário do outro lado conversando (como em um chat), mas na verdade é um programa de computador.

 (17:05:28) KellyWonder fala para Rodrigo Siqueira: qual foi o principal desafio no desenvolvimento da Sete Zoom?

 (17:05:42) Rodrigo Siqueira: Na Internet hoje em dia você pode estar conversando com um programa de computador e achar que está falando com uma pessoa!

 (17:06:15) ariel fala para Rodrigo Siqueira: Olá Rodrigo. Tenho algumas perguntas sobre a tecnologia dos chatbots. Quanto a SeteZoom. Vocês utilizaram AIML para construí-la? Vc poderia me falar um pouco a respeito?

 (17:07:03) Rodrigo Siqueira: Kelly, o principal desafio foi construir um programa que pudesse tentar "compreender" o que os usuários escrevem, em linguagem natural.

 (17:07:20) Rodrigo Siqueira: Este processo chama-se NLP, que é a sigla em inglês para Processamento de Linguagem Natural.

 (17:07:36) Sardeiro fala para Rodrigo Siqueira: Qual a relação da Se7e Zoom com o projeto A.L.I.C.E.?

 (17:08:14) Rodrigo Siqueira: O problema é que os usuários podem escrever uma mesma pergunta de diversas formas diferentes, ou ainda, uma mesma palavra pode ter diversos significados diferentes, e o Chatter Bot precisa saber que resposta dar em cada caso.

 (17:08:28) Tricolor 6 fala para Rodrigo Siqueira: E como ele "recebe e responde" essas perguntas? Não compreendo a lógica dessa "inteligencia". Acredito que não temos um banco de dados com milhoes de perguntas e respostas... Certo?

 (17:08:44) Rodrigo Siqueira: Por exemplo, se um usuário pergunta "Qual é o seu nome?" ou "Como você se chama?", o Bot precisa "entender" que deve dar a mesma resposa para os dois casos.

 (17:09:14) KellyWonder fala para Rodrigo Siqueira: Tenho estudado diversos chatterbots mas até hoje não encontrei nenhum que deixasse claro que utiliza NLP. Talvez porque seja um processo muito complexo. A maior parte utiliza XML, como o caso do AliceBot. Como vocês, da Inbot, estão "driblando" o problema de interpretar a mensagem e dar o devido feedback?

 (17:10:25) Rodrigo Siqueira: Sardeiro, o projeto A.L.I.C.E. é um dos mais populares Chatter Bots existentes nos EUA, este projeto utiliza uma linguagem chamada AIML que permite escrever o conteúdo do Bot. Porém esta linguagem possui diversas limitações, principalmente para processar textos em português. Resolver isso foi um dos desafios no projeto do InBot, que é o software da Insite para construção de Bots.

 (17:11:03) André Luiz Brasil fala para Rodrigo Siqueira: A utilização de robôs para uma Internet inteligente não deixaria as pessoas ainda mais sedentarias ?

 (17:11:28) Rodrigo Siqueira: O InBot possui uma base de conhecimento, que é como se fosse um "cérebro" ou uma "memória" onde ele armazena tudo o que ele sabe, tudo o que aprendeu. É a partir desta Base de Conhecimento que ele monta a resposta para o usuário.

 (17:12:04) Bruno fala para Rodrigo Siqueira: o que é internet inteligente?

 (17:12:51) Rodrigo Siqueira: André, acredito que a utilização de robôs na Internet apenas facilitaria algumas tarefas para os usuários, pois os robôs poderiam ser usados como assistentes pessoais, como se fossem uma "secretária virtual", capaz de realizar diversas tarefas online, como compras, busca de informações, anotações, agenda e conversar sobre diversos assuntos.

 (17:14:09) Rodrigo Siqueira: Ariel, a linguagem que desenvolvemos para criar o InBot chama-se BDL (Bot Description Language) e é uma linguagem intermediária entre a linguagem humana e a linguagem da máquina. Além disso, nosso bot também consegue utilizar arquivos AIML para alimentar sua base de conhecimento.

 (17:14:41) KellyWonder fala para Rodrigo Siqueira: Outro problema é encontrar material para pesquisa na área. Há muitos livros e artigos em I.A., mas pouco se fala em chatterbots. Você tem algum autor de preferência?

 (17:15:28) Rodrigo Siqueira: O AIML é a sigla para "Artificial Intelligence Markup Language".

 (17:15:37) amigo fala para Rodrigo Siqueira: já existe algum robo interligado a internet

 (17:16:15) Rodrigo Siqueira: Amigo, você pode conversar com o nosso principal personagem que é uma garota virtual chamada "Sete Zoom", ela está conversando no site: http://www.closeup.com.br/

 (17:16:53) DENNIS/PUTÃO fala para Rodrigo Siqueira: O QUÊ SE PRETENDE EM NÍVEL DE AVANÇO NA ROBÓTICA APLICADA À INTERNET E QUE AINDA NÃO SE CONSEGUIU?

 (17:17:30) Rodrigo Siqueira: Kelly, realmente o problema da falta de material (livros e artigos) sobre chatter bots existe, e é difícil encontrar referências boas sobre o assunto pois é uma área de pesquisa relativamente recente e com poucos resultados reais criados até hoje.

 (17:17:45) *Romantico* fala para Rodrigo Siqueira: E quando será implantado esse sisttema de internet inteligente??

 (17:19:06) Rodrigo Siqueira: Bruno, os agentes inteligentes de conversação na Internet são programas que conversam com outros usuários como se fossem pessoas, pois estão programados para tentar "entender" o que um usuário escreve e achar a resposta mais adequada.

 (17:20:02) Rodrigo Siqueira: Romântico, este sistema já pode ser encontrado na Internet. Se você entrar no site da Closeup (www.closeup.com.br) e coversar com a Sete Zoom, vai ver como funciona.

 (17:20:09) André Luiz Brasil fala para Rodrigo Siqueira: Essa idea de robôs para uma Internet inteligente é usada em algum pais ou ainda não existe ?

 (17:21:14) Rodrigo Siqueira: Kelly, não utilizamos apenas arquivos AIML (que são baseados em XML), mas também criamos nosso próprio formato de estrutura de conhecimento, que é o BDL que citei agora pouco. É uma linguagem de programação que criamos própria para desenvolver aplicações de Inteligência Artificial.

 (17:23:19) Sardeiro fala para Rodrigo Siqueira: Poderiamos dizer que o projeto Se7e Zoom é a versão portuguesa do projeto A.L.I.C.E?

 (17:23:22) Rodrigo Siqueira: Alguns sites no exterior possuem "bots" de conversação em inglês, como por exemplo no site do filme "A.I.".

 (17:23:59) Rodrigo Siqueira: Sardeiro, a Sete Zoom é bastante diferente do projeto A.L.I.C.E., pois utiliza uma quantidade bem maior de recursos de processamento de linguagem.

 (17:24:37) Marcos fala para Rodrigo Siqueira: esses robôs, não fariam com q conversas fiquem um pouco que sem lógica? tem como driblar isso ?

 (17:25:08) Rodrigo Siqueira: Um dos recursos usados pelo InBot (usado pela Sete Zoom), está a capacidade de ter memória de curto prazo. Por exemplo, ela pode se lembrar do seu nome. Se você fala qual é o seu nome e perguntar "Como eu me chamo?" mais para frente na conversa, ela vai conseguir responder corretamente.

 (17:25:22) alguém fala para Rodrigo Siqueira: Para que exatamente essa ferramenta criada por você vai ajudar os internautas?

 (17:26:05) Rodrigo Siqueira: Um outro recurso é a capacidade de manter contexto e coerência durante a conversa. Se você pergunta "quando" no momento que ela fala do novo emprego dela, ela responde quando foi contratada. Se você pergunta "quando?" no momento que ela fala que fez uma exposição de fotografias, ela conta quando foi a exposição.

 (17:26:10) André Luiz Brasil fala para Rodrigo Siqueira: Quem criou essa idéia de robo inteligente ?

 (17:27:10) Rodrigo Siqueira: Essa idéia de Robô inteligente é uma idéia que surgiu na prática por volta da década de 60, por pesquisadores que queriam testar se um computador poderia conversar como se fosse um humano.

 (17:27:20) Marcelo fala para Rodrigo Siqueira: Até que ponto o melhoramento da Internet inteligente aumentaria a segurança da mesma?

 (17:28:01) Rodrigo Siqueira: Em 1966, o professor do MIT (Massachussets Institute of Technology), Joseph Weizenbaum, criou um programa chamado ELIZA que simula no computador uma conversa com uma psicóloga.

 (17:28:12) ariel fala para Rodrigo Siqueira: Não foi utilizada a tecnologia do projeto A.L.I.C.E na setezoom? Vocês utilizaram alguma outra tecnologia?

 (17:28:24) Rodrigo Siqueira: Até hoje é possível encontrar diversas versões desta psicóloga ELIZA conversando com os Internautas pela web...

 (17:29:07) Rodrigo Siqueira: Ariel, devido às limitações existentes no A.L.I.C.E., a Insite criou uma linguagem própria para desenvolvimento de Bots.

 (17:29:21) Sardeiro fala para Rodrigo Siqueira: Já fiquei conversando um bom tempo com a Se7e Zoom, a tal ponto que estou com uma dúvida: Como saber se quem está respondendo as questões é um ChatterBot chamado 'Rodrigo Siqueira' ou o próprio Rodrigo Siqueira?

 (17:29:33) Rodrigo Siqueira: Criamos também um módulo de compatibilidade, para que arquivos criados como AIML da A.L.I.C.E. possam ser utilizados no InBot.

 (17:30:17) Deborah fala para Rodrigo Siqueira: Não é interessante para a Insite fornecer cursos baseados na linguagem de programação BDL para que alguns profissionais possam trabalhar com este sistema se utilizando da tecnologia inte .Estou me referindo ao conteúdo do sistema.

 (17:30:35) Rodrigo Siqueira: Sardeiro, realmente não existe nenhuma prova real que a pessoa que está digitando aqui com nome de "Rodrigo Siqueira" é realmente uma pessoa ou um sofisticadíssimo programa de computador programado para responder estas questões mais frequêntes....

 (17:30:55) ¿?Le@ndro¿? fala para Rodrigo Siqueira: Mas não existe a possibilidade de alguns dos robôs se atrapalharem?

 (17:32:04) Rodrigo Siqueira: Sim Leandro, os robôs podem se atrapalhar, assim como os humanos podem se atrapalhar... Porém os humanos possuem um mecanismo muito mais sofisticado de inteligência, fazendo com que os Robôs (ainda) sejam bastante "burros" se forem comparados..

 (17:32:20) ariel fala para Rodrigo Siqueira: Essa tecnologia BDL é de uso restrito, ou é aberta a todos como a AIML?

 (17:33:56) Rodrigo Siqueira: Uma maneira de aperfeiçoar as respostas é acompanhar o que os usuários escrevem para o Bot. As respostas que o bot não compreende são criadas pela equipe que faz manutenção de conteúdo.

 (17:34:17) KellyWonder fala para Rodrigo Siqueira: Ainda hoje, quando falo que meu projeto é um chatterbot - ou seja, um robô para conversar, as pessoas arregalam os olhos, porque para muitos a Inteligência Artificial é um paradigma baseado na ficção dos filmes. Como a idéia de ter um chatterbot assistente em um site comercial soa para os clientes da Insite?

 (17:35:01) Rodrigo Siqueira: Deborah, a Insite criou uma interface de programação chamada BotEdit, que é um editor de conteúdo para o Bot bastante simples de utilizar. É um editor online onde a equipe de criação e manutenção de conteudo adiciona respostas e cria diálogos para o personagem.

 (17:36:23) Rodrigo Siqueira: Kelly, realmente alguns clientes ou internautas em geral não acreditam que exista tecnologia para criar personagens virtuais que interagem em linguagem natural com seres humanos na Internet. Mas basta conversar com alguns deles para ver que uma série de aplicações já são realmente possíveis.

 (17:36:44) squid fala para Rodrigo Siqueira: vc acha que ainda está muito longe da IA conseguir passar pelo teste de Turing ?

 (17:38:20) Rodrigo Siqueira: A Sete Zoom foi um caso difícil de criar, pois ela é um personagem para entretenimento e portanto, deve ter respostas para quase qualquer tipo de assunto como música, trabalho, internet, futebol, relacionamentos, etc. Um Bot comercial que possui uma área de conteúdo mais restrita é mais simples de ser criado, pois não precisaria de um conteúdo tão grande.

 (17:38:32) Tricolor 6 fala para Rodrigo Siqueira: Ainda existe um falta de "feeling" dessas maquinas pra responder?

 (17:39:34) Rodrigo Siqueira: Squid, o Teste de Turing é aquele feito para decidir se uma máquia é ou não inteligente e consiste em colocar uma pessoa conversando com um computador pelo teclado para ver se ele se confunde e acha que é um ser humano. Uma máquina que passe no Teste de Turing poderia então ser considerada inteligente.

 (17:40:36) Marcos fala para Rodrigo Siqueira: essas linguagens são muito complexas ?

 (17:41:02) Rodrigo Siqueira: Tricolor, o "feeling" destas máquinas para responder é criado pela equipe de desenvolvimento de conteúdo. O "feeling" poderia ser comparado a um sofisticado "mecanismo de decisão" que é a parte do bot que escolhe a resposta mais adequada.

 (17:42:16) KellyWonder fala para Rodrigo Siqueira: Já ouvi opiniões a favor e contra o Loebner Prize, o Prêmio internacional para chatterbots baseado no Teste de Turing. Qual a sua opinião?

 (17:42:36) Rodrigo Siqueira: Marcos, a linguagem interna do aplicativo é complexa sim, pois tenta simular diversos procedimentos usado pelos seres humanos para conseguir compreender e encontrar a resposta mais adequada. Porém a linguagem usada para desenvolver o conteúdo é razoavelmente simples, é como se fosse um diálogo escrito, onde são programadas as perguntas e respostas.

 (17:43:22) Rodrigo Siqueira: Kelly, eu sou totamente a favor do prêmio Loebner, pois existir uma permiação para o "melhor chatter bot do ano" é uma forma de incentivo aos pesquisadores que desenvolvem este tipo de aplicação.

 (17:43:31) André Luiz Brasil fala para Rodrigo Siqueira: Aonde eu posso fazer download desse robo internet inteligente ?

 (17:43:57) Rodrigo Siqueira: André, você não precisa fazer download do robô, pois ele funciona dentro de um formulário em uma página web.

 (17:44:07) Sardeiro fala para Rodrigo Siqueira: Já que não é mais possível distinguir rapidamente um bate-papo com um ChatterBot e com uma outra pessoa, o conceito de intensionalidade deve vir a tona. Esse princípio de intensionalidade foi evidenciado pelo Cientista Cognitivo Searle no 'Teste do Quarto Chinês'. Existe alguma intencionalidade programada no ChatterBot Se7e Zoom?

 (17:45:59) Rodrigo Siqueira: A Sete Zoom possui alguns recursos simples para "tomar decisões por conta própria". Por exemplo se ela falou muito sobre um mesmo tema, ela muda de tema para não ficar repetitiva. E as vezes uma mesma pergunta pode levar a diversas respostas diferentes, que ela aleatoreamente escolhe, ou escolhe conforme algum critério.

 (17:46:19) Deborah fala para Rodrigo Siqueira: Qual a diferença entre a Inteligencia Artificial e a Inteligencia Sintética a qual voce se referiu em algumas entrevistas anteriores sua.

 (17:47:16) Rodrigo Siqueira: Deborah, dizemos que um chatter-bot é uma "Consciência Sintética" pois ele tem o objetivo de simular uma consciência real, mesmo que em menor escala.

 (17:47:30) KellyWonder fala para Rodrigo Siqueira: remeto à clássica e filosófica pergunta: você acredita que um dia as máquinas poderão integralmente atingir um nível de inteligência comparável à do homem?

 (17:48:03) Rodrigo Siqueira: O próprio conceito de "o que é consciência" é algo ainda não muito preciso de ser definido, para poder dizer "Será que os computadores podem um dia ter consciência"?

 (17:48:08) André Luiz Brasil fala para Rodrigo Siqueira: Vc não acha que esse robo inteligente pode gera muito desemprogo ?

 (17:49:01) Rodrigo Siqueira: Kelly, eu gostaria de ver maquinas que pudessem não apenas atingir um nível de inteligência comparável à do homem mas sim ultrapassá-la de longe.

 (17:49:46) Rodrigo Siqueira: Computadores podem fazer contas muito mais rapidamente do que o homem por exemplo. Algumas tarefas já podem ser feitas por computador com muito mais precisão e velocidade do que tarefas feitas pelo homem. E para isso nem é preciso dotar as máquinas de inteligência.

 (17:50:17) Tiago27-PR fala para Rodrigo Siqueira: apesar de ser um pouco leigo no assunto, me interessa bastante ... gostaria de saber se num futuro próximo os robôs poderão, ,além de interpretar as informações, respondê-las da sua maneira e tbém armazenar informações e discerni-las melhor ?

 (17:53:02) Rodrigo Siqueira: Tiago, os robos atualmente já armazenam as informações conversadas com os usuários ou procuradas na web, pois memória é uma parte simples do processo. O problema é como processar estes dados da memória para criar novas frases.

 (17:53:46) Rodrigo Siqueira: André, robôs inteligentes ainda estão bem longe de gerarem desemprego, pois a capacidade humana ainda é muito maior.

 (17:54:46) Rodrigo Siqueira: Vocês podem conhecer mais sobre o InBot na página do Grupo de Linguística da Insite: http://linguistica.insite.com.br/ e também na página do InBot: http://www.inbot.com.br/

 (17:54:48) Moderador UOL: Caros internautas, estamos encerrando o bate-papo com Rodrigo Siqueira. Por favor, enviem suas últimas considerações ao convidado.

 (17:54:58) Deborah fala para Rodrigo Siqueira: No caso da Sete foram contratados profissionais como psicologos , sociologos para a definição das possíveis perguntas dos usuários?

 (17:55:12) Rodrigo Siqueira: Não se sabe se um dia os computadores poderão igualar (ou superar) a capacidade humana de entender ou compor textos.

 (17:55:59) Rodrigo Siqueira: Sim Deborah, foram contratados 7 escritores para desenvolver o conteúdo da Sete Zoom. Entre eles uma psicóloga, uma jornalista, um escritor de livros, um roteirista, etc..

 (17:56:03) cristianocouto fala para Rodrigo Siqueira: Rodrigo, um chatterbot é resumidamente e a grosso modo um grande algorítmo manipulador de strings, certo?! Qual a sua opinião quanto ao aprendizado pela experiência cognitiva em função do convívio com pessoas diferentes.

 (17:56:39) Rodrigo Siqueira: O Processamento de Linguagem Natural (NLP, sigla em inglês) é o conjunto de métodos formais para analisar textos e gerar frases escritas em um idioma humano. Normalmente computadores estão aptos a compreender instruções escritas em linguagens de computação como o Java, C, PERL, Basic, etc., mas possuem muita dificuldade em entender comandos escritos em uma linguagem humana.

 (17:57:32) Rodrigo Siqueira: O objetivo final do Processamento de Linguagem Natural é fornecer aos computadores a capacidade de entender e compor textos. E "entender" um texto significa reconhecer o contexto, fazer análise sintática, semântica, léxica e morfológica, criar resumos, extrair informação, interpretar os sentidos e até aprender conceitos com os textos processados.

 (17:58:00) Rodrigo Siqueira: Cristiano, O método usado para reconhecer o significado das frases dos usuários não é somente a identificação de palavras, mas principalmente a associação da frase do usuário com uma "base de conceitos".

 (17:58:09) Rodrigo Siqueira: A base de conceitos do InBot está sendo continuamente aperfeiçoada e já inclui mais de 30000 conceitos diferentes sobre centenas de assuntos.

 (17:58:25) Rodrigo Siqueira: Por exemplo, se o usuário falar "Foi um dia de cão", o bot não poderá apenas usar a palavra "dia" ou "cão" para montar a resposta e sim usar o conceito existente na frase. Se o usuário escrever "Foi um dia difícil", ele irá utilizar o mesmo conceito e responder de forma similar.

 (17:58:58) Rodrigo Siqueira: Pessoal... obrigado pela participação, se quiserem mandar mais perguntas, podem mandar por email para mim, entrem em contato pelo formulário na página www.inbot.com.br

 (17:59:03) Moderador UOL: O Bate-papo UOL agradece a presença de todos os internautas, e a participação de Rodrigo Siqueira. Boa noite a todos!