AI Engineer World's Fair 2026

The Death of Developer Advocates — Stephanie Jarmak, Sourcegraph

Read the talk

The Death of Developer Advocates

Stephanie Jarmak’s eulogy turns into a job redesign: developer relations still serves people, but it must now observe, teach, and earn recommendations from agents that read documentation, call APIs, recover from errors, and help choose which tools enter a workflow.

From a talk by Stephanie Jarmak

At a glance

Ideas worth remembering

  • Developer relations is not disappearing; its audience now includes developers orchestrating agents, new tool users enabled by agents, and agents acting on their behalf.

  • Treat the agent as both a product user and a recommender: measure tool-call success, recovery turns, tokens, latency, mentions, and recommendations as different parts of the experience.

  • Successful recovery can still reveal bad developer experience. An actionable error repaired the read-tool call, but a clearer description could have avoided the failed turn.

  • Category-shopping prompts and pain prompts test different kinds of discoverability. Sourcegraph appeared about 65 percent of the time in the former condition and zero times in the latter example.

  • Fresh, structured content helps only as part of a larger path that includes real-time retrieval, provenance, marketplace or MCP-registry presence, and low-friction adoption.

  • The quickest starting point is observational: send an agent through the documentation, inspect its trace, and separately test whether assistants connect real user pain to the product.

The audience changed before the mission did

The title is deliberately theatrical. Jarmak, an astronomer a year earlier, arrived as an “agent advocate” after her developer-advocate manager submitted the talk and then went on vacation rather than deliver his own eulogy. Her career change also supplies an early example of the shift she wants DevRel teams to notice: she went from zero GitHub commits to 12,000 and became a maintainer of an open-source multi-agent orchestration framework. Agents did not merely change how an established engineer worked; they helped a research scientist become a user and builder of developer tools. 0:30

Illustrates engineers becoming orchestrators of agent fleets and agents expanding who can use developer tools.
Illustrates engineers becoming orchestrators of agent fleets and agents expanding who can use developer tools.

Her short history of the role explains what should survive. Software evangelism in the 1980s largely sent a product message outward. Developer advocacy in the 2010s became a two-way loop: advocates understood developers, helped them succeed, and carried their needs back into product development. As developers gained purchasing influence inside companies, developer experience also became part of go-to-market strategy. 2:00

What changes is the set of users inside that loop. Engineers increasingly orchestrate fleets of agents rather than performing every step alone, while people without conventional engineering backgrounds can use agents to operate developer tools. Jarmak’s claim is therefore narrower than the title: developer advocacy must adapt because both the developer’s job and the population capable of development work are changing. 3:00

Suggest correction

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

0:12 · section reference included

An agent is both a user and a recommender

The agent occupies two positions that DevRel usually treats separately. As a user, it reads documentation, calls APIs, selects tools, encounters errors, and tries to recover. As a recommender, it answers product questions, proposes libraries, and may install a dependency directly into a developer’s workflow. The machine’s experience with a tool can therefore influence both successful use and whether a human ever considers the product. 4:19

Central framing of the agent as both a direct product user and a recommender.
Central framing of the agent as both a direct product user and a recommender.

This preserves the bottom-up adoption model familiar to DevRel, but inserts a new decision-maker into it. A developer can still recommend a tool to colleagues; now an assistant can surface the tool in a Q&A session or quietly embed a framework while completing a task. Agent advocacy must consequently inspect two different outcomes: whether the agent can operate the product efficiently, and whether it connects the product to the right user problem. 4:49

How it fits togetherThe agent occupies both sides of adoption

Exposes documentation, APIs, errors, and installable tooling.

Product experience affects whether an agent completes work and whether it recommends the product to the human it serves.

Suggest correction

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

4:19 · section reference included

A failed parameter guess exposes measurable friction

Jarmak’s first concrete mechanism is CodeScaleBench, a benchmark containing hundreds of tasks modeled on the software development lifecycle. She ran agents both with and without Sourcegraph’s code-navigation MCP tool, then collected thousands of traces. The comparison asks whether the tool helps, while the traces answer the more actionable question: when it does not help, where does the interaction break down? 5:36

Captures the recovery lesson: a useful error enables correction, but the failure burns an avoidable turn.
Captures the recovery lesson: a useful error enables correction, but the failure burns an avoidable turn.

One trace showed an agent using a read tool. Based on patterns learned elsewhere, it guessed a parameter name resembling read_line when the available interface expected something resembling start_line. The tool description had not corrected that expectation, so the call failed. The error message was useful enough for the agent to repair its call, but recovery consumed an entire additional turn. 6:36

That example separates recoverability from efficiency. An actionable error prevented terminal failure, which is good. A clearer tool description could have prevented the error in the first place, which is better. Buyers may evaluate an agent-facing tool not only by whether the task eventually succeeds, but also by the tokens, turns, latency, and recovery work required to reach success. Instrumented traces make those costs visible at the level where documentation and interface changes can address them. 7:06

