Project
Dreaming knowledge graph tools
Build a tool that dreams over a knowledge graph to merge duplicates, split overloaded ideas, and add useful connections.
High-level concept
I want a tool that can “dream” over a knowledge graph: take a pass over the existing structure, clean it up, and suggest better ways to organize it. The work should be able to merge duplicate pieces of knowledge, split concepts that have become too broad, and add links where related ideas are missing a connection.
The goal is not to rewrite the graph automatically without review. The useful version is a guided cleanup loop: inspect the graph, propose transformations, review the changes, and apply the safe ones. That keeps the system flexible while still making the knowledge base easier to trust and navigate.
The work should be made of small passes that are easy to chain, replace, or disable.
Detailed steps
- Define the input format for the graph and the output format for proposed changes.
- Decide which operations the tool should support first: merge, split, relink, and remove stale edges.
- Build one “dream cycle” that scans the graph and produces a reviewable change set.
- Add a simple way to approve, reject, or edit each proposed change before applying it.
- Test the tool on a small graph with obvious duplicates and missing links.
- Record which transformations are useful and which ones create too much noise.