"When you're trying to identify whether a payment chain connects back to a suspicious origin, relational databases choke"
Gaming powerhouse Electronic Arts (EA) wanted to let its studios, executives, and data analysts "talk to their data." But to make that a reality, the engineering team had to conquer two persistent demons in generative AI: model hallucinations and "fuzzy" human language.
Bhaskar Sampathkumar, Principal AI Architect at EA, admits that the company’s initial foray into Retrieval-Augmented Generation (RAG) fell short.
An early industry standard stack (relying heavily on vector databases) underwhelmed and drove poor outcomes. To fix it, EA pivoted to a "Knowledge Layer" built on Neo4j’s graph database.
Why vectors aren't enoughFor the past 18 months, the "approach du jour" for engineers has been vector RAG.
In this model, data is turned into mathematical coordinates (embeddings). If a user’s query is mathematically "close" to a piece of data, the system retrieves it. But vector space is probabilistic and opaque.
It can tell you that "FC 24" and "Football Club 24" are mathematically similar, for example, but it doesn't know they are the same entity – an example that Sampathkumar brings up to illustrate his point.
For EA, this led to accuracy issues when users made typos or used internal shorthand.
By moving to a GraphRAG approach, EA, in short, shifted from simple semantic similarity to deterministic relationships. To do so, it didn't replace its existing data warehouses; it sat on top of them. The team pulled metadata from Snowflake and Redshift to build a unified substrate.
This includes:
Beyond AI, graph databases solve a legacy performance bottleneck: the recursive JOIN. In a traditional relational database, tracking a path through dozens of connections (such as a fraud ring or a complex supply chain) requires massive computational overhead as tables are joined repeatedly.
Neo4j uses index-free adjacency, where each data node points to its neighbor. "When you're trying to identify whether a payment chain connects back to a suspicious origin, relational databases choke," as its Chief Product Officer (CPO) Sudhir Hasbe tells The Stack.
A graph however can execute these "multi-hop" traversals in milliseconds because it treats relationships as first-class citizens.
When Graphs are the Wrong AnswerHasbe is frank about where the technology has limitations: "Graphs are not going to be great at aggregations," he warns.
If an engineer needs to sum up terabytes of revenue data in a single column, a columnar database like Snowflake remains the superior tool. The graph’s strength is traversal—understanding the journey of a patient, a part, or a transaction.
The Roadmap: InfiniGraph and Pre-built AgentsNeo4j has three core priorities, he concludes.
As EA’s Sampathkumar puts it, a Knowledge Graph cannot be static; it must function like reinforcement learning, getting smarter with every user interaction. Neo4j is along for the ride – and so is an unusual bedfellow.
Neo4j and AWS
As the provider of a managed open-source database, Neo4j might be understandably wary of partnering with a hyperscaler that has its own managed graph database service, Amazon Neptune.
But the relationship between Neo4j and AWS has undergone a dramatic transformation. The generative AI boom has fundamentally rewired their dynamic, turning former rivals into "strategic collaborators" locked in a multi-year agreement.
The centerpiece of this peace treaty is the deep integration between Neo4j Aura (its managed cloud service) and Amazon Bedrock. By aligning their roadmaps, the two companies have created a unified stack for GraphRAG.
This allows developers to use Bedrock’s foundation models to pull high-context, interconnected data from Neo4j, effectively using the graph as a "long-term memory" for AI.
Engineers can now provision Neo4j Aura directly via the AWS Marketplace using a Pay-As-You-Go model.
This allows businesses to use their existing AWS cloud commitments (EDPs) on Neo4j licensing – a major win for procurement teams that previously had to manage separate vendor contracts.
Delivering real value from AI, after all, is a team effort, says Hasbe – at the application, infrastructure, and enterprise layers.