430 likes | 487 Views
AGENTES NA WEB Fred Freitas Karine Coelho. Estrutura da Apresentação. Motivação A Internet Agentes na Web Busca Notificadores Entrega off-line Filtragem de Informação Suporte ao comércio Chat Conclusão. Motivação.
E N D
AGENTES NA WEB Fred Freitas Karine Coelho
Estrutura da Apresentação • Motivação • A Internet • Agentes na Web • Busca • Notificadores • Entrega off-line • Filtragem de Informação • Suporte ao comércio • Chat • Conclusão.
Motivação Utilizar o conhecimento em IA para realizar tarefas e prover serviços na WEB Agentes Inteligentes na WEB
A Internet • Informações diversificadas • Usuários diversificados • Desafios • informação aos usuários não-técnicos; • libertar os usuários das tarefas repetitivas da WEB; • envio de informações relevantes aos usuários. • Formato, Conteúdo.
Motivação • Rápido crescimento do volume de informações disponível na Internet • Velocidade em encontrar informação é diferencial competitivo • Dificuldade em localizar documentos relevantes • Alto consumo de tempo • Síndrome da Nau perdida TOO MUCH INFORMATION = NO INFORMATION
O que é um Agente? “Qualquer coisa que possa perceber ambiente através de sensores e agir sobre ele através de efetuadores.” (Russel &Norving) “Programas de computadores que simulam um relacionamento humano, fazendo alguma coisa que outra pessoa poderia fazer por você.” (Ted Selker, IBM)
Motivação do Paradigma • Inspiração: software com comportamento semelhante a um ser vivo inteligente • Evolução de sistemas • Sistemas tradicionais • Sistemas Especialistas – profundidade na resolução de problemas • Agentes Inteligentes – habilidades múltiplas, com profundidade em algumas delas
O que é um agente • Agente é qualquer entidade que: • percebe seu ambiente através de sensores (ex. câmeras, microfone, teclado, ...) • age sobre ele através de efetuadores (ex. vídeo, auto-falante, impressora, braços, ftp, ...) • Mapeamento: seqüência perceptiva => ação Agente sensores a m b i e n t e modelo do ambiente Raciocinador efetuadores
Agentes na Web • Objetivos: • Obter uma quantidade de informações razoável ao usuário. • Trazer as informações que correspondam ao perfil e necessidade do usuário. • Fazer com que estas informações sejam de qualidade.
Categorias de Agentes na Web • Agentes de Busca • Agentes que Filtram Informações • Agentes de Entrega Off-line • Agentes Notificadores • Agentes de Suporte ao Comércio • Agentes de Chat • Outros...
Agentes de BuscaWebMate • Agente de busca pessoal. • Acompanha o usuário enquanto ele navega na Internet. • Busca paralela. • Browsing assistant • Aprende os interesses do usuário. • Recomenda novas URLs.
Assistentes Letizia • H.Lieberman-MIT-Macintosh Clisp. • Imita o comportamento do usuário, baseado em preferência, não em relevância. • Segue o usuário e tenta antecipar o que é de interesse, com heurísticas simples e metas. • HP dinâmica e acessível, com sugestões. • Aproveita o tempo inútil e é ético.
AssistentesLetizia • Behavior-BR - justificativas • - IR/IF. • Interesse:seguir um link ou revisitá-lo, ou acessar muitas páginas sobre um assunto. • Desinteresse: desprezar um link ou retornar. • Persistência de interesse e “esquecimento”. • Achados ao acaso: tenta descobrir interesses não-óbvios.
Assistentes pessoais Info Agent Delegação Servicos Internos Usuário Interface Busca externa • Genérico,extensível, e orientado a usuário. • Interface interage c/ usuário,dinamicamente modela--o e comunica-se com os outros agentes (KQML). • Servicos internos:suporte(impressoras,traducão,etc). • Agente de busca externa : Harvest e/ou outro.
Agentes que filtram Informação • Encontram informações de interesse do usuário através de várias fontes. • Filtram as informações encontradas de acordo com o perfil do usuário. • Enviam ao usuário relatórios com resultados de busca. • E-mail • Página em html.
Servidor de News Browser Perfil do usuário Artigos Indexados Internet Indexing Engine Agente de Filtragem Agentes que filtram InformaçãoArquitetura
Agentes que filtram InformaçãoBullsEye (www.intelliseek.com) • Desktop software • Utiliza busca booleana. • Filtragens diversas • País, Tipo de site, URL, data,... • Ranking de relevância • Emite relatórios por e-mail.
Agentes que filtram InformaçãoNewsHound(www.newshound.com) • Jornal personalizado na Web. • Busca notícias de diversos jornais a partir do perfil do usuário. • Envia estas informações através de e-mail ou páginas html. • Utiliza critérios de relevância.
Agentes que filtram InformaçãoBORGES • Usuário precisa especificar palavras ou frases descrevendo suas necessidades de informação • Oferece solução para Polisemia - WordNet • Extensão do perfil do usuário com os termos relacionados ao significado sem ambigüidade
Agentes que filtram InformaçãoWebWatcher • 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
Agentes de Entrega Off-line • Agentes que filtram informação, mas que não necessitam de conexão permanente à Internet. • Software desktop.
Agentes de Entrega Off-linePointCast (www.pointcast.com) • Serviço de broadcast news • Informações: notícias, clima, esportes,... • Instalação: desktop software • Personalização: user profile • Propriedades • Autonomia • Continuidade temporal
Agentes 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.
Agentes NotificadoresURL Minder (www.urlminder.com) • 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.
URL Usuário Form URL E-mail URL Minder WEB Status Agentes NotificadoresURL Minder - Arquitetura
Agentes de Suporte ao Comércio • Auxiliam o usuário na compra de produtos através da Web. • Buscam preços e tipos de produtos em diversos locais.
Agentes de Suporte ao ComércioBargainBot (www.bbot.com) • 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
)--( )--( )--( )--( BargainBot Web Usuário )--( Sub-agentes Agentes de Suporte ao ComércioBargainBot - Arquitetura
Agentes de Chat • Também chamados de Avatars. • Conversam com os usuários da Web. • Alguns aprendem com o usuário • Outros baseiam-se em pattern matching.
Session Log Padrões de Conversação ChatterBot Usuário Agentes de ChatArquitetura
Agentes de ChatJulia • Agente que herdou muitos problemas de Eliza • Suas respostas contém, nas maioria das vezes, a pergunta feita pelo usuário. • Admite ignorância e muda de assunto
Assistentes com PLNInternet Consultant • Agente Interface PLN c/ pragmática : interpreta e modela o usuário e extrai metas. • Planejador : Gera e executa planos para atingir as metas. • Informações:Busca as fontes e recupera as informações desejadas. GeradorLN PAU Analisador Metas BC MU Rec. Domínios Instrument. Gerador de Broker de Planos Recursos Executor
Assistentes com PLNInternet Consultant • M.Inaba - Honolulu • Macintosh Clisp e MERA-CLOS. MERA : linguagem diagramática,vinda de E-R, com hierarquias semânticas e herança “a la “ Java. • Pode atuar como tutor inteligente. • Reusa mec.de busca : Lycos, WebCrawler ... • Modelo do usuário: • Iniciante, médio e expert, reconhecido pela terminologia, ferramentas usadas, tarefas,etc. • Resposta p/ cada modelo.
IC : Classes de Comunicação • Humano-agente : conjunto de classes de Pessoas, classes de Agentes e relações (msgs). • Comunicação definida pela subclasse da entidade ato locucionário (Q,O,T) e as relações de comunicação (Query, Proposition, Speaker e Listener). • Agente-agente: relações Receptor, Remetente e Objeto • Agente-recurso : relações Usa e Consome.
Internet Consultant: Conclusões • KB: • vocábulos ingleses, • padrões de questões do usuário, • informações sobre servidores e operadores para planejamento do controle dos browsers. • Performance ?
Outros Agentes na Web • Agentes de Colaboração (FireFly). • Agentes de Classificados (AdHound). • Food and Wine Agents • Recepcionam o usuário na sua próxima visita ao site.
Outros Agentes na WebFireFly • Agente que recomenda um artista ou álbum baseado nas avaliações de suas músicas feitas por um grupo de pessoas. • Força os usuários a fazer comentários sobre os CD´s. • Recomenda a um usuário produtos baseado nas recomendações de outros usuários com os mesmos interesses. • Propaganda “boca-a-boca”.
Outros Agentes na WebAdHound • Pesquisa em uma base de dados de classificados atrás daqueles que combinam com os itens especificados pelo usuário. • Ao encontrar, envia um e-mail ao usuário.
Conclusão • Os conhecimentos de IA não se restringem mais ao meio acadêmico. • A tecnologia de agentes está sendo cada vez mais utilizada para ajudar a prover melhores serviços aos usuários. • O uso crescente de agentes na Internet tem melhorado bastante a qualidade dos serviços prestados na Web.