Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked

Read the talk

Giving coding agents the context of an experienced teammate

Brandon Waselnuk explains why organizational knowledge matters as agents gain autonomy, what a context engine must deliver, and how relationship graphs, repository rules and relational queries can help.

From a talk by Brandon Waselnuk

At a glance

Ideas worth remembering

  • As agents gain autonomy, they need organizational knowledge that humans previously supplied through immediate judgment, corrections and review.

  • Searchable files and MCP connections can help, but useful context also requires checking conflicting sources, focusing on the requester and enforcing permissions in the answer.

  • Broad discovery and fast targeted retrieval serve different needs. The engine should return effective context without unnecessarily expanding the model’s window.

  • The reported same-prompt, same-model comparison used about 21 million tokens without context and 10.8 million with it, saving about two hours. The unspecified task and evaluation method limit generalization.

  • GitHub relationship graphs can focus retrieval, rule indexes can reduce duplication, and schema discovery with relational queries can answer questions that combine people, status, time and topic.

The standard: code that fits the team

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 95 seconds
The standard: code that fits the team

After a brief conference greeting, Brandon Waselnuk introduces context engineering and promises techniques and open source tools. His target is the familiar correction cycle in which an agent agrees with the developer after getting something wrong. Working at Unblocked, he frames the desired result more concretely: AI-generated code should feel as though an experienced member of the team wrote it.

An experienced developer acquires that fit through participation. Questions reveal local conventions; rejected pull requests expose expectations; meetings explain decisions; production incidents teach why particular precautions exist. Waselnuk calls the developer’s accumulated understanding a context engine: it connects what the code does with how the organization ships and operates it.

A new agent session begins without that accumulated organizational experience. The model may be intelligent, but intelligence does not tell it how this company operates. It needs a way to obtain the knowledge that a human teammate would otherwise supply from memory.

0:120:22
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

0:01 · section reference included

Why missing context becomes more expensive with autonomy

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 142 seconds
Why missing context becomes more expensive with autonomy

Waselnuk traces the problem from tab completion to autonomous work. With a short completion, the developer immediately judges the suggestion using their own context and either accepts or rejects it. As agents take on longer tasks without continuous human involvement, that immediate filter disappears. Agents need to ask useful questions when they encounter uncertainty so they can produce code that belongs in the existing codebase.

This matters especially in longstanding codebases that support real revenue. Waselnuk compares supplying context early with finding defects early: an incorrect assumption is cheaper to address before it propagates through the work. Otherwise, an agent reports completion, the developer rejects the result, and repeated corrections consume both search tokens and rework time.

Parallel agents add a review burden. An AI reviewer also needs knowledge of business operations and business logic to assess whether a change is appropriate. Background agents raise the same requirement further: if the developer wants work to proceed without intervention, the agents need a queryable source of answers that lets them continue effectively. This is a requirement for autonomy, rather than evidence that a context engine can guarantee mistake-free execution.

2:022:05
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

2:02 · section reference included

Where curated files and MCP access plateau

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 360 seconds
Where curated files and MCP access plateau

The first approach Waselnuk challenges is manually curated context. A team writes Markdown files explaining a project, places them in a local or virtual filesystem, and lets an agent search them. He acknowledges that this can improve performance. The difficulty comes afterward: the files must reach everyone who needs them, stay current as the project changes, and reflect useful judgment across the organization. Sharing a repository solves distribution only partially; it does not solve document decay or decide who can maintain context for everyone.

The second plateau is MCP access alone. Providing a server gives the agent a path to another information system, but the server and tool descriptions influence whether the agent uses that path at all. Even when it searches, Waselnuk describes a satisfaction-of-search bias: the agent finds a plausible answer and stops. An architecture record can therefore satisfy the search before the agent discovers a newer Slack conversation directing the team to do A instead of B.

His distinction between access and understanding is operational. Code can compile while violating an unwritten rollout procedure or missing a required feature-flag change. In his illustrative failure, that omission causes a production outage and a P0 at 1:00 in the morning. Compilation establishes one kind of correctness; the surrounding operational knowledge determines whether the change can be introduced safely.

