PREMISSAS
(1) Pergunta potencialmente incompleta (OK)
a) Qual capital Brasil?
graph query (?v1, capital de, Brasil) ... incompleta em relação ao contexto temporal e proveniência
b) Qual capital Brasil HOJE?
graph query id1 (?v1, capital de, Brasil), (id1, período, HOJE) ... completa em relação ao contexto temporal e incompleta em relação a proveniência
c) Qual capital Brasil HOJE de acordo com a Lei Federal?
graph query id1 (?v1, capital de, Brasil), (id1, período, HOJE), (id1, fonte, ?v2), (?v2, tipo, Lei Federal) ... completa em relação ao contexto temporal e a proveniência
Abordagem:
Interagir em caso de pergunta incompleta? NÃO. O usuário pode ter assumido um contexto implícito e saberia completar caso questionado mas talvez nem o usuário saiba completar o contexto da pergunta (caso da Betina).
Responder sem Interagir (One-Shot/Stateless), completar o Contexto que foi mapeado e fornecer uma ÚNICA resposta composta por todas as Alegações Contextualizadas que corresponde a um sub-grafo (mesmo que desconexo) do KG, indicando os valores de contexto que estão unbounded nas instâncais do KG (caso existam)
- A capital do Brasil hoje é Brasília, desde 21/04/1960, de acordo com a LEI No 3.273, DE 1º DE OUTUBRO DE 1957
- A capital do Brasil foi Rio de Janeiro, entre xx e 20/04/1960, de acordo com ....
- A capital do Brasil foi Salvador, entre yyy e xx, de acordo com ....
"def. CHATO" no elevador .... e aí, tudo bem? Não. Aconteceu isto, aquilo, etc ... Responde além do que se espera socialmente MAS não poderia desvirtuar da pergunta original
(2) KG incompleto em relação a instâncias e esquema mas o mapeamento do contexto é completo em relação ao KG (OK)
KG incompleto é característica que herdou dos KB e por isso Mundo Aberto. Mas é Dual OWA uma vez que são construídos através de técnicas de extração do conhecimento da Web / Corpus /Datasets e/ou de modo colaborativo, podendo conter viés, incongruências, controvérsias, etc ...
O mapeamento do contexto é completo em relação ao que é possível identificar no KG como contexto, seja pelo esquema ou pelas instâncias. Caso a pergunta tenha um contexto ainda não mapeado é pq este contexto não existe no KG. Para incluir o contexto é necessário mapear quais serão as propriedades, relacionamentos e qualificadores que irão representar este contexto, criar os mapeamentos e depois popular o KG com instâncias.
BUSCAS NA WEB
A ferramenta de busca não interage para informar o usuário que a consulta dele está incompleta. Assume um contexto default para os resultados mais relevantes da lista, que pode ser a localização mais próxima do usuário (exemplo de Taj Mahal como restaurante na Lagoa, tem até neste outro artigo este exemplo), o tempo presente (exemplo da capital do Brasil é Brasilia). Mas sempre traz todos os matches, ou seja, todas as respostas em outras páginas.
O usuário faz múltiplas interações ao perceber que os primeiros resultados não correspondem a sua intenção de busca, podendo acrescentar mais palavras para filtrar ou então mudando o conjunto de palavras:
#2 Usuário Veronica Lattes ... Google "acho que a resposta está neste conjunto de itens nesta ordem mas agora deve estar mais perto"
#3 Usuário Veronica aluna PUC Lattes ... Google "acho que a resposta está neste conjunto de itens nesta ordem mas agora deve estar mais perto ainda"
Reposta em IR são UMA LISTA de itens ordenados (ranking) enquanto que a busca no CKG sempre retorna uma ÚNICA resposta composta por um sub-grafo do KG sem critério de ordenação, a interface pode ordenar ou não.
Usar o CKG poderia rankear melhor? Melhor em qual sentido?
Talvez ter um critério de ordenação que seja associado a Algebra do Contradomínio dos valores de contexto (datas, coordenadas, peso da reputação das fontes)
INFORMATION SEEKING
Necessidade de Informação: Dado que o estado do RJ é o segundo estado com mais servidores públicos federais, qual seria a explicação (POR QUE) deste fenômeno?
Perguntamos ao ChatGPT e ele dá uma resposta genérica mas cita que o Rio de Janeiro (estado ou cidade) já foi (e também que é) capital do Brasil.
Em um processo de Busca Exploratória, em algum momento das interações de pesquisa do usuário, poderia surgir a seguinte pergunta:
A cidade do Rio de Janeiro (ou alguma cidade no estado do RJ) já foi capital do Brasil?
graph query (Rio de Janeiro, capital, Brasil) OU (?v1, capital, Brasil), (?v1, localizada em, RJ)
A reposta seria contextualizada: A capital do Brasil foi Rio de Janeiro, entre xx e 20/04/1960, de acordo com ....
A resposta contextualizada evitaria interações adicionais no processo para perguntas como QUANDO? DE ACORDO COM O QUE? Com isto podemos supor que esta abordagem é melhor no aspecto de esforço (custo) dentro de uma Busca Exploratória uma vez que o usuário faria menos interações de consulta para obter informações adicionais sobre as respostas então ficaria satisfeito mais rápido. Mas esta seria uma métrica válida para avaliar a pergunta de pesquisa ou outros aspectos como o desenvolvimento de competências informacionais (ILA)?
Does the effectiveness of [knowledge graphs] exploratory search process increase when explicit contextualized information is retrieved?
Busca Exploratória seria um CASE de teste para avaliar a aplicação de CKG e abordagem de consulta ALL CONTEXTUALIZED ANSWERS ou realmente o escopo da proposta estaria limitada a este tipo de busca não se aplicando a outros cenários (LookUP, Sistemas de Recomendação, Q&A, ...)?
Comentários
Postar um comentário
Sinta-se a vontade para comentar. Críticas construtivas são sempre bem vindas.