Session track: Data Intelligence
Session time:
Session description:
With Neo4j Document Intelligence, turning unstructured documents into a knowledge graph has never been easier. But getting from raw extraction to a graph you can actually trust hinges on a question that sounds trivial and rarely is: when do two extracted nodes refer to the same real-world entity? This is entity resolution, and it's one of the hardest problems in the entire pipeline - and it's never truly "done." In this session, we'll unpack the real challenges: ambiguous and conflicting evidence, the precision-versus-recall tension, scale that makes naive comparison impossible, and the cases where the "right" answer depends on a judgment call. Using entity resolution within Neo4j's Document Intelligence as our running example, we'll walk through the pipeline layer by layer: blocking to cut the comparison space down to plausible candidates, matching to score candidate pairs, clustering to turn pairwise matches into coherent groups, and merging to produce the canonical entities your graph can rely on. You'll leave with a clear picture of what each layer does, where it tends to break, the remaining challenges, and a closer look at ongoing work.
Speaker

Software Engineer, Neo4j
Amir Layegh is a Software Engineer in Neo4j’s Generative AI team and a PhD candidate in Computer Science at KTH Royal Institute of Technology. His research focuses on knowledge graph construction, information extraction, and graph-based methods for understanding software systems. Bridging research and industry, he works on production systems for generating knowledge graphs from structured and unstructured data. His current interests include entity and relation extraction, entity resolution, document intelligence, and combining knowledge graphs with large language models.