4:104:20
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

4:10 · section reference included

What the engine must know and deliver

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 462 seconds
What the engine must know and deliver

A context engine should begin with the requester’s position in the organization. Where someone works, where they commit code, and who reviews that work provide a starting point for finding relevant information. Those relationships help focus an otherwise ambiguous request. The engine must also reconcile conflicting sources, such as an old architecture diagram and a recent Slack conversation with the CTO. Waselnuk identifies the need for that decision but does not specify an algorithm for choosing the authoritative source.

Permissions must govern the answer as well as access to tools. Waselnuk mentions OAuth, scopes and SSO, then gives the substantive constraint: a person who cannot know about secret project A must not receive information about it in a response. The context engine therefore owes the user permission-aware output, rather than merely an authenticated connection.

Delivery should match the receiving workflow. Human engineers may ask for information through Slack or another interface, while machine-to-machine exchanges need concise responses that avoid unnecessary token expenditure. Waselnuk describes a pipeline that ingests information from multiple sources, incorporates real-time tool data, processes it through the engine, and sends context to the workflow in the form it needs. This is an architectural outline; the talk does not detail storage, update propagation or retrieval implementation.

6:126:14
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

6:12 · section reference included

Six capabilities, with different retrieval speeds

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 478 seconds
Six capabilities, with different retrieval speeds

Waselnuk names six characteristics: unified system context, targeted retrieval, conflict resolution, personalized relevance, token optimization and permission enforcement. Unified context means looking across the organization rather than restricting discovery to the information the requester already knows to mention. His rationale is that useful facts may exist elsewhere in the company, outside the developer’s awareness. Providing an initial map should still leave room for the model to discover relevant territory.

Broad discovery and targeted retrieval have different latency needs. Deep research may justify a longer search, but a supplied document link should be resolved quickly so the work can continue. A useful engine supports both paths instead of making every request pay the cost of extensive investigation.

The remaining characteristics constrain what comes back. Conflict resolution addresses sources that disagree about doing A or B. Personalized relevance uses the requester’s identity, organizational location and current work. Token optimization keeps an effective answer from bloating the context window. Permission enforcement limits what the requester can see. Together, these requirements make relevance depend on the task, the person and their access rights.

7:567:58
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

7:56 · section reference included

The reported cost of rediscovering context

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 573 seconds
The reported cost of rediscovering context

Waselnuk reports a comparison using the same prompt and the same model, once with context and once without it. The sizable task consumed about 21 million tokens without context and 10.8 million with context, and the context-assisted run saved about two hours of wall-clock time. Those token counts imply a reduction of roughly 49%, consistent with his rounded description of 50% fewer tokens.

He attributes the savings to reducing the search an agent otherwise performs at the beginning of each session to discover how things work. Supplying context removes some of that repeated discovery, and he also reports faster triage and better answer quality from knowing the business. The comparison remains illustrative: he does not identify the task or model, give repeated-run results, or explain how answer quality was measured. It supports the proposed mechanism without establishing a general savings rate.

9:109:11
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

9:10 · section reference included

Mapping engineering relationships and indexing rules

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 656 seconds
Mapping engineering relationships and indexing rules

Waselnuk next introduces open source tools, beginning with an engineering relationship graph derived from GitHub activity. Its core uses deterministic programming to identify where people commit and who reviews their work, then presents an experts graph. Optional OpenAI or Anthropic API access adds team labeling. This separates observable contribution relationships from model-assisted labels and gives a context engine a practical starting point for focusing on a developer’s area of work.

The graph’s demonstrated evidence comes from GitHub contributions and reviews. Those signals can help identify expertise and collaboration, but the presentation does not establish that they capture every relationship or activity in the business. Their concrete value here is narrowing the context search using recorded engineering work.

The repo rules agent addresses context already written inside the repository. It discovers rule files, checks them, reports severities and identifies duplicates or other problems. The resulting index makes those rules searchable and supports deduplication, improving retrieval without requiring someone to know every place the team has stored instructions. Waselnuk does not describe the individual checks in enough detail to establish which kinds of rule conflicts it can resolve.

