Fred Freitas
Karine Coelho
AGENTES NA WEB
AGENTES NA WEB
• Motivação
• A Internet
• Agentes na Web
–
–
–
–
–
–
Busca
Notificadores
Entrega off-line
Filtragem de Informação
Suporte ao comércio
Chat
• Conclusão.
AGENTES NA WEB
Estrutura da Apresentação
Utilizar o conhecimento em IA para realizar
tarefas e prover serviços na WEB
Agentes Inteligentes
na WEB
AGENTES NA WEB
Motivação
• 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.
AGENTES NA WEB
A Internet
• 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
AGENTES NA WEB
Motivação
AGENTES NA WEB
Agentes na Web
“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)
AGENTES NA WEB
O que é um Agente?
• 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
AGENTES NA WEB
Motivação do Paradigma
• 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, ...)
ambiente
• Mapeamento: seqüência perceptiva => ação
sensores
Raciocinador
efetuadores
Agente
modelo do
ambiente
AGENTES NA WEB
O que é um agente
• 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.
AGENTES NA WEB
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 NA WEB
Categorias de Agentes na Web
WebMate
• 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.
AGENTES NA WEB
Agentes de Busca
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.
AGENTES NA WEB
Assistentes
Letizia
• 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.
AGENTES NA WEB
Assistentes
Info Agent
Delegação
Usuário
AGENTES NA WEB
Assistentes pessoais
Servicos Internos
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.
• 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.
AGENTES NA WEB
Agentes que filtram Informação
Arquitetura
Browser
Servidor
de News
Artigos
Indexados
Perfil do
usuário
Indexing Engine
Agente de Filtragem
Internet
AGENTES NA WEB
Agentes que filtram Informação
BullsEye (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 NA WEB
Agentes que filtram Informação
NewsHound(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 NA WEB
Agentes que filtram Informação
BORGES
• 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 NA WEB
Agentes que filtram 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
AGENTES NA WEB
Agentes que filtram Informação
• Agentes que filtram informação, mas
que não necessitam de conexão
permanente à Internet.
• Software desktop.
AGENTES NA WEB
Agentes de Entrega Off-line
PointCast (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 NA WEB
Agentes de Entrega Off-line
PointCast
AGENTES NA WEB
Agentes de Entrega Off-line
• Notifica o usuário de
importância para ele.
eventos
de
– 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 NA WEB
Agentes Notificadores
URL 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.
AGENTES NA WEB
Agentes Notificadores
URL Minder - Arquitetura
Usuário
E-mail
URL
Form
URL Minder
URL
Status
WEB
AGENTES NA WEB
Agentes Notificadores
• Auxiliam o usuário na compra de
produtos através da Web.
– Buscam preços e tipos de produtos em
diversos locais.
AGENTES NA WEB
Agentes de Suporte ao Comércio
BargainBot (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
AGENTES NA WEB
Agentes de Suporte ao Comércio
BargainBot - Arquitetura
)--(
)--(
Web
)--(
BargainBot
)--(
Usuário
)--(
Sub-agentes
AGENTES NA WEB
Agentes de Suporte ao Comércio
•
•
•
•
Também chamados de Avatars.
Conversam com os usuários da Web.
Alguns aprendem com o usuário
Outros baseiam-se em pattern matching.
AGENTES NA WEB
Agentes de Chat
Arquitetura
Session Log
ChatterBot
Usuário
Padrões de
Conversação
AGENTES NA WEB
Agentes de Chat
Julia
• 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
AGENTES NA WEB
Agentes de Chat
Internet Consultant
GeradorLN
PAU
Analisador
Metas
BC
MU
Rec.
Domínios
Instrument.
Gerador de
Planos
Broker de
Recursos
Executor
AGENTES NA WEB
Assistentes com PLN
• 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.
Internet 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.
AGENTES NA WEB
Assistentes com PLN
• Humano-agente : conjunto de classes de
Pessoas, classes de Agentes e relações (msgs).
–
AGENTES NA WEB
IC : Classes de Comunicação
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.
• 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 ?
AGENTES NA WEB
Internet Consultant:
Conclusões
• Agentes de Colaboração (FireFly).
• Agentes de Classificados (AdHound).
• Food and Wine Agents
– Recepcionam o usuário na sua próxima
visita ao site.
AGENTES NA WEB
Outros Agentes na Web
FireFly
• 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”.
AGENTES NA WEB
Outros Agentes na Web
FireFly
AGENTES NA WEB
Outros Agentes na Web
AdHound
• 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.
AGENTES NA WEB
Outros Agentes na Web
AdHound
AGENTES NA WEB
Outros Agentes na Web
• 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.
AGENTES NA WEB
Conclusão
Download

AGENTES NA WEB