← All AI Engineer talks

AI Engineer World's Fair 2026

The Death of Developer Advocates — Stephanie Jarmak, Sourcegraph

Read the talk

Developer Advocacy Gains Another User: The Agent

Stephanie Jarmak explains how agent traces, recommendation experiments, clearer interfaces, and easier adoption extend developer relations while keeping human developers at its center.

From a talk by Stephanie Jarmak

At a glance

Ideas worth remembering

  • Treat agents as both tool users and recommenders. Interface quality affects their work; discovery and recommendation affect which tools reach human developers.

  • Measure more than eventual success. A recoverable interface mistake can still waste an entire turn, making clearer descriptions, informative errors, token use, and latency relevant product concerns.

  • Test discovery using real problems as well as category-shopping prompts. Jarmak reports about 65% recommendations for shopping prompts and zero mentions for relevant pain prompts; the proposed content remedy had not yet demonstrated a lift.

  • Current authoritative content, presence in MCP registries, and simpler onboarding address different parts of adoption: understanding the product, finding it, and incorporating it into a workflow.

  • Agent advocacy extends the human feedback loop. Start by inspecting an agent’s attempt to use the documentation, while continuing to support human learning, community privacy, and developer trust.

From product evangelism to a feedback loop

Stephanie Jarmak opens by defusing the premise of “The Death of Developer Advocates.” A research scientist who had been an astronomer the previous year, she arrived in this work without knowing what go-to-market meant. Her manager, a developer advocate, submitted the provocative title and then went on vacation. Jarmak takes the stage as an agent advocate, arguing for an expanded role rather than delivering the profession’s eulogy.

Her brief history establishes what should survive that expansion. She describes software evangelism in the 1980s as communication flowing outward: explain the product and persuade people to use it. Developer advocacy, emerging around the 2010s in her account, adds a return path. Advocates understand developers’ needs and bring those needs back into the product organization. As developers gain influence over purchasing and adoption, their experience becomes part of go-to-market strategy. The essential mechanism is a feedback loop between product use and product decisions.

0:360:40
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

Agents use tools and influence adoption

Jarmak’s starting point is that developers increasingly work with agents, so advocacy must account for a changing audience. Engineers become orchestrators of fleets of agents, with growing expectations of AI fluency. Meanwhile, people outside conventional engineering roles gain access to developer tools. She offers her own experience: from roughly zero GitHub commits the previous year to 12,000, alongside maintaining an open source multi-agent orchestration framework. That example illustrates a broader potential audience for tools, including people whose expertise and support needs differ from those of established software engineers.

The agent itself occupies two roles. As a user, it reads documentation, calls APIs, encounters errors, and attempts recovery. Those interactions create an experience that can be investigated and improved, even though the machine reads and acts differently from a person. As a recommender, it influences which products enter a developer’s workflow. Developer relations already supports bottom-up adoption through developers; agents add another participant in that process.

Recommendation can happen explicitly in a question-and-answer exchange with ChatGPT or Claude. It can also happen through action: a coding agent selects and installs a library or framework while completing a task. In that second case, choosing the dependency and introducing it into the workflow are closely connected. A product’s audience therefore includes both the person considering it and the agent making implementation choices on that person’s behalf.

2:522:56
Suggest correction

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

2:52 · section reference included

Measure the agent’s work, then inspect the failures

To investigate agents as users, Jarmak built CodeScaleBench: hundreds of tasks intended to reflect the software development life cycle. She ran agents with and without Sourcegraph’s tooling, including its code navigation MCP tool. The comparison asks whether access to the tool helps an agent do its work; examining failures asks what needs to change when it does not. She reports collecting thousands and thousands of traces, providing detailed records for a tight feedback loop. She does not give numerical benchmark results or enough methodological detail here to establish the size of any performance improvement.

One trace makes the value of inspection concrete. An agent using a read tool assumed an interface detail that the tool did not support. Jarmak attributes the expectation to patterns learned during training, and says the description did not correct it. She recalls the mismatch approximately as using “read line” instead of “start line”; the exact parameter spelling is not established. The call failed, but the error explained the problem well enough for the agent to recover.

Recovery was useful, but it still cost an entire turn. That distinction separates eventual success from an efficient interface: an informative error can repair a mistake, while a clearer description can prevent it. Jarmak argues that organizations will evaluate tools on token consumption and speed as well as whether they work. Reading traces exposes avoidable interactions that a simple final-success check could overlook, and turns agent advocacy into concrete work on descriptions, errors, and tool behavior.

5:555:57
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

The gap between shopping for tools and describing a problem

For agents as recommenders, Jarmak turns to generative engine optimization, or GEO. Her experiment tests whether chatbots and agents mention or recommend Sourcegraph under different prompts. The critical design decision is to model what the intended customer is actually doing when the product would be useful. A prompt that names a tool category tests a different discovery path from one that describes a problem without knowing which category could solve it.

With prompts about actively shopping for and comparing code intelligence tools, she reports Sourcegraph being recommended about 65% of the time. With prompts describing relevant pains or needs, she reports zero mentions. These are observations from her experiment, not general recommendation rates: the presentation does not supply the sample sizes or full testing conditions. The difference nevertheless reveals something that category-comparison prompts alone would miss—recognition of a product category does not necessarily translate into recognition of the problems that product addresses.

