AI Engineer Summit
November 12, 2026Main stage4 min read

What Your AI Doesn't Know

A model can reason well and still lack the fact that makes its answer correct. Pinner opens with the growth of search traffic at Exa, then turns to the more durable reason agents need search: the world changes after training, and training never contained all of the world in the first place.

Jeffrey PinnerExaCTO

Day 2 livestream · 2:59:08–3:10:32 on YouTube. The player starts and stops at this session’s boundaries.

Introduction

Jeffrey Pinner, CTO of Exa, explains why agent search needs to retrieve the right entities and facts, not merely return pages that resemble a query.

A model can reason well and still lack the fact that makes its answer correct. Pinner opens with the growth of search traffic at Exa, then turns to the more durable reason agents need search: the world changes after training, and training never contained all of the world in the first place.

New APIs appear. Prices change. Regulations change. Specialized information may never have been prominent enough to enter a model's training data. A larger model does not make those coverage gaps disappear.

The relevant question is therefore not whether an agent can produce a plausible answer from memory. It is whether its harness can give it the missing knowledge, in a form that helps it complete the task.

3:02:21 ↗

Evaluate the completed research task

03:02:21

Pinner introduces Atlas, a benchmark built around finding entities that satisfy conditions and enriching those entities with facts. Think of a research table: each row identifies something, and its columns contain the attributes the requester needs.

A row only counts as correct when all the required attributes are correct. That is stricter than checking whether one search result contains a useful keyword. It tests the thing the user would actually consume: a completed, accurate piece of research.

In the results Pinner presents, the closed-book model gets only 9% on this task. He also shows performance worsening as questions depend on more recent information. These are results for the particular benchmark setup, not a claim that a model answers only 9% of ordinary questions correctly. Their role is to establish that reasoning without external knowledge is insufficient for this workload.

Agent queries carry constraints that keywords can lose

Agents do not always search like people. Pinner describes queries that are longer and more conditional, packing several requirements into a single request. A company search might require a particular business category while explicitly excluding companies in the United States.

A keyword engine can retrieve pages containing the right terms and still violate the exclusion. The result is superficially relevant but unusable. The problem is especially apparent when the agent is assembling a table: one ignored condition can invalidate the whole row.

Coverage creates another failure mode. Some useful information is proprietary, behind a paywall, or simply absent from the index. More careful phrasing cannot retrieve a document the search system never had access to. Pinner separates this coverage problem from ranking quality rather than treating every failure as a bad prompt.

There is also a cost after retrieval. If the agent repeatedly downloads whole pages, parses navigation and boilerplate, and searches for a few useful lines, its context fills with material unrelated to the answer. Finding a page is only the beginning of the knowledge-delivery problem.

3:06:37 ↗

Search the meaning, then broaden the accessible corpus

03:06:37

In Pinner's reported Atlas comparison, adding keyword search raises performance to 28%. That improvement establishes the value of external information, but leaves considerable room to improve the retrieval system.

He describes a semantic pipeline: crawl pages, extract their meaningful content, compute embeddings, and build an index. A query is embedded into the same space so the system can retrieve content by semantic similarity rather than relying only on matching words.

Semantic retrieval is not itself a guarantee that every logical constraint will be respected. Its purpose here is to supply candidates whose meaning better fits the request, giving the downstream agent better material to evaluate.

Pinner then broadens the data layer. The system can combine public web content, partnered proprietary sources, and a knowledge graph behind one API. Partnered access matters: this is a proposal to integrate authorized sources, not an assertion that semantic search bypasses their access restrictions.

3:08:42 ↗

Return the relevant evidence, not the whole page

03:08:42

The final retrieval improvement is to select the passage that answers the query. Pinner uses a lithium-ion battery page: a long document contains a short passage identifying the scientists who shared the 2019 Nobel Prize in Chemistry. Sending that passage to the agent is much cheaper than making it rediscover the same lines inside the full document.

A full battery page reduced to the passage naming its Nobel Prize recipients

At 3:09:25, the slide contrasts the full page with a sourced highlight. Its token-reduction figure describes this displayed example, not a guarantee for every query.

This changes what search delivers. The useful unit is no longer merely a URL or a page body. It is a relevant piece of evidence attached to its source. The source association remains important because a concise excerpt should not become an unsupported assertion that the reader or agent cannot inspect.

The final chart shows an Atlas score of 45% for semantic search, compared with 28% for keyword search and 9% for closed-book answering. It separately labels the improvement over keyword search as +56% and reports 28% lower cost. Those are different quantities: 56% is not the semantic system’s absolute score. The talk does not establish that all of those gains transfer unchanged to another dataset, and the configurations change more than one part of the system. The comparison is best read as a demonstration of harness leverage: retrieval quality, coverage, and context efficiency can materially change the work a fixed model can finish.

The closing point is practical. Improving the model is one route to better answers. Improving what the model can know at the moment it acts is another, and it can address failures that better reasoning over stale information cannot fix.

Full transcript 181 timestamped passages