9:5910:08
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

9:59 · section reference included

Combining retrieval with relational queries

The third resource is a workshop for building a relational context engine from scratch, with a workbook organized around six stacked pull requests. Waselnuk explicitly retains retrieval-augmented generation as a useful technique. His argument is that retrieval needs another capability beside it when a question requires structured relationships and filters.

His example asks for open pull requests that the requester worked on in the last week involving authentication. Answering requires combining status, a relationship to the requester, a time constraint and a topic. Finding relevant text alone does not establish that every returned pull request satisfies those conditions. Waselnuk therefore calls for queries alongside RAG.

The workshop lets the agent discover a schema and then write queries against it to obtain relational data. Schema discovery gives the agent a way to learn the available structure before constructing the lookup; the described query path retrieves structured results deterministically. The talk does not provide the schema, query language or validation rules, so it teaches the division of responsibility rather than a complete implementation.

11:3211:34
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

11:32 · section reference included

Organizational context beyond code generation

Selected presentation frame from Your agents lack context: Here's how to fix "You're absolutely right!" — Brandon Waselnuk, Unblocked at 751 seconds
Organizational context beyond code generation

Waselnuk closes by widening the use cases beyond coding. He reports customer success staff answering tickets when they arrive and salespeople querying the context engine while in the field, helping them close deals earlier in the quarter. These examples position the engine as a shared source of organizational answers for people around engineering. They are reported customer outcomes, without measurements or a comparison establishing how much improvement the engine caused.

He also describes an LLM-based readiness tool that asks users about their current practices, maps them onto stages of agent adoption and suggests techniques for progressing. Its purpose is to connect the ambition to ship with AI at scale to the team’s present way of working. The talk describes an advisory assessment, rather than demonstrating that its placement predicts success.

His final claim is that organizational context is the decisive gap as models become more capable. The information surrounding a model determines how effectively and economically it works inside a particular organization. With no time for questions, he invites attendees to continue the discussion at booth P16, thanks the audience, and ends the presentation.

12:1712:19
Suggest correction

This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.

12:17 · section reference included