How it fits togetherFrom trace failure to interface improvement

Does not disambiguate the expected parameter.

A successful recovery still reveals avoidable cost in the agent experience.

Suggest correction

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

5:36 · section reference included

Shopping prompts hide the moment of need

The recommendation side needs a different experiment. Jarmak created prompts representing situations in which Sourcegraph might reasonably appear, then checked whether chatbots and agents mentioned or recommended it. Prompt design matters because a comparison-shopping query and a developer describing pain are different stages of discovery. Measuring only the first can make a product look much more visible than it is. 8:06

Contrasts the shopping result with zero mentions when the prompt describes downstream breakage and invisible consumers.
Contrasts the shopping result with zero mentions when the prompt describes downstream breakage and invisible consumers.

When prompts explicitly shopped for code-intelligence tooling, Sourcegraph appeared about 65 percent of the time. When the prompt described the underlying problem—shared-library changes repeatedly breaking downstream services because the team could not see all consumers—it received zero mentions. Instead, one response suggested that developers create a wiki page. Yet cross-repository visibility is precisely the sort of capability Jarmak expected the product to be associated with. 8:35

The gap turns vague discoverability into a testable hypothesis: perhaps the company’s content describes its category better than the pains and use cases it addresses. Jarmak says Sourcegraph planned website content changes and could rerun the experiment to look for lift among agents using web search. This would measure how agents interpret current public information, rather than waiting for future training data to absorb revised messaging. 9:35

Compare the ideasCategory visibility and pain visibility are different measurements

The user explicitly compares code-intelligence tools.

A product can appear frequently when explicitly shopped for and disappear when the user describes the problem it solves.

Suggest correction

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

8:06 · section reference included

Stale content compounds, and adoption friction filters recommendations

Current product information remains difficult because training data is necessarily stale. In Jarmak’s pilot, a later rerun did not correct an outdated association with Cody, one of Sourcegraph’s older products; it recommended Cody even more. She offers a plausible mechanism rather than a controlled causal result: old model outputs add more old content to the internet, which can reinforce an obsolete product story. The example’s limitation matters—the talk reports a small rerun, not a general measurement of how generated content changes recommendation systems. 10:35

Supports the distribution advice to appear in agent marketplaces and MCP registries.
Supports the distribution advice to appear in agent marketplaces and MCP registries.

Her response is to create stronger current signals. An llms.txt page can offer an authoritative source that teams hope agents will find, but it does not solve the problem alone: the agent must still use retrieval tools, fetch current information, and preserve provenance. Product pages should also provide fresh examples and concise material an agent can carry into a recommendation. Jarmak says agents respond well to structured artifacts such as charts and FAQs, though the talk does not provide a comparative evaluation establishing their effect. 11:05

Discoverability also has a distribution layer. Products should appear in the marketplaces and MCP registries where agents look for capabilities. After discovery, the path into a working environment must be short. A tool that requires three demos and an email exchange with sales is unlikely to be recommended for immediate use, because the agent would have to propose a long human process rather than complete the task. 12:05

Jarmak’s practical content advice can be grouped into three distinct jobs:

  • Describe the pain: Publish enough use-case language for an agent to connect a user’s problem with the product.
  • Supply current evidence: Keep examples and structured product information fresh enough to compete with obsolete material.
  • Shorten adoption: Put the product where agents discover tools and remove unnecessary steps between discovery and use.

Together, these measures reduce the distance from “I have this problem” to “this tool can enter my workflow.” 11:35

Suggest correction

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

10:35 · section reference included

Agent advocacy crosses engineering, product, and marketing

The work does not fit neatly into one department, which is familiar territory for DevRel. Jarmak divides agent advocacy into “flavors” that organizations can mix according to available skills and the product’s current needs. The categories describe different ownership points in the same experience rather than three independent programs. 13:17

Captures the product and marketing flavors that own agent experience, funnel entry, and recommendations.
Captures the product and marketing flavors that own agent experience, funnel entry, and recommendations.
  • Engineering flavor: Build the interfaces through which agents use the product, including MCP servers, evaluations, and instrumentation.
  • Product flavor: Own the end-to-end agent experience, translate evaluation results into product work, and maintain rubrics for how agents encounter interfaces and content.
  • Marketing flavor: Measure how agents enter the funnel, find the product, and bring developers with them through recommendations.

The organizational seams remain fuzzy because the agent’s journey crosses all three. 13:47

Suggest correction

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

13:17 · section reference included

Enablement, community, feedback, and credibility still matter

The ending returns to what survives the supposed death. Enablement now serves developers who orchestrate agents and the agents themselves. That means machine-readable content, agent-friendly APIs, and interfaces that both participants can use. The goal is not to replace human documentation with machine documentation, but to make the same product legible to a human developer and the software acting on that developer’s behalf. 14:48

