Agentes Inteligentes na Web Leandro Mitsuo Tiago Buarque Tiago Vinícius Jun/2007 Roteiro Motivação Introdução Agentes Inteligentes Agentes na Web Aplicações Conclusões Motivação Volume imenso de informação na Internet Rapidez na Recuperação de Informação Dificuldades de encontrar documentos relevantes Dificuldade de informações serem adequadas ao perfil do usuário Usar conceitos da IA para ter maior eficiência como um todo na Web Introdução Agentes Inteligentes Percebem ambiente por sensores e age sobre ele por efetuadores Simulam comportamento humano Substitui o raciocínio humano em determinada atividade Através de uma base de conhecimento, retorna informações relevantes Introdução “Um agente é uma entidade que executa um conjunto de operações que lhes foram incumbidas por um usuário ou outro programa, com algum grau de independência ou autonomia e, executando estas operações, emprega algum conhecimento dos objetivos ou desejos do usuário" IBM Research, 1998 Introdução::Evolução Soluções mais profundas Sistemas Tradicionais Sistemas Especialistas Agentes Inteligentes Múltiplas Habilidades Agentes Inteligentes Percebem ambiente por sensores Câmeras, microfones, teclados... Atuam no ambiente por efetuadores Vídeo, alto-falante,braços mecânicos AMBIENTE Agente Sensores Raciocinador Efetuadores modelo do ambiente Agentes Inteligentes::Aspectos Inteligência Agência grau de autonomia e autoridade incorporadas Mobilidade grau de raciocínio e aprendizagem capacidade de tráfego pela rede Adaptabilidade e aprendizagem Comunicação e cooperação Personalidade Agentes Inteligentes::Tipos Reativos Desenvolve inteligência a partir de interações com ambiente Não necessita de modelo pré-estabelecido Cognitivos Tomadas de decisões avançadas Interações sofisticadas Objetivos bem traçados Ambiente::Internet Informações não estruturadas Usuários diversificados Desafios prover informação aos usuários leigos; libertar os usuários das tarefas repetitivas da WEB; envio de informações relevantes aos usuários. Formato, Conteúdo. Sensores e Atuadores na Web Sensores Paginas HTML, Textos, Email, FTP Efetuadores Paginas HTML, Ir para outra pagina, Enviar email, Texto Agentes na Web Obter quantidade de informação razoável Excesso de informação = nenhuma informação Informações devem corresponder ao perfil/necessidade do usuário Informações precisam ter qualidade Relevância Agentes na Web::Aplicações Agentes de Busca Filtragem de Informação Chatterbots Notificadores Suporte à Comercio Entrega Off-Line ... Agentes de Busca Usuário Browser Search Engine Consulta Resposta Servidor de Consultas Base de Índices )--( Web Robô Indexing Engine Busca Agentes de Busca Meta-searcher Permite salvar a busca e continua procurando novos resultados Novos resultados são informados via e-mail, RSS ou pelo próprio site Agentes de Busca Agente de busca de empregos Usuário seleciona quais características são interessantes O sistema informa resultados via email Agentes de Busca WebMate Recomenda URL’s basedos no perfil do usuário Relevância dos documentos (palavrachave) Gera um relatório diário de links relevantes de acordo com o perfil do usuário Filtragem de Informação Browser Servidor de News Artigos Indexados Perfil do usuário Indexing Engine Agente de Filtragem Internet Filtragem de Informação Trabalha em background enquanto o usuário navega na web Separa informações relevantes de propagandas, pop-up, janelas e menus. As informações são exibidas em um portal Filtragem de Informação Webwatcher Usuário identifica palavras-chave Duas páginas estão relacionadas se há uma terceira página que aponta para elas Medida de similaridade: mutual information Chatterbots Robôs Virtuais Simulam conversação humana Aumentam interação Usuário-Sistema Empresas utilizam para suporte interno Helpdesk da Oracle Ford com seus revendedores Chatterbots PMK Victor Ambiente de Ensino à Distância sobre Gerência de Projetos Responde a dúvidas sobre vocábulos e assuntos relativos à GP Dá dicas para auxiliar na resposta de exercícios Notificadores Notifica o usuário de eventos de importância para ele Mudança de uma página na Web Mudança de endereço de uma página Alguns agentes não recuperam figuras, contadores, apenas textos Notificadores Job Machine Recomenda trabalhos que combinam com o perfil do usuário Procura palavras chaves no curriculum Associa com buscas anteriormente feitas Associa com detalhes de trabalhos que interessaram ao usuário Notificadores URLMinder Monitora páginas na Web e comunica aos usuários se houve mudanças nelas. Versão para Intranet (Firewalls). Compatível com HTTP, FTP e GOPHER. Checa páginas pelo menos 1 vez/dia. Não faz busca recursiva de URLs. Notificadores URLMinder - Arquitetura Usuário E-mail URL Form URL Minder URL Status Internet Assistentes Calendar Agent Marca encontros com outros usuários Navega nas agendas disponíveis Importa agendas e eventos do Outlook Envia e-mail para recepcionistas listadas na agenda Solicita e organiza encontros com organizadores de eventos Assistentes The Visitor-Hoster Sistema Multi-Agente Auxilia visita em ambientes acadêmicos A partir das áreas de interesse do visitante, o agente agenda o melhor horário de visita Suporte à Comercio BargainBot Agente de compra eletrônica que auxilia usuários da WEB a encontrar livros e comparar preços. Arquitetura multi-agente. Difere de uma search engine. Busca mais inteligente e direta Suporte à Comercio BargainBot - Arquitetura )--( )--( Internet )--( BargainBot )--( Usuário )--( Sub-agentes Suporte à Comercio COALA Usuários são representados por agentes Agentes se comunicam via internet Agentes negociam de acordo com os interesses do usuário que representam Suporte à Comercio Permite pesquisar preços de produtos em diversos sites de compras Realiza comparações entre produtos Entrega Off-Line Agentes que filtram informação, mas que não necessitam de conexão permanente à Internet Software desktop Entrega Off-Line PointCast Serviço de broadcast news Informações: notícias, clima, esportes,... Instalação: desktop software Personalização: user profile Propriedades Autonomia Continuidade temporal agentland.com Página bastante interessante com diferentes tipos de agentes para download Sessão com informações sobre agentes. Conclusões Agentes são ferramentas de software que fazem trabalhos automáticos na web dependendo do que você peça a eles Módulos de Agentes Inteligentes melhoram sistemas em vários aspectos Eficiência Interação com usuário Orientação à necessidade do usuário Cada vez mais utilizado Crescente demanda por sistemas muito complexos Referências Allth.at http://allth.at/home/welcome Cybelle http://www.cybelle.com.br/ careerbuilder http://www.careerbuilder.com/ The easy bee http://www.theeasybee.com/default.asp Victor: http://victor.cesar.org.br Agentland: http://www.agentland.com/