Академический Документы
Профессиональный Документы
Культура Документы
INTERNET
Fabricio Cazzaniga
Gustavo Foroni
Introdução
Mudanças grandes estão acontecendo na área de fornecimento e demanda de informação.
A primeira grande mudança, que aconteceu há bastante tempo, está relacionada à forma
que os dados são disponibilizados. No passado, papel era a mais freqüentemente mídia
usada para informação, e ainda é muito popular agora. Porém, mais e mais dados estão
disponíveis por mídia eletrônica.
Outros aspectos de dados que mudaram rapidamente nos últimos anos são a quantia que
está disponível, o número de origens e a facilidade com que podem ser obtidos.
Expectativas são que estes desenvolvimentos continuarão no futuro.
Todas estas mudanças têm um impacto enorme no mercado de informação. Uma das
mudanças mais importantes é a troca de um direcionamento à oferta por um
direcionamento à procura. O número de provedores ficou tão alto (e este número será até
mais alto no futuro) que a questão de quem está fornecendo a informação ficou menos
importante: procura pela informação está se tornando o aspecto mais importante da rede
de informação. Além disso, informação está representando um papel crescentemente
importante em nossas vidas, por estarmos caminhando para uma sociedade de
informação. [1] Informação se tornou um instrumento, uma ferramenta que pode ser usada
para resolver muitos problemas.
Na Internet (mas não só lá [2]) esta estratégia falha completamente; as razões para isto
são:
Embora máquinas de procura sejam um valioso serviço neste momento, elas também têm
várias desvantagens (que ficarão mais aparente até mesmo no futuro). Uma solução
totalmente diferente para o problema como descrito na seção 1.2.1, é o uso dos
denominados Agentes de Software Inteligentes. Um agente é (normalmente) um
programa de software que apóia um usuário com a realização de alguma tarefa ou
atividade. [3]
"No futuro, eles [os agentes] vão ser o único modo para procurar na Internet, porque
não importa quão melhor a Internet possa ser organizada, não pode manter passo com o
crescimento de informação..."
Usar Agentes quando se procura por uma informação tem certas vantagens comparadas a
métodos atuais, como usar uma máquina de procura:
[1] Por exemplo, os programas de ajuntamento que colecionam informação para a máquina de procura
Lycos, criam documentos abstratos que consistem no título do documento, títulos e subtítulos, as 100
palavras mais pesadas, as primeiras 20 linhas, seu tamanho em bytes e o número de palavras.
[2] Há muitas Máquinas de Procura on-line na Internet. Estas máquinas de procura permitem a um usuário
procurar informação de muitos modos diferentes, e são por enquanto ferramentas de procura de rede
altamente recomendadas. Para adquirir uma idéia do tipo de Máquinas de Procura que estão disponíveis
neste momento, confira esta ampla lista por C. Steele. [3] Há muitos tipos diferentes de agentes de software
que variam de agentes de Interface aos agentes de Recuperação. Esta proposição será principalmente sobre
agentes que são usados para tarefas de informação (tais como oferecer, achar ou editar todos os tipos de
informação). Muitas coisas que são ditas sobre agentes nesta proposição aplicam-se, porém, também aos
outros tipos de agentes. Porém (por motivos de tempo), nós nos reteremos a ver só agentes de informação
nesta proposição.
[4] Os usuários não procuram a informação diretamente sobre a própria Internet, mas a meta-informação
que foi obtida sobre isto. O resultado de tal procura, não é a própria meta-informação, mas ponteiros para
os documento(s) pertences.
[5] Se um documento é recuperado o qual retorna a ser não mais disponível, a máquina de procura não
aprende nada deste acontecimento: ainda será recuperado em sessões futuras. Uma máquina de procura
também não armazena resultados de consultas, assim a mesma consulta será repetida inúmeras vezes.
[6] Em oposição a mais ou menos dois modelos de estrutura da Internet atual (um modelo com usuários e
outro modelo com provedores).
[7] O termo " camadas " é talvez um pouco confundido com o que sugestiona uma hierarquia que não está
lá: todas as três camadas são de importância igual. Pensando nas camadas em termos de conceitos ou
entidades, elas podem ser mais claras.
Duas afirmações
Esta proposição consiste de duas partes. Para cada uma destas duas partes será formulada
uma afirmação separada.
A primeira parte da proposição é um inventário da teoria de agente, agentes na prática, e
o modelo de três camadas. A reivindicação para esta parte é:
A funcionalidade de agentes pode ser utilizada de forma máxima quando eles são
empregados na estrutura de três camadas da Internet (no futuro)".
Depois de ter olhado para os agentes de forma teórica no capítulo dois, o capítulo três
dará uma idéia do tipo de aplicações práticas que os agentes e as técnicas de agente já
estão sendo usadas.
No capítulo quatro serão esboçados três modelos de estruturas, onde a técnica de agente é
combinada com a funcionalidade oferecida pelos vários serviços da Internet. Juntos, eles
podem ser usados para trazer uma Internet que ofereça mais funcionalidade, seja capaz de
vistoriar melhor, e tenha uma estrutura lógica mais limpa que a corrente (duas camadas)
estabelecida.
A segunda parte desta proposição, incluindo os capítulos cinco e seis, está completamente
ligada a desenvolvimentos passados, presentes e futuros, e expectativas. Os grupos e
fatores de desenvolvimentos que têm, são, ou serão influenciados são olhados em mais
detalhe. No capítulo sete, a proposição será concluída com observações finais e visando a
precisão das duas declarações da seção 1.3.
Introdução
Agentes inteligentes de software são um objeto de pesquisa popular nos dias de hoje nos
campos como psicologia, sociologia e ciência da computação. São estudados os agentes
intensamente na disciplina de Inteligência Artificial (IA). Por incrível que pareça, uma
pergunta sobre o que exatamente um agente é, tem sido, só muito recentemente, dirigida
seriamente.
Por causa do fato que atualmente o termo "agente" é usado por muitos grupos de muitos
modos diferentes, ficou difícil para usuários fazer uma estimação boa do que as
possibilidades da tecnologia de agente são. Neste momento, parece-se que há mais
definições que exemplos de trabalhos de sistemas que poderiam ser chamados de
baseados em agente.
Produtores de agente que fazem uso injusto do termo agente para designar seus produtos,
causam em usuários conclusões de que a tecnologia de agente não tem muito a oferecer.
Isso é - obviamente - um fato preocupante:
"No sentido de salvar o agente, deve haver algo que realmente distingue os agentes de
outros programas, caso contrário os agentes falharão. Pesquisadores, o público e
companhias já não aceitarão coisas que são chamadas de agentes e o mercado para
agentes será muito pequeno ou nem mesmo existirá."
Wijnand Van de Calseyde na Lista de Correspondência sobre Agentes de Software
Por outro lado, a descrição de capacidades de agente também não deveria ser tão otimista
assim.
Particularmente por pesquisadores no campo de IA, estes pontos são refutados de críticas
com os argumentos seguintes:
O 'prós' e 'contras' em considerar agentes como eles são mencionados aqui, não é de
maneira alguma completa, e deveria ser uma cuidadosa ilustração das discussões gerais
de agentes. O que mostra é por que é necessário (em vários sentidos) ter uma definição
do conceito " agente " de software inteligente que seja clara e tão precisa quanto possível.
Isto também mostra que há provavelmente um longo caminho para fazer antes de
chegarmos a tal definição - se nós podemos vir a tal definição e só.
[1] Infelizmente aquela pergunta abre a velha IA can-of-worms sobre definições de inteligência. Por
exemplo, uma entidade inteligente necessariamente tem que possuir emoções, autoconsciência, etc, ou ser
suficiente para executar tarefas para que nós não possuímos soluções algorítmicas atualmente?
[2] O oposto pode ser dito: em muitos casos os agentes individuais de um sistema não são nada inteligentes,
mas a combinação e co-operação deles conduzem à inteligência e esperteza de um sistema de agente.
[3] Estes investigadores vêem um paradigma sobre trocar esses que constroem sistemas inteligentes e por
conseguinte lutar com problemas de representação de conhecimento e aquisição, para aqueles construídos
distributivamente, não particularmente, sistemas inteligentes, e esperar que inteligência emergirá em algum
tipo de moda de Gestalt. O problema de aquisição de conhecimento é resolvido sendo declarado para ser
um ' não-problema '.
Definição
"Um agente é uma coisa de software que sabe fazer coisas que você mesmo poderia fazer
provavelmente se você tivesse tempo."
Nesta seção nós não entraremos em uma definição formal do conceito "agente".
Determinar a multiplicidade de posições que agentes podem assumir, é quase impossível
e até mesmo impraticável. Na Lista de Correspondência sobre Agentes de Software,
porém, uma possível definição informal de um agente de software inteligente foi
determinada:
"Um pedaço de software que executa uma determinada tarefa usando informação que
surgiu de seu ambiente para agir de uma maneira satisfatória para completar a tarefa
prosperamente. O software deveria poder se adaptar baseado em mudanças que
acontecem em seu ambiente, de forma que uma mudança em circunstâncias se renderá
ainda ao resultado intencional."
O primeiro grupo de características que serão apresentadas na seção 2.2.1 está conectado
à noção fraca do conceito de " agente ". O fato que um agente deveria possuir a maioria,
se não todas estas características, é algo que a maioria dos cientistas concordaram neste
momento.
Este não é o caso, porém, com o segundo grupo de características que são conectadas à
noção forte do conceito de "agente". As características que são apresentadas na seção
2.2.2 não são coisas que serão ditas a todo o mundo.
O que " inteligência " é, e o que o termo " agência " relacionada significa, é explicado na
seção 2.2.3.
Agentes que ajustaram a noção mais forte de agente têm normalmente uma ou mais das
seguintes características: [10]
Embora nenhum único agente possua todas estas habilidades, há vários agentes de
protótipo que possuem um pouco delas (veja seção 3.2.2 para alguns exemplos). Neste
momento nenhum consenso foi alcançado ainda sobre a importância relativa (peso) de
cada uma destas características no agente como um todo. Sobre o que a maioria dos
cientistas veio a um consenso, é que são estes tipos de características que distinguem os
agentes de programas ordinários.
"Agência" e "Inteligência"
O grau de autonomia e autoridade investido no agente, é chamado sua agência. Pode ser
medido qualitativamente pelo menos pela natureza da interação entre o agente e outras
entidades no sistema no qual opera.
O que exatamente faz um agente " inteligente " é algo que é duro definir. Foi o assunto de
muitas discussões no campo de Inteligência Artificial, e uma resposta clara tem que ainda
ser achada. Ainda, uma definição aplicável do que faz um agente inteligente é
determinada em:
Mais adiante fora na escala de inteligência estão sistemas que aprendem e adaptam ao
seu ambiente, ambos em termos dos objetivos do usuário, e em termos dos recursos
disponíveis ao agente. Tal sistema pode, como um assistente humano, descobrir relações
novas, conexões, ou conceitos independentemente do usuário humano, e explorar estes
se antecipando e satisfazendo necessidades de usuário.
[1] Veja Intelligent Agents: Teory and Practice para uma avaliação mais elaborada dos aspectos teóricos e
práticos de agentes.
[2] Veja: Casterfranchi, C (1995). Garantias para autonomia em arquitetura de agente cognitiva. Em
Woolridge, M. e Jennings, N. R., ed., os Agentes Inteligentes: Teorias, Arquiteturas, e Idiomas (LNAI
Volume 890), página 56-70. Springer-Verlag: Heidelberg, Alemanha.
[4] Note que o tipo de reatividade que é exibido por agentes, é além disso denominado (UNIX) daemons.
Daemons são processos de sistemas que continuamente monitoram recursos de sistemas e atividades, e fica
ativo uma vez que certas condições (por exemplo umbrais) sejam conhecidas. Ao invés de agentes,
daemons reagem de um modo muito diretamente-dianteiro, e eles não melhoram reagindo a certas
condições.
[5] Analogamente ao estado de "sleep" em um sistema de UNIX onde um processo que tem nenhuma tarefa
adicional a ser feita, ou tem que esperar por outro processo para terminar, entra em um estado de sono até
outro processo se despertar novamente.
[6] Veja: Shoham, Y. Agente-programação orientada. Inteligência artificial, 60(1): página 51-92, 1993.
[7] Veja, por exemplo, Bates, J. O papel de emoção em agentes acreditáveis. Communications of the ACM,
37(7): página 122-125, 1994.
[8] Veja: Maes, P. Agentes que reduzem trabalho e sobrecarga de informação. Communications of the
ACM, 37(7): página 31-40, 1994.
[9] Veja, por exemplo, Norman, D. Como Podem as Pessoas Interagir com Agentes. Em Communications
of the ACM, 1994 assunto, Julho 1994.
[10] Esta lista está longe de ser completa. Há muitas outras características de agentes que poderiam ter sido
somados a esta lista. As características que são mencionadas aqui são para propósitos ilustrativos e não
deveriam ser interpretadas como uma última enumeração.
[11] Veja: White, J. E. Tecnologia de Telescript: A fundação para a feira eletrônica. Papel branco, General
Magic Inc., 1994.
[13] Veja: Galliers, J. R. Uma Armação Teórica para Modelos deComputador de Diálogo Cooperativo e
Reconhece Multi-agente Conflitos. Tese de PhD, página 49-54, Universidade Aberta, Grã Bretanha, 1994.
[14] Veja: Eichmann, D. A Ética dos Agentes de Rede. Procedimentos da Segundo Conferência de Rede
Pelo mundo inteiro Internacional. Chicago, Estados Unidos, 1994 de outubro.
A "definição" de Usuário de
agentes
"Conhecimento de usuário, em lugar de capacidade de produto, é o principal
determinante de uso de aplicação agente habilitado hoje. [...] Necessidade de usuário é
a consideração principal em desenvolvimento/execução estratégias empresariais para
produtos habilitados para agente."
Usuários não começarão a usar os agentes por causa da sua benevolência, atividade ou
adaptividade, mas porque eles gostam que os agentes de algum modo ajudam e os apóiam
fazendo todos os tipos de tarefas; logo usuários usarão todos os tipos de aplicações
convenientes (i.e. inteligentes), sem eles notarem eles estão usando os agentes fazendo
assim.
Como estava apontado no começo deste capítulo, há uma razão boa por que uma
definição bastante concisa de um agente que pode se encontrar com aprovação geral,
deveria se aproximar o mais cedo possível: claridade para o usuário. Por todos os meios
deveria ser prevenido que " o agente " se torna um termo vago, sem sentido e vazio, no
sentido de um termo como "multi-mídia" perdeu seu significado com o passar do tempo.
Agentes serão percebidos como nada mais que o último exagero de marketing:
"Apenas pegue seu programa velho, e adicione um agente no fim do nome de seu
produto. Voila! Você tem Agente de Objeto, Agente de Teste. [...]"
[1] Usuários não trabalharão tanto em uma direção de participação muito ativa, mas aceitação e adoção do
usuário serão o último teste de sucesso de agente.
Resumo
Hoje, os agentes são um objeto de pesquisa popular em muitos campos científicos. Uma
definição exata e um conjunto exato de características (e o peso relativo deles) ainda será
declarado e será escolhido.
Até este momento, a pesquisa está sendo feita por agentes separados, como os agentes de
correio, agentes de notícias e agentes de procura. Estes são os primeiros passos para
aplicações mais integradas onde estes únicos, agentes básicos são usados como os blocos
de construção. Expectativas são de que esta se tornará a tendência nos próximos dois ou
três anos. (Note que isto não significa que não haverá nenhum ou poucos
desenvolvimentos interessantes e oportunidades na área de aplicações de agente menores,
de mais baixo nível.)
No capítulo quatro, um modelo será apresentado com apoios a esta tendência para
sistemas mais complexos, integrados. Neste modelo básico, agentes podem ser facilmente
combinados para criar estruturas complexas que são capazes de executar tarefas de alto-
nível para os usuários, fornecedores e intermediarios. A interface para este sistema (i.e.
modelo) é através de um único agente que delega sub-tarefas e questões a outros agentes.
Sistemas e administração de redes é uma das mais novas áreas de aplicação a ser
aumentadas usando tecnologia de agente inteligente. A evolução da computação para
cliente / servidor intensificou a complexidade de sistemas que são administrados,
especialmente na área de LANs, e como redes de computação centrais ficam mais
prevalecente, esta complexidade aumenta progressivamente. Usuários nesta área
(principalmente os operadores e administradores de sistema) necessitam
grandiosamente de gerenciamento simplificado, em face a complexidade ascendente.
Arquiteturas de agente existiram nos sistemas e área de administração de rede
durante algum tempo, mas estes agentes são, geralmente, mais "função fixa" do que
agentes inteligentes. Porém, podem ser usados os agentes inteligentes para realçar
software de administração de sistemas. Por exemplo, eles podem ajudar a filtrar e a
executar ações automáticas a um nível mais alto de abstração, e podem até mesmo
serem usados para descobrir e reagir a padrões de comportamento de sistema. Mais
adiante, eles podem ser usados para administrar configurações grandes
dinamicamente ;
2. Acesso/Administração móvel:
3. Mail e Messaging:
Software de Messaging (como um software para e-mail) existiu durante algum tempo,
e também é uma área onde a função de agente inteligente está sendo atualmente
usada. Usuários hoje querem a habilidade para priorizar automaticamente e organizar
seus e-mails , e no futuro, eles gostariam de fazer ainda mais automaticamente, como
enviar correio através de uma função organizacional em vez de por pessoa.
Agentes inteligentes podem facilitar todas estas funções permitindo que regras de
manuseio de correio sejam especificadas de antemão, e deixando para os agentes
inteligentes operarem em nome do usuário de acordo com essas regras. Normalmente
também é possível (ou pelo menos será) ter agentes para deduzir estas regras
observando o comportamento de um usuário e tentando achar padrões nele;
5. Colaboração:
Colaboração é uma área de crescimento rápido na qual os usuários trabalham junto
em documentos compartilhados e usam vídeo-conferência pessoal, ou compartilham
recursos adicionais pela rede. Um denominador comum é recursos compartilhados;
um outro é trabalho em equipe. Ambos são dirigidos e apoiados pelo movimento da
computação central da rede.
Não só os usuários nesta área precisam de uma infra-estrutura que permitirá um forte,
compartilhamento de dados escalonável e recursos computacionais, eles também
precisam de outras funções para lhes ajudar de fato a construir e administrar equipes
de pessoas colaboradoras, e administrar seus produtos de trabalho. Um do mais
popular e a maioria dos exemplos ouvidos de tal aplicação é o pacote de groupware
chamado Lotus Notes;
7. Comércio eletrônico:
Comércio eletrônico é uma área crescente abastecida pela popularidade da Internet.
Compradores precisam achar os vendedores de produtos e serviços, eles precisam
achar informação de produto (incluindo especificações técnicas, configurações
viáveis, etc.) que resolva seu problema, e eles precisam obter conselho especialista
ambos anterior para a compra e para serviço e suporte posteriormente. Vendedores
precisam achar os compradores e eles precisam fornecer conselho especialista sobre
seu produto ou serviço como também atendimento ao consumidor e suporte. Ambos
compradores e vendedores precisam automatizar o manuseio dos seus "negócios
financeiros eletrônicos".
Agentes inteligentes podem ajudar em comércio eletrônico de várias maneiras.
Agentes podem "ir às compras" para um usuário, levar especificações e devolver com
recomendações de compras aqueles que alcançarem essas especificações. Eles podem
agir como "Ajudantes de compras" para vendedores provendo produto ou serviço de
conselho de vendas, e eles podem ajudar a localizar e reparar os problemas de
clientes;
[2] Um workflow é um sistema cujos elementos são atividades, relacionados um ao outro por uma relação
de gatilho (trigger) e disparo por eventos externos que representam um processo empresarial começando
com um compromisso e terminando com a finalização daquele compromisso. Administração de Workflow
(WFM) é o computador que ajuda na administração de processos empresariais pela execução de software
cuja ordem de execução é controlada por uma representação computadorizada dos processos empresariais.
[3] Veja mais informação de tais agentes o seguinte artigo.
Os exemplos escolhidos serão vistos como exemplos do que pode ser feito com agentes
na prática atual. A escolha para estas implementações de agentes específicos não deveria
ser vista como algum tipo de juízo de valor pessoal.
Open Sesame! usa dois tipos de triggers: baseado em tempo e baseado em evento.
Triggers baseados em tempo executarão certas instruções em um determinado momento,
enquanto que triggers baseados em evento o levam a executar uma instrução em resposta
a uma ação do desktop como abrir uma pasta de papéis, sair de uma aplicação,
inicialização, paralisação e assim por diante.
1. Consciência atual:
Hoover tem um agente de informação que entrega dois tipos de consciência atual:
notícias de tempo-real e primeiras publicações de texto completo. Para o primeiro tipo
de consciência atual, Hoover pode organizar notícias de muitos modos diferentes: por
companhia, indústria, categoria governamental, menção de lugar e data da notícia,
região, e mais. Assuntos de publicações anteriores são armazenados no servidor de
Hoover e permitem ao usuário a revisar uma história passada ou rastrear um certo
desenvolvimento. O segundo tipo habilita pesquisa por palavra de textos completos e
habilita procuras profundas em artigos de notícias;
2. Pesquisa:
Algumas das mais valiosas fontes de informação para uma companhia são as pessoas
que trabalham para ela. Com esta parte de Hoover, um lugar pode ser provido para o
grupo de sócios contribuir o que eles aprenderam por compartilhar-conhecimento. "
Volumes de idéias importantes e observações - uma parte essencial do capital
intelectual de uma companhia - estará disponível para todo o mundo. E nitidamente
integrada com fontes externas autorizadas";
5. Bancos de dados internos:
Esta parte de Hoover une informação interna e externa. Pode tirar informações em
bancos de dados internos por causa da arquitetura de sistema aberta do Hoover
Scripting Language Tool Kit. "Agora você pode unir informação interna com o
Oceano Eletrônico fora [...]."
[1] AppleScript permite a um usuário escrever programas pequenos, ou scripts, e usa eventos Apple para
executar o programa.
O Internet Softbot
Os agentes que foram descritos na metáfora, acessam informaçã não estruturada ou semi-
estruturada (como arquivos de texto). O Internet Softbot agarra um componente diferente
de informação na Internet: serviços de informação estruturada como servidores de citação
de ação ou bancos de dados de biblioteca.
Porque a informação é estruturada, o Softbot não precisa confiar em idioma natural ou
técnicas de recuperação de informação para "entender" a informação provida por um
serviço. Ao invés, o Softbot confia em um modelo de serviço para a semântica precisa
associada com informação provida pelo serviço. Como resultado, o Softbot pode
responder questões enfocadas com confiabilidade relativamente alta; as chances de achar
informação pertinente é alta e a quantia de informação não-pertinente ('ruído') é
(relativamente) baixa.
A idéia chave atrás do Softbot é refletida em seu nome que é derivado de software robô.
Suas ferramentas consistem em comandos de UNIX como ftp, imprimir, e mail.
Comandos como arquivos de lista e serviços de Internet como Finger e Netfind [1] são
usados como um tipo de sensor para achar informação. Interiormente, um planejador de
menor compromisso provê o controle de comportamento do Softbot. Várias inovações
técnicas eram necessárias, porém, para fazer esta aproximação próspera no mundo
complexo da Internet.
O Softbot possui muitas, mas não todas as características desejadas como eles foram
descritos na seção 2.2. É autônomo, orientado a meta, flexível e de inicialização
automática (i.e. possui "reatividade"). Neste momento o trabalho está sendo feito para
estender o Softbot a colaborador, comunicativo, adaptável e de personalidade
característica.
O Softbot não é móvel, mas realmente não precisa ser assim. Além disso, ele requereria
todos os tipos de segurança complicada e isolamento de assunto (com respeito a seu
usuário).
O Info Agente
Um único agente, chamado Info Agente, é usado como a interface entre o sistema e o
usuário. O Info Agente, em sua vez, usa um chamado Agente de Interface para dirigir a
comunicação com o usuário. Este agente é como um assistente pessoal que é responsável
por dirigir as necessidades do usuário, e para a conexão do usuário com o agente (s) que
lhe ajudará a resolver seu problema. O número de tipos de agentes com quem o Agente
de Interface tem que negociar , depende dos objetivos do sistema. Como resultado da
arquitetura distribuída e baseada em agente do sistema pode ser facilmente mudada a
estrutura inteira dele ou pode ser atualizada só ajustando o Agente de Interface.
O Agente de Interface pode argumentar sobre os pedidos do usuário e entender que tipo
de necessidade ele está expressando: o agente escolhe qual dos dois outros agentes no
sistema pode resolver o problema atual e envia para ele sua interpretação da consulta
(usando KQML - a Linguagem de Manipulação e Conhecimento de Consulta).
Estes outros dois agentes são o Agente de Serviços Internos e o Agente de Recuperação
Externa.
Figure 1 - A estrutura do Sistema Info Agente
Refinamento deste perfil acontece de acordo de como o usuário administra os dados que
o agente acha e/ou o propõe. Usando o perfil do usuário, o Agente de Interface se
encarrega dos agentes especializados para navegar pela rede caçando informação que
poderia ser de pouco interesse pelo usuário. Deste modo, o usuário pode ser alertado
quando dados novos que podem concernir sua área(s) de interesse aparece(m).
Não obstante também é possível proporcionar para o sistema outros métodos de procura
ou sistemas para ser usado só ou junto com o Harvest: isso é uma vantagem devido a
arquitetura modular e distribuida do framework todo. O número de agentes coordenados
pelo Agente de Interface é também uma parte do sistema que pode ser mudada muito
facilmente.
O Agente Info se assemelha, de vários modos, ao Softbot. Uma das diferenças entre estes
dois agentes é que o Agente Info enfoca principalmente no usuário, considerando que o
Softbot enfoca principalmente nos pedidos do usuário.
[1] Netfind é uma ferramenta que pode ajudar a encontrar o endereço de email exato de uma pessoa,
determinado seu nome e uma suposição razoavelmente íntima sobre o nome de Internet do computador que
ela usa. Siga este vínculo para usar Netfind via WWW.
Resumo
Atualmente agente de sistemas disponíveis e aplicações habilitadas para agentes são de
uma natureza bastante básica e ad hoc. Porém, sistemas mais complexos e elaborados
estão em fabricação.
Neste capítulo, foram identificadas oito áreas de aplicação da tecnologia de agente.
Dessas áreas, Acesso de Informação e Administração, Colaboração [1] e Comércio
Eletrônico são os que estão sendo estudados mais intensamente neste momento (note que
esta é pesquisa que não só está em agentes e aplicações habilitadas para agente, mas em
muitos outros assuntos).
Dar uma idéia do que já é possível com agentes, i.e. o que já está sendo feito com a
tecnologia de agente, quatro exemplos de sistemas de agente e aplicações habilitadas para
agente foram descritas.
[1] Para mais informação sobre pesquisa que é feita em Colaboração (pela Internet), veja esta página em
WWW Projetos de Colaboração ou a página seguinte em Trabalho Colaborativo. Mais informação sobre
(pesquisa em) Comércio Eletrônico pode ser achado nesta página de WWW sobre "Rede de Recursos em
Comércio Eletrônico"
Intermediários Humanos e
Computadores
"Brokers eletrônicos serão exigidos para permitir até mesmo níveis razoavelmente
eficientes e padrões de trocas. Sua habilidade para manusear complexas, embora
mecânicas, transações, processar milhões de pedaços de informação por segundo, e agir
em uma moda até demonstravelmente será crítica como este mercado de informação
desenvolve."
de Papéis dos Brokers Eletrônicos
Resultados do Intermediário/Broker
Agentes intermediários (i.e. corretores) nos força a dirgir algumas perguntas de política
importantes. [5]
Intermediários deveriam ser permitidos a pedir uma taxa pelos seus serviços?
Aos provedores ou serviços intermediários deveriam ser permitidos carregar taxas, até
mesmo se os provedores de informação não podem ou não fazem? "Muito da
informação agora trocada na Internet é provida livre de preço e um espírito de
altruísmo penetra a comunidade da Internet. À primeira vista, parece injusto que um
intermediário deva lucrar identificando informação que está disponível
gratuitamente, e alguns grupos de usuário da Internet provavelmente agitariam
políticas para prevenir brokering para lucro". Mas já que o uso de serviços de
brokering é voluntário, isso ajuda alguns investigadores de informação sem ferir
qualquer outros: qualquer um que não deseja pagar ainda pode achar a mesma
informação por outros meios, sem nenhum custo. Além disso: a pessoa paga pela
procura, não pela informação em si. Este também é um problema bem conhecido no
mundo de tradicional.
Também pode ser esperado que muitos grupos comerciais (por exemplo corretores de
informação humanos, publicadores, etc) queiram oferecer serviços de camada
intermediária. Embora a situação mais ideal seria uma onde a camada intermediária tem
um único ponto contactando grupos e agentes das outras duas camadas, é muito
improvável que isto acontecerá. Porém, este não é um problema tão grande como parece,
como também manterá os níveis de competição alto (que muito provavelmente levam a
melhores e mais serviços que são oferecidos a provedores e usuários). Também, tendo
mais de um provedor de serviço na camada intermediária significa que esforços não serão
coordenados e que grupos não cooperarão, pois fazendo isso não só permite a eles
oferecer serviços melhores, como também poderão reduzir em certos custos.
Fica fora do escopo desta proposição tratar este assunto em mais detalhe. Pesquisa
adicional é precisada nesta área, entre outros para fazer predições mais fidedignas sobre
desenvolvimentos futuros com respeito a estes assuntos ("intermediários").
[1] Intermediários de informação humanos são pessoas ou organizações que podem efetiva e eficazmente
encontrar informação precisa ou demandada. A diferença entre intermediários de informação e corretores
de informação, é que o anterior (normalmente) só pede um reembolso de qualquer despesa que foi feita
para realizar uma certa necessidade / demanda de informação (que pode incluir uma taxa modesta de hora
extra para a pessoa que trabalha na tarefa). Os corretores de Informação são mais caros (suas taxas de hora
extra normalmente começam a poucos cem guilders), mas eles normalmente poderão entregar resultados
em um intervalo de tempo muito menor. Eles também podem oferecer muitos serviços adicionais, como
entregar a informação pedida como um relatório completo (com um layout agradável, gráficos adicionais,
etc), ou serviços de consciência atuais.
[2] Dois comentários deveriam ser feitos por esta lista. O primeiro é que elas estão sobre uma classe
especial de intermediários: corretores. O segundo comentário relaciona a esta especialidade: as
determinadas limitações são enfocadas fortemente em informação e serviços que têm que ser pagado e/ou
que pede alguma forma de negociação, enquanto nesta tese este aspecto de informação e serviços é deixado
de lado (i.e. "ignorado") a maioria do tempo;
[3] Uma classe intrigante de mecanismos requer um broker porque o orçamento só equilibra na média: a
quantia que o produtor recebe em qualquer única transação pode ser mais ou menos que a quantia paga pelo
cliente, e o corretor paga ou recebe a diferença.
[4] por exemplo, suponha que o papel de um mediador é informar um comprador e um vendedor se um
negócio deveria ser feito, sem revelar a qualquer um o preço de reserva para o outro, desde que uma tal
revelação influenciaria negociações de preço subseqüentes. Um auditor independente pode verificar que um
mediador de software revelará só a informação que é suposta; a justiça de um mediador humano é
verificada menos facilmente.