Community remains a human-to-human function, but agents introduce new governance questions. If participants bring assistants into a Discord community and those assistants record or process conversations, community builders must consider privacy and data handling. The talk identifies the concern without prescribing a complete policy, leaving consent, retention, and access controls as implementation work for each community. 15:18

The feedback loop expands in two directions. Advocates still carry the developer’s experience back to the company, including the experience of developers working through agents. They can also run experiments across thousands of agent executions, collecting traces at a scale that would be difficult to reproduce through developer interviews alone. Those traces add behavioral evidence; they do not remove the need to understand the human whose goal the agent is serving. 15:48

Credibility splits by audience. Jarmak warns against sending developers generic AI-generated prose because people recognize and dislike it. She also observes that agents may respond differently to highly structured machine-facing content, even when humans find its style tedious. The practical lesson is not that low-quality content becomes acceptable; it is that human trust and machine legibility require different tests. 16:18

Her closing analogy is the curb cut. Curb cuts were built for wheelchair users but also help people moving suitcases and anything else on wheels. In the same way, clearer tool descriptions, actionable errors, current documentation, easy installation, and shorter onboarding can improve the agent path while also making the human path easier. The agent is one more user in the room, but the human remains at the other end of the work. 16:47

Jarmak ends with two immediate experiments. DevRel teams can point a coding agent at their documentation, inspect the resulting transcript, and begin an agent-experience report. Go-to-market teams can assemble pain- and category-oriented prompts, then distinguish mere mentions from genuine recommendations. These are small probes, not a complete strategy, but they reveal friction and invisibility that ordinary web analytics may miss. 17:17

Suggest correction

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

14:48 · section reference included

Resources

  • Jarmak’s site collects her work on multi-agent orchestration, code intelligence, and agent evaluation, including CodeScaleBench.

  • A related technical essay by Jarmak on operating agent fleets, preserving authoritative state, and learning from execution traces and failures.

  • A supplied public profile for following Jarmak’s work on agentic software systems and evaluation.

Read the complete timestamped transcript
  1. 0:01

    [music]

  2. 0:12

    >> Hi everyone. Sorry for the start with

  3. 0:15

    technical difficulties and all of that.

  4. 0:17

    Uh, we made it to the end of this track.

  5. 0:19

    Super exciting. Thank you everybody for

  6. 0:22

    sticking it out this long. Um, are there

  7. 0:25

    any developer advocates or devrel people

  8. 0:28

    in the audience? Raise your hand.

  9. 0:30

    Yeah, okay. So did you come to like

  10. 0:32

    throw tomatoes at me cuz I'm talking

  11. 0:33

    about the dead now. Okay, so

  12. 0:36

    it's not going to be all doom and gloom

  13. 0:38

    like that. Um, a bit of like backstory

  14. 0:40

    in this. Um, I'm a research scientist.

  15. 0:43

    So last year I was an astronomer. Um,

  16. 0:46

    and I just sort of like wound up. I

  17. 0:47

    didn't know what GTM was or any of that.

  18. 0:49

    I just sort of wound up in this.

  19. 0:51

    Um,

  20. 0:52

    and I submitted like a bunch of boring

  21. 0:54

    sciency eval talks that were

  22. 0:56

    unceremoniously I I assumed thrown into

  23. 0:58

    the trash uh, for this conference. But

  24. 1:00

    my manager, who is a developer advocate,

  25. 1:03

    he put in, you know, the death the death

  26. 1:05

    of developer advocates, which is, you

  27. 1:07

    know, appropriately buzzworthy and

  28. 1:09

    hypey. And so so that was great. But his

  29. 1:11

    title is developer advocate, so it

  30. 1:13

    didn't really necessarily make as much

  31. 1:15

    sense

  32. 1:16

    for him to be coming up here and giving

  33. 1:17

    his eulogy. So we brainstormed like

  34. 1:19

    maybe I would dress up as like a robot

  35. 1:22

    and like a maul him and attack him on

  36. 1:23

    the stage or something like that. Um,

  37. 1:26

    but then it just like logistically it

  38. 1:28

    was going to be hard to do that. Uh, so

  39. 1:30

    he just went on vacation. Uh, so I'm

  40. 1:32

    here uh, as the agent advocate uh, to

  41. 1:35

    talk about this sort of like new role

  42. 1:38

    and

  43. 1:39

    uh,

  44. 1:40

    try to advocate for it and uh,

  45. 1:42

    convince all of you that we should all

  46. 1:44

    be agent advocates to help uh, in this

  47. 1:47

    new era. So uh,

  48. 1:49

    zooming out a little bit and going back

  49. 1:51

    uh, in time a bit because uh, I was

  50. 1:53

    trying to talk about developer advocates

  51. 1:54

    to somebody at the conference yesterday

  52. 1:56

    and their eyes like glazed over they had

  53. 1:58

    no idea what I was talking about. So

  54. 1:59

    just to sort of talk about what what

  55. 2:01

    this thing is that I'm saying is dead.

  56. 2:03

    Uh so back in the '80s, right? It was

  57. 2:05

    called like software evangelism

  58. 2:07

    where one would go forth and speak the

  59. 2:10

    good word of the product and bring it

  60. 2:12

    out there. But then fast forward to the

  61. 2:13

    2010s or so, that's when developer

  62. 2:15

    advocacy advocacy started to become a

  63. 2:18

    thing where now instead of having this

  64. 2:20

    single trajectory of the communication

  65. 2:23

    pathway, now it's a feedback loop and a

  66. 2:25

    two-way street where you have these

  67. 2:26

    people with very deep empathy for

  68. 2:28

    developers who understand them and speak

  69. 2:30

    their language and could understand um

  70. 2:33

    what their needs were um and then bring

  71. 2:35

    that back to the product. And then um

  72. 2:38

    these developers, right? Fast forward

  73. 2:40

    even more, they

  74. 2:41

    have so much influence within their

  75. 2:42

    company and basically become these like

  76. 2:44

    kingsmakers. Uh

  77. 2:46

    and so the developer experience became a

  78. 2:48

    very important aspect of the

  79. 2:50

    go-to-market sort of strategy.

  80. 2:52

    Um but now in 2026, uh developers are no

  81. 2:56

    longer working alone and what it means

  82. 2:58

    to be a developer is completely

  83. 3:00

    changing. Um

  84. 3:01

    and so our role, right, as developer

  85. 3:03

    advocates um developer in developer

  86. 3:05

    relations, we're relating to developers.

  87. 3:07

    And so as the role of developers

  88. 3:09

    fundamentally changing, so must then

  89. 3:12

    does the role of the developer advocate.

  90. 3:15

    Um so in this slide I'm just kind of

  91. 3:17

    talking about

  92. 3:19

    the other users, right? So what's

  93. 3:21

    happening uh with DevRel uh outside of

  94. 3:24

    the agent. So most of the talk is going

  95. 3:25

    to be talking about the agent as a user.

  96. 3:27

    But I also did did want to bring up,

  97. 3:29

    right, that engineers they're becoming

  98. 3:31

    like these orchestrators of these fleets

  99. 3:33

    of agents, um babysitters and whatnot of

  100. 3:37

    these things.

  101. 3:38

    Um and their job, like all of the job

  102. 3:40

    postings and whatnot, there's language

  103. 3:41

    is continuously changing, right? They're

  104. 3:43

    um expected to have this AI fluency. Um

  105. 3:47

    and at the same time, there's also, you

  106. 3:49

    know, people like me, like uh

  107. 3:50

    non-engineers,

  108. 3:52

    right? I was a research scientist. I had

  109. 3:54

    like zero commits on GitHub last year,

  110. 3:56

    and now I have 12,000, and I'm like an

  111. 3:58

    open source maintainer for multi-agent

  112. 4:00

    orchestration framework. Like, we have

  113. 4:02

    so much like capability now with all of

  114. 4:04

    these agents, and now anybody with these

  115. 4:07

    agents can use dev tools, essentially.

  116. 4:09

    So, you have this whole other persona

  117. 4:10

    and ICP uh to potentially be relating to

  118. 4:13

    and um having empathy with when you're

  119. 4:15

    there using your product.

  120. 4:19

    So, let's talk about now this whole new

  121. 4:22

    user that we have in the form of an

  122. 4:23

    agent. Um

  123. 4:25

    so, an agent is somewhat unique, right?

  124. 4:28

    In the sense that it is both the user of

  125. 4:31

    your tool in a very similar way to the

  126. 4:33

    developer. It's going out reading your

  127. 4:35

    docs, but it's just reading them

  128. 4:36

    differently cuz it's a machine. Um you

  129. 4:38

    know, it's calling the API. It's

  130. 4:39

    encount- it's ha- has its own

  131. 4:41

    frustrations with how it's encountering

  132. 4:42

    errors and recovering from them, right?

  133. 4:44

    But then it's also a recommender of your

  134. 4:46

    tools. Um but somewhat similar, right?

  135. 4:48

    To developers in the way that they are

  136. 4:50

    also recommenders of your tools in a

  137. 4:51

    more organic, bottom-up way. Um

  138. 4:54

    so, the whole, you know, basis for

  139. 4:55

    DevRel, right? Is to encourage that

  140. 4:57

    bottom-up adoption. But now the adoption

  141. 5:00

    and the recommendation system, a lot of

  142. 5:02

    it's being driven by the agent itself.

  143. 5:04

    That is either, you know, maybe

  144. 5:06

    servicing your product directly through

  145. 5:08

    like ChatGPT or Claude, like directly in

  146. 5:09

    a Q&A sort of environment, or it's, as

  147. 5:12

    we had heard like in some of the

  148. 5:13

    previous talks where the speaker asked

  149. 5:15

    folks like, "How many of you have just

  150. 5:17

    let your agent install a library for

  151. 5:19

    you?" And like, there were many hands

  152. 5:21

    went up, right? So, there's this like

  153. 5:22

    recommender of tools where basically

  154. 5:24

    it's just installing these like

  155. 5:26

    frameworks and things um directly and

  156. 5:28

    embedding them into the workflow um and

  157. 5:30

    sort of working with the developer

  158. 5:32

    um in that taste.

  159. 5:36

    So, I know it's late for numbers. You

  160. 5:37

    don't have to read them or anything like

  161. 5:39

    that.

  162. 5:40

    Um so, I have a couple different

  163. 5:42

    concrete examples for measuring these

  164. 5:44

    seats, right? Cuz I am a data science

  165. 5:46

    scientist nerd person. Um so one of my

  166. 5:49

    first projects when I was uh working on

  167. 5:51

    this um

  168. 5:53

    uh when I became an agent advocate was

  169. 5:55

    to build um a benchmark called

  170. 5:57

    CodeScaleBench. And so I developed

  171. 5:59

    hundreds of tasks that were reflective

  172. 6:01

    of the software development life cycle.

  173. 6:02

    And I basically unleashed these agents

  174. 6:05

    with and without um our product tooling.

  175. 6:07

    So I work at Sourcegraph and we have a

  176. 6:08

    code navigation MCP tool. Um and the

  177. 6:11

    point of that was to understand, okay,

  178. 6:13

    how is our tool helping the agent do the

  179. 6:16

    work that it's, you know, going to be

  180. 6:17

    doing. Um and when it isn't working

  181. 6:20

    well, why isn't it working well? So that

  182. 6:21

    we can then go in and actually fix that.

  183. 6:24

    Um so I have thousands and thousands of

  184. 6:26

    these traces. And I I as we have heard

  185. 6:27

    in like the previous talks, like now we

  186. 6:29

    have these amazing logs of data for like

  187. 6:32

    these really tight feedback loops where

  188. 6:33

    you can see exactly where it's breaking

  189. 6:35

    down and then go in and fix it. Uh so

  190. 6:37

    this one specific example here was um

  191. 6:40

    when I was looking at how it was like

  192. 6:41

    using a read tool. Um and the model had

  193. 6:45

    the these expectations based off of its

  194. 6:47

    like biases from how it from its

  195. 6:48

    training data of what it expected for a

  196. 6:50

    particular um command um that would be

  197. 6:53

    available within the tool. And there's

  198. 6:55

    nothing in our description

  199. 6:57

    uh that would have like led it to

  200. 6:58

    believe otherwise. So it tried to use

  201. 7:01

    like read line instead of start line or

  202. 7:03

    something like that. And then it ended

  203. 7:04

    up failing, but then at least the error

  204. 7:06

    told it why it failed. So it was like,

  205. 7:08

    okay, that that was a good part of it.

  206. 7:09

    So it was able to fix itself. But then

  207. 7:12

    it's burning right an entire turn just

  208. 7:14

    failing. And you could just go in and

  209. 7:15

    fix that um aspect of like how it's

  210. 7:18

    interacting with the tool. And this is

  211. 7:20

    really important, right, to gather that

  212. 7:21

    feedback um and understand the friction

  213. 7:23

    that like now your new agent user is

  214. 7:25

    having with your tool because it's the

  215. 7:27

    way that um different organizations are

  216. 7:29

    going to be evaluating your tool, right?

  217. 7:30

    In terms of not just is it working well,

  218. 7:32

    but like how many tokens is the agent

  219. 7:34

    dealing with to work with your tool? And

  220. 7:36

    how fast is it? Um so this is, you know,

  221. 7:38

    really an important aspect of the role

  222. 7:41

    is measure

  223. 7:42

    um, how these users are using it.

  224. 7:44

    The other side of it

  225. 7:46

    um, is like the recommendation layer,

  226. 7:47

    right? So, the uh, GEO instead of SEO.

  227. 7:50

    So, the generative engine optimization.

  228. 7:54

    Um, and I didn't mention it before, but

  229. 7:55

    in the previous slide um,

  230. 7:58

    I had a GitHub repo. Like, there's two

  231. 7:59

    different toy projects that I put

  232. 8:00

    together. At the end of the talk,

  233. 8:02

    there's like a QR code with a link that

  234. 8:04

    you can send your agent to to like have

  235. 8:06

    access to all this. So, don't worry

  236. 8:07

    about like taking screenshots All of all

  237. 8:10

    of the data will be released to you. Um,

  238. 8:13

    so anyway, back to this. Um,

  239. 8:16

    I set up a little experiment, right? To

  240. 8:18

    see how uh,

  241. 8:20

    these different chatbots and agents and

  242. 8:22

    whatnot were recommending our product or

  243. 8:24

    like mentioning it at all. Um, and so

  244. 8:27

    there's a, you know, process to that cuz

  245. 8:29

    you have you want to understand like,

  246. 8:31

    what is your ICP actually doing when you

  247. 8:34

    would want your product to be surfaced?

  248. 8:36

    So, there was a bit of a gap that I

  249. 8:38

    found. Um, if I had designed some of

  250. 8:41

    these prompts

  251. 8:43

    around somebody who like was actively

  252. 8:45

    shopping for this sort of code

  253. 8:46

    intelligence sort of tooling and doing a

  254. 8:48

    comparative sort of thing, then our

  255. 8:50

    product was ending up being recommended

  256. 8:52

    like 65% of the time. Um, but what I

  257. 8:55

    found was the arguably like the more

  258. 8:57

    typical use case and where we'd want to

  259. 9:00

    be showing up for people when they're

  260. 9:01

    encountering a specific pain or have a

  261. 9:02

    specific need where our product could

  262. 9:05

    serve them better, uh, zero mentions,

  263. 9:08

    right? So, in this particular instance,

  264. 9:10

    um,

  265. 9:11

    I put in a prompt that was like, we keep

  266. 9:14

    breaking downstream services when we

  267. 9:15

    change shared libraries because we can't

  268. 9:17

    see all the consumers. And you know, our

  269. 9:19

    one uh,

  270. 9:20

    part of our product is being able to

  271. 9:22

    have this observability layer to like

  272. 9:24

    see across all the repos. So, we'd want

  273. 9:26

    uh,

  274. 9:27

    some level of like attribution or

  275. 9:28

    recognition from um, an agent to say,

  276. 9:31

    "Hey, you could use something like

  277. 9:32

    this." But instead it said, uh, "You

  278. 9:34

    could just have your developers make a

  279. 9:36

    wiki page or something. Um

  280. 9:39

    but with this, you know, we wouldn't

  281. 9:40

    know that without running these sorts of

  282. 9:42

    experiments um and getting this sort of

  283. 9:44

    data. So, what this leads to is like

  284. 9:46

    then you can have a hypothesis of okay,

  285. 9:48

    maybe the messaging that we're putting

  286. 9:50

    out there isn't uh attributing some of

  287. 9:52

    these pains and use cases clearly enough

  288. 9:55

    for the agents to be picking it up. So,

  289. 9:56

    we have uh like a

  290. 9:58

    content campaign in the works to um make

  291. 10:02

    changes to our website and then we can

  292. 10:03

    directly measure

  293. 10:05

    whether that has like an actual lift and

  294. 10:07

    not necessarily in the form of like

  295. 10:09

    anything that was baked into the

  296. 10:10

    training data, but then how uh the

  297. 10:12

    agents that are using those like web

  298. 10:14

    search tool calls, how they are then

  299. 10:16

    interpreting um

  300. 10:18

    the information about your product.

  301. 10:21

    So, you know, there are just some um

  302. 10:24

    different ways that you could think

  303. 10:25

    about guiding the agents um

  304. 10:28

    to help support like the servicing, the

  305. 10:30

    discoverability of your product and this

  306. 10:32

    user finding it um at their moment of

  307. 10:34

    need, right? Um so, for example,

  308. 10:38

    um this whole field is moving so fast.

  309. 10:41

    Uh so, I mean, training data is

  310. 10:43

    always going to be stale. Actually, in

  311. 10:45

    the um GEO pilot study that I did, the

  312. 10:48

    data that I was showing there, that was

  313. 10:49

    using Claude Sonnet 4. It's very old um

  314. 10:53

    obviously and I just today, this

  315. 10:54

    afternoon, ran it with 4.6 thinking that

  316. 10:57

    okay, surely it's going to it's going to

  317. 10:58

    be better. It's going to know like

  318. 11:00

    improved information about our product,

  319. 11:02

    but uh so, in the previous model, it

  320. 11:05

    kept pitching Cody, which was like one

  321. 11:06

    of our older products. Um but if I when

  322. 11:10

    I uh ran it again, it it pitched Cody

  323. 11:12

    even more, right? Cuz like now you have

  324. 11:15

    all of these like old models like uh

  325. 11:17

    outputting content that then is like

  326. 11:19

    compounding in the internet. So, you

  327. 11:21

    have to figure out like how to bury all

  328. 11:23

    of that uh noise with your true signal.

  329. 11:27

    Um and the way that some folks are

  330. 11:29

    working on that is as we've heard from

  331. 11:30

    other people like these LLMs at TXT uh

  332. 11:34

    sort of pages, right? So, you have more

  333. 11:36

    authoritative sources of truth that

  334. 11:38

    you're hoping to direct the agent to.

  335. 11:40

    But, they still need to be using the

  336. 11:42

    tools and using real-time information

  337. 11:45

    and provenance to be able to give

  338. 11:46

    accurate answers about your product. You

  339. 11:48

    also want to give like the agent

  340. 11:50

    something to quote, right? They they

  341. 11:51

    they want to bring something that they

  342. 11:53

    can really sell to the to the user,

  343. 11:56

    right? So, you want current examples and

  344. 11:58

    keep everything up-to-date. Like, even

  345. 11:59

    if your stuff hasn't changed in 2 years,

  346. 12:01

    which would be shocking.

  347. 12:03

    Even if it hasn't, like keep everything

  348. 12:04

    up-to-date and fresh because

  349. 12:07

    that, you know, part of that is how they

  350. 12:08

    have their relevance algorithm. And they

  351. 12:10

    also really really like charts and FAQs

  352. 12:13

    and things like that. And you also want

  353. 12:14

    to make sure your product is where the

  354. 12:17

    agents are, right? You're going to

  355. 12:19

    market. So, go go to agent market,

  356. 12:21

    right? So, make sure you're in the

  357. 12:22

    marketplace in the MCP registries,

  358. 12:25

    everywhere that you would expect an

  359. 12:26

    agent to be able to easily find you. And

  360. 12:28

    also make sure that

  361. 12:31

    you know, that whole you reduce as much

  362. 12:33

    friction as possible for an agent or and

  363. 12:36

    developer to go from finding out about

  364. 12:38

    your tool to embedding it in their

  365. 12:39

    workflow. Because if an agent realizes

  366. 12:42

    your tool requires like three different

  367. 12:45

    demos and emailing sales reps and stuff,

  368. 12:47

    they're never going to say, "Hey user,

  369. 12:49

    like here's what you should do, but FYI,

  370. 12:51

    you're going to have to do all this

  371. 12:52

    other stuff." It's like not going to

  372. 12:53

    happen. And then also make sure that you

  373. 12:55

    are covering that those pains, right?

  374. 12:58

    Because that's how a user is going to be

  375. 13:01

    most like in their time of need, right?

  376. 13:03

    That's going to be the best opportunity

  377. 13:05

    for your product and your service,

  378. 13:07

    right, to be surfaced to them. And so,

  379. 13:09

    you want to make sure that there's

  380. 13:10

    enough content out there on the internet

  381. 13:12

    for the agent to like be aware of that

  382. 13:14

    and make those connections for you.

  383. 13:17

    And so, right, there's this like ongoing

  384. 13:20

    question of what even the heck

  385. 13:22

    is DevRel and advocacy and now now this

  386. 13:26

    agent advocacy thing, right? So like

  387. 13:28

    where does it fit? Where does it go?

  388. 13:30

    Like is it engineering? Is it product?

  389. 13:32

    Is it marketing? It's like yeah, yes,

  390. 13:34

    yes. It's all of those things. And and

  391. 13:37

    with

  392. 13:38

    the rise of agents it hasn't gotten any

  393. 13:40

    clearer, right? Those seams haven't

  394. 13:41

    gotten any clearer. If anything though,

  395. 13:43

    everybody's role with across the

  396. 13:45

    organization has gotten fuzzier. So that

  397. 13:48

    actually helps in a lot of ways.

  398. 13:50

    Um

  399. 13:51

    and but you can sort of split it up and

  400. 13:53

    think about it in terms of like these

  401. 13:54

    different flavors, right? And you can

  402. 13:56

    mix and match depending on whatever

  403. 13:58

    skills and abilities various employees

  404. 14:00

    have within your organization and

  405. 14:01

    whatever the product needs at a given

  406. 14:03

    time. So you have like the engineering

  407. 14:05

    flavor, right? And those are folks that

  408. 14:07

    are partnering directly with the

  409. 14:09

    engineering team to make these

  410. 14:10

    interfaces for how the agent is talking

  411. 14:13

    to your product like through the MCP

  412. 14:15

    server and building out these evals and

  413. 14:16

    the instrumentation. Then you have the

  414. 14:18

    product flavor. So those are folks that

  415. 14:19

    are going to own the end-to-end agentic

  416. 14:21

    experience, right? And so translating

  417. 14:23

    these evals to bring it to the product

  418. 14:26

    team and like having the agent

  419. 14:27

    experience rubrics how they're

  420. 14:29

    encountering all of that content. And

  421. 14:31

    then you have the marketing flavor,

  422. 14:32

    right? And that should be the folks that

  423. 14:34

    are really owning that pipe gen and how

  424. 14:37

    the agents are like entering the funnel

  425. 14:40

    and finding out about your product and

  426. 14:41

    then bringing the developers along with

  427. 14:43

    them by surfacing those recommendations.

  428. 14:48

    So

  429. 14:49

    I know I you know said the death of

  430. 14:51

    developer advocates. But the core right

  431. 14:55

    of DevRel still holds. It's just you

  432. 14:57

    have a change in your audience. So it's

  433. 15:00

    still extremely important to do

  434. 15:03

    enablement, right? It's just the type of

  435. 15:06

    enablement is a bit different. You're

  436. 15:07

    educating developers now who are have a

  437. 15:10

    completely different type of job where

  438. 15:11

    they're orchestrating these fleets of

  439. 15:13

    agents. And you're also educating

  440. 15:16

    agents, right? So you're having to put

  441. 15:17

    out content that is machine readable,

  442. 15:20

    has like agent friendly APIs, all of

  443. 15:22

    these things to make it as easy as

  444. 15:23

    possible to use your product both for

  445. 15:25

    human developers and for the agents that

  446. 15:27

    they're using. And community is also

  447. 15:29

    more important than ever, right? Um

  448. 15:31

    having that human-to-human connection

  449. 15:35

    um where developers can come um

  450. 15:38

    and uh bring their agents also into the

  451. 15:40

    loop, right? So that's another component

  452. 15:43

    um that needs to be considered

  453. 15:45

    uh

  454. 15:45

    when you're building these different

  455. 15:47

    communities because there's all these

  456. 15:48

    questions, right, of privacy and like

  457. 15:50

    data concern as well. If people are like

  458. 15:52

    bringing their Claude's and whatnot like

  459. 15:54

    into the Discord and they're like uh

  460. 15:55

    recording all of the conversations and

  461. 15:57

    everything like this. It's just like a

  462. 15:58

    new thing they have to think of as a

  463. 15:59

    community builder. And then there's the

  464. 16:01

    feedback loop, so you're still uh

  465. 16:03

    responsible for bringing the voice of

  466. 16:05

    the developer who's using the agents

  467. 16:06

    back to the organization, but then you

  468. 16:08

    can also uh basically spin up like

  469. 16:11

    thousands of these agents to perform

  470. 16:12

    experiments on them and experiments that

  471. 16:14

    you can't really like do as easily with

  472. 16:16

    the developers who don't want to maybe

  473. 16:17

    talk to you that much. Um and then

  474. 16:20

    credibility, right? So

  475. 16:22

    you need to be earning credibility both

  476. 16:23

    from human developers. Um so like don't

  477. 16:27

    like not using Claude's slop at them,

  478. 16:30

    right? Then tell your AEs to stop that

  479. 16:33

    as well. Nobody Everybody knows what it

  480. 16:35

    is and nobody likes it. Um and but then

  481. 16:37

    credibility like actually Claude loves

  482. 16:39

    its own slop uh for whatever reason. So

  483. 16:42

    there's a bias, right, from agents of

  484. 16:44

    their own content. So whenever you're

  485. 16:45

    making like agent-facing content, as

  486. 16:47

    long as it's structured, you can have as

  487. 16:49

    many m dashes and whatever as as it

  488. 16:51

    wants. Um but it's just a completely

  489. 16:53

    different sort of uh credibility

  490. 16:54

    landscape, humans versus agents.

  491. 16:57

    So what I'm advocating for here, right,

  492. 17:00

    is like building out a curb cut. So curb

  493. 17:02

    cuts were built for wheelchairs, like

  494. 17:04

    built for a specific user to use them.

  495. 17:07

    Um but now everybody, you know, benefits

  496. 17:10

    from that, right? Anybody with wheels,

  497. 17:11

    right, strollers and um suitcases and

  498. 17:13

    all of those things. So my argument is

  499. 17:15

    that by serving the uh agents, uh the

  500. 17:19

    human path gets cleared, too. There's

  501. 17:20

    just, you know, there's just one more

  502. 17:21

    user in the room now, but they are still

  503. 17:24

    serving the human on the other end, and

  504. 17:26

    we're all working together on this. So,

  505. 17:28

    for, you know, DevRel, one quick thing

  506. 17:30

    that you could do like right away is

  507. 17:31

    point a coding agent at your docs, and

  508. 17:33

    then looking through that transcript and

  509. 17:35

    start developing your agent experience

  510. 17:36

    report. And then if you're more on the

  511. 17:38

    GTM side,

  512. 17:40

    start like developing some of these

  513. 17:42

    experiments with the GEO, putting

  514. 17:45

    together those prompts, and looking at

  515. 17:46

    the mentions versus recommendations. And

  516. 17:49

    I made this whole talk agent legible,

  517. 17:52

    right? So, there's a QR code there, as

  518. 17:54

    well as a couple different toy repos

  519. 17:56

    that have some templates for you to get

  520. 17:57

    started. And that's it.

  521. 18:13

    >> [music]