Machine-generated source transcript; recognition errors remain. Timestamps and subtitles use the selected source recording’s clock, not clip-relative time. Section links use cited source moments; sections without a verified moment return to the talk start.

2:59:08All right, hello everyone.

2:59:09My name is Jeff Pinner.

2:59:11I'm the CTO of EXA.

2:59:12Thank you guys for having us here.

2:59:13And we're going to talk a little bit today about things your agent doesn't know.

2:59:22So Web Search has been around now for about 30 years, long enough where at this point

2:59:27we're kind of used to it and we don't really question the status quo or how it could be

2:59:31different with Agents.

2:59:34Over the last 18 months or so, Search has picked up Agents as sort of a new customer.

2:59:39They're searching on our behalf.

2:59:41And so at Exo, we specifically build Web Search as a knowledge layer for Agents.

2:59:47We've gone from about 12.5 million requests a month two years ago

2:59:52to a little over 1.3 billion this past October,

2:59:56so about 100x over two years.

2:59:58And it's not unique to Exa.

3:00:00If you talk, OpenAI just announced that ChatGPT handles about a fifth of Google search volumes, and agents in general make up just around half the volume of web traffic now.

3:00:11And so I think the natural question is, why do agents need search at all?

3:00:15So let's start with trying to answer this before we talk about how we do search for agents.

3:00:24So frontier models can do a lot of tasks from parametric knowledge.

3:00:30But unfortunately for real-world tasks, that simply isn't enough.

3:00:35Generally, frontier models, no matter how capable they are, are always out of date.

3:00:40Model launches take two to five months from training cutoff to launch.

3:00:46Then there's generally a few months after that before the next frontier model is released.

3:00:50And so taking that together, you're about four to eight months out of date with whatever the latest knowledge base is.

3:00:56And in the meantime, the world doesn't stop changing just because a model has moved from training to inference.

3:01:05Libraries launch, APIs change, prices change, new regulations appear, court rulings happen.

3:01:12The world continues to go.

3:01:16And even if that weren't true, training data itself is actually just a small amount of

3:01:22knowledge that the model is trained on.

3:01:25The biggest models out there are trained on around 50 trillion tokens.

3:01:30The web itself is around 3,100 trillion.

3:01:33And that includes the deep web behind things like login and apps.

3:01:37If you focus it down to just the web that is indexed, the thing that search engines

3:01:40can see, that's still about 510 trillion tokens.

3:01:44which means even if the world didn't continue to evolve

3:01:48after the model cutoff happened,

3:01:50you would still only be indexing a very small amount

3:01:54of the knowledge that's out there that models have to go and find.

3:02:00And for the type of tasks we want models to do,

3:02:04we want agents to do,

3:02:05there is valuable work that happens

3:02:08that is based on outside knowledge,

3:02:10whether it's across coding, legal work, due diligence work.

3:02:15Generally, all these tasks require correct, complete knowledge across multiple sources.

3:02:21And so this is what we're trying to, the gap we're trying to close.

3:02:27Now, the first thing to do when we're trying to close any gap is to try to measure it.

3:02:31And so the first thing we do is create a benchmark called Atlas,

3:02:36which tries to test how well harnesses can leverage real-world knowledge.

3:02:42So we created the Atlas benchmark to try to test agents in these tasks.

3:02:50First, we require agents to find entities that match a condition.

3:02:56Then we require agents to enrich the knowledge with as much information as they can find.

3:03:03And finally, we score them against the golden answer key.

3:03:10and we only count rows as correct that correctly identify all aspects of what we're looking for.

3:03:16And so to succeed at Atlas, you need to be consistently right

3:03:19and not just have a decent hit rate for individual searches.

3:03:26So we're going to use this as a benchmark for how we measure

3:03:30agent performance when it comes to knowledge retrieval.

3:03:33And the first thing that we find is that model memory falls off with recency.

3:03:40When we test agents on Atlas, we see that model success rates fall off sharply as soon as they enter, as soon as they encounter data that's not covered in the training set.

3:03:51The newer the fact is, the less the models know, and models require, or I should say agents require data to try to achieve these tasks.

3:04:01And so the first thing that we can see is that memory alone, parametric memory isn't sufficient.

3:04:07So when we run agents with just parametric memory

3:04:10without web search, they score around 9% on Atlas,

3:04:13and so we'll use this to try to understand quantitatively

3:04:16how web search improves performance.

3:04:22So the next natural question is,

3:04:23why don't they just Google it?

3:04:28And the first reason is agents don't search like people.

3:04:32Generally, people type about three words into Google,

3:04:35and that's up from about two words six years ago.

3:04:39Agents, on the other hand,

3:04:41search with more or less full sentences.

3:04:43The mean search on Exa is about 12 words,

3:04:46about 10% of queries on Exa are 17 words or higher

3:04:49and these words add constraints,

3:04:51versioning information, dates, places,

3:04:54all different types of conditions on the search

3:04:56that keyword ranking wasn't really designed to handle.

3:04:59And so we'll take a look at an example of that.

