Jonatan Matajonmatum.com
conceptosnotasexperimentosensayos
© 2026 Jonatan Mata. All rights reserved.v2.1.1
Conceptos

Grafos de Conocimiento

Estructuras de datos que representan conocimiento como redes de entidades y relaciones, permitiendo razonamiento, descubrimiento de conexiones y consultas semánticas sobre dominios complejos.

seed#knowledge-graph#graph#ontology#relationships#semantic-web#linked-data

¿Qué es?

Un grafo de conocimiento es una estructura que representa información como una red de entidades (nodos) conectadas por relaciones (aristas). A diferencia de una base de datos tabular, un grafo captura naturalmente las conexiones entre conceptos, permitiendo descubrir relaciones implícitas y razonar sobre dominios complejos.

Este sitio usa un grafo de conocimiento: cada concepto es un nodo, y las relaciones entre conceptos son aristas que forman una red navegable.

Estructura básica

(Entidad) --[Relación]--> (Entidad)

(Git) --[es base de]--> (GitHub)
(GitHub) --[tiene feature]--> (GitHub Actions)
(GitHub Actions) --[implementa]--> (CI/CD)

Tripletas

La unidad fundamental es la tripleta: sujeto → predicado → objeto.

(LLM) --[usa]--> (Transformer)
(RAG) --[reduce]--> (Alucinaciones)
(MCP) --[estandariza]--> (Tool Use)

Tipos de grafos de conocimiento

  • Taxonómicos: jerarquías de clasificación (es-un, parte-de)
  • Semánticos: relaciones ricas con tipos definidos (ontologías)
  • Property graphs: nodos y aristas con propiedades arbitrarias
  • RDF: estándar W3C para datos enlazados en la web

Aplicaciones con IA

GraphRAG

Combinar grafos de conocimiento con RAG:

  • Navegar relaciones para encontrar contexto relevante
  • Responder preguntas que requieren conectar múltiples hechos
  • Mejor que RAG vectorial para preguntas sobre relaciones

Grounding

Usar el grafo como fuente de verdad para reducir alucinaciones.

Descubrimiento

Encontrar conexiones no obvias entre conceptos — exactamente lo que hace la página /graph de este sitio.

Herramientas

HerramientaTipo
Neo4jBase de datos de grafos
Amazon NeptuneGrafo managed en AWS
NetworkXBiblioteca Python para grafos
D3.js / vis.jsVisualización de grafos

¿Por qué importa?

Los knowledge graphs representan información como entidades y relaciones, lo que permite descubrir conexiones que no son evidentes en datos tabulares. Son la base de sistemas de recomendación, búsqueda semántica y bases de conocimiento como la que impulsa este sitio.

Referencias

  • Knowledge Graphs — Hogan et al., 2021. Survey comprehensivo.
  • From Local to Global: A Graph RAG Approach — Microsoft Research, 2024.
  • Neo4j Graph Database — Neo4j, 2024. Introducción a bases de datos de grafos.

Contenido relacionado

  • Búsqueda semántica

    Técnica de recuperación de información que utiliza embeddings vectoriales para encontrar resultados por significado, no solo por coincidencia exacta de palabras clave.

  • Inteligencia Artificial

    Campo de la informática dedicado a crear sistemas capaces de realizar tareas que normalmente requieren inteligencia humana, desde el razonamiento y la percepción hasta la generación de lenguaje.

  • De prototipo a producción: un segundo cerebro serverless en AWS

    Diseño de arquitectura para escalar un segundo cerebro personal a un sistema de producción con AWS serverless — desde el prototipo actual hasta casos de uso especializados en legal, investigación y comunidad.

  • Construyendo un segundo cerebro en público

    Crónica de construir un segundo cerebro con grafo de conocimiento, pipeline bilingüe y endpoints para agentes — en días, no semanas, y lo que eso enseña sobre la brecha entre teoría y sistemas que funcionan.

  • Segundo Cerebro Serverless

    Backend serverless de producción para un grafo de conocimiento personal — DynamoDB, Lambda, Bedrock, MCP, Step Functions. La implementación de la arquitectura descrita en el ensayo «Del prototipo a producción».

Conceptos