Read the complete timestamped transcript
  1. 0:01

    [music]

  2. 0:12

    >> Good afternoon.

  3. 0:13

    I hope you're all having a lovely day

  4. 0:15

    here at AIE.

  5. 0:16

    We've had great weather, though the UV

  6. 0:18

    has been like nine. So, hopefully you

  7. 0:19

    put your sunscreen on your being

  8. 0:21

    appropriate adults.

  9. 0:22

    I'm here to talk to you about context

  10. 0:24

    engineering, and I have the good fortune

  11. 0:25

    of following AJ from LinkedIn because he

  12. 0:27

    talked a lot about the system that we

  13. 0:28

    actually design and sell to other

  14. 0:29

    solutions. And I'm going to give you a

  15. 0:31

    bunch of open source tools. So, if you

  16. 0:33

    watch that last talk just before me,

  17. 0:35

    you're going to get a bunch of tool

  18. 0:36

    chance you can go mess around yourself,

  19. 0:37

    and I'll teach you a bunch of techniques

  20. 0:38

    today. The goal, of course, is to fix

  21. 0:41

    your absolutely right.

  22. 0:43

    I think they've taken that out of the

  23. 0:44

    prompts now, so it just says you're

  24. 0:45

    right or other things, but I'm sure

  25. 0:47

    you've all been there.

  26. 0:49

    So, I'm Brandon.

  27. 0:50

    I work at Unblocked. Uh yes, I have a

  28. 0:52

    coconut. We've been giving these away

  29. 0:53

    for fresh context, fresh fresh coconuts.

  30. 0:57

    But, the thing that I want to talk to

  31. 0:58

    you about is with these models,

  32. 1:00

    especially with Meth O'Clock models, I

  33. 1:01

    think Fable 5's coming back today, so

  34. 1:03

    they say.

  35. 1:04

    You can watch my Grain Call recording

  36. 1:06

    try to book this.

  37. 1:07

    We'll ignore it.

  38. 1:09

    But, what I want you to do is to think

  39. 1:11

    about the fact that with these tools,

  40. 1:13

    AI-generated code should feel like it

  41. 1:15

    was written by someone who's been on

  42. 1:17

    your team for years.

  43. 1:21

    So, to get in the right headspace, for

  44. 1:23

    years you have to consider that you have

  45. 1:25

    been the context engine.

  46. 1:27

    How did you do that?

  47. 1:29

    You built context by going to work

  48. 1:32

    and asking questions,

  49. 1:34

    shipping PRs and getting them rejected,

  50. 1:36

    going to meetings, and all this slowly

  51. 1:38

    over time built up the engine that is

  52. 1:39

    your brain.

  53. 1:40

    You understand how it works here. You

  54. 1:42

    know how stuff gets shipped. You were on

  55. 1:44

    call that night when you took prod down

  56. 1:46

    and why that happened.

  57. 1:48

    The problem is

  58. 1:50

    that these agents have this exact same

  59. 1:51

    problem. Every time you create a new

  60. 1:53

    terminal session with an agent in it,

  61. 1:55

    it's very intelligent, but it doesn't

  62. 1:57

    have any context on how your company

  63. 1:58

    operates. So, it needs to get that

  64. 2:00

    somehow.

  65. 2:02

    The problem is as you move these agents

  66. 2:03

    up in scale,

  67. 2:05

    that cost compounds if you get it

  68. 2:07

    incorrect at the beginning. The leverage

  69. 2:10

    of context and content

  70. 2:12

    We're just going to fix this cuz I think

  71. 2:13

    people want to take some photos.

  72. 2:17

    Perfect.

  73. 2:19

    That context issue will compound. So, at

  74. 2:22

    the far left, we all remember the

  75. 2:24

    age-old time of 2 years ago where we had

  76. 2:26

    tab complete models that were pretty

  77. 2:27

    cool. What happened is it popped up and

  78. 2:29

    said, "Hey, do you want to tab this?"

  79. 2:31

    And quickly in your head with your

  80. 2:32

    context engine, you go, "No, that's

  81. 2:33

    bad." Or you went, "Oh, sweet." You hit

  82. 2:35

    tab. Nice.

  83. 2:36

    As we move along the agentic kind of

  84. 2:38

    adoption curve, what happens is you are

  85. 2:41

    moving into more situations in which you

  86. 2:43

    have agents running without a human in

  87. 2:45

    the loop, or at least you wish you

  88. 2:46

    didn't have to be in the loop.

  89. 2:48

    What they need is some way to be able to

  90. 2:50

    ask the questions they need when they

  91. 2:52

    hit walls in order to write code or

  92. 2:54

    solve or basically fix the issue and

  93. 2:56

    ultimately output code that's mergeable

  94. 2:58

    into your code base, especially with

  95. 3:00

    many people here who actually work in

  96. 3:02

    brownfield code bases that have been

  97. 3:03

    around for a long time that run real

  98. 3:05

    revenue across them, not just greenfield

  99. 3:08

    fun projects.

  100. 3:10

    So, that cost of bad context compounding

  101. 3:12

    at the beginning is cheap. If you think

  102. 3:14

    like shift left, finding a defect or a

  103. 3:16

    bug, you want to find it as early as

  104. 3:18

    possible. It's the same with context.

  105. 3:21

    Cuz as you move across, you get into

  106. 3:23

    doom loops. You usually ask your to do

  107. 3:25

    something. It's like, "Hey, I did it."

  108. 3:26

    And you're like, "No, man." And then you

  109. 3:28

    correct and correct and correct. That's

  110. 3:30

    wasted search tokens. It's also wasted

  111. 3:32

    rework time.

  112. 3:34

    And that is not acceptable with the

  113. 3:36

    tokenomics we have coming.

  114. 3:38

    And then as you move into parallel

  115. 3:39

    agents, etc., you start hitting a review

  116. 3:41

    tax. So, these AI code reviewers we're

  117. 3:43

    trying to use, but again, key context is

  118. 3:45

    important there so that those code

  119. 3:47

    reviews are able to basically

  120. 3:50

    understand how the operations of the

  121. 3:51

    business are so it knows the business

  122. 3:53

    logic and more.

  123. 3:54

    And then finally, if your hope is to

  124. 3:56

    move all the way out of the loop, you're

  125. 3:58

    like background agents, get it done,

  126. 4:00

    make no mistakes, you really need to

  127. 4:02

    make sure that you have a context engine

  128. 4:03

    so those agents can query it and get all

  129. 4:05

    the answers they need so they can keep

  130. 4:07

    operating in an effective way.

  131. 4:10

    There are some common approaches that

  132. 4:12

    don't work. They're basically like a

  133. 4:14

    local maxima.

  134. 4:15

    Two of the ones we see the most with our

  135. 4:17

    hundreds of enterprise clients and

  136. 4:18

    mid-market size businesses

  137. 4:20

    is the curated context trap. If you've

  138. 4:23

    ever sat down and taken a virtual file

  139. 4:24

    system or maybe a local file system, you

  140. 4:27

    put some markdown files in it and you're

  141. 4:28

    like, here's all the context of this

  142. 4:29

    project, it's how it works. You then

  143. 4:31

    allow your agent to grep over that and

  144. 4:33

    it gets a bunch of good data and then it

  145. 4:34

    will perform better.

  146. 4:36

    The issue is first, now you have to

  147. 4:38

    distribute that so maybe you throw it up

  148. 4:40

    in a GitHub and your team can grab it.

  149. 4:42

    But then the next is that repo is going

  150. 4:44

    to rot just like all the other docs you

  151. 4:46

    wrote down and then who at your org is

  152. 4:48

    the omnipotent one who has the taste to

  153. 4:51

    curate this file or repo for literally

  154. 4:53

    everyone in the org. So you start to hit

  155. 4:55

    these issues.

  156. 4:57

    The next is the MCP plateau.

  157. 4:59

    This one is pretty clear. We have MCPs,

  158. 5:02

    they're great. You can give it to your

  159. 5:03

    agent and now it can basically get

  160. 5:05

    information from another source system.

  161. 5:07

    The problem is, of course, based on how

  162. 5:10

    you write the server description, the

  163. 5:12

    tool descriptions, your agent may never

  164. 5:14

    call it even though it should have. Or

  165. 5:16

    if it does, there's a known bias called

  166. 5:18

    the satisfaction of search bias. What

  167. 5:20

    that means is the agent, when it finds

  168. 5:22

    the first piece of information that it

  169. 5:24

    thinks is correct, it goes, "Oh, I have

  170. 5:26

    what I need." and it proceeds.

  171. 5:28

    In most organizations, there's a Slack

  172. 5:30

    conversation from last night that says

  173. 5:32

    you should be doing A instead of doing B

  174. 5:34

    and the agent will never find it if it

  175. 5:36

    found some architecture record first.

  176. 5:38

    So it doesn't actually consider all of

  177. 5:40

    the context.

  178. 5:42

    The problem here is access to

  179. 5:44

    information is not understanding.

  180. 5:47

    So to deliver understanding to a model,

  181. 5:49

    you have to do other techniques.

  182. 5:52

    What I'm basically trying to say is

  183. 5:54

    what your agent can't see is everything

  184. 5:55

    below the waterline. It can 100% get

  185. 5:58

    code that compiles, but that code that

  186. 6:00

    compiles is taking down prod and you

  187. 6:02

    have a P0 at 1:00 in the morning.

  188. 6:04

    Because it missed the fact that you have

  189. 6:06

    a certain rollout procedure, you're

  190. 6:07

    supposed to turn off a feature flag,

  191. 6:09

    whatever it might be.

  192. 6:12

    So, your team needs a context engine

  193. 6:14

    because what it should do is understand

  194. 6:16

    who you are and where you work in an

  195. 6:18

    organization. So, if I say to you, I

  196. 6:20

    want to get off stood up, it knows where

  197. 6:22

    I work, it knows where my get commits

  198. 6:24

    are, it knows who reviews those commits,

  199. 6:27

    and it understands that my context, it

  200. 6:29

    can focus me, and then use that as a

  201. 6:31

    trigger point to find the rest of the

  202. 6:32

    information.

  203. 6:34

    It resolves conflicts, as mentioned, an

  204. 6:36

    old architecture diagram and last

  205. 6:37

    night's Slack convo with the CTO,

  206. 6:40

    which one is right? You need to use a

  207. 6:42

    bunch of techniques to discern determine

  208. 6:44

    that.

  209. 6:45

    Respects permissions and governance, of

  210. 6:46

    course. MCP allows us to use OAuth and

  211. 6:49

    other scopes and SSO, but if someone

  212. 6:51

    asks a question over here who's not

  213. 6:52

    supposed to know about secret project A,

  214. 6:56

    you need to make sure that doesn't leak

  215. 6:57

    into the response.

  216. 6:59

    And then finally, deliver the right

  217. 7:00

    context at the right time to the model

  218. 7:02

    in a token optimized way.

  219. 7:04

    We have multiple surface areas because

  220. 7:05

    human engineers still talk to Unblocked

  221. 7:07

    all the time to get information they

  222. 7:08

    need in Slack or otherwise, but then you

  223. 7:11

    want token optimized responses if you're

  224. 7:13

    just speaking machine to machine in

  225. 7:14

    order to not waste a bunch of bold

  226. 7:16

    classes on your token spend.

  227. 7:19

    This is how an engine works. I'm going

  228. 7:21

    to be brief on this, but basically on

  229. 7:23

    the left-hand side,

  230. 7:25

    you see all the data sources that are

  231. 7:26

    coming in.

  232. 7:27

    For us, we focus on engineering teams

  233. 7:29

    and that's who uses us, as well as the

  234. 7:31

    technically light teams around it, like

  235. 7:33

    support, sales, and otherwise.

  236. 7:35

    You ingest all that data, you get

  237. 7:37

    real-time data from tools like your

  238. 7:38

    instant management tool chain.

  239. 7:40

    It comes into the engine, where that

  240. 7:42

    engine is, it thinks at the bottom. I'll

  241. 7:44

    expand on that slide in a moment. But

  242. 7:46

    basically it uses these six key

  243. 7:48

    characteristics. And then on the right,

  244. 7:50

    you output the context to the exact

  245. 7:52

    workflow in the manner that it is

  246. 7:53

    needed.

  247. 7:56

    Those six key points, as mentioned,

  248. 7:58

    unified system context, you have to go

  249. 7:59

    across the whole thing. At large orgs,

  250. 8:02

    companies like LinkedIn scale, Workday,

  251. 8:05

    General Motors, whatever, they need this

  252. 8:07

    type of data. They need to understand

  253. 8:09

    everything that's happening. And Threek

  254. 8:11

    this morning actually talking about

  255. 8:12

    Fable coming out potentially later

  256. 8:14

    today,

  257. 8:15

    he mentioned that you need to actually

  258. 8:17

    provide a map and then let Fable

  259. 8:19

    discover the territory. The way to help

  260. 8:21

    confine that is making sure that these

  261. 8:24

    models have access to all of the

  262. 8:25

    context, because they will find your

  263. 8:28

    unknown unknowns.

  264. 8:29

    There are definitely things going on in

  265. 8:31

    your company that you're just unaware

  266. 8:32

    of, but would be really helpful for the

  267. 8:34

    task you're trying to do.

  268. 8:36

    That will move faster, but the targeted

  269. 8:38

    retrieval, you should be able to if you

  270. 8:39

    provide a link quickly, unfurl it, get

  271. 8:41

    that document back and move along. So,

  272. 8:44

    two tasks, deep research, go long,

  273. 8:46

    that's fine, but you also need speed

  274. 8:48

    when speed is required. Conflict

  275. 8:50

    resolution, we already talked about

  276. 8:51

    that, but one thing says do A, one thing

  277. 8:53

    says do B, who is right?

  278. 8:55

    Personalized relevance, who am I, where

  279. 8:57

    do I work, what am I working on?

  280. 8:59

    That token optimization, making sure the

  281. 9:01

    response is good and effective and

  282. 9:03

    doesn't bloat the window.

  283. 9:05

    And then permission enforcement, of

  284. 9:06

    course, OAuth, you shouldn't see it, you

  285. 9:08

    shouldn't see it.

  286. 9:10

    What we did with some tests is we

  287. 9:11

    actually ran the exact same prompt to

  288. 9:13

    the same model and one with context and

  289. 9:16

    one without. This is the wall clock time

  290. 9:18

    savings.

  291. 9:19

    And then 2 hours, which is great. And

  292. 9:22

    then the tokens savings. So, it was a

  293. 9:24

    sizable task, it took about 21 million

  294. 9:27

    tokens without and then 18, or sorry,

  295. 9:29

    10.8 million tokens with it.

  296. 9:32

    This is the type of experience that you

  297. 9:33

    typically see when you're using a

  298. 9:35

    context engine, cuz the majority of

  299. 9:37

    those wasted search tokens where it has

  300. 9:39

    to grab at the beginning of every

  301. 9:40

    session to understand and discover

  302. 9:42

    things are no longer there when it's

  303. 9:43

    hydrated with context. Hydrated.

  304. 9:47

    And then, as you move forward, you get

  305. 9:49

    these types of outcomes.

  306. 9:51

    50% fewer tokens, faster triage, and the

  307. 9:53

    answer quality is actually better

  308. 9:55

    because it knew what was going on inside

  309. 9:57

    of the business.

  310. 9:59

    Now, this next part,

  311. 10:01

    you'll probably want to photo. If you

  312. 10:02

    don't know, you can actually take a

  313. 10:03

    picture of a QR code and then later in

  314. 10:05

    photos tap on it and then load the link

  315. 10:07

    so you don't need to float here cuz I'm

  316. 10:08

    going to give you three QR codes.

  317. 10:11

    This first one is for the social comment

  318. 10:12

    network. I'll pop that up so you can

  319. 10:13

    take a photo.

  320. 10:15

    But, this is an open source tool that

  321. 10:16

    we've got that actually, using all

  322. 10:18

    deterministic programming, goes over

  323. 10:20

    your GitHub and understands who works on

  324. 10:22

    your team. This is my real team. We

  325. 10:23

    called Rasheem the machine cuz he ships

  326. 10:26

    like crazy. But, on the right, you can

  327. 10:28

    see who he commits, where he commits,

  328. 10:29

    who's reviewing his work. And then in

  329. 10:31

    those tabs, you can find a distilled

  330. 10:33

    experts graph. You get full coverage of

  331. 10:35

    what's going on in your business. And if

  332. 10:36

    you optionally add one of the API keys

  333. 10:38

    for either OpenAI or um Anthropic, it'll

  334. 10:41

    um determine what your teams are by

  335. 10:43

    doing some labeling for you.

  336. 10:45

    It's a really cool tool to understand

  337. 10:46

    where your team works and get that

  338. 10:47

    social network in there in order to

  339. 10:49

    focus the context engine if you're going

  340. 10:50

    to be building these tools yourself.

  341. 10:53

    The next is called the repo rules agent.

  342. 10:56

    This is a sample from our real code

  343. 10:58

    base. I'm going to pop that up anyway so

  344. 10:59

    you don't need to talk to the thing, but

  345. 11:01

    in short, what it does is discover all

  346. 11:04

    the places your team has written rules

  347. 11:05

    files, checks them all, and then tells

  348. 11:08

    you what severities you've given,

  349. 11:10

    what other things you've given. Should I

  350. 11:11

    just switch to this?

  351. 11:13

    It tells you what it Whoa, hey.

  352. 11:15

    It's good to meet you all.

  353. 11:17

    Basically, it will find all the rules

  354. 11:19

    that are inside of your repo and then

  355. 11:21

    tell you if you have duplicate issues or

  356. 11:23

    others problems and then you can grab

  357. 11:25

    over it as an index. So, that index can

  358. 11:27

    be called and you can dedupe and it'll

  359. 11:28

    help improve um your retrieval of

  360. 11:30

    context.

  361. 11:32

    And then finally, on Monday we delivered

  362. 11:34

    this workshop, which was going beyond

  363. 11:36

    rag and taught how to build a relational

  364. 11:38

    context engine from scratch.

  365. 11:41

    So, if you scan that, you'll get the

  366. 11:42

    full workbook. It has six PRs stacked

  367. 11:44

    that teach you how to walk through doing

  368. 11:46

    this. But in short, rag is an incredible

  369. 11:48

    technique and you want that. But the

  370. 11:50

    other half of the problem is what people

  371. 11:52

    actually ask is, "What are the open PRs

  372. 11:55

    that I worked on in the last week with

  373. 11:57

    authentication?"

  374. 11:58

    Rag cannot answer that question alone.

  375. 12:01

    You need queries. So, this shows you how

  376. 12:03

    to do a

  377. 12:04

    schema-less basically look up that

  378. 12:06

    allows the agent to discover a schema

  379. 12:09

    and then write queries against it

  380. 12:10

    deterministically in order to get that

  381. 12:12

    type of relational data out.

  382. 12:14

    Very useful technique.

  383. 12:17

    Use cases of a context engine, of

  384. 12:19

    course, do go beyond code generation.

  385. 12:21

    This is, you know, where we live a lot,

  386. 12:23

    a lot of our customers spend their time.

  387. 12:25

    But it's amazing to see what happens

  388. 12:26

    when a bunch of other people around the

  389. 12:28

    business start picking up these tools,

  390. 12:31

    customer success people solving tickets

  391. 12:33

    right at the time that it comes in from

  392. 12:34

    a customer.

  393. 12:36

    We've got sales people closing deals

  394. 12:38

    earlier in their quarter because they're

  395. 12:39

    able to just query the Unblocked context

  396. 12:42

    engine on the fly while in the field.

  397. 12:44

    And so many more.

  398. 12:48

    What you can also do is if you saw that

  399. 12:49

    curve chart earlier where I talked about

  400. 12:51

    the levels, we've built a fun little

  401. 12:52

    tool where basically an LLM will quiz

  402. 12:54

    you and ask you about what's going on

  403. 12:56

    and then it will map you to exactly

  404. 12:57

    where you are and then tell you some

  405. 12:59

    techniques about how to level up through

  406. 13:01

    that if you are looking to basically

  407. 13:03

    compound your capabilities and ship with

  408. 13:05

    AI tools at scale. It's

  409. 13:07

    readiness.unblocked.com.

  410. 13:11

    The gap is not intelligence any longer.

  411. 13:13

    It's context. We will continue to get

  412. 13:16

    incredible models like Mythos as it's

  413. 13:17

    been grown by Anthropic and I'm sure

  414. 13:19

    Soul once I'm allowed to see it. I will

  415. 13:22

    get it. Happy Canada Day, by the way.

  416. 13:24

    But what's happening is it's about the

  417. 13:26

    context you surround these models with

  418. 13:28

    in order for them to be effective and

  419. 13:31

    token efficient inside of your

  420. 13:32

    organization.

  421. 13:35

    So, I have a question slide, but I'm not

  422. 13:38

    sure I'm allowed.

  423. 13:40

    Nope. So, what you'll do is come meet me

  424. 13:42

    at booth P16. You can look for the

  425. 13:45

    coconut.

  426. 13:46

    It'll be great to hang out with all of

  427. 13:47

    you and get into details here if you

  428. 13:48

    need it. Thank you for your time.

  429. 13:51

    >> [applause]

  430. 14:06

    [music]