← All AI Engineer talks

AI Engineer World's Fair 2026

Building GTM AI Agents: Lessons from Deploying to 6,000 Users — Sait Izmit, Snowflake

Read the talk

Building a GTM Agent Users Trust—and Keep Using

Sait Izmit explains how Snowflake grew an internal sales assistant through narrower quality targets, staged rollout, sustained activation, and feedback from real questions.

From a talk by Sait Izmit

At a glance

Ideas worth remembering

  • Build evaluations from real user workflows. Izmit’s 150 sales-process questions exposed missing coverage and yielded an initial reported 50% accuracy; 95% on 50 questions was a subsequent quality target.

  • Use rollout stages to test different risks: pilot for quality, beta for workflow coverage and repeat use, then general availability with an explicit activation effort.

  • Conversational data access becomes a baseline. Integrations can extend the assistant into reviewed email drafts, workflow automation, and tools built around team needs.

  • Growing capability creates instruction and orchestration pressure. The team added evaluation infrastructure, skills, and progressive disclosure, and reports spending 30–40% of sprint work on architectural changes.

  • Classified conversation logs can reveal missing features, answer-quality problems, and sales-enablement gaps, then guide new knowledge fed back into the assistant.

  • The platform choice and data strategy work together: consolidated Snowflake data lets the assistant reuse role-based access controls while built-in tools and chat UI reduce custom implementation.

The sales problem behind the assistant

Sait Izmit opens with the scale of Snowflake’s internal go-to-market assistant: more than one million questions answered, at roughly 40,000 questions a week. His team owns internal AI tools for sales and acts as an early internal customer for Snowflake products. The presentation draws on that deployment and conversations with enterprises attempting similar systems. These figures describe question volume; they do not establish how many people use the assistant regularly.

The underlying problem is fragmented information. Izmit describes Snowflake as a company of close to 10,000 people, with almost half its workforce in sales. Representatives may use 15 tools because each contains a different piece of first-party or third-party data, then combine those pieces in spreadsheets. Some have 1,000 accounts assigned to them. Keeping up with customer news, consumption, support tickets, and earnings across that portfolio creates a workload that manual research cannot adequately cover.

The proposed value chain starts with easier access to that information. Conversational access reduces dependence on dashboards and analyst queues; automation and tool consolidation reduce the work of moving between systems. The intended result is more time for customers, broader account coverage, better win rates, shorter deal cycles, and incremental revenue. Izmit presents these as the business rationale for the assistant, rather than supplying measured revenue or productivity gains from this deployment.

0:210: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

Evaluate the questions sellers will actually ask

A free-form chat interface creates a difficult first impression problem: people can ask whatever occurs to them, whether or not the system supports it. Izmit argues that users judge the assistant on their first five questions. If those answers disappoint, winning them back takes ten times more effort, in his experience. That is why his team treats quality as “P minus one”—a priority that precedes ordinary feature work. The first-five and ten-times figures are his operating heuristics, not a documented experiment in the talk.

His first evaluation began before he tried the agent. The team had connected data from major dashboards, included a knowledge assistant, and written three lines of agent instructions. Izmit opened a spreadsheet and derived 150 questions from the sales process. Engineers objected that the agent did not have the data needed for many of them. That objection exposed precisely the gap he wanted to measure: sellers’ expectations would come from their work, not from the list of sources already connected.

The initial test returned a reported 50% accuracy. The response was to favor quality over coverage: aim to answer 50 questions at 95% accuracy rather than 100 at 70%. Those latter figures express a target and a tradeoff, not an achieved benchmark. A smaller dependable scope can earn requests for expansion, while a broader unreliable scope can cause users to abandon the product. The talk does not specify the scoring rubric or how the assistant handled questions outside its supported scope.

3:163:18
Suggest correction

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

3:16 · section reference included

Expand the system through distinct rollout gates

Starting small did not prevent the assistant from becoming substantial. Izmit says 60% of its data was added after launch. At the point described, it spans 15 semantic views, 85 tables, and 3,000 columns, with five to six MCP connections and close to 20 skills. The sequence matters: the team expanded an existing product after establishing an initial useful scope, rather than requiring all of those connections before exposing it to users.

The rollout separates three questions. A pilot asks whether answers are accurate and the experience is usable. It recruits enthusiastic, AI-native colleagues willing to give feedback and work through rough edges over a couple of weeks. A 10% beta, involving 600 people, then asks whether the product supports everyday work. Requests for additional data become especially useful when they cluster: repeated demand for the same missing source suggests a workflow dependency that the minimum viable product has not yet met.

Beta also tests whether people return. The team tracks question volume but uses retention as a stronger signal of recurring value. Izmit reports exiting beta with more than 70% retention, describing weekly active users coming back. With confidence in accuracy, coverage, and repeat use, the team proceeds to general availability. The precise retention window and calculation are not supplied, so the figure should remain a reported rollout criterion rather than a fully specified metric.

5:065:09
Suggest correction

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

5:06 · section reference included

General availability introduces an activation problem

After launch, low usage can conceal two different problems. In Izmit’s example, management is disappointed two weeks into general availability, but only 20% of the organization has tried the product. People who try it and do not return indicate a product problem; people who have never spent five minutes trying it indicate an activation problem. Separating those populations changes the response: improving answers alone cannot resolve a lack of first use.

He describes activation as a process lasting a couple of months and consuming 60–70% of his time: attending sales meetings, giving demonstrations, building adoption dashboards, and obtaining sales-leader sponsorship. Those activities create opportunities for first use and make adoption visible to managers. As participation and question volume rise, attention can move toward deeper usage. His estimate that the deployment would otherwise be at roughly half its current level is a personal assessment, but it explains why he treats post-launch change management as part of delivering the product.

