Zach Blumenfeld is an AI Research Engineer at Neo4j developing graph-based approaches that help AI agents retrieve evidence, understand relationships and reason from previous decisions. His work applies graph data science to problems ranging from fraud detection and identity matching to agentic GraphRAG and decision-aware AI systems.
From graph analytics to AI agents
Blumenfeld joined Neo4j as a graph data science product specialist and subsequently worked in technical marketing before moving into research engineering. In 2021, he applied supervised entity resolution to identity matching, representing probable matches as graph relationships instead of prematurely merging uncertain records. His subsequent projects explored personalized news recommendations and supply-chain analysis.
As generative AI matured, he brought those techniques into retrieval and agent development, writing about Neo4j’s GraphRAG Python package and Aura Agent. He also created graph-nd, an independent experimental project for graph-grounded retrieval and agent workflows.
Retrieval must answer the actual question. Blumenfeld illustrates the limitations of document search with a workforce assistant that retrieves five résumés and mistakenly concludes a company has five Python developers. His agentic GraphRAG demonstration replaces that guesswork with a graph connecting employees, skills and accomplishments, enabling agents to count developers, compare expertise and identify collaborators through inspectable Cypher queries.
Hybrid graph-and-vector retrieval makes similarity actionable. Semantic search can identify related skills; graph traversal establishes who possesses them and how individuals overlap. Blumenfeld combines these techniques with Leiden community detection and specialized retrieval tools while acknowledging practical tradeoffs: derived relationships require maintenance as data changes, and consolidating vector search inside a graph database affects cost, synchronization and latency. His GraphRAG workshop develops these patterns hands-on.
Graph-shaped knowledge layers can leave operational data in place. Rather than copying entire warehouses into another database, Blumenfeld uses graph representations of table relationships to guide agents toward valid joins while source records remain in existing systems. His lakehouse workshop also applies navigable document hierarchies and community detection to questions such as which recurring operational problems lack documentation.
Decision traces and context graphs give agents precedents. Blumenfeld distinguishes conversational memory, persistent knowledge about entities and reasoning memory that connects previous decisions with their circumstances and outcomes. His work on decision-aware agents combines semantic and graph-structural similarity to retrieve relevant precedents while treating temporal relevance, decision quality and automated retention as unresolved engineering questions.
An employee assistant needs more than relevant resumes to count skills or find collaborators. A small knowledge graph gives its retrieval tools explicit relationships to query and extend.
A repair copilot needs more than matching passages and valid SQL. Warehouse connections, navigable documents, and link communities give it different ways to assemble the context a question requires.
The repair history and the manual are only the beginning
Build a skills graph in Neo4j, combine exact overlap with semantic similarity, extract people from biographies, and expose the resulting retrieval patterns to a LangGraph agent.
A financial agent needs more than customer facts to justify a decision. Context graphs connect those facts to precedents, policies and outcomes—and expose the unfinished work of learning from them.