3:05:03So this is an actual query from EXA.

3:05:05It's a request for companies.

3:05:06It's a full sentence.

3:05:07It adds a bunch of constraints.

3:05:09And when you feed this into a keyword retrieval algorithm,

3:05:13what you really get is a handful of results

3:05:15that don't really answer what the query asked for.

3:05:18The search didn't understand the query.

3:05:21The result, the third one, is specifically in the U.S.,

3:05:24and the result asked for data outside the U.S.

3:05:29And so we're going to come back to this in a few minutes

3:05:33Because the second thing I want to focus on

3:05:35Is the fact that for a lot of knowledge on the web

3:05:37Search just doesn't have access to it

3:05:39Most of the valuable information isn't on the open web

3:05:42Reported news, people data, financial data, research

3:05:45They're all paywalled off

3:05:46And so search engines that crawl the open internet

3:05:50Don't ever see these pages

3:05:54And then lastly, even when knowledge is on the open web

3:05:57and your agents can access it,

3:05:59there's a third problem, which is efficiency.

3:06:02You know, if an agent makes 10 searches,

3:06:06reads five pages from that search,

3:06:08gets about 16K of raw HTML from each page,

3:06:12that's about 860,000 tokens just in processing results.

3:06:16And if you remember from the first slide,

3:06:18we serve about 1.3 billion requests a month.

3:06:21So that's a lot of tokens that are just churning to extract information.

3:06:28And then finally, when you add keyword search,

3:06:31and we look at what happens to our Atlas benchmark,

3:06:33the score definitely improves.

3:06:35It's added recent knowledge.

3:06:37But we've gone up to about 28%

3:06:39because most of the rows still come back with incomplete data

3:06:42or just wrong values.

3:06:45And so the challenge when we look at search

3:06:47is how do we actually provide the knowledge to agents

3:06:50that they actually require.

3:06:56So the first thing,

3:06:57I told you we'd come back to this query,

3:06:59is, at least at EXA,

3:07:01the first thing we do to try to tackle this task

3:07:04is to extract meaning out of information

3:07:06as opposed to just syntactical matches

3:07:08or keyword matches.

3:07:09And so we look through pages,

3:07:11we understand the intent of queries,

3:07:14and here we give you results

3:07:16that specifically answer the intent

3:07:18with all of the conditionals attached.

3:07:22And so in order to do this, we do what you would for a modern web crawler.

3:07:28We crawl the internet, we do a semantic extraction, we embed it in the vector space, we index it.

3:07:34When your query comes in, we embed the query in the same vector space, and we find the nearest matches.

3:07:39And this lets us move from syntactical understanding and keyword matching to a semantic understanding of the query in the web.

3:07:49and we do this at a volume of up to a million pages a second

3:07:54with a latency of about three minutes from crawl to index.

3:08:00Now for the second problem,

3:08:02we need to extend it just beyond the open web.

3:08:07And so here we have to extend what's on the public web

3:08:10with both proprietary data that's partnered

3:08:17and knowledge graph data that we extract and represent.

3:08:21And this way, the agent can retrieve questions

3:08:23and answers that it needs to its questions

3:08:25without having to know where to look for them,

3:08:27doing this behind a single API.

3:08:33And for the last challenge,

3:08:39in order to support the volume of queries that agents make,

3:08:42We can't simply point them to webpages.

3:08:45We have to extract the answers from the page

3:08:47and create a token-dense representation

3:08:49for agents to process.

3:08:51It's not sufficient to say the answer to this query

3:08:53lives on this web page.

3:08:56You could take, for example, this question

3:08:58of who won the Nobel Prize for lithium-ion batteries.

3:09:00If you just point to the Wikipedia page,

3:09:03you'll get thousands of characters.

3:09:05The actual excerpt that matters

3:09:07for citation and grounding is about 500.

3:09:09So there's about 16x more tokens when you have to process data directly from Google

3:09:15than when you can extract that data.

3:09:17And those extractions have to be semantically rich.

3:09:20You have to pick a segment of the text that answers the question, and so the query matters.

3:09:27And so what does this actually get us?

3:09:30When we measure with Atlas, again, to ground ourselves,

3:09:34we've seen that we've improved from about 9%

3:09:36on our closed book test

3:09:38to about 56% when we do a semantic extraction

3:09:41over the internet and extended knowledge.

3:09:45So not only do we get about 5x higher of a score,

3:09:49excuse me,

3:09:50but we also reduce the cost by about 28%

3:09:53due to the token efficiency of the extraction.

3:09:55And so we start to demonstrate quantitatively

3:10:00that improving access to knowledge actually improves performance of the underlying agent.

3:10:06And so, yeah, in general, I think the main takeaway that we've hopefully expressed is that while reasoning capabilities on our frontier models are relatively fixed,

3:10:20A lot of improvement can be done in agentic performance

3:10:23by extending the harness and giving it access

3:10:26to semantic meaning across the Internet.

3:10:28That's it. Thank you.

3:10:31Thank