7:137:18
Suggest correction

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

7:13 · section reference included

From conversational data access to workflows and team tools

Several months into adoption, success creates another pressure. Users initially celebrate being able to ask questions without waiting for analysts. Once that becomes a habit, they compare the assistant with other AI products and ask why it cannot do more. Izmit calls this the collapsing wow factor: a capability that once felt remarkable becomes the expected baseline. The roadmap must account for the expectations the product itself has raised.

The next stage uses MCP connections and other integrations to automate workflows. His concrete example follows customer product questions across an inbox and Slack channels, uses the agent to draft responses, and saves those drafts in Gmail for the seller to review and send. That sequence preserves a human review step while reducing the work of monitoring channels and preparing answers. Outreach automation is another example. The seller’s role shifts toward coordinating work performed through the assistant.

A further stage gives teams the means to create their own skills, custom dashboards, applications, automations, and alerts. Izmit contrasts this new capability with their historical dependence on IT backlogs or obtaining budget and onboarding a SaaS vendor. He then describes personalization around evolving customer and contact context. This is a progression of capabilities and expectations; the talk does not provide implementation details or evaluation results for that final personalization stage. His warning is that stopping at conversational data access leaves users an incentive to switch when another product serves more of their work.

8:528:54
Suggest correction

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

8:52 · section reference included

Let deployment expose the next architectural need

Izmit sees enterprises spend so long comparing frameworks and waiting for a perfect architecture that they never build, launch, or learn. Snowflake’s initial deployment was comparatively simple: nine pages of agent instructions, a couple of Cortex Analyst tools with semantic views, and a Cortex Search service for unstructured data. Instruction versions lived in a Google Doc. He says this was the foundation of the rollout to 6,000 people. The structured and unstructured data tools supplied different kinds of information, while the instructions directed the agent’s behavior.

Operational demands then drove specific additions. The team introduced CI/CD and evaluation infrastructure, including unit tests and routing tests. As business processes and workflows outgrew the instructions, it created a skill library. MCP integrations added further orchestration instructions, eventually pushing against instruction limits again and prompting progressive disclosure. The progression shows why instruction management became an architectural concern: adding capabilities also increased the information needed to select and coordinate them. The talk names progressive disclosure as the response but does not specify its loading or selection mechanism.

User memory, task scheduling, and a Slack interface further extend the system beyond its original chat experience. Izmit estimates that 60–70% of sprint work goes toward features and quality, while 30–40% goes toward rearchitecting around new technology. His recommendation is to preserve the ability to change direction instead of becoming attached to the first design. The cost of this approach is recurring architectural work; the benefit he emphasizes is learning from deployment and adopting useful capabilities while competitors are still evaluating their starting stack.

11:4511:55
Suggest correction

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

11:45 · section reference included

Turn conversation logs into product and knowledge improvements

Logs provide the feedback mechanism for deciding what to improve next. Here Izmit gives a more specific cumulative volume of 1.2 million questions, alongside the same 40,000 questions per week. The team uses LLMs to classify conversations into topics and subcategories, with example questions available for closer inspection. Cost at that scale is an explicit engineering concern, although he does not describe the model choices, sampling strategy, or cost controls used.

Classification becomes useful when it guides a response. Questions the assistant cannot answer reveal feature or knowledge gaps. Repeated questions and expressions of frustration help locate possible quality problems. Izmit still interviews users, but the logs give him a continuing view of demand between those interviews. A topic breakdown therefore serves two purposes: it describes what people want, and it helps identify where the current experience fails to satisfy them.

The same evidence can improve sales enablement. After a product launch, changing question patterns reveal missing knowledge documents or battle cards. Izmit describes connecting to Confluence, Jira, and Slack channels, ingesting product requirements documents, generating enablement material, and feeding it back into the assistant. The loop runs from observed questions to missing content, then from source material to new knowledge available for future answers. He describes identifying gaps in a minute or two and generating material in a couple of minutes, but does not explain a review or validation gate for that generated content.

Logs also expose opportunities to connect people. Different sales teams may target similar accounts from different angles without knowing about one another. Izmit says the team can recognize that overlap and notify them. This broadens the value of the assistant’s activity beyond individual answers: shared infrastructure and accumulated usage can support additional coordination features. His description of accelerating, hockey-stick progress is qualitative; no growth curve or causal measurement is supplied.

14:0814:11
Suggest correction

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

14:08 · section reference included

Keep quality, adoption, and iteration connected

Izmit’s closing advice ties the earlier stages together. Quality comes before expanded coverage. Once quality is established, activation needs its own plan, especially for an organization of 6,000 go-to-market users. Satisfaction is also temporary: the team should already be considering what will become useful in the next month or two. These are connected responsibilities because reliable answers earn initial trust, activation gives people a chance to experience them, and continued improvements sustain that use.

He urges teams to build with the available stack in days or weeks, avoiding six- or nine-month architecture projects that postpone learning. That requires accepting continued rearchitecting and avoiding excessive investment in the current design. Feedback loops supply the evidence for the next changes. He closes by pointing to the team’s published work on agent instructions, semantic views, knowledge assistants, and change management—the same combination of technical and organizational concerns that runs through the deployment.

16:3416:38
Suggest correction

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

16:34 · section reference included

The platform supplies tools, interface, and access controls

The audience question clarifies what sits beneath the internal assistant. Asked whether Snowflake Intelligence is the underlying layer or the tool itself, Izmit describes it as the no-code agent platform for business users and says it had been renamed Snowflake Co-work a couple of weeks before the talk. That is his naming account at the time of the recording. The platform provides tools including Cortex Analyst and Cortex Search, along with a ready-made chat interface, reducing the amount of custom application work required.

