O AVIC (Assistente Virtual Inteligente Colaborativo) é um aplicativo integrado a um motor de busca, que permite a reorganização dos resultados de uma consulta feita no próprio motor de busca, baseado no índice de aprovação (implícito e/ou explícito) expressado pelas pessoas indicadas como pertencentes à rede social do usuário (tanto pessoal como profissional).
Este aplicativo permite a reformulação do ranking associado aos resultados de uma busca baseado no feedback (implícito e/ou explícito) dado pelos usuários que pertencem ao seu grupo: os resultados considerados válidos pelos usuários confiáveis serão privilegiados e colocados e mostrados nas primeiras posições dos resultados totais. Isto faz com que as buscas atinjam um alto nível de personalização já que o AVIC, por ser um sistema que aprende sozinho, detecta os interesses do usuário que está fazendo a busca, e leva em consideração a informação resultante do feedback recebido dos usuários considerados “próximos e confiáveis”. Sob esta perspectiva, o projeto procura encontrar uma solução parcial, cujo propósito é fazer com que você tenha um papel ativo até a finalização de diversas ações (rating, bookmarking, etc.). Desta forma, uma busca não será uma “ferramenta vazia” para consultar um dispositivo na web, mas esta mesma consulta irá encontrar resultados claramente diferentes determinados por quem executou a consulta e em que horário.
Através do AVIC, toda vez que você procurar qualquer tipo de conteúdo na internet, os primeiros resultados serão conteúdos que já foram avaliados por pessoas nas quais você confia na sua rede, diminuindo, assim, a quantidade de resultados que você considera de pouca relevância: o objetivo é que apareça, nas posições de topo, o que é realmente interessante e não páginas e páginas de “noise”. Por exemplo, se a rede social for basicamente composta por pessoas da área de TI, procurando material sobre “inteligência”, você terá, como primeiros resultados, algo sobre “inteligência comercial” (“business intelligence”). Entretanto, se as pessoas com quem você interage frequentemente estão envolvidas com trabalho de pesquisa, você poderá obter, pela consulta, resultados que abordam a inteligência como uma técnica de investigação.
O sistema também pode ser usado dentro de uma rede social empresarial ou em uma indústria vertical (por exemplo: a Ordem dos Jornalistas). Neste caso, poderíamos obter o máximo de benefícios; considere, por exemplo, um grupo de designers que está trabalhando em uma nova máquina: o profissional que fizer uma pesquisa, após aparecerem algumas páginas na tela, encontrará as mais promissoras, sem perder tempo consultando fontes “desnecessárias”. Pode-se dizer que o AVIC é um sistema inteligente que aprende as preferências do usuário, em particular, de acordo com a confiança que ele deposita em suas outras fontes (outras pessoas) e transforma a consulta em uma pesquisa totalmente sob medida. Em essência, o AVIC permite uma busca melhor, compartilhamento de conhecimento e uma confiança cada vez maior em suas redes sociais.
Tecnologia
O sistema consiste de três camadas distribuídas entre o cliente e o servidor. O componente do lado do cliente é responsável tanto por reunir a informação explicitamente liberada pelo usuário (feedback, tagging, registro de dados) quanto por captar o grupo de indicadores úteis mais imediatos para o profiling implícito (monitoramento de cliques e downloads, cálculo do tempo de permanência, etc...) Por esta razão, foi feito um plug-in para Firefox a ser instalado no seu browser. O plug-in tem também uma barra de navegação que permite que você busque, dê o seu feedback e atribua um tag ao seu conteúdo relativo à página da web atual.
Do lado do servidor, o sistema desempenha as seguintes tarefas:
- recolhe, armazena e processa as informações enviadas pelo plug-in;
- Armazena e atualiza a rede social inteira;
- Implementa os processos de raciocínio na rede social individual e em toda a rede social;
- Implementa os processos de processamento de dados para satisfazer os pedidos de busca do usuário;
- Armazena e atualiza a lista de recursos associada ao usuário;
- Realiza o processo de atribuir pesos aos recursos associados com o usuário (ou grupo de pessoas na rede social).
Em relação ao gerenciamento da rede social, o sistema de permanência usado é uma base de dados semântica. A rede social é representada por uma ontologia. A ontologia considerada é a FOAF (“The Friend of a Friend” – “O Amigo do Amigo”), que oferece um grupo de conceitos básicos para descrever os relacionamentos entre indivíduos. Dada a expressividade limitada da ontologia FOAF, foi necessário ampliá-la com novos conceitos e relacionamentos para gerenciar a confiança entre os usuários e entre usuários e documentos.