Her concrete example concerns shared libraries: changes keep breaking downstream services because the team cannot see every consumer. She describes Sourcegraph as providing visibility across repositories, making that pain a relevant discovery opportunity. Yet the response suggested having developers make a wiki page. The observed failure was an absent connection between a described need and the product’s capabilities, rather than a failure to include Sourcegraph in a list of comparable tools.

That result produces a testable hypothesis: the public messaging may not connect those pains and use cases to Sourcegraph clearly enough. Jarmak describes a planned content campaign and website changes, followed by measurement of whether recommendations improve. The proposed mechanism is agents retrieving and interpreting updated material through web search, rather than waiting for new information to enter model training. No measured lift from the planned changes is reported.

7:447:46
Suggest correction

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

7:44 · section reference included

Newer models can still repeat older product stories

Jarmak then complicates the assumption that newer models will naturally discover newer product information. Her GEO pilot used Claude Sonnet 4. She says she reran it that afternoon with 4.6, expecting improved knowledge, but the newer run pitched Cody—an older Sourcegraph product—even more often. She proposes that content generated by older models accumulates online and reinforces outdated associations. The rerun is a reported observation; that explanation for why it happened is not demonstrated by the experiment as described.

Her response is to make current, authoritative information available and give agents reasons to use it. She points to llms.txt-style pages as an attempt to direct agents toward a source of truth, while emphasizing that accurate answers still depend on tool use, current information, and provenance. Publishing such a page alone does not ensure that an agent retrieves or relies on it.

She also recommends giving agents concrete material they can quote: current examples, maintained documentation, charts, and FAQs. Her rationale is that freshness contributes to relevance and that structured explanatory material helps an agent present the product to a user. These are practical recommendations from the talk; she does not quantify their individual effects or establish a universal ranking formula.

10:3810:41
Suggest correction

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

10:21 · section reference included

Shorten the path from discovery to use

Discoverability also depends on distribution. Jarmak recommends putting products in marketplaces and MCP registries where agents can find them, then reducing the steps required to incorporate them into a workflow. Her deliberately cumbersome example is a tool that requires three different demos and emails to sales representatives. She argues that this burden makes an agent less likely to propose it as an immediate solution. Availability and onboarding friction therefore matter alongside how well the product is described.

The content surrounding that distribution should explain the pains the product addresses. Jarmak treats the moment of need as a particularly valuable opportunity: a user has encountered a problem, and an agent must connect it to a useful capability. Content should make that connection explicit enough for the agent to surface the product when it matters.

12:1412:17
Suggest correction

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

12:14 · section reference included

Divide responsibility by the work

Where should agent advocacy sit: engineering, product, or marketing? Jarmak’s answer includes all three. The boundaries of developer relations were already unclear, and agents make organizational roles less distinct. She suggests combining responsibilities according to employees’ abilities and the product’s needs, rather than requiring one fixed organizational home.

The engineering work includes partnering on interfaces such as MCP servers, building evaluations, and adding instrumentation. The product work owns the end-to-end agent experience, translates evaluation findings into product decisions, and develops rubrics for assessing that experience. The marketing work owns how agents discover the product, enter the funnel, and bring developers along through recommendations. This division connects interface behavior, experience quality, and adoption while allowing different people to own each part.

13:1713:22
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 remain

Jarmak returns explicitly to the title: developer relations retains its core, but its audience changes. Enablement now includes teaching developers who orchestrate agents and providing material agents can consume. Machine-readable content and APIs that agents can use easily support both audiences, because people increasingly encounter the product through the agents assisting them.

Community still depends on human connection, but agents introduce new privacy and data questions. Jarmak gives the example of people bringing Claude into a Discord community and recording conversations. Community builders must now consider what it means for participants’ agents to enter those spaces and collect information. She identifies the concern without proposing a specific governance or consent mechanism.

The feedback responsibility also persists: advocates bring the experience of developers using agents back to the organization. Alongside those human conversations, they can run experiments with thousands of agents, making some kinds of repeated investigation easier to conduct. This adds a scalable source of behavioral evidence while preserving the responsibility to represent the human developer.

Credibility requires attention to the audience as well. Jarmak warns against sending humans conspicuously generic AI-generated prose, including in sales outreach. She then suggests that agents may favor content resembling their own output and tolerate stylistic features that people dislike, provided the material is structured. Her claim about that preference is not accompanied by experimental evidence here. The practical distinction she draws is that human trust and machine consumption can call for different presentation choices.

14:4914:51
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

Clear the agent’s path to help the human

Jarmak closes with the curb-cut analogy. A feature built for wheelchair users also helps people moving strollers and suitcases. Her argument is that serving agents can similarly clear the path for humans. The agent is another user interacting with the product, while still serving a person on the other end. Improving that interaction can therefore benefit the broader workflow.

She leaves two concrete starting points. For developer relations, point a coding agent at the documentation, inspect its interaction transcript, and begin an agent experience report. For go-to-market work, develop GEO prompts and examine mentions separately from recommendations. One exercise investigates how the agent uses the product; the other investigates how it presents the product to potential users. Jarmak closes by offering an agent-legible version of the talk and a couple of toy repositories with templates to help people begin.

16:5717:00
Suggest correction

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

16:57 · section reference included

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]