The internal team made a deliberate data decision: bring first-party data, third-party data, Salesforce data, and call transcripts together in Snowflake. Izmit explains that agents can then inherit much of the role-based access control already associated with that data. Consolidation therefore serves both information access and permission reuse. He says agents can be deployed without writing code, while Snowflake’s internal use serves as an early proving ground for similar customer deployments.

His final point is that the platform allows curation and security guardrails around the data sources agents use. This completes the architectural explanation: the assistant depends on a managed platform, consolidated data, inherited access controls, and curated capabilities. The answer does not detail the permission model or guardrail enforcement, so it supports a description of the design choices rather than a claim that every integration or action has been shown secure.

18:3618:47
Suggest correction

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

18:36 · section reference included

Read the complete timestamped transcript
  1. 0:01

    [music]

  2. 0:12

    >> Hi everyone. So, I think I'm one of the

  3. 0:14

    last speakers that is standing between

  4. 0:16

    you and the long weekend.

  5. 0:18

    So, I hope I can get your energy levels

  6. 0:19

    up.

  7. 0:21

    Um so, I'm responsible for our internal

  8. 0:22

    AI tools for our sales team.

  9. 0:25

    And the reason I'm here today is indeed

  10. 0:27

    like we launched our internal

  11. 0:28

    go-to-market assistant

  12. 0:30

    uh in September last year.

  13. 0:32

    It answered more than 1 million

  14. 0:34

    questions so far. We have roughly

  15. 0:35

    answered 40,000 questions a week.

  16. 0:38

    Um and we are the customer zero for a

  17. 0:40

    lot of Snowflake products. So, this is

  18. 0:42

    built on Snowflake co-work.

  19. 0:45

    Um and I meet a lot of customers every

  20. 0:47

    week. Okay? So, I meet a lot of

  21. 0:49

    enterprises, Fortune 500 companies, and

  22. 0:51

    then they're all trying to build similar

  23. 0:53

    things, and they all struggle, right?

  24. 0:55

    So, and then I end up like having this

  25. 0:56

    discussion with them all the time. Like

  26. 0:58

    they ask like how did you guys do it?

  27. 1:00

    And then we share our best practices.

  28. 1:02

    So, I will try to share some of those

  29. 1:03

    things with you.

  30. 1:04

    Uh I'm told that I need to have some

  31. 1:06

    code in my presentation. I don't, but I

  32. 1:08

    will try to show you at least some

  33. 1:09

    architectural diagrams just to make it

  34. 1:11

    more interesting for the engineering

  35. 1:12

    audience.

  36. 1:13

    Uh but let's jump into it.

  37. 1:15

    Um

  38. 1:16

    I think before we start like I think I

  39. 1:17

    already I was watching the other

  40. 1:18

    presentations like I think everyone

  41. 1:19

    tries to give their interpretation of

  42. 1:21

    like you know, why are we even building

  43. 1:24

    things for go-to-market. Okay? So, this

  44. 1:26

    is how I explain it to family and

  45. 1:27

    friends.

  46. 1:28

    So, let's take Snowflake. Okay? So, we

  47. 1:30

    are a company of like, you know, close

  48. 1:32

    to 10,000 people.

  49. 1:34

    So, if you look at that or our

  50. 1:35

    organization, almost half of our

  51. 1:37

    basically workforce is sales, right? And

  52. 1:39

    what are they responsible for? They're

  53. 1:41

    responsible for revenue generation.

  54. 1:43

    What do they struggle with? And I into I

  55. 1:46

    talked to a lot of customers. It's very

  56. 1:48

    common. You know, everyone's data is

  57. 1:49

    siloed. We work with a lot of

  58. 1:51

    first-party data, a lot of third-party

  59. 1:52

    data. It's all locked down in these like

  60. 1:54

    SaaS tools and things like that. And

  61. 1:56

    literally we have for example like reps

  62. 1:58

    who are using 15 different tools, not

  63. 2:00

    because they love the UI of those tools,

  64. 2:02

    because every tool has a different data

  65. 2:03

    point, and then they end up stitching

  66. 2:05

    all of that together in spreadsheets and

  67. 2:06

    running it there, right?

  68. 2:08

    And the data is endless. Like we have

  69. 2:10

    reps who have 1,000 accounts assigned to

  70. 2:12

    them, 1,000 customers.

  71. 2:15

    They have to stay on top of their recent

  72. 2:16

    news, what's happening with their

  73. 2:17

    consumption, did they get in support

  74. 2:19

    tickets recently, what was their latest

  75. 2:21

    earning results, everything. There's no

  76. 2:23

    It's not a single human on this planet

  77. 2:25

    that can stay on top of that much data.

  78. 2:27

    And then they need to do that 30 times,

  79. 2:28

    40 times a day, right?

  80. 2:31

    So, what does AI offer for them?

  81. 2:33

    It offers that data democratization. No

  82. 2:35

    more like 1,000 dashboards, right? No

  83. 2:37

    more access to analysts. Like you know,

  84. 2:39

    um it offers automation possibilities

  85. 2:41

    for them, right? It frees up their

  86. 2:43

    inbox. It offers tool consolidation. No

  87. 2:46

    longer 15 different tools that I need to

  88. 2:48

    work for.

  89. 2:50

    And that brings productivity savings. It

  90. 2:52

    frees up your time, right? You can use

  91. 2:53

    that time on other things. It helps you

  92. 2:55

    become a better seller. You're more

  93. 2:56

    effective with your customers. And that

  94. 2:58

    translates to business results. You can

  95. 3:00

    cover more of your book, you know, you

  96. 3:02

    can have better win rates, uh you can

  97. 3:05

    have shorter deal cycles, and ultimately

  98. 3:07

    what everyone cares about, you can get

  99. 3:08

    incremental revenue. Okay, so that's the

  100. 3:10

    reason why I'm I'm working for, you

  101. 3:12

    know, making the go-to-market

  102. 3:13

    organizations more effective.

  103. 3:16

    But, there's a catch. These are

  104. 3:18

    non-deterministic systems,

  105. 3:20

    right?

  106. 3:21

    And I run into this problem every time

  107. 3:24

    with users.

  108. 3:25

    I see many, many, many AI projects

  109. 3:27

    failed,

  110. 3:28

    and then it fails on this principle.

  111. 3:31

    User trust is earned extremely hard and

  112. 3:34

    is lost overnight,

  113. 3:37

    right?

  114. 3:38

    So, at the end what you're doing is

  115. 3:39

    you're putting a free-form chatbot

  116. 3:41

    there,

  117. 3:43

    right? And people will come in and they

  118. 3:44

    will ask any question they can think of.

  119. 3:47

    If they like what they see in the first

  120. 3:49

    five questions, they come back.

  121. 3:52

    If they don't like what they see, it's

  122. 3:53

    10 times more effort for you to win them

  123. 3:55

    back, if you can ever win them back.

  124. 3:57

    Right?

  125. 3:58

    So, we have a saying in our team, we say

  126. 4:01

    quality is P minus one.

  127. 4:03

    Right?

  128. 4:04

    And that's basically we take that very,

  129. 4:06

    very seriously.

  130. 4:08

    So, one of the things that we really

  131. 4:10

    cared about is when I first joined the

  132. 4:12

    team,

  133. 4:13

    you know, the team had all these like

  134. 4:14

    data sources connected from our top

  135. 4:16

    dashboards. We they had a knowledge

  136. 4:17

    assistant built into it and so on. We

  137. 4:19

    had three lines of agent instructions.

  138. 4:22

    And then before I even tried the agent,

  139. 4:24

    I opened a spreadsheet, I took the sales

  140. 4:25

    process, I wrote down 150 questions.

  141. 4:28

    And then the sales our engineering team

  142. 4:30

    was like, "What are you doing? We don't

  143. 4:31

    have that data in the agent."

  144. 4:33

    I was like, "It doesn't matter. These

  145. 4:34

    are the questions your sellers are going

  146. 4:35

    to ask."

  147. 4:36

    Right? And then we run our test, 50%

  148. 4:39

    accuracy, you know, like everyone's

  149. 4:40

    depressed and so on. So, we said, "Okay,

  150. 4:42

    let's make sure that we don't go for

  151. 4:44

    coverage, but we go for quality." Right?

  152. 4:47

    We don't want to try to answer 100

  153. 4:48

    questions and get them 70% right. We

  154. 4:50

    want to answer 50 questions, but get

  155. 4:52

    them 95% right. Right? Because with that

  156. 4:55

    you get a first impression, good first

  157. 4:56

    impression, you build a trust with them.

  158. 4:58

    And then rather than being in that boat

  159. 5:00

    of, "Oh, this thing doesn't work."

  160. 5:02

    people are like, "Oh, this thing is

  161. 5:03

    awesome. Can I get more of that?"

  162. 5:05

    Right?

  163. 5:06

    So, we started small and 60% of the data

  164. 5:09

    we actually added after the launch,

  165. 5:11

    after the 6-7 months post launch. Today,

  166. 5:14

    if you look into our agent, I mean, it's

  167. 5:16

    not a small agent. We have 15 semantic

  168. 5:18

    views, 85 tables, 3,000 columns of data.

  169. 5:22

    We have like five to six different MCP

  170. 5:23

    connections on it. You know, close to 20

  171. 5:26

    skills connected to that and so on and

  172. 5:27

    so on.

  173. 5:28

    Right? So, it's a huge system that we

  174. 5:30

    are managing in here.

  175. 5:33

    And then you cannot just launch these

  176. 5:34

    things to everyone, right? So, we said

  177. 5:36

    that, "Look, we need to do this in a

  178. 5:37

    controlled way because we want to make

  179. 5:39

    sure that we earn that first five

  180. 5:40

    questions. We don't want to burn our

  181. 5:42

    bridges in that first five questions."

  182. 5:44

    Right? So, that's why with every product

  183. 5:46

    we do, we do a face launch.

  184. 5:49

    The first one is a pilot. The goal of

  185. 5:51

    the pilot is to prove the accuracy,

  186. 5:52

    prove the quality, right? You get your

  187. 5:55

    top, you know, AI native folks in the

  188. 5:59

    organization who are eager to work with

  189. 6:01

    you, give you feedback, improve the

  190. 6:02

    product, make sure that you got the

  191. 6:04

    rough edges through that, right? And

  192. 6:07

    then after a couple of weeks, you come

  193. 6:08

    to a point where it looks like, okay,

  194. 6:10

    those rough edges are more smoother now.

  195. 6:12

    Okay? Then you go into your better

  196. 6:14

    launch. We do 10% better, right? With

  197. 6:16

    600 people.

  198. 6:17

    There you are looking at do I truly have

  199. 6:20

    an basically a minimum viable product?

  200. 6:22

    Is the MVP really there, right? And what

  201. 6:25

    will happen is that you will start

  202. 6:26

    getting tons of requests. Can you

  203. 6:27

    connect this data? Can you connect that

  204. 6:29

    data and everything? And then you are

  205. 6:30

    looking at like where are the actually

  206. 6:32

    the concentrations happening? Because

  207. 6:34

    that means that if you don't get those

  208. 6:35

    things in, you don't truly have an MVP,

  209. 6:37

    right? Then it's not going to work for

  210. 6:39

    their daily workflows.

  211. 6:41

    And then at this stage, you're also

  212. 6:42

    trying to prove are they coming back?

  213. 6:45

    Right? So, the things that we really

  214. 6:47

    track there

  215. 6:48

    is basically like, okay, how many

  216. 6:50

    questions they're asking and everything,

  217. 6:51

    but what is the retention rate? So, we

  218. 6:54

    exited for example that at like more

  219. 6:55

    than 70% retention rate that the weekly

  220. 6:57

    active users were coming back. Okay, now

  221. 6:59

    we're in a good place, right? We have

  222. 7:01

    confidence on the accuracy, we have on

  223. 7:03

    the confidence of the basically the

  224. 7:04

    coverage of the product we have, and

  225. 7:06

    people are coming back. Okay, now let's

  226. 7:08

    go to GA, and then you launch through

  227. 7:10

    the GA. And then you have your next

  228. 7:12

    problem.

  229. 7:13

    So, I know that this is a technical

  230. 7:14

    conference, but this is also where a lot

  231. 7:16

    of these products fail.

  232. 7:18

    It's basically how do you drive change

  233. 7:20

    management? So, you launch your product,

  234. 7:22

    you are 2 weeks into the launch, and

  235. 7:24

    then you are here. And all your

  236. 7:26

    management is like disappointed or

  237. 7:28

    frustrated. Why aren't people using

  238. 7:30

    this? Why are numbers are real low?

  239. 7:32

    Right? And I show them this graph.

  240. 7:35

    I say that only 20% of your basically

  241. 7:37

    organization actually tried the product.

  242. 7:40

    I cannot do anything. This is not the

  243. 7:42

    product's fault if people are not even

  244. 7:43

    taking 5 minutes to try try the product.

  245. 7:46

    Right? If they try it and if they don't

  246. 7:48

    come back, okay, that's my problem.

  247. 7:50

    Right? But if they don't try it, then we

  248. 7:52

    have another problem.

  249. 7:53

    So, the first and I've been, you know,

  250. 7:55

    I've seen this with many many sales

  251. 7:57

    organization in my past life as well and

  252. 7:58

    so on. Usually this is a couple of month

  253. 8:00

    process. And then you significantly

  254. 8:03

    invest in basically change management,

  255. 8:05

    in activation. I will spend 60 70% of my

  256. 8:08

    time in sales meetings, giving demos,

  257. 8:10

    building dashboards, which teams

  258. 8:12

    adopted, you know, shaming the like the

  259. 8:14

    managers whose team is actually doing

  260. 8:15

    good, getting sponsorship from sales

  261. 8:18

    leaders to basically like make sure that

  262. 8:19

    they you know, they push their people to

  263. 8:21

    try these things and so on. And then

  264. 8:23

    ultimately that gets your blue line up

  265. 8:24

    and then your questions are start coming

  266. 8:26

    up and then your focus can shift into,

  267. 8:29

    okay, how do I drive more depth?

  268. 8:31

    Right?

  269. 8:32

    And I want to really really emphasize

  270. 8:33

    this because if you hadn't done this,

  271. 8:35

    we would probably be doing, you know,

  272. 8:38

    half of where we are today. So, this is

  273. 8:39

    a very very important part. And then as

  274. 8:42

    engineers, if you spend all your effort,

  275. 8:43

    you want to have a good product, make

  276. 8:45

    sure that the activation and the change

  277. 8:46

    management is like lined up, like post

  278. 8:49

    launch of the product as well.

  279. 8:52

    Now, you run into another issue. Okay,

  280. 8:54

    you are let's say that four to six

  281. 8:56

    months down the road. Right?

  282. 8:59

    What happens is you successfully

  283. 9:00

    launched the product. You are first like

  284. 9:02

    rockstars in the company.

  285. 9:04

    Right? People literally show you on the

  286. 9:05

    corridor like, "Hey, your product is

  287. 9:06

    awesome. We can talk to our data now. We

  288. 9:09

    don't need to wait on the queue to like,

  289. 9:11

    you know, get access to like analysts to

  290. 9:13

    answer our questions in every 2 weeks

  291. 9:14

    and so on. Right?" And after a couple of

  292. 9:16

    months, they start coming back to you

  293. 9:18

    with frustrations. Say, "I cannot do

  294. 9:19

    this in the product anymore. Right? I I

  295. 9:21

    would like to I mean, I saw this other

  296. 9:23

    AI product that does this and so on."

  297. 9:25

    This is what I call the collapsing of

  298. 9:26

    the wow factor.

  299. 9:28

    Okay? So, initially you are cool,

  300. 9:30

    but then

  301. 9:32

    and that becomes a habit, right? You

  302. 9:33

    basically change their habit and it

  303. 9:35

    becomes standard for them. Now, you need

  304. 9:37

    to raise the bar again.

  305. 9:38

    So, the journey that we usually see with

  306. 9:40

    the sales teams is like you start with

  307. 9:42

    talk to your data. How do we get you out

  308. 9:44

    of those like, you know, hundreds of

  309. 9:45

    dashboards situation, dependency to the

  310. 9:47

    analyst, and then first we'll basically

  311. 9:49

    like democratize the data for you so

  312. 9:51

    that you can basically talk to your

  313. 9:52

    data.

  314. 9:54

    Then the next wave comes with all the

  315. 9:56

    MCP connections, right? All the

  316. 9:57

    integrations that you are building.

  317. 9:59

    Now it becomes like automate my

  318. 10:01

    workflows.

  319. 10:02

    We literally have now sellers who are

  320. 10:03

    going to use our agent basically to

  321. 10:05

    monitor their inbox, they monitor their

  322. 10:07

    Slack channels, you know, keep track of

  323. 10:09

    all the customer questions coming about

  324. 10:11

    like product questions, uh use the agent

  325. 10:13

    to draft responses that save that in

  326. 10:15

    Gmail, review them afterwards like send

  327. 10:17

    those things out, right? Or they

  328. 10:19

    automate their like outreach workflows

  329. 10:20

    and so on. Okay, that's great. Now I

  330. 10:22

    became an orchestrator, right? I'm

  331. 10:24

    basically automating my workflow

  332. 10:25

    workflows.

  333. 10:27

    Then the next thing you see start

  334. 10:28

    happening is teams, they get these like,

  335. 10:31

    you know, tool democratization, this

  336. 10:33

    empowerment coming to them, right?

  337. 10:35

    Because historically a lot of these

  338. 10:36

    go-to-market teams, they have been

  339. 10:38

    always in the backlog of someone,

  340. 10:40

    backlog of of an IT team or like trying

  341. 10:42

    to get a SaaS budget to learn and get a

  342. 10:44

    vendor on board to actually like enable

  343. 10:46

    something.

  344. 10:47

    And now all of a sudden

  345. 10:48

    they're able to build team skills.

  346. 10:50

    They're able to build like, you know,

  347. 10:51

    the custom dashboards that are basically

  348. 10:53

    like fully, you know, optimized for what

  349. 10:55

    their team needs. Are able to like

  350. 10:57

    deploy applications, automations,

  351. 10:59

    alerts, and things like that, right?

  352. 11:02

    And then the comes the phase of

  353. 11:03

    hyper-personalization,

  354. 11:05

    right? Everyone is able to now like get

  355. 11:07

    everything personalized for them, not

  356. 11:09

    only for themselves, but also for their

  357. 11:10

    customers with living context of

  358. 11:12

    customers, contacts, and things like

  359. 11:13

    that.

  360. 11:14

    I think the main message I want to give

  361. 11:15

    here is

  362. 11:18

    if you just do the first stage,

  363. 11:20

    and if you just wait there,

  364. 11:22

    you will get disrupted in a month or

  365. 11:23

    two,

  366. 11:24

    right? Because now you already raised

  367. 11:26

    their expectations, that already became

  368. 11:28

    a baseline, and then they will find

  369. 11:29

    another product that does better than

  370. 11:31

    you, and right now the switch is very

  371. 11:33

    easy. They're going to just switch over

  372. 11:34

    night. Okay? So, you need to keep

  373. 11:36

    iterating. You need to keep that wow

  374. 11:38

    factor, and I cannot just rely on the

  375. 11:40

    fact that, you know, what I built so far

  376. 11:41

    is going to stay cool forever.

  377. 11:45

    And the next thing is, how do you deal

  378. 11:47

    with basically the changing technology?

  379. 11:49

    So, I talked to a lot of customers.

  380. 11:52

    And then, you know, it sometimes you run

  381. 11:53

    into these customers, big enterprises,

  382. 11:55

    very big brands. And then they are still

  383. 11:57

    trying to purchase that perfect

  384. 11:58

    architecture.

  385. 12:00

    They're trying to like test different

  386. 12:01

    frameworks. They're trying to see how

  387. 12:03

    the, you know, the technology is

  388. 12:04

    maturing and everything and so on. But,

  389. 12:06

    the thing that they don't do is they

  390. 12:08

    don't build, and then they don't launch,

  391. 12:10

    and they don't learn.

  392. 12:11

    Right? All these blue boxes that you see

  393. 12:13

    here, those are all the things we added

  394. 12:15

    after the launch.

  395. 12:17

    Right? When we literally first launched

  396. 12:18

    the agent, it was a nine-page long agent

  397. 12:21

    instructions.

  398. 12:23

    It was couple of Cortex analyst tools,

  399. 12:25

    semantic views. It was a Cortex search

  400. 12:26

    service for our unstructured data. And

  401. 12:29

    we were managing the agent instructions

  402. 12:30

    versions out of a Google Doc. That's how

  403. 12:32

    we launched it. To 6,000 people. Right?

  404. 12:35

    Now we realized, okay, it's not going to

  405. 12:37

    work out. Let's figure out CICD. It's

  406. 12:38

    not going to work out. Let's figure out

  407. 12:40

    our basically eval infrastructure with

  408. 12:41

    all the like the unit test, routing

  409. 12:43

    test, and everything. Right? Then we

  410. 12:45

    start basically like coming to a point

  411. 12:47

    where, for example, we were creating all

  412. 12:49

    these like business processes and

  413. 12:50

    workflows. We couldn't fit them into the

  414. 12:52

    agent instructions anymore. And then the

  415. 12:54

    skills came, and we were like, "Oh,

  416. 12:55

    perfect. Let's build a skill library."

  417. 12:57

    You know, then the MCPs came. Perfect.

  418. 13:00

    But now, like we have to put bunch of

  419. 13:01

    other instructions to basically

  420. 13:02

    orchestrate that, we hit the limits on

  421. 13:04

    the agent instructions. What do we do?

  422. 13:06

    Okay, let's do the progressive

  423. 13:07

    disclosures.

  424. 13:08

    Right? And then user memory comes, task

  425. 13:11

    scheduling comes. We want to go beyond

  426. 13:12

    the chat screen and then, you know, chat

  427. 13:14

    interface and start doing the Slack

  428. 13:15

    interface and things like that. If I

  429. 13:17

    look at the PRD and the architectural

  430. 13:19

    diagram we wrote in the beginning of the

  431. 13:20

    project, if I compare to this

  432. 13:22

    architecture we have now, 80% of it It

  433. 13:25

    match.

  434. 13:26

    Okay? So, like if you look at our

  435. 13:28

    sprints,

  436. 13:29

    like maybe 60-70% of the work we are

  437. 13:32

    doing is adding new features, improving

  438. 13:34

    quality, and all kind of things.

  439. 13:36

    But 30-40% of the work is that we are

  440. 13:37

    constantly re-architecting with the new

  441. 13:39

    technology.

  442. 13:41

    So, this is a time where like you need

  443. 13:42

    to get your hands dirty, you need to run

  444. 13:43

    with the new technology, and then you

  445. 13:46

    shouldn't be like, you know, too much

  446. 13:47

    tied to your architecture. You should be

  447. 13:49

    okay to like pivot very easily, so that

  448. 13:51

    you can basically double on down on

  449. 13:52

    these like new capabilities and things

  450. 13:54

    like that.

  451. 13:55

    And then the longer you wait, the more,

  452. 13:57

    you know, you lose towards your

  453. 13:58

    competition, because if your competition

  454. 14:00

    is doing these kind of things like 3-4

  455. 14:02

    months ahead of you, right? That means

  456. 14:04

    that they're also getting more

  457. 14:05

    customers.

  458. 14:08

    Um last thing is I would really, really

  459. 14:11

    recommend investing in your logs. Okay?

  460. 14:14

    Because they create the basically the

  461. 14:15

    feedback loop.

  462. 14:17

    So, first of all, technically it's very

  463. 14:19

    fun. Okay? So, you basically use LLMs to

  464. 14:21

    like classify your logs and things like

  465. 14:23

    that. As I said, like we have 1.2

  466. 14:25

    million questions, we get 40,000

  467. 14:26

    questions every week. It's technically

  468. 14:28

    very fun, you know, how you do that at

  469. 14:30

    scale without breaking the bank and so

  470. 14:32

    on. You know, our data scientists love

  471. 14:33

    working on those things, and then they

  472. 14:35

    really experiment with new things.

  473. 14:37

    But as a result of that, what we get is

  474. 14:39

    we get a very extremely detailed

  475. 14:41

    breakdown of topics and, you know,

  476. 14:43

    things that we are having. I'm just to

  477. 14:44

    showing you the top category

  478. 14:45

    categorization level there, but then

  479. 14:47

    basically we are able to track like, you

  480. 14:49

    know, what kind of questions they are

  481. 14:50

    asking. We are able to break down each

  482. 14:52

    of those categories to subcategories,

  483. 14:54

    you know, they are able to get like

  484. 14:56

    detailed example questions, this and

  485. 14:57

    that, and so on.

  486. 14:59

    All good, but how do we use that? Then

  487. 15:01

    we start creating the basically the

  488. 15:02

    feedback loops.

  489. 15:03

    Right? I know, I mean, I still

  490. 15:05

    interview, of course, users, but now I

  491. 15:07

    see in real time what my feature gaps

  492. 15:09

    are.

  493. 15:09

    I'm clearly seeing what people are

  494. 15:11

    asking and we are not able to answer or

  495. 15:12

    where we have a like a quality issue,

  496. 15:14

    where they are swearing at the agent or

  497. 15:16

    like at repeating their question, so

  498. 15:17

    that we see where to improve.

  499. 15:20

    For sales enablement is a goldmine.

  500. 15:22

    Let's say that we launch a new product.

  501. 15:25

    Usually, you know, they would need to

  502. 15:26

    interview maybe 100 sellers a week to be

  503. 15:28

    able to understand like how basically

  504. 15:30

    the you know, the topics are changing

  505. 15:32

    where there's gaps in terms of like

  506. 15:33

    knowledge documents, battle cards. I see

  507. 15:35

    that in real time in a minute or two by

  508. 15:37

    just asking an element question. And

  509. 15:39

    then we can then, you know, connect to

  510. 15:40

    Confluence, we can connect to Jira, we

  511. 15:42

    can connect to Slack channels, we can

  512. 15:44

    ingest the PRDs, and in couple of

  513. 15:46

    minutes we can actually like, you know,

  514. 15:47

    generate battle cards, sales enablement

  515. 15:49

    document and then feed it back into the

  516. 15:50

    agent.

  517. 15:51

    Right? I mean, you cannot do that kind

  518. 15:53

    of a like a feedback loop with humans,

  519. 15:55

    right? So then you we can basically

  520. 15:56

    automate these kind of things.

  521. 15:58

    Um within the sales organization, there

  522. 16:00

    will be different teams that are good

  523. 16:01

    trying to connect each other. They are

  524. 16:03

    trying to maybe target similar accounts

  525. 16:04

    from different angles. They don't know

  526. 16:06

    about each other. We do. We are now able

  527. 16:08

    to ping them. And then we are able to

  528. 16:10

    basically do matchmaking.

  529. 16:11

    Right? I'm just giving you couple of

  530. 16:13

    examples, but this is also one of those

  531. 16:15

    areas where like you start building your

  532. 16:17

    AI platform, you start building your

  533. 16:19

    architecture.

  534. 16:20

    The first features are difficult to get

  535. 16:22

    out. The next ones are easy. And then

  536. 16:25

    once you start tapping into your logs,

  537. 16:26

    this this like hockey stick exponential

  538. 16:29

    thing actually starts happening and it's

  539. 16:30

    magical.

  540. 16:34

    So, if you were to take a couple of

  541. 16:36

    things from this talk,

  542. 16:38

    like quality over coverage.

  543. 16:40

    I'm very, very like religious about

  544. 16:42

    this.

  545. 16:43

    If you go for the coverage,

  546. 16:45

    you are going to shoot yourself in the

  547. 16:46

    foot.

  548. 16:47

    Okay?

  549. 16:49

    Change management. A lot of engineers

  550. 16:51

    doesn't think about this, right? A lot

  551. 16:53

    of these AI initiatives, they don't fail

  552. 16:56

    because there's an issue with the

  553. 16:57

    technology, there's an issue with that

  554. 16:58

    as assuming you did the first one,

  555. 16:59

    right? Right? So, they fail actually in

  556. 17:02

    activation.

  557. 17:04

    So, make sure that you have a plan for

  558. 17:06

    that, especially in larger organizations

  559. 17:08

    where we are dealing with like 6,000

  560. 17:09

    go-to-market users, right?

  561. 17:12

    Um again, don't forget this concept of

  562. 17:14

    collapsing law factor.

  563. 17:16

    You cannot stay where you are. You

  564. 17:18

    cannot just say that, "Hey, I did an

  565. 17:19

    innovation. I'm going to surf that for a

  566. 17:21

    year."

  567. 17:23

    You know, every time people are happy,

  568. 17:24

    you should be paranoid. You should be

  569. 17:25

    like, "Okay, what am I going to show

  570. 17:27

    them in a month or two now?"

  571. 17:29

    How do I basically keep that excitement

  572. 17:30

    going on?

  573. 17:32

    Right?

  574. 17:33

    Build fast with today's stack. Like,

  575. 17:34

    don't try to invest in these like high,

  576. 17:36

    you know, super like plat, you know,

  577. 17:39

    architectures and have these like 6 9

  578. 17:41

    months of long projects and things like

  579. 17:43

    that. How do you turn around these

  580. 17:44

    things in weeks, days, and so on?

  581. 17:47

    And just be comfortable with the fact

  582. 17:48

    that you are constantly going to be

  583. 17:49

    re-architecting. That's fine.

  584. 17:51

    Right?

  585. 17:53

    Just don't over-invest in the current

  586. 17:54

    architecture. Just make sure that you

  587. 17:56

    keep your like flexibility out there.

  588. 17:58

    Um and then the feedback loops. I think

  589. 18:00

    that's what kind of like gives you

  590. 18:01

    really that like, you know, the

  591. 18:03

    incremental part of like that hockey

  592. 18:04

    stick exponential part of the thing.

  593. 18:06

    Um we constantly publish like blog

  594. 18:08

    posts, I mean, where we kind of like try

  595. 18:10

    to have our, you know, learnings shared

  596. 18:12

    with uh our customers and so on. Like,

  597. 18:14

    we have blog posts on like how we do

  598. 18:16

    agent instructions, how we do our

  599. 18:17

    structured data with semantic views, you

  600. 18:19

    know, how we basically build our

  601. 18:20

    rack-based like knowledge assistants,

  602. 18:22

    the non-technical side of the story,

  603. 18:24

    like how do you derive change

  604. 18:25

    management, and so on. So, feel free to

  605. 18:27

    check those.

  606. 18:28

    Um and yeah, I think that's the end of

  607. 18:31

    my talk.

  608. 18:33

    Okay.

  609. 18:36

    >> We have time for one question.

  610. 18:39

    Okay, there you go.

  611. 18:47

    >> Thanks for the talk. Um I don't know if

  612. 18:49

    you already said this, but I saw in the

  613. 18:51

    the titles of the articles Snowflake

  614. 18:53

    Intelligence. Is that an underlying

  615. 18:56

    context or layer that the tool or system

  616. 18:59

    you built was on top of, or was that

  617. 19:02

    the tool itself or something else?

  618. 19:04

    >> Yeah, Snowflake Intelligence, we renamed

  619. 19:06

    that to Snowflake Co-work a couple of

  620. 19:08

    weeks ago in our summit. That's

  621. 19:09

    basically our no-code agent platform

  622. 19:11

    that we basically build have available

  623. 19:13

    for our business users.

  624. 19:16

    I mean, the advantage of that is that

  625. 19:17

    all of these tools are on like, you

  626. 19:18

    know,

  627. 19:19

    you know, Cortex analyst or Cortex

  628. 19:22

    search or Cortex sense, a lot of those

  629. 19:23

    things are basically comes out of the

  630. 19:25

    box.

  631. 19:26

    We made a strategic choice for our

  632. 19:27

    internal thing where we said that,

  633. 19:29

    "Look, it is important that we bring all

  634. 19:31

    our data together." And we do that in

  635. 19:32

    Snowflake. We bring all the first-party,

  636. 19:34

    the third-party data, all the Salesforce

  637. 19:36

    data, everything, the call transcripts,

  638. 19:37

    and so on, all together. And then these

  639. 19:39

    agents then can basically basically

  640. 19:41

    inherit a lot of the role-based access

  641. 19:43

    controls and so on. And I literally can

  642. 19:46

    deploy these agents without writing a

  643. 19:47

    single line of code, right?

  644. 19:49

    And then, you know, you don't need to

  645. 19:51

    worry about the UI, the chat UI comes

  646. 19:53

    out of the box, and so on. And then we

  647. 19:55

    have been the customer zero of that like

  648. 19:56

    internally to build this ourselves. And

  649. 19:58

    then, you know, our customers are able

  650. 19:59

    to go and then build similar things

  651. 20:02

    basically on Snowflake over platform as

  652. 20:04

    well. And it comes with the guardrails

  653. 20:05

    and things where you don't really need

  654. 20:07

    to worry about them going very, you

  655. 20:09

    know,

  656. 20:10

    crazy on, you know, what data sources to

  657. 20:13

    do things, and so on. So we are able to

  658. 20:14

    do a lot of curation. We are able to do

  659. 20:16

    a lot of security guardrails in there as

  660. 20:18

    well.

  661. 20:21

    Thank you.