导语:从快速发布到深度分析
我们如何从分析产品、质量及其使用情况的最开始入手,通过分析转化率来进行?
新的 AI 工具完全改变了获取所有这些背景信息的过程。你可以随心所欲地广泛探索,以自助的方式极快地进入一个不熟悉的领域。这意味着你不仅可以提供更快的分析,还可以提供质量高得多的分析。我将从进行一次企业级 AI 搜索开始。所以,我会非常简单地开始,询问 Notion,在 2024 年 9 月到 12 月期间,有哪些新功能或实验上线,可能增加了欧洲或北美新零售商的结账流程摩擦?我还特意说明了,重点关注实验文档、PRD(Product Requirements Document:产品需求文档)和上线公告。我立刻就得到了一份非常有趣的假设清单,几乎不费吹灰之力。你可以看到它非常、非常快地搜索了 Slack、Notion、Jira 以及其他所有东西。那么,Alexa,当我们确定了一个问题或一个我们想要追求的机会后,我们如何进行实际的数据分析呢?
如果没有 AI,仅仅是收集背景信息就意味着要花数小时翻阅所有的规格说明和产品需求文档。从零开始编写 SQL 查询,然后还要花大量时间撰写和编辑文档。使用 Cursor(Cursor:一款专为 AI 协作设计的代码编辑器)来实际创建、编辑和编写 SQL,这简直是颠覆性的改变。
View/Hide Original English
How do we start at the very beginning of analyzing a product and its quality and its usage through analyzing conversion rates?
>> The new AI tools have just absolutely transform the process of just getting all that context. You can go as broad as you like self-s serve into an unfamiliar topic just incredibly quickly. And that means you can not only deliver quicker analysis, you can just deliver much better analysis too. I'm going to start just by doing an enterprise AI search. So, I'm just going to start very simply by asking notion, what experiments were new features launched between September to December 2024 that could have have added friction to the checkout process for new retailers in Europe or North America? And I've just said focus on XV docs, PRDs, and launch announcements. I've got straight away a really interesting list of hypothesis to dig into with no work. You can see it searched across Slack, notion, Jira, and everything else very, very quickly. So Alexa, how do we do actual analysis of data when we've identified a problem or an opportunity we want to go after?
>> Without AI, especially the context gathering would mean hours spent digging through all the specs and PRDS. Writing SQL queries from scratch and then you know spending a lot of time writing and editing a doc using cursor to actually create edit write SQL has been pretty gamechanging.
[音乐]
欢迎回到 How I AI。我是 Clarvo,一位产品负责人和 AI 爱好者,我的使命是帮助你用这些新工具更好地进行构建。今天我请来了 Faire 数据团队的 Tim 和 Alexa,他们将为我们带来一期精彩的节目。他们将向我们展示如何使用 Cursor、MCPs、ChatGPT,甚至编写自己的代理来进行数据分析。我们将看到从分解那个可怕的问题“九月份到底出了什么问题?”到对实验和调查进行详细的漏斗分析的全过程。让我们开始吧。
View/Hide Original English
[Music]
Welcome back to How I AI. I'm Clarvo, product leader and AI obsessive here on a mission to help you build better with these new tools. Today I have a great episode with Tim and Alexa from the data team at Fair. They're going to show us how you can use cursor MCPS chat GBT and even write your own agents to do data analysis. We're going to see everything from decomposing that scary question, "What went wrong?" in September to doing detailed funnel analysis on experiments and surveys. Let's get to it.
AI 应该让工作变得更容易,但我经历过这样的情况:数周的设置,与工程团队无休止的来回沟通,结果又多了一个团队从未真正采用的工具。这就是为什么我使用 Zapier 的 AI 编排平台。它连接了近 8000 个应用程序,所以我终于可以让 AI 发挥作用,而没有那些戏剧性的过程、延迟,也不用每次想自动化某些事情时都把工程团队拉进来。有了 Zapier,你可以在几天内,而不是几周内,推出能够在整个公司范围内完成实际工作的 AI 驱动工作流程。我每天都在使用 Zapier。它能用丰富的个性化数据自动回应潜在客户。它每周检查我的日历,并提供更智能的时间管理方式。它甚至为我收件箱里的每一个新请求起草邮件。所有这些都在后台安静地运行,这样我就可以专注于重要的工作。Zapier 专为规模化而构建,具有企业级的安全性、合规性和治理能力。它受到了 Dropbox、Airbnb、Open 等数千个团队的信赖。访问 try.zapier.com/howi 了解更多关于 Zapier 如何将 AI 编排的力量带给你的整个组织。Alexa, Tim, 感谢你们参加 How I AI。
View/Hide Original English
AI is supposed to make work easier, but I've been there. Weeks of setup, endless back and forth with engineering, and yet another tool the team never really adopts. That's why I use Zapier's AI orchestration platform. It connects with nearly 8,000 apps, so I can finally put AI to work without the drama, without the delays, and without pulling engineering in every time I want to automate something. With Zapier, you can roll out AI powered workflows that do real work across your whole company in days, not weeks. I use Zapier every single day. It automatically responds to leads with enriched personalized data. It checks my calendar weekly and offers smarter ways to manage my time. And it even drafts emails for every new request that lands in my inbox. All of that running quietly in the background so I can focus on the work that matters. And Zapier's built for scale with enterprisegrade security, compliance, and governance. It's trusted by teams at Dropbox, Airbnb, Open, and thousands more. Go to try.zapier.com/howi to learn more about how Zapier can bring the power of AI orchestration to your entire org. Alexa, Tim, thank you for joining How I AI.
Tim: 很高兴来到这里,谢谢你的邀请。
View/Hide Original English
>> Well, great to be here. Thanks for having us.
Alexa: 非常感谢。
View/Hide Original English
>> Thank you so much.
我可能是个人在互联网世界里造成的一个现象,那就是我们现在可以构建大量的产品。我总是这样,前几天我还在想,我要发一条推文,告诉产品经理们他们应该花一个月的时间只说“是”,而不是说“不”。让我们发布一些功能吧。我认为 AI 确实加速了产品开发、软件工程,以及将创新交到客户手中的过程。但它也带来了一个问题:我们不知道这些产品到底好不好。所以,这是一个 perennial 的产品问题,你可以发布产品,但它们可能没有达到你期望的效果。因此,我对这次对话感到非常兴奋,因为你们将向我们展示如何使用 AI,甚至是一些软件工程师或产品经理可能熟悉的工具,来进行真正深入、有意义的产品分析。我曾在实验领域花了很多时间,所以我非常喜欢好的转化率优化。那么,Tim,我们从你开始。我们如何从头开始,通过分析转化率来分析一个产品、它的质量和使用情况呢?
View/Hide Original English
>> One of the things that we can do now that I am probably personally causing in the in the internet world is we can just build a lot of a lot of product. I am always out there like I was thinking the other day I was like I'm going to tweet something where I tell PMS that they should just spend a month saying yes instead of saying no. Like let's ship some features. And I think AI has really accelerated product development, software engineering, getting innovation to the hands of customers. But the problem it has created is we don't know if those products are any any good. So the the perennial uh product problem which is you can ship things and they can not make the difference that you hope they would make. And so I'm really excited about this conversation because you are going to show us how to use AI and even some of these tools that software engineers or product managers might be familiar with to do really deep meaningful product analysis and I spent a lot of time in experimentation and so I love a good conversion rate optimization. And so Tim, we're going to kick it to you to start with. How do we start at the very beginning of analyzing kind of a product and its quality and its usage through analyzing conversion rates?
从“氛围感编程”到“氛围感分析”
Tim: 是的,我喜欢这个话题。我觉得大家都在谈论 Vibe Coding(Vibe Coding:一种依赖直觉和感觉而非严格计划的编程风格),但没人真正谈论 Vibe Analysis(Vibe Analysis:氛围感分析,借指一种更直观、快速的数据分析方法),而我们正迅速朝那个方向发展。那么,让我们深入探讨一下。在做任何技术性太强的事情之前,我想我们希望在这里分享一系列广泛的例子,从非常复杂的到实际上非常简单的。我想每个人都知道产品经理将不得不成为工程师,然后我们面临很多问题,你们所有人都将不得不成为分析师。所以,我认为我们可以在这里展示很多东西。我们想从一个非常简单的用例开始,我想每个听众都会很熟悉。但我觉得它阐明了一个观点:通常是最简单的 AI 工具才能在这里产生最大的影响。
View/Hide Original English
>> Yeah, I love this. I think everyone's talking about Vibe coding, but no one's really talking about Vibe analysis and we're heading in that direction very quickly. So, uh, let's get into it. Um, so before we do anything too technical, I think we want to share a really broad range of examples here from the really complicated to the like actually incredibly simple. I think everyone knows PMs are going to have to become engineers and then we've got a lot of issues where all of you guys are going to have to come and analysts as well. Um, so I think there's a lot we can show here. So we want to start off with just a really simple use case that should be familiar to I think everyone listening. Uh, but I think it illustrates the point. There's often the most simple AI tools that can actually have the biggest impact here.
Tim: 在我们进入实际演示之前,我认为有必要花一点时间思考一下分析到底是什么。一旦你分解了这个问题,你就能更清楚地看到当前这些工具在哪些方面最有价值。大多数人直接跳到实际操作和处理数据的具体细节上。但实际上,这只是整个过程的一小部分。最重要,也常常是最困难的事情,其实是首先获取正确的背景信息。因为这正是区分好分析和坏分析的关键。你需要知道如何提出正确的问题,才能形成正确的假设,从而知道哪些分析从一开始就值得去做。你需要知道数据在哪里,并且需要能够很好地解释这一切。
View/Hide Original English
Um, I think before we get into the actual demo, I think it's useful just to pause very quickly for a second on the question of what analytics actually is. So, I think once you break that down, you get a much clearer view of where these current tools can be most valuable. Um, I think most people jump straight to the nuts and bolts for actually manipulating and crunching data. But actually, it's really just a small part of the O4 process. And the most important often most difficult thing is actually just getting the right context in the first place because that's what separates good analysis from bad. Like you need to know to ask the right questions to come up with the right hypothesis to know what analysis is even worth doing in the first place. You need to know where the data lives and you need to be able to interpret it all very um very well.
Tim: 新的 AI 工具已经彻底改变了获取所有背景信息的过程。你可以随心所欲地进行广泛的自助式探索,以令人难以置信的速度进入一个不熟悉的领域。这意味着你不仅可以提供更快的分析,还可以提供质量高得多的分析。为了说明这一点,我想谈谈一个我猜大家都很熟悉的情况:某个业务指标突然断崖式下跌,而没有人知道该怎么办。
View/Hide Original English
And the new AI tools have just absolutely transformed the process of just getting all that context. you can go as broad as you like self-s serve uh into an unfamiliar topic just incredibly quickly and that means you can not only deliver quicker analysis you can just deliver much better analysis too. Um so to illustrate the point I want to talk through what sandy I'm guessing is a very familiar situation where a business metric suddenly drops off a cliff uh and no one's got a clue what to do with it.
Tim: 我将使用一个 Faire 的真实案例。这发生在我们去年年底的新客户转化漏斗上。如果你曾在增长团队工作过,你就会知道新客户对哪怕最微小的摩擦都极其敏感。所以,公司里几乎任何人做的任何事都可能影响到这类指标。无论是注册流程、搜索算法,还是运输政策,所有这些都可能产生影响。如果你不小心,你可能需要把整个业务都拆解一遍。那么,让我来展示一下如何能更快地完成这些事情。
View/Hide Original English
Um, so I'm actually I'm going to use a real example from fair for this. Um, and this happened to our new customer conversion funnel at the end of last year. So if you've ever worked in growth, everyone's going to know new customers, they're just extremely sensitive to even the tiniest little friction. So almost anything anyone does in the business anywhere can affect these kind of things. Whether it's a signup flow, a search algorithm, a shipping policy, like this all can affect these things. Um, and if you're not careful, you're going to have to decomp the entire business. So, let me show you how these things can just be done so much quicker.
工作流一:用企业级 AI 搜索调查指标下降
Tim: 想象一下,这个问题落到了我的头上。我可能会看几个现有的仪表盘,想搞清楚这里发生了什么。你可以很快看到,问题从九月份开始,十二月份又出现了一次下跌。而且问题似乎集中在结账阶段。但除此之外,我真的不知道具体是什么原因造成的。所以,让我们从一个非常宽泛的范围开始。我将分享我的屏幕。我将从进行一次企业级 AI 搜索开始。现在,我们用的是 Notion,但坦白说,现在每个文档系统都会有一个 AI 系统。如果他们还没有,那也快了。这些工具简直是游戏规则的改变者。
View/Hide Original English
Um, so imagine this problem lands on my desk. Um, I might look at a couple of just existing dashboards that exist to say, uh, what's going on here? And you can see, uh, very quickly the issues started in September and there was another drop in December. And it seems to be concentrated in the checkout stage. But beyond that, I've really got no idea what could have actually caused that. So, let's start really bored. I'm just going to share my screen. I'm going to start just by doing an enterprise AI search. Now, we use notion, but frankly, every document system now is going to have an AI system. If they haven't got one yet, it's coming. And they are just game changers.
Tim: 我会非常简单地开始,直接问 Notion 发生了什么。好的,我唯一要做的就是让这个过程更真实一些。我将筛选日期范围,我不想让它作弊看到答案。它只能访问我当时做这件事时能访问到的信息。所以,我把日期设置到去年四月底,然后运行它。好的,然后我们让它跑起来。
View/Hide Original English
So, I'm just going to start very simply by asking notion what happened. Okay. So, the only thing I'm going to do, I'm going to just make this more realistic. I'm going to filter the date range. I don't want it cheating and looking at the answer. It's only going to have access to the things I had access to when I actually did this. So, I'm going to put it up to the end of April last year, which when I run it, okay? And then we're just going to get that running.
Tim: 想想看,我只问了“在 2024 年 9 月到 12 月期间,有哪些实验或新功能上线,可能给欧洲或北美新零售商的结账流程增加了摩擦?”我还特意说明了,重点关注实验文档、产品需求文档和上线公告。好的,想想看过去我得做什么。我得翻遍上百万个文件,进行大量的搜索,浏览无数个 Slack 频道,试图找出到底发生了什么。而现在,看,我立刻就得到了一份非常有趣的假设清单,几乎不费吹灰之力。你可以看到它非常、非常快地搜索了 Slack、Notion、Jira 以及其他所有东西。
View/Hide Original English
So, if you think this, all I've asked is what experiments or new new features launched between September to December 2024 that could have added friction to the checkout process for new retailers in Europe or North America. And I just said um focus on XP docs uh PRDS and launch announcements. Okay. So, if you think about what I'd have to do in the past, I'd have to be like crawling through a million documents, doing a load of searches, going through a ton of uh different Slack channels trying to work out what's going on. And instead, look, I've got straight away a really interesting list of hypothesis to dig into with no work. And you can see it searched across Slack, Notion, Jira, and everything else very, very quickly.
Tim: 让我们挑出其中几个看看。发生了什么?我们来看看。很明显,我们在这段时间推出了某种结账实验。这绝对值得深入研究。我们在欧洲对一个结账拦截器做了些什么。好的,有很多有趣的事情可以挖掘。现在,只需几次点击,我就有了一份很长的清单,但我还不太清楚这些东西具体是什么。我拿到了可以点击进入的额外文档链接,但作为起点,我们先问一下,什么是 Aori?我们选其中一个。什么是 Aori?我们就问这个问题。它会再进行一次小搜索,给我们更多信息。
View/Hide Original English
And uh if you let's just pull out a couple of these. So, what's happening? So, let's go. So, you've got uh clearly we launched some kind of um checkout experiment around this time. That's definitely worth looking in. Uh we've done something with a checkout blocker in Europe. Okay. Lots of interesting things to dig into. Now, with a couple of clicks, I've got a good long list, but I don't really know what these things are. So, I've got all the links of the extra documents I could go click into, but let's just ask as a starting point, uh what is Aori? Let's pick one of them. What is Aori? So, we'll just ask that. It's going to run another little search and give us more things.
Tim: 现在,你这里得到了一点信息,但它会开始提供更多信息,以获取关于这件事的更多细节。让我们看看结果如何。好的,它很快就给出了这个术语的含义。你可以看到,这是一个在欧洲涉及的法规,有人做了一些事情,开始要求提供更多细节。显然是为了改善结账和转化率,他们试图引入这个东西。
View/Hide Original English
Now, um you've got a little bit here, but it's going to start bring up a little bit more information uh to just get a bit more um a bit more detail on this thing. So, let's see where that goes. Okay, so very quickly it's saying give me the term what it is. And you can kind of see it's okay. It's a um a regulation that's involved in Europe and someone's done something to uh start asking for more details. Clearly trying to improve checkout and conversion rates and they're trying to bring that one in.
Tim: 但我认为这是一个很好的起点。我得到了一些细节,但我觉得这里真正有趣的是,每个人都知道产品需求文档只是故事的一部分,从文档编写到代码库实现,中间可能发生很多事。所以要真正了解发生了什么,你通常需要深入一层,去了解实际的技术实现。我想向你们展示一个我做这件事的快速技巧。
View/Hide Original English
But I think this is a great starting point. I've got some detail, but I think what's really interesting here is everyone knows like a PD is one part of the story, but between a PLD being written and something going into the codebase, a lot can happen. So to actually understand what's going on, you usually need to go one layer data into the actual technical implementation. And I want to show you like a quick trick uh of how I do that.
Tim: 我认为这些 AI 工具最棒的一点就是,让像我这样非技术背景的人能够接触到他们以前无法接触的东西。一个很好的例子就是能够与产品代码库对话。我不是工程师,我不会写 Cotlin 或 Swift。天哪,我以前还是个律师。但我可以对我们的代码库进行深度研究,以确切地找出这个特定功能实现了什么以及何时实现的。
View/Hide Original English
Um, so I think one of the best things about these AI tools is just the ability of someone who's like nontechnical to access things that they couldn't previously access. And a great example of that is just being able to talk to the product codebase. I'm not an engineer. I can't write Cotlin or Swift. I used to be a lawyer for God's sake. Um, instead I can run a deep research against our codebase to find out exactly what got implemented for this particular feature and when.
Tim: 我将用两种不同的方式来做这件事。我会在 ChatGPT 上做,我认为这非常简单,任何人都可以快速复制,大家都很熟悉。我也会在 Cursor 上做,它更专业一些,但功能极其强大。我将打开一个新的聊天,并将其设置为深度研究模式,确保我的 GitHub 已经连接。这并不需要技术操作,你只需要点几次“是”来连接你的 GitHub。你之所以要在深度研究模式下做,只是因为这是唯一可以访问它的方式。它现在会搜索我们的代码库,就像它通常在深度研究中搜索网页一样。
View/Hide Original English
Now I'm going to do this in two different ways. I'm going to do it on chatbt which I think is very simple and anyone can replicate incredibly quickly. Everyone's familiar with it. And I'm going to do it on cursor which is a bit more specialized but just incredibly powerful. Um so I'm going to open up a new chat and I'm going to put it into deep research mode and make sure my GitHub is connected. So all you do, it's not technical to do that. You just need to say yes a few times to get your GitHub connected. Um the only reason you do it on on deep research is just because it's the only way you can actually access it. It's going to search our codebase now um in exactly the same way it would normally search the web on a deep research.
Tim: 我将输入一个提示。让我来解释一下这个提示在做什么。我给了它一个角色:“你是一名高级主管工程师,在所有这些不同的代码库(Kotlin、Swift、TypeScript)方面都有专业知识,并且曾在 Faire 工作。”我给了它一个任务:“请对代码库进行一次法证调查,生成一份关于 24 年 6 月至 25 年 2 月期间结账时 EORI 收集流程所有变更的全面时间序列报告。”这样可以确保我们不会遗漏任何东西。剩下的只是一些关于我希望报告格式的细节。我说我想要一个精确的总结,一个包含所有不同 PR 和提交的表格,它们进入了什么,我特别希望它关注这些提交对零售商体验的实际影响。就像,用外行人的话向我解释。然后我在这里加入了一些要求,只是为了给它更多背景信息。比如,要精确、简单、语言清晰,只使用 GitHub 来源。
View/Hide Original English
So I'm just going to put in a prompt. Let's just copy that in. Now let me talk a little bit about what this prompt is doing. So I've given it a role. I've said you're a senior staff engineer and you've got expertise in all these different code bases cotlin swift typescript and you were working at fair and I've given it a task to say please conduct a forensic investigation of the codebase to produce a comprehensive timesequence report on all changes to the eoree collection process at checkout between June 24 and February 25. So just making sure we don't miss anything and the rest is just a bit of detail as to what I want this to look like. So, I've said I want an exact sum. I want a table with all the different PRs and commits, what they've gone into, and I really wanted to focus in on the actual impact these commits had on the retailer experience. Like, explain it to me in layman's terms. Um, and then I've just put a few requirements in here just to give it a bit more context. So, be precise, simple, clear language, only use GitHub sources.
我想指出一点,你是在一个我称之为“业务事件”的背景下使用这个提示,对吧?新用户注册量下降了。但这个提示,我希望正在观看或收听播客的工程师们能特别注意,因为如果你正处于一个一级严重事件中,需要追溯谁做了什么。我知道我们很多工程团队要么是手动查看代码,要么是使用那些专门的代码生成工具来做这件事,但可能没有想到用像 ChatGPT 深度研究这样的工具来帮你完成。如果你是一个产品经理,想在事件中提供帮助,这也许是你可以代表你的工程团队承担的任务,在后台提供一些额外的背景信息。
View/Hide Original English
I want to call out here um you're you're using this prompt in the context of sort of a what I would call like a business incident, right? New user signups just dropped. But this is a prompt that I want the engineers watching or listening to the podcast to really pay attention to because if you're in the middle of a, you know, SEV one incident and you need to trace who did what. I know so many of our engineering teams are looking either manually looking through code, looking at these specialized kind of codegen tools to do this, but probably aren't reaching for something like ChatGpt deep research to just go ahead and do this for you. And if you're a product manager looking to be helpful during an incident, this is maybe a task you can take on on behalf of your engineering team just to provide some additional context in the background.
Tim: 100% 同意。我认为这对工程师很有帮助,对让人们更好地与工程师沟通也很有帮助。我认为这里能做的事情太多了。所以,像往常一样,深度研究会问几个问题。我们回答一下,确保它理解了。酌情处理,是的,请便。这样它就开始工作了。
View/Hide Original English
>> 100%. I think this is great for engineers. I think it's great for just getting people to talk better to engineers. I think there's just so much you can do here. So, as always, De Research is asking a few questions. So, uh, use discretion. We'll just answer a few of those to make sure we got it. Uh, use discretion and yes, please. So, that'll get it going.
哈哈,你写提示的方式和我一样。我就是说,你选,你决定,你去做。我不在乎。
View/Hide Original English
>> But no, you you prompt just like I do. I just say you pick, you decide, you go. I don't care.
Tim: 我觉得专业版不问你这些问题,让我觉得它更像是在让你感觉它在工作,而不是真的有什么用。这需要一些时间。所以在它运行时,我想向你展示如何在 Cursor 中做这件事,因为我认为 Cursor 是那种大家认为是为“氛围感程序员”准备的工具。他们认为这是给工程师用的,并没有真正考虑它还能做什么。我认为对于分析师和非分析师来说,它都是一个不可思议的工具。
View/Hide Original English
>> I think the fact the pro doesn't ask you these questions make me think it's more to like make you feel like it's doing it rather than anything else. So that's going to take a bit of time. So while that's running, I want to show you how to do this in cursor because I think cursor is one of those tools that everyone thinks of for vibe coders. They think of it for engineers. They're not really thinking uh about what else it can do. And I think for both analysts and non-analysts alike, it's an incredible tool.
Tim: 越来越多的人在谈论“上下文工程”而不是“提示工程”。我喜欢这个说法。它实际上解释了我们在这里试图做什么。对我来说,Cursor 就是终极的上下文引擎。你可以将它连接到 MCP(Model Context Protocol:模型上下文协议,一种允许 AI 模型与外部工具和数据源交互的协议)。基本上,我可以将它连接到我们业务中的每一个系统,以获取我需要的所有数据。这使得它成为一个获取上下文、进行分析的极好加速器。我发现,它得到的结果越来越比 TPD 上的深度研究要好。所以两者都很好,都是游戏规则的改变者,但我认为这个更快更好。
View/Hide Original English
So, um I think more and more people are talking about the phrase context engineering rather than prom engineering. I love that. Um it sort of actually explains what we're trying to do here. And for me, just cursor is the ultimate context engine. You can hook it up to MCPs. Um so basically, I can hook it up to every single system in our business to get all the data I need. And that just makes it such an incredibly good accelerator for getting context from doing analysis. So I actually find increasingly this is getting better results than deep research on TPD. So both are good, both are game changers, but I think this is just a little bit quicker and better.
Tim: 我只需要确保我的 MCP 都连接好了。然后我要做的就是把完全相同的提示放到 Cursor 里,我们来看看这两个的运行情况。完全相同的提示。所以,作为参考,我们的 ChatGPT 甚至还没开始运行。而在 Cursor 里,我们已经开始了,它正在查找,它有一个很好的待办事项列表。它说它将在 GitHub 中搜索所有正确的东西,然后进行法证分析。我们就让它运行一会儿。你可以看到它已经开始拉取代码和拉取请求了。
View/Hide Original English
So I'm just going to make sure my uh MCPs all hooked up. And then all I'm going to do is I'm going to drop exactly the same prompt into cursor and we'll see the two running. So exactly the same prompt. So just for context, we are not even started on our uh hasn't even got off to the races at all on on the chat. And straight away in uh in cursor, we're going and finding it's got a nice to-do list. It's saying it's going to search all the right things in GitHub. It's going to then forensically analyze it. Uh and we'll just let this run for a little bit. You can see it's already starting to pull in the code and the pull request.
我认为有一点值得指出。我以前管理过很多产品、工程和数据组织。工程团队入职第一天肯定要做的是获取所有代码仓库的访问权限,设置好 GitHub,搭建好本地环境。我知道数据团队通常也有类似的入职流程,因为他们与生产数据紧密合作。我认为有一件事将会改变,或者如果还没有改变的话,现在就应该改变,那就是产品经理和设计师的入职流程。入职前七天必须包括至少对 GitHub 的读取权限,拉取本地代码仓库,设置好所有的 MCP。因为代码现在已经成为任何从事工作的人的数据源,而不仅仅是写代码的人。所以我看到这个,我认为领导者们需要注意,并重新思考他们的入职流程。因为你不想在这种情况下说,“谁能给我 GitHub 权限?我能拿到权限吗?”
View/Hide Original English
everyone one of the things that I think is interesting to call out is you know I've run a lot of product engineering data orgs before engineering certainly day one what are you doing you're getting access to all the repos you're getting set up with GitHub you're pulling your your local environment together I know that data teams often have a similar onboarding because they're working so closely with production data one of the things I think is going to change or if it hasn't already should change right now is I think product managers and designer onboarding first seven days has to include access read at least read access to GitHub, getting your local repository pulled down, getting all your MCPs set up because it just code has become now a data source for anybody doing work, not just people writing code. So I look at this and I think leaders out there need to pay attention and rethink basically their onboarding process because you don't want to be in a situation like this and go like can somebody give me GitHub like can I can I get access
Tim: 这甚至超出了那个范围,每个人都应该有权访问每个系统,而且应该从第一天开始。这些工具是我们见过的最好的入职加速器,无论是对分析师还是工程师。人们突然之间就能很快地了解背景。好的,我们已经开始了,它总结了所有内容,给我们写了东西,我们实际上开始在这里写出东西了。所以,马上你就可以看到,我得到了一个很好的精确总结,它有一些东西,但这正是我最感兴趣的。
View/Hide Original English
>> it goes even beyond that like everyone should have access to every system and it should be from day one like these tools are just the best on boarding accelerator we've seen it for analysts we've seen it for engineers suddenly people get the context very quickly okay so we're already off it's summarized everything it's written us and we're actually starting to write things out here so straight away you can see I've got a nice exact summary it's g a few things but this this is what I was most interested in.
Tim: 好的,我这里得到一个表格。对于那些看不到我屏幕的人来说,我得到了一个表格,里面有影响这部分流程的每一个 PR,从 24 年 7 月开始,一直到还在进行中,但它可能会到 12 月或 2 月的某个地方。现在,让我们指出它在做什么。它给了我一个指向实际将此推入代码库的特定 PR 的确切链接。它给了我它的名称,并总结了它做了什么。它说明了谁受到了影响,以及对零售体验的影响是什么。
View/Hide Original English
Okay, so I'm getting a table here. For those that can't see my screen, I'm getting a table with every single PR that affected this part of the flow from look, it starts in July 24 all the way to still going. Uh, but it'll probably go to somewhere like December or February depending where it's going to go with all of these things. Now, let's just call out what this is doing. So, it's giving me an exact link to the specific PR that actually pushed this into uh the codebase. It's giving me the name of it and it's giving me a summary of what it did. It's saying who was affected and it's saying what was the impact on a retail experience.
Tim: 现在,如果有人做过这种事,就会知道这非常困难,要真正筛选所有代码并理解到底发生了什么。而现在,这可以非常快地完成。所以,在对这个功能一无所知的情况下,我已经可以很快地了解发生了什么。我可以看到,如果我深入下去,是的,你可以看到在九月中旬启动了一个实验,正好是在这次下跌首次发生的关键时刻。如果我滚动浏览到十二月,是的,你可以看到它向所有用户推出了所有处理方式。所以,这现在看起来像一个非常有趣的、可能是确凿的证据,我们可以深入调试。
View/Hide Original English
Now, if anyone's done this kind of thing, it is so difficult to do and actually like pick through all the codes and actually understand what's going on on this and it can just be incredibly quickly. And so, very quickly knowing nothing about this feature, I can already start to get really smart on what happened. And I can see if I dive down here yet, you can see there was an experiment launched in midepptember, right in the sweet spot of when this uh drop first happened. And if I scroll through getting through to looking at December, uh yeah, you can see it launched all treatment all users went live. So this now looks like a really interesting potentially smoking gun that we can debug into.
Tim: 所以,我不用花几天时间与人们讨论所有可能的假设,现在我可以与完全正确的同事交谈,从一开始就进行非常有针对性、有信息量的对话,在几个小时而不是几周内解决这个问题。所以,即使我们还没有做任何数据处理,这已经可以为我们带来颠覆性的改变。
View/Hide Original English
And so instead of spending days talking to people about all the potential hypotheses, uh I can now speak to exactly the right colleagues and have a really targeted conversation, an informed conversation right from the off with them uh to crunch through this problem in a matter of like hours rather than weeks here. So even if we've done any data crunching, this can just be absolutely gamechanging for us.
是的。而且它让你能够比我过去在做这类分析时深入得多。你知道,当你运行这些高速实验项目时,你有很多并发的实验。实验与发布相冲突,与普通上线相冲突。仅仅试图分解出你的应用在任何一天处于什么状态都是非常具有挑战性的。即使你可以在功能层面进行手动研究,比如,是的,今天我们上线了一页结账。我认为真正的挑战在于,我们实现得好吗?里面有什么我们应该担心的吗?我们是否排除了任何用户?所以我确实认为,在进行这类法证分析时,能够使用代码作为详细的真相来源,对于弄清楚你的业务到底发生了什么,确实起到了关键作用。
View/Hide Original English
>> Yeah. And it allows you to go a lot deeper than you know I've been able to do historically on these kinds of analyses. You know, when you're running these high velocity experimentation programs, you have so many concurrent experiments. You have experiments colliding with rollouts, colliding with just plain launches. And just trying to decompose what was the state of your app on any single day is really challenging. And even if you can do the manual research to get this at a feature level, like yeah, today we launched the one one page checkout. I think the real challenge is well, did we implement it well? Is there anything in there that we should like worry about? did we exclude any users from that? Like, and so I do think the ability to use code as a a detailed source of truth when doing these kinds of forensic analyses really makes the difference in figuring out what's going on with your business.
Tim: 然后变得足够聪明,可以再深入一层。你可以问后续问题,比如,它对不同细分市场有何不同?还有其他感兴趣的吗?你只需通过问这类问题就能获得大量细节,而无需与任何工程师交谈。
View/Hide Original English
>> And then getting smart enough to go one level deep as well. You can ask follow-up questions to say, uh, how did it differ for different segments? Are there other ones interested? Like you can get so much detail just by asking questions on these kind of things without speaking to any engineers.
这也给了我一些关于查询代码库和 GitHub 历史记录以获取事件的其他用例的灵感。我经常做的一件事是进行非常类似的分析,但我会说,从客户的角度来看,上周发布了什么,然后我用它来写我的新闻通讯。所以,我又开始使用我们的代码库作为我们营销材料的真相来源。我不需要通过像产品需求文档里写了什么,或者产品经理写了什么之类的东西来代理。我就是直接说,告诉我代码提交里有什么,因为那是我知道已经上线的。它可以解释面向客户的体验和意图,然后你可以从中创造出这些非常有趣的面向业务和市场的资产。所以我认为,能够为任何用例(包括这个)查询你的代码库和 GitHub 历史记录,真的非常有用。
View/Hide Original English
And this gives me a little bit of some inspiration on other use cases for querying your codebase in GitHub history for events. One of the things that I do very frequently is I do a very similar analysis to this, but I say what is everything that shipped in the last week from the context of a a customer and then I use it to write my newsletter. So again, like I'm starting to use our codebase as a source of truth for our marketing materials. I don't have to proxy through like what was in the PRD or what did a PM write or any of that stuff. I'm just like just tell me what was in the code in the code commits because that's what I know went live. It can interpret what the customerf facing experience and intention would be and then you can create these really interesting business and market facing assets out of that. So I just think the ability to query your codebase and your GitHub history for any use case including this one is really useful.
Tim: 是的,我喜欢这个。
View/Hide Original English
>> Yeah, I love that.
工作流二:用 AI 生成 SQL 进行端到端漏斗分析
好的。那在这之后我们做什么呢?你发现了一个转化率问题。你可能找到了几个问题的来源。你会去和你的同事谈,你会去看代码。我们如何进行一些实际的分析呢?我知道我们说要做一些“氛围感分析”,但我们看到的数字很少。所以,Alexa,当我们确定了一个问题或一个我们想要追求的机会后,我们如何进行实际的数据分析?
View/Hide Original English
>> Great. Now what what do we do after this? So you've identified you have a conversion rate problem. You've identified maybe a couple sources of the issue. you're going to go talk to your colleagues, you're going to look at the code. Um, how do we actually do some analysis or I know we said we were going to do some vibe analysis and we have seen very few numbers. So, Alexa, how do we do actual analysis of data when we've identified a problem or an opportunity we want to go after?
Alexa: 是的。所以,这显然是一个相当经典的分析任务。我将带大家走一遍流程:我们推出了一个新产品功能,我们想了解它的表现如何。所以,我将带大家从头到尾,从理解功能是如何构建的,到分析其性能,再到撰写一份最终可以提交给执行团队的摘要。就像 Tim 提到的,如果没有 AI,特别是收集背景信息的过程,将意味着花费数小时翻阅所有的规格说明和产品需求文档,从头开始编写 SQL 查询,然后花大量时间撰写和编辑文档。有了 AI,我可以像 Tim 刚才做的那样,直接从代码库中提取上下文。我可以生成查询,并起草一份综合性的文档。
View/Hide Original English
>> Yeah. So, obviously like a quite classic analytics task. I'm going to take us through, you know, we launched a new product feature and we actually want to understand how it did. So, I'll take us end to end from understanding how the feature was built, analyzing its performance, and then producing a summary that could eventually go to our exec team. Um, like Tim kind of touched on, without AI, especially the context gathering would mean hours spent digging through all the specs and PRDs, writing SQL queries from scratch, and then, you know, spending a lot of time writing and editing a doc. So with AI, I can pull context similar to what Tim just did directly from the codebase. I can generate queries and I can draft draft a synthesized doc.
Alexa: 我要开始分享我的屏幕了。
View/Hide Original English
Um, and so I am going to start sharing my screen.
在你准备屏幕的时候,我得说,人们以为我深入研究 AI 是因为我觉得编程很有趣。但实际上,是因为它让我的 SQL 不再像以前那么丑陋了。这大概是我几年前的头号用例。我当时想:“谢天谢地,现在我不用为我那恶心的 SQL 去烦我的同事了。我可以去烦 AI,让它把我那可怕的 SQL 变得更高效一点。”
View/Hide Original English
And while you pull that up, I have to say people think that why I got into AI in a deep way was because I thought it was so fun to code. And it was actually it made my sequel so much less ugly than it used to be. It was like my number one use case however many years ago. I was like, "Thank God, now I don't have to bother my colleague with my disgusting SQL. I can bother uh AI with my horrifying SQL and it can make it a little bit more uh efficient."
Alexa: 是的。我的意思是,即使只是过去几个月的 ChatGPT,对于 SQL 查询来说也已经是颠覆性的改变了。ChatGPT 的问题在于,你必须花大量时间提供上下文,比如确切的表名、确切的字段名。所以,使用 Cursor——虽然这不是它最被宣传的用例——来实际创建、编辑和编写 SQL,已经相当颠覆性了,特别是因为它对上下文的感知能力很强,我稍后会谈到这一点。
View/Hide Original English
>> Yeah. I mean, even just chatgbt for the last couple of months has been a j game changer for SQL queries. The problem with chat GBT is you had to spend a good amount of time giving context like the exact table names, the exact field names. And so using I mean it's not its sort of most marketed use case but using cursor which is what I'm going to show today to actually create edit write SQL has been pretty gamechanging um especially because it's so contextaw aware and I will talk about that.
Alexa: Cursor 运行一些查询可能需要三到四分钟。所以我先启动这个提示,然后我会解释背景和我做了什么。在它运行的时候,我来铺垫一下。上个月,也就是七月,我们为我们一直在试行的一种新支付方式重新设计了注册流程。当客户成功关联他们的银行账户用于支付时,这个注册过程就算成功了。我们的旧流程已经上线了几个月,我们有一个假设,认为我们可以改进它。所以我们重新设计了流程。因为这是一个试点项目,我们实际上没有足够多的零售商或用户来进行 A/B 测试。所以我只需要做一个非常直接的分析:之前表现如何,之后表现如何?
View/Hide Original English
So cursor can take like 3 to four minutes to run some queries. So I'm going to just kick off this prompt and then I'll explain the context and what I have done. So while that's running, I will set the stage. Last month in July, we redesigned the signup flow for a new payment method that we have been piloting. And this process of signup is successful when a customer links their bank account uh for the payments. And our old flow had been live for a few months. We had a hypothesis that we could improve it. So we redesigned the flow. Because this is a pilot, we actually like didn't have enough retailers or or users. um to run an AB test. So I just needed to do a pretty straightforward, you know, how was this performing before, how is it performing after?
Alexa: 过去,这同样意味着要翻阅大量文档,或者更现实地说,就是去问工程师一些问题,比如:我们构建了什么?谁能看到它,为什么?发出了哪些前端事件可以用来分析?虽然我在最终规格阶段与工程师紧密合作来确定这些,但这些细节很容易被遗忘,特别是我们常常在功能上线几周甚至几个月后才回来分析。我要说的是,我可能会像 Tim 一样,从 Notion AI 构建上下文开始,但我们已经展示过那个了。所以我直接跳到代码库。
View/Hide Original English
Um historically, again, that would have meant a lot of digging through documentation or more realistically just pinging an engineer to ask questions like, okay, what did we build? Who sees it and why? What front-end events are emitted that I can use to analyze this? Um, and while I do work closely with our engineers during the endspec phase to like figure this out, those details are easy to lose track of, especially like we're often coming back to analyze things, you know, weeks or even months after the feature launched. I will say that I probably would start with notion AI context building similar to Tim, but we already showed that. So, I'm skipping straight to the codebase.
Alexa: 如果我们看这个提示,我的提示远没有 Tim 的那么漂亮。我不会花很多时间在上面。我觉得用 Cursor,你总可以迭代。所以我想了解“设置向导”,这是我们给这个新流程起的名字。我让它研究我们的代码库。我基本上问了谁、什么、哪里、何时、为什么。所以如果我们看这个答案,我们可以看到,好的,它正在查看代码库。我不是工程师,我不太明白这是什么意思,但它告诉我们,在我们的代码里,这被称为“首次运行用户体验”。它告诉我一些关于标志的信息,比如不能是子用户。这里有很多细节。它告诉我用户何时会看到这个流程,流程中会发生什么,以及步骤的顺序。这非常重要。如果我要分析一个漏斗,我需要知道事情发生的顺序。然后,如果有一个成功事件,比如设置完成时,它会给我一堆可以用来分析的事件。
View/Hide Original English
And if we go up to this prompt, um, my prompts are way less pretty than Tim's. I don't like spend a lot of time on them. I feel like with cursor, you can always iterate. And so I wanted to understand the setup wizard, which is what we called this new flow. I told it to research our codebase. And I essentially asked who, what, where, when, why. And so if we go to this answer, we can see, okay, it is, you know, looking into the codebase. And you know, I'm not an engineer. I don't really know what this means, but it, you know, we called this in our code the first run user experience. And it tells me about some flags, cannot be sub users. There's like a lot of detail here. Um, and it's telling me when users see this flow, what happens during the flow, the order of steps that happen. That's like pretty important. If I'm going to analyze a funnel, I need to know like in what order did things happen? and then if there is a success event like when the setup is complete and then it gives me a bunch of events that I can use to analyze it.
Alexa: 这已经是一个游戏规则的改变者了。过去我可能会依赖二手信息源,比如 Notion,来拼凑出它是如何构建的。而用 Cursor,就像你说的,我可以直达源头,并让它翻译成自然语言,这给了我更多的信心,因为它反映的是实际线上的情况,而不是某人记得写下来的东西。
View/Hide Original English
So this is already such a gamecher like in the past I would have leaned on secondhand sources like notion uh to piece together how it was built with cursor like you were saying I can go straight to the source and have it translated into natural language and that just gives me a lot more confidence because it reflects what's actually live not what someone remembered to write down.
在你进行下一步时,我想指出一点,我看到工程团队经常跳过的一个步骤是,在发布功能时做好事件跟踪。因为你知道,你从产品需求文档开始,定义了一个跟踪计划,然后到了实施阶段,人们就忘了,这应该是前端事件还是后端事件。我最喜欢的 AI 后续任务之一是,在功能发布或进入代码审查后,我用一个快速提示问,这个功能中的所有东西都得到适当跟踪了吗?
View/Hide Original English
One thing I want to call out while you're going to your next step is one of the steps that I see skipped by engineering teams is good event tracking when they release a feature because you know you you start up front in the PRD and you like define a tracking plan and then it gets to implementation and people forget should it be a front-end event should it be backend event and one of my favorite follow-up AI tasks after something has been released or it's in code review is I do a quick prompt and I go is this is everything appropriately tracked in this feature
然后我让 Cursor 或 Devon 进去,把所有正确的事件都加上,并确保模式是规范化的。所以,对于所有的数据分析师来说,要主动一点,为新功能上的事件自己提交一个 PR,这样你就不会受限于工程师为你构建的东西。
View/Hide Original English
>> and I get either cursor or Devon to go in and put in all the right events and make sure that the schemas are normalized. So for all the data analysts out there, be annoying and do a PR for your own uh events on new features so you're not, you know, stuck with what the engineers built for you.
Alexa: 这启发了我,我可以把最终规格说明放到任何 AI 工具里,然后问,我需要请求哪些前端事件或哪些事件,才能有效衡量这个功能的成功。因为现在我只是在脑子里想这个。这不是我拥有的东西。
View/Hide Original English
that inspires me to I can take the endspec and just put it into any AI tool and say what front-end events do I or what events do I need to ask for to be able to measure the success of this effectively. Um because right now I'm just doing that in my head. That is not something that I have.
是的。别在脑子里想。这是 How I AI 的副标题。How I AI。是的。别在脑子里想。
View/Hide Original English
>> Yeah. Don't do it in your head. That's the subtitle of how I AI. How I AI. Yes. Don't do it in your head.
利用语义层加速 SQL 查询
Alexa: 所以,对于下一个提示,我同样没有用最复杂的提示。我只是说,我想从高层次了解这个功能的表现。我给出了一个简单的背景,即我们的目标是让它变得更好。这很明显,我只是想明确说出来。我像 Tim 一样,给了 Cursor 代理相当大的自由裁量权。我说,好吧,你想出理想的输出字段。我有一些想法,但这取决于你。其次,我确实发现,明确告诉它创建一个文件很重要。它有时会忘记这样做,直接在对话侧边栏里写 SQL。使用 MCP 连接。我费了这么大劲才设置好它。我希望它使用 Snowflake MCP 连接,然后实际对文件进行 QA。这就是这个 Cursor 代理和 Snowflake MCP 如此强大的地方。它不仅在写 SQL,这是 ChatGPT 过去一年为我做的事情,它还在运行它,查看输出,然后做出自己的嗅探测试和合理性检查,这太酷了。
View/Hide Original English
So uh with this next prompt um I again not the most like sophisticated prompt. I'm just saying I want to understand at a high level how this feature has been performing and I give the quick context of you know our goal is to make it better. That's pretty obvious that I just want to spell that out. And I like Tim giving a fair amount of discretion to the cursor agent. I'm saying okay come up with the ideal output fields. I have some ideas but like you know it's up to you. And then two I do find that telling it explicitly to create a file. It sometimes forgets to do that and just writes the SQL directly in the um conversation sidebar. Uh use the MCP connection. Like I went through all this trouble to set it up. Uh I want it to use the Snowflake MCP connection and then actually QA the file. And that's what's so powerful about this cursor agent and the snowflake MCP is not only is it writing the SQL, which is what chatgbt has been doing for me for the last year, it is running it, looking at the output and then making like its own sniff test sense check decisions which is just so cool.
Alexa: 在我们运行这个的时候,我想指出另一件事。我对这个能相对快速地工作有相当大的信心,是因为我和我们的数据团队已经做了大量工作来创建一个所谓的语义层(Semantic Layer: 位于用户和复杂数据源之间的业务表示层,它将复杂的数据术语翻译成用户易于理解的业务术语)。首先,我们了不起的数据工程团队大约六个月前决定创建一个公司通用的语义层。语义层本质上就是我们业务术语、表、字段、过滤器、指标等对 LLM 的一种翻译。AI 可以查看这些文件,理解我们表的含义。这个通用层覆盖了我们最常用的通用表,如订单、商品、用户等。
View/Hide Original English
Okay. Okay. And then another thing I want to call out as we are running this, the reason why I have a fair amount of confidence that this is going to work relatively quickly is because I and our data team have done a fair amount of work to create what's called a semantic layer. And so uh first our amazing data engineering team like six months ago decided we were going to create like a general company semantic layer. And a semantic layer is essentially just a translation for an LLM of like our business terms, tables, fields, filters, metrics, etc. And AI can look at those files and understand like what our tables mean. This general one covered like our mostused generic tables, orders, items, users, etc.
Alexa: 他们把它连接到了一个自定义的 GPT,公司里的任何人都可以去问一些非常基本的问题,比如“去年欧洲的平均订单规模是多少”,然后很快得到答案。这极大地解放了我们的分析团队,我们不用再为人们回答这些问题。他们可以自助服务。这实现了数据的民主化,为我们节省了大量时间,让我们能专注于更深入的分析。而对于更深入的分析,我们需要的不仅仅是这些基本表。
View/Hide Original English
Um, and so they connected it to a custom GPT and anyone in the company can go ask pretty basic questions like what was the average order size in Europe last year and get an answer really quickly. And so that's been a huge unlock to save our analytics team time of like we're not answering these questions for people. They can self-s serve. It's just democratizing data and you know saving us a lot of time so that we can focus on more deep analysis. And for deeper analysis like we needed something more than just these basic tables.
Alexa: 所以,在我们一位数据工程师的大力帮助下,她为我的业务范围构建了一个专门的语义层作为测试。我是公司里第一个这么做的人,但我们计划将其推广到所有业务范围。基本上,这个语义层定义了我最常使用的表、连接、过滤器和指标。因为它存在于我们的代码库中,就在我们的数据科学仓库里,Cursor 可以直接利用它,这使得运行 SQL 的零样本能力变得极其强大。
View/Hide Original English
And so I with a lot of help from one of our data engineers she built a specialized semantic layer just for like my scope as a test. I was you know we're the I was the first one in the company to do this but we're planning on kind of rolling it out to all of the areas of scope. And you know basically this semantic layer just defines the tables that I use the most. joins the filters, the metrics, and because it lives in our codebase, it's like in our data science repo, cursor can just tap into it, and it just makes the zeroot ability like insane of running SQL.
我见过几个这样的东西,是的,我不知道你的看起来怎么样,但它们真的就像定义的术语表。这个表意味着这个,这个字段意味着那个。如果你想查询平均订单价值,你应该这样做。它几乎就是你的文档,只是以一种围绕常见查询的更结构化的形式存在。我认为这很好的一点是它能够通过代码来管理。你可以改变它,更新它,添加新东西。我还认为,对于数据工程师来说,它减少了数据仓库设置上的一些必要复杂性,因为以前你需要创建这些聚合表和定义的指标,并希望人们能以正确的方式编写查询。而现在你可以定义这些规范的查询,并且知道无论你的表是什么样子,他们都能得到正确的答案,我认为这在数据工程方面是相当不错的。
View/Hide Original English
I've seen a couple of these and yeah, I don't know what yours looks like, but they really just look like defined terms tables. This table means this, this field means that. If you're trying to query average order value, this is how you do it. And it's almost your documentation in a little bit more of a structured form around common queries. And what I think is nice about this is its ability to be managed by code. You can change it, you can update it, you can add new things. I also think for the data engineers out there, it reduces a little bit of needed complexity on the data warehouse setup because previously you were creating these like aggregate tables and these like defined metrics and you're hoping people were writing queries the right way and now you can deci define these canonical queries and know that no matter kind of like what your tables look like, they're going to get to to the right answer, which I think is quite nice on the data engineering side.
Alexa: 是的。这就是你刚才说的那种例子。它只是一个非常结构化的 JSON 文件。据我所知,这不是我做的,但我让工程师向我解释了过程。老实说,LLM 在创建这个过程中帮了很大忙。他输入了关于我们数据仓库的细节和我以前写过的大量查询,然后它就帮助生成了这类东西。他还使用了 LangChain 来把我们已有的一堆报告名称改成问题形式,因为显然,当我通过自定义 GPT 或 Cursor 查询时,我通常是在问一个问题。所以我认为那很酷,把它翻译成问题能让语义层工作得更好。
View/Hide Original English
>> Yeah. So this is an example of like what you were talking about. It's just a very structured JSON file. And from what I understand, I did not do this, but I had the engineer explain the process to me. And honestly, LLM's helped a lot with creating this. You know, he he fed in details about our data warehouse and just a million queries that I had previously written and it kind of helped spit out this type of thing. He also used lang chain to like change the names of a bunch of the reports that we had into question form because obviously when I'm querying this whether it's through a custom GPT or cursor I'm often asking a question and so I thought that was pretty cool like translating it to a question makes the semantic layer work so much better.
哦,这将是我的下一个项目。这太有趣了。
View/Hide Original English
>> Oh this is going to be my next project. This is so fun.
Alexa: 哦,太棒了,很高兴能启发你。回到实际运行的 SQL,我实际上会运行这个。希望这个……
View/Hide Original English
>> Oh amazing glad to inspire. So to go back to the actual SQL that was run and I will actually just run this. See hopefully this
以防有人没注意到,你提到了 Snowflake MCP,我们现在看到的就是这个,它是一种以编程方式连接到你的 Snowflake 数据仓库并运行查询的方法。所以你不仅可以在这里生成 SQL,而且不用复制粘贴到 Snowflake Cloud 或你的可视化工具里去运行,你可以直接在这里运行。你在这里就能得到你的表格。所以,你消除了上下文切换,消除了复制粘贴,直接在这里获取数据。
View/Hide Original English
and just in case people missed this you did call out the Snowflake MCP which was what we're seeing right now which is a programmatic way to hook into running queries in your Snowflake data warehouse. So you can not only generate the SQL here, but instead of like copy and pasting it and going to like Snowflake Cloud and running it or whatever your visualization tool is, you can just run it right here. You're getting your tables right here. So again, like you're you're eliminating that context switching, you're eliminating the copy and paste, and you're getting your data right here.
Alexa: 是的,完全正确。我正在看这个,这很有趣。它实际上显示了一个错误。但我让它自我 QA。通常它做得很好。但我对这类东西做的一个快速 QA 是,我想看到没有跳过的步骤。哦,实际上,我从上下文中记得,这是一个临时的步骤,只有部分人会看到。但通常当我检查这个时,如果不是在做这个演示,我可能会花更长的时间来 QA。但我只想看到合理的流失率,对吧?我不想看到 0、0,然后是 1,或者然后是 0。所以这只是我能做的一个快速 QA。你知道,这个分析署名的是我,不是 AI。
View/Hide Original English
Yep. Exactly. And so I am Oh, this is interesting. This actually I am looking at this and it's I think it showed a mistake. Um but you know, I asked it to queue. QA itself. Normally this has done does a very good job. But one of the quick QAs that I do for something like this is I want to see no skip steps. Oh, actually you know what I remember from the context this is a temporary um this is a step that only some people see. But usually when I'm looking through this, you know, in a in if we were not doing this demo, I would spend probably a lot longer QAing this. But I just want to see drop off that makes sense, right? like I don't want to see 0 0 and then one or then zero and so that's just a quick QA that I can do you know it's not the AI's name on this analysis it's mine
Alexa: 我做的另一件事,为了确保我能有效地进行质量检查,是在我的 Cursor 规则中告诉它为每一个 CTE(Common Table Expression:通用表表达式,SQL 中用于定义临时结果集的语法)添加注释。这样我就知道,抱歉,CTE 是编写 SQL 时经常创建的 SQL 片段,我只想知道每一步发生了什么。这样当我看 SQL 时,我可以说,好的,代理说它在做这个,看着这段代码,我能确定它确实在做这个。
View/Hide Original English
so I do that the other thing that I have done to really make sure that I can QA this effectively is I in my cursor rules I tell it to comment every single CTE so that I know what the and sorry CTE are like sections of SQL that often are created when you're writing SQL and I just want to know each step of what is happening so that as I'm looking at the SQL I can say okay the agent said it's doing this and like looking at this code I can actually tell that it's doing this
工程师们,捂住耳朵,因为工程师们讨厌,讨厌,讨厌,讨厌我说这个。他们讨厌它。我喜欢过度注释的 AI 代码。让我告诉你为什么。因为当你没有写这段代码时,你真的需要理解代码设计背后的思考过程。让 AI 注释它写的代码,为你提供了一种自然语言的方式来理解你对实现的理解是否与代码的实际技术实现相符,这是基于 AI 自己的推理。如果你想,可以删掉它,我不在乎。我知道所有反对过度注释代码的论点,但我认为这对人类审查有很多好处,而且对于 AI 回去处理它时也是很好的上下文。好了,工程师们,你们现在可以把耳朵捂开了。你们可以在 Twitter 或 X 上骂我,如果你们想的话。但我做同样的事情,我说,在代码里加上注释,这样我就可以理解你是如何一步步分解这些步骤的。
View/Hide Original English
so engineers cover your ears because engineers hate hate hate hate hate when I say this they hate it I love over commented AI code and let me tell you why because when you are not writing this code you really need to understand the thought process behind how the code was designed and having AI comment the code that it writes gives you a a natural language way to understand if your understanding of the implementation matches the actual technical implementation of the code itself based on the AI's own reasoning fine delete it if you want to I don't care I know all the arguments against over commented code and I think there's a lot of benefits for human review and it's also great context for AI when they go back and work on it. So engineers, you can now uncover your ears. You can yell at me on Twitter if you want to or an X if you want to. But I do the same thing where I say go ahead and comment in the code so I can understand how you've decomposed these step by step.
Alexa: 是的,这非常棒。我甚至在 ChatGPT 里有一个自定义 GPT,用来注释我以前写的代码。我只需插入代码,然后,你知道,如果我需要把仪表盘交接给别人,我真的不希望任何人因为太困惑而不得不来打扰我。我的目标是让它能够相当程度地自服务。看,那些代码行不会自己展开。让我们加点注释吧。
View/Hide Original English
Yeah, it's pretty pretty awesome. It's also I even have a custom GPT in chat GPT to comment code I've written before. I just insert code and then, you know, if I'm ever handing off dashboards to someone, I really don't want anyone to be so confused that they have to bother me. You know, my goal is to have it be quite self-s served. Look, those lines of code are not going to expand themselves. Let's get some comments.
从数据到洞察:自动化分析与报告生成
本集由 Brex 赞助。如果你正在收听这个节目,你已经知道 AI 正在以真实而实际的方式改变我们的工作方式。Brex 正在将同样的力量带到金融领域。Brex 是为创始人打造的智能金融平台。通过在后台运行的自主代理,你的财务堆栈基本上可以自行运作。发卡、报销、实时阻止欺诈,都无需你操心。再加上 Brex 的银行解决方案和高收益国债账户,你就拥有了一个能帮你更明智地消费、更快地行动并充满信心地扩展的系统。美国三分之一的初创公司已经在用 Brex。你也可以,访问 brex.com/how I AI。
View/Hide Original English
>> This episode is brought to you by Brex. If you're listening to this show, you already know AI is changing how we work in real practical ways. Brex is bringing that same power to finance. Brex is the intelligent finance platform built for founders. With autonomous agents running in the background, your finance stack basically runs itself. Cards are issues, expenses are filed, and fraud is stopped in real time without you having to think about it. Add B's banking solution with a high yield treasury account, and you've got a system that helps you spend smarter, move faster, and scale with confidence. One in three startups in the US already runs on Brex. You can too at brex.com/how I AI.
Alexa: 我要开始我的下一个提示了。但基本上,我们这里要快进几个小时,因为到目前为止,我的目标是得到一个干净的基础查询,我可以用在 Mode(Faire 的商业智能工具)的仪表盘里。你知道,作为战略与分析团队,我们做的很多工作就是创建表格,然后用这些表格制作漂亮的图表来讲故事。所以,我们假设我花了几个小时用 Cursor 优化查询。我实际上为旧流程和新流程都做了一个。这也是一个真实的用例,和 Tim 的一样。然后我在 Mode 里构建了一些可视化图表。
View/Hide Original English
So I'm going to kick off my next my next prompt. Uh but basically like we're going to skip ahead a couple hours here because um up until this point like my goal was to get this kind of clean base query that I could use for dashboards in mode which is fair's BI tool. You know, a lot of what we are doing as the strategy and analytics team is creating creating tables that then can be used for pretty charts to tell a story. And so let's pretend that I spent a few hours with cursor like refining queries. I actually did one for the old flow and the new flow. I actually did do this. This is also a real use case like Tims. Um and then I built some visualizations in mode.
Alexa: 非常酷的是,实际上有一个 Mode MCP,我可以告诉它直接查看一个仪表盘。对于正在收听的听众,我们在左边有我们的旧流程,右边是我们的新流程。你会看到有一个步骤只在某些入口点出现。这是一个按入口点的划分,基本上它显示了每个流程的总体成功率和按步骤的成功率。这就是我在这个提示中指向的 Mode MCP。
View/Hide Original English
What's really cool is that there is actually a modem MCP and I can tell it to view a dashboard directly. For those who are listening here, we have on the old on the left hand side our legacy flow and on the right hand side our new flow. Um you'll see that there's one step that is only present in some of the uh some of the entry points. is a split by entry point and basically it's just showing you know like what is the overall success rate and success rate by step for each of these flows and so this is what I have pointed the mode MCP towards um in this in this prompt
Alexa: 所以,如果我们回到这个提示,我只是告诉它运行这个工具。好的。我告诉它,嘿,去看看这个 Mode 仪表盘,并使用这个 MCP。我还给了它我用 Cursor 写的、为那个仪表盘提供支持的直接 SQL。我只是向它要一些详细的结论和下一步行动。我给了一点背景信息。我告诉它,如果必要的话,可以问一些澄清性问题并使用 MCP。MCP,我不确定我们是否已经定义过,但我相信它代表模型上下文协议,它们非常强大。我觉得这是最让我感觉像魔法的时候。
View/Hide Original English
so if we go back to this prompt and I'm just going to tell it to run this tool. Okay. So, I'm telling it again like, hey, go look at this mode dashboard and use this MCP. I also give it the direct SQL that's um that I wrote with cursor uh that's powering that dashboard. I'm just asking it for some detailed takeaways and next steps. I give it a little bit of context. Um and I tell it to ask clarifying questions and use the MCPS if necessary. The MCPS, I think I'm not sure if we've defined it yet, but model context protocol, I believe is what it stands for, are like so powerful. I think that that's when this has felt like magic the most.
Alexa: 起初我以为它们和 API 类似,所有东西都需要定义。比如,双方的某个工程师需要去定义端点,有一个非常特定的结构。这看起来工作量很大。但这些模型就是知道该做什么。这对我来说太神奇了。我得说,我们数据工程方面为了设置其中一些 MCP 做了很多工作。所以,我想我们分析平台团队的 Ben 在这上面花了很多时间。我不想轻视那一步,但作为它们的最终用户,每次它能访问到某些东西时,都感觉像魔法一样。
View/Hide Original English
Like at first I assumed that they were similar to APIs where everything needs to be defined. Like some engineer on, you know, both sides needs to go define endpoints that there's a very specific structure. It seemed like a lot of work. these models just like know what to do. It's just wild to me. Um I will say that there's a lot of work on our data engineering side to get some of these MCPs set up. So I think Ben on our analytics platform team has just spent a lot of time on this. Like I I don't want to minimize that step, but as the end user of them, it is like it just feels magical every time it can just access something.
Alexa: 所以如果我们看这里的结果,嗯,接下来的关键结论和下一步。酷。看起来我们做得不错。耶!Faire。它给出了一个相当详细的清单,包括漏斗分析、洞察和关注点、可行的下一步等等。这已经是一个相当不错的起点。但归根结底,像这样的分析只有在你能够清晰地传达它时才有意义,对吧?你需要说服人们相信你试图传达的任何信息。
View/Hide Original English
And so if we go into the results over here, um, next key takeaways and next steps. Cool. So, uh, we looks like we did a good job. Yay. Fair. Um, and it gives like a pretty detailed, um, list of, you know, the funnel analysis, insights and concerns, actionable next steps, etc. Like this is already a pretty good sort of output to start with. Um, but at the end of the day like analysis like this only matters if you can communicate it clearly, right? Like you need to sort of convince people of whatever you are trying to communicate.
Alexa: 所以我们也有一个 Notion MCP,我将要求 Cursor 创建一个文档,以结构化的方式记录我们的发现。
View/Hide Original English
So we also have a notion MCP and I'm going to ask cursor to create a doc that captures our findings in a structured way.
我想很快地暂停一下,因为我们在大约 15 分钟内完成了这件事:你接手了一个问题,一个功能变更前后的分析。你写了 SQL。你没有使用所见即所得的分析工具。你写了纯粹的、好的、可追溯的 SQL 来做每日的漏斗分析。非常有趣。你为它做了一个仪表盘,这样你的业务用户就可以使用它。然后你对那个仪表盘做了一个元分析,使用 MCP 来实际读取仪表盘,做一个初步分析,不仅创建了结果摘要,还创建了推荐的下一步行动。然后你将使用 Notion 将其发布给你的业务部门。我得说,我跟很多数据团队合作过,他们大多数时间都在说,这个分析的优先级是什么?我们有积压的工作。我需要数据工程,好吧,这是仪表盘。而那些一年内能升职三次的人,会多走一步,他们会说:“这是分析,这是我推荐的下一步,而且我把它做得很好看,你可以分享给你的老板。”我只是看着这个,心想:“哦,天哪,我要提拔这个数据分析师。”他们真的很棒。所以我认为,提升你工作质量的能力,并思考那些有趣的事情。有趣的事情不是“我这个 SQL 连接写对了吗?”对吧?
View/Hide Original English
And I want to pause really quickly because we have done this in maybe 15 minutes where you have taken a problem kind of like a pre and post analysis of a feature change. You have written SQL. You have not used a Wizzywig analytics tool. You have written straight up good SQL traceable SQL to do a funnel analysis of that on a daily basis. Very interesting. You have made a dashboard for it so that your business users can use it. You have then done a metaanalysis of that dashboard using um the MCP to actually read the dashboard, do a first pass analysis, create a summary not only of the results but of recommended next steps and then you are going to publish that to your business using notion. Now I have to say I have worked with a lot of data teams and most of them spending their time saying what is the priority of this analysis? we have a backlog. I need data engineering and fine, here's the dashboard. Like it's like the ones that like get promoted three times in a year that go that extra step where they're like, "And here's the analysis and here are my recommended next steps and I made it pretty so you can share it with your boss." And I just think like I was watching this and I was like, "Oh man, I'm going to promote this data analyst." Like they're pretty they're pretty they're pretty good. And so I just think the ability to level up the quality of your work and think through the interesting things. The interesting thing isn't like did I write this SQL join correctly, right?
有趣的是,我是否考虑了所有边缘情况?对于下一步我们能做什么,我有什么创新的想法吗?我们能为未来改进这个分析吗?所以我真的很喜欢这个端到端的流程,因为它展示了你如何提升到更高层次的战略任务,而不是把时间花在战术上。
View/Hide Original English
>> The interesting thing is like have I thought through all the edge cases? Do I have any creative ideas on what we could do next? Can we improve this analysis for the future? And so I really like this endto-end flow because it just shows how you are leveraging up into higher strategic tasks um as opposed to spending your time sort of in the tactics.
Alexa: 是的,我完全同意,我们快完成了。但就像你说的,我们需要沟通这个。所以,我们在战略与分析团队做的一件事是,我们的首席战略官 Dan,他非常关心综合性写作,他团队的所有领导者都关心综合性写作。所以我们几个月前与他合作,实际上创建了一些关于如何在 Faire 写作的指导。Faire 非常推崇垂直文档文化,预读文化。我们不创建很多幻灯片。我们写很多文档。所以我们有这个类似“使用答案优先结构”的关键原则文档。然后我们还有一个文档应该是什么样子的模板。所以实际上,在这个提示中,你会看到我告诉它遵循这些文档中的规则。这是我喜欢 Cursor 的另一点,你可以用各种方式告诉它要遵循什么规则。
View/Hide Original English
Yeah, I mean it's I totally agree and we are almost done but um like you said you know we need to we need to communicate this and so one thing that we have done on strategy and analytics is um our chief strategy officer Dan like he really cares about synthesized writing and all the leaders on his team care about synthesized writing and so we worked with him a couple months ago to actually create some guidance on how to write at fair like fair is very much a vertical dock culture you know pre-eread culture. We're not creating a lot of sides. We are writing a lot of docs. And so we have this sort of like use answer for structure key principles doc. And then we also have a template for what docs should look like. And so actually in this prompt you'll see like I tell it to follow these um to follow these rules that are in these docs. And that's like another thing I love about SQL or sorry about cursor is you can just tell it what rules to follow in a variety of ways.
好的,Alexa,我给你一个升级建议:你应该在你的 Cursor 规则中引用这些文件,这样你就不用回答了。
View/Hide Original English
>> Okay, Alexa, I'm going to give you an upgrade here which is you should reference these files in your cursor rules so you don't have to answer.
Alexa: 这是个好主意,我应该这么做。我的意思是,我想展示完整的流程,但我不这么做的原因是因为它实际上会在上一步就完成了。
View/Hide Original English
>> That's that's a great I should I mean I wanted to you know show the full flow but um the reason I don't is because it would have actually done it in the previous step.
哦,是的。
View/Hide Original English
>> Oh yeah
Alexa: 因为它会知道,然后我就没机会谈论它了。我们做完之后我会这么做的。
View/Hide Original English
>> because it would it would have it would have known and then I wouldn't have gotten to talk about it. I will I will do that once we are done.
这就是作秀,朋友们。这就是。
View/Hide Original English
>> It's showbiz folks. That's what this is.
Alexa: 所以最后一件事是,我将把文档拿过来。这是我之前一次做这个时创建的,只是因为我想用黄色突出显示。我在这份提示中给出了指示,告诉我要添加什么。我认为我想传达的一点是,我认为 Cursor 或者 AI 目前还不能零样本生成一份可供高管审阅的文档。这正是我们仍然需要进行三到四轮编辑、添加分析、确保内容合理的地方。这些工具有很多上下文,但我们仍然有一些上下文是独一无二的,人类仍然是有价值的。
View/Hide Original English
>> Um and so the last thing is I am going to pull over the doc. Uh this is one I created from a previous time I did this just because I wanted to highlight in yellow. Um I gave instructions in this prompt to tell me what to add. I think one thing I want to get across is this. I don't think that cursor yet or AI can zero shot like a executive ready doc yet. Like there's that is where I think that we still need to do three to four revs of um of sort of editing, adding analysis, making sure this makes sense. Like these tools have so much context, but we have we still have some context that is just this like janiqua like humans are still valuable.
Alexa: 所以这是一个相当不错的开始。我认为 Cursor 的酷之处在于,我省去了一些中间环节。我非常非常快地达到了这一点,但我们不是在到处创建 AI 生成的垃圾文档。我们只是在加速分析师做这类事情的速度。另一件非常有帮助的事情是,我会把这个通过那个指导跑三四遍。当你深陷于一个分析中时,很难退后一步,确保你的故事讲得通。而这正是 LLM 非常擅长的地方。所以它可以弥补我的盲点。
View/Hide Original English
And so this is like a pretty good start. And I think what's cool about cursor is like I cut out some of the middlemen. I got to this point like really really quickly, but we're not just creating like AI slop docs all over the place. We are, you know, just accelerating how fast analysts can do things like this. We, you know, and the other thing that's really helpful about um I would run this through that guidance three or four times. Um, it can be hard when you've been so in the weeds of an analysis to like take a step back and make sure your story makes sense. And so that's what LLMs are really good for. Um, so it can like cover my blind spots.
嗯,你知道什么比把这个通过你的指导跑三遍更痛苦吗?是和你的战略高级副总裁坐三次,让他们告诉你这毫无意义,你需要回去修改。所以,我再次认为,这是一个多么好的方式来获得更高质量的产出。
View/Hide Original English
>> Well, you know what's more painful than running this three times through your guidance is sitting three times with your SVP of strategy and having them tell you this makes no sense and you need to go back and edit stuff. So again, I think uh what a what a nicer way to get to a higher quality output than uh yes
Alexa: 这为我节省了时间,也为我团队的领导节省了时间,并希望能提高质量。这从根本上改善了我们分析团队的工作方式。
View/Hide Original English
>> it saves me time and it saves the leaders on my team time and hopefully improves the quality you know it's fundamentally improving how you know we are doing work on analytics team
我想为那些可能在听而不是在看的人指出一点,我的朋友 Alexa 在这里微笑着。这很有趣。这很有趣。你不是坐在这里说:“我再也没有角色可扮演了。机器要接管一切了。”你说的是:“天哪,翻阅表格、写那些我知道怎么写而且已经做过好几次的 SQL 真的很无聊,所以让机器来做吧。”现在你能够专注于与业务部门的接口,产生影响。我觉得这很有趣。每次我使用这些工具,我都觉得很神奇。我觉得真的很有趣。所以我想指出,在 How I AI 上,我们这里都是满脸笑容。
View/Hide Original English
>> and one thing I want to call out for folks that are maybe listening and not watching is Alexa my friend here is smiling this is fun this is like interesting And it's fun. You're not sitting here saying, "I have no role to play anymore. The machines are going to take over." You're saying, "Man, it was really boring to like dig through tables and write all this SQL that I know how to write and I've done it a couple times, so let's let the machines do it." And now you're able to focus on interfacing with the business, having impact. Um, and it's just I I think it's fun. Every time I get in these tools, I feel like it's magical. I feel like it's really fun. And so I want to call out we got smiles across the board here on how I AI.
Alexa: 我没有展示这个,但是当你实际编辑 SQL 时的预输入功能也很有趣。就是很有趣。它知道你想做什么。所以,是的,整个过程都非常有趣。
View/Hide Original English
>> I didn't show this but the type ahead like if when you're actually editing the SQL that's also so fun. It's just fun. It knows what you want to do. Um so yeah this this whole process is very fun.
Tim: 我认为这如此强大的地方在于,它不仅让优秀的分析师变得不可思议,它还在实现数据的民主化。所以这是我们整个业务中的人都可以做的事情。销售、设计师,任何人都可以写这个。所以有背景的人可以做这样的分析,然后分析师可以做那些真正复杂的事情,而这些工具可以帮助他们深入细节。
View/Hide Original English
>> I think what's so powerful this is not just like making the good analyst just incredible. It's also democratizing data. So this is something that can be done. SQL can be written by people all over our business whether we're in sales designers anyone else can write this. So the people with the context can do analysis just like this and then the analysts can do the really complicated stuff where these tools could help them get really into the weeds.
对于职业生涯早期的人来说,我以前说过,我是认真的。如果你想知道 Claro 职业生涯的转折点,那就是她学会 SQL 的时候。真的,从那时起我变得势不可挡。所以,降低数据分析的门槛,只会创造出一大批非常有影响力的人。
View/Hide Original English
>> For people early in their career, I've said this before and I mean it to be true. If you want to know the inflection point of Claro's career, it is when she learned SQL. Um tr I mean truly I became unstoppable at that point. And so lowering the barrier to entry on data analysis is just going to create a whole bunch of really high high impact folks.
工作流三:用自定义代理自动化 A/B 测试报告
好的。Alexa,我们刚刚看到了 Cursor 如何进行端到端的漏斗分析,一直到你的战略高级副总裁的门口。Tim,让我们来谈谈另一种分析,实验分析。我最喜欢的。
View/Hide Original English
>> Awesome. Okay, Alexa. So, we just saw how cursor can do endto-end funnel analysis all the way to the proverbial front door of your SVP strategy. Tim, let's talk about another kind of analysis, which is experimentation analysis. My favorite.
Tim: 是的,这应该很贴近你的心。看,我们已经谈了大局,谈了分析师如何做他们日常工作的非常详细的实际情况。但我认为这些 AI 工具的另一个好处就是加速流程,比如自动化分析过程中那些常规的、影响较小的步骤。作为一个好例子,我们想向你展示我们构建的一个快速代理,它可以自动化撰写实验结果的过程。
View/Hide Original English
>> Yeah, you should close to your heart. So, look, we've talked about the big picture. We've talked about like a really detailed sort of actual analyst of how they do their day job. But I think one of the other things these AI tools are just so good is just accelerating process like automating away some of those routine lower impact steps in the analytics journey. And so as a good example we want to show you a quick agent we built which automates the process of writing up experiment results.
Tim: 在 Faire,我们一个月可能在产品上运行数百个 A/B 测试,每个实验都需要被监控、评估、记录,这占用了我们分析师大量的时间。如果我们不及时处理好这些,我们的团队很快就会成为瓶颈,减慢我们的发布速度,这是任何人都不想看到的。我知道这种情况在全国各地的每一家科技公司都在发生。所以我们认为这是一个很好的例子来展示。
View/Hide Original English
So across fair we might be running I don't know hundreds of AB tests on the product a a month and each of those experiments needs to be monitored assessed documented and that just takes up so much time for our analysts. So if we don't stay on top of this very quickly it's our team that can become the bottleneck and slow down our launch velocity which is the last thing anyone wants. And I know this is something that's happening up and down the country around every single tech company. Um so we thought it'd be a good example just to to demonstrate.
Tim: 让我来展示一下我是如何构建这个的。我想特别强调的一点是,构建这些东西是多么简单。一旦你经历了设置 Cursor、部署 MCP 的痛苦过程,实际上启动任何你能想到的新代理都非常快,而且对任何人来说都非常非技术性。它都运行在一个 Cursor 规则文件上。如果你不知道这是什么,它们实际上只是一种文件类型,一个 MDC 文件,这些代理知道去查找,并知道它们可能包含指令。
View/Hide Original English
So um let me show you how I built this. Uh, one thing I want to really really stress here is just how straightforward these things are to build. Like once you've gone through the pain of setting up cursor, getting your MCPs in place, actually spinning up any new agent you can think about is just so quick and so non-technical for anyone to do. So it all runs off a cursor rules file. So if you don't know what these are, they're literally just a type of file, uh, an an MDC file that these agents know to look for and know they're likely to contain instructions.
Tim: 它们设置起来非常容易。基本上就是纯英文。你只需写一个简单的单行条目,说明它是什么。比如,“使用 EPO 数据撰写实验结果的格式”。EPO 只是我们使用的实验工具。它基本上是获取我们的数据,做一些分析,在上面加一个用户界面,然后为我们写出来。然后你选择何时应用。我只选择了智能应用。我相信模型能判断出何时需要使用它。它们做得很好。
View/Hide Original English
um they're really easy to set up. It's basically plain English. So you just write uh a simple uh oneline uh entry of what it is. So format for writing experiment results using EPO data. EPO is just the uh experiment tool that we use. It's basically takes our data, does a bit of analysis, slaps a UI around it, uh and and writes it up for us. Um uh so you then select when you want to apply. I've just selected apply intelligent. I trust the model to work out when it needs to use it. They do a pretty good job.
Tim: 除此之外,它实际上只是写出你希望代理做什么。这可能看起来有点复杂。我通常会在几分钟内用纯文本写出我想要它写什么。然后我会让 Cursor 拆解这个东西,我会重写几次,直到得到我想要的格式。但最终,它只是一个关于我希望这个东西做什么的逐步指南。
View/Hide Original English
And then other than that, it literally is just writing out what you want the agent to do. Now, this might look a bit complicated. And I'll generally write this in a few minutes in plain text what I wanted to write. I'll ask cursor to then tear the thing down and I'll rewrite it a couple of times and just get it right in the format I want. But ultimately, it's just a step-by-step guide of what I want this thing to do.
Tim: 所以,对于正在收听的人,我只是说,如果你被要求撰写实验结果,请执行以下操作。首先,如果还没有实验名称,就询问实验名称,然后去收集你需要的数据。使用我们设置的 EPO MCP,与我们的实验空间对话,拉取实验的实际结果。然后使用我们已经谈过的 Notion MCP,去拉取你可能需要的其他所有上下文,比如任何能帮助它解释数据并撰写报告的其他文档。然后我在这里写了一点,告诉它具体要找哪类文档:产品需求文档、实验文档、技术规格说明,这些是它要找的。
View/Hide Original English
So, I've just said for those who are listening, I've said if you're asked to write up experiment results, do the following things. So ask the experiment name if you haven't already got it and then go collect the data you're going to need. Uh so use the EPO MCP we've set up. So go talk to our experiment space, pull in the actual results of the experiment and then use our notion MCP that we've already talked about to go pull in all the other context that you might need. So any other documentation that's going to help it interpret that data and write up this report. And then I've got a little bit down here you can see telling it exactly what kinds of um of documents to look for. So, PRDS, experiment docs, technical specifications, that's that's what it's going to help it look for.
Tim: 然后我让它基本上按照我给的格式写出那些结果。我对格式要求很严格,因为我希望它能以我们想要的格式非常一致地完成,并且有非常精炼的结论。所以,实际上,我让它在我电脑上的 Cursor 里创建一个本地文件。这样我就可以在它创建 Notion 文档之前先看一下。我可以看一眼,如果需要的话可以优化提示,但这只是一个备用方案。最终,它会变成另一个 Notion 文档,这样公司里的其他人都可以看到。它会非常快地完成所有这些。
View/Hide Original English
And then I ask it to basically write out those results in the format I give it. And then I'm pretty prescriptive about the format I want because I want this to do it really consistently in the format we want with really tight um tight takeaways. So, actually, I've asked it to create it in just a local file on my cursor on my computer. And that just means I can actually look at it before it goes create to the notion docs. I can take a peek, refine the prompt if I need to, but that's just a fallback. And then ultimately, it's going to turn into another notion doc so everyone else in the business can see it. And it's going to do all this incredibly quickly.
Tim: 让我们实际看看这个东西在现实中是什么样的。我们就在一个实验结果上运行它。我只说了,“请为‘垂直产品磁贴图片’这个实验撰写实验结果。”它马上就去找到了一个待办事项列表,找到了 EPO 的结果。它找到了结果,很好。它找到了规则。现在它要开始为我计算这一切了,这很好。
View/Hide Original English
And let's actually just see what this thing looks like in in reality. So let's just run it on uh an experiment result. So I've just said, please write up the experiment results for and I've given it the name of the experiment, which is vertical product tile images. Uh and straight off it's gone off and it's found uh it's written off a nice to-do list. It's found the EPO result. So, it's just called the results. It's found its results. Great. It's found the the rules. And now it's going to start working this all out for me, which is great to see.
Tim: 在它做这些的时候,我们来看看。我们已经看过了格式,我们可以在这里展示一下。基本上,剩下的部分都是展示这个东西的格式会是什么样子。我让它给我文档链接,正是我想要的。所以如果我点击更多上下文,一个实验的简要总结,然后是关键部分,它从 EPO 得到的实际指标。它会给我看实际结果,置信区间。它会挑出最重要的那些,并给我一个很好的颜色编码。然后我只想从这里得到实际的答案。我实际上希望它做解释我们下一步应该做什么的工作。
View/Hide Original English
And then while it's doing all that, we'll just have a look. So, the format we've gone through, uh, we can just show here. So, basically, the rest of this is all just showing exactly what the format this thing is going to look like. So, I've asked it to give me the document links, exactly, uh, what I want. So, if I click into more context, a brief summary of the experiment, uh, and then the key bit, the actual metrics that it's got from EPO. So, it's going to show me the actual results, the confidence intervals. It's going to pull out the most important ones, and it will give me a nice little color coding for it. Uh, and then I just want the actual answer from this. So, I actually want it to do the work of interpreting what we should do next.
Tim: 所以,它写了结论部分。我想要一个明确的答案,我们应该推出这个吗?我们应该回滚吗?我们应该做什么?并给我原因,比如,我们为什么这么做?还有没有你发现的其他有趣的见解,我们应该指出的?让我们看看。好的。它找到了我们需要的一切。它开始写文档了,这很好。在这个小东西里,我准备排队。所以,把它变成一个 Notion。所以,只要我运行了它,在我们看实际结果的时候,它就会开始写 Notion 文档。
View/Hide Original English
And so, it's written the takeaway section. So, I want a clear, should we roll this out? Should we roll it back? What should we do? And give me the reasons why, like, why are we doing this? And are there any other interesting insights that you found uh that we should call out from this? So, let's see. Right. So, it's look, let's have a look at what it's doing here. It has found everything we need. It's starting to write out the dock, which is nice to see. Uh, in this little thing, I'm just going to go ahead and queue up. So, turn this into a notion. So, as soon as I've run it, while we look at the actual results, uh, it will start writing the notion doc.
Tim: 让我们看看。马上,在一秒钟内,当它运行时,我就有了一份包含我需要的所有正确上下文的报告。它有我需要的链接,有上下文,拉取了正确的数据。很好。好的是这个结果。这只是分享垂直图片而不是方形图片,一个非常标准的增长实验,看哪个表现更好。你可以看到一个很好的统计提升,处理组大约提升了 3.5%。然后它还挑出了一些其他有趣的业务指标。
View/Hide Original English
And let's have a look. So, straight away in a second while it's running that, I have got a write up with all the right context I need. So, it's got the links I needed. It's got the context. It's pulled the right data. Good. The nice thing is this results. So, this was just literally sharing uh vertical images rather than square images like a really standard growth experiment like which one performs better. And you can see a nice stat lift uh of about 3 and a half% uh for the treatment. Uh and and then it's pulled out some other interesting business max.
Tim: 让我们看看这些结论。它说,很好,推出它。正确的答案,因为那个提升。它还挑出了一些有趣的事情。它说我们的数据科学预测模型实际上也是积极的。所以它说我们不仅得到了更多的零售商,而且我们得到的零售商质量更高。所以这作为初步看,看起来很好。
View/Hide Original English
And let's have a look at these takeaways. So, it's saying uh great roll it out. the right answer uh because of that lift and it's also pulled out some interesting things. So it said our data science prediction models are also actually positive. So it's saying not only have we got more retailers actually higher quality retailers the ones we've got. So this looked good as a first pass. This looks great.
我个人想指出一点,我们做这些有一个标准格式,你必须输入置信区间和表情符号。这对我们团队来说是没有价值的工作。所以,它能提出结论,但同时也为我们节省了五分钟摆弄表情符号和小数点的时间,这真是太棒了。
View/Hide Original English
And just to call out one thing here personally, like we we have a standard format for doing these where you have to type the confidence interval and type the emojis. And that is like work that is not valuable for our team. And so it's pretty awesome that like it came up with takeaways, but it also saved us five minutes of like fiddling around with emojis and decimal points.
是的。我的意思是,AI 作为一个翻译层,介于 SaaS 界面或 SQL 查询和自然语言之间,以你喜欢、你老板喜欢的格式呈现。这本身就是一个节省时间的方法。所以我非常喜欢用 AI 作为通用的格式转换器。
View/Hide Original English
>> Yeah. I mean AI as a translation layer between a SAS interface or a SQL query into natural language in the format that you like that your boss likes. That's just a timesaver in and of it of itself. So I I love using AI as like the universal format translator.
Tim: 如你所见,我刚请求了 Notion 链接。它应该会生成 Notion。让我们打开它,放到屏幕上。看,马上我就有了一个漂亮的文档,可以分享给每个人,有所有正确的颜色代码、结论,甚至还有一个小彩蛋,让我们看看,它做到了。它总是在把东西放进小折叠框里时遇到麻烦。但在最下面这里,我甚至让它生成一条 Slack 消息,一个更精简的版本。这样我就可以直接把它放到正确的审查频道,马上就可以去获得批准。
View/Hide Original English
>> So as you can see I've just asked the notion link. It should produce the notion. So let's just open that up and let's put it on the screen. And look, straight away I've got a nice uh document I can share around with everyone with all the right color codes, the takeaways, and even as a little bonus, let's see, it's done. It always has trouble getting things in a little toggle. But right at the bottom here, I've even asked it to spit out a slack with an even more summarized version. So I can just drop this into the right review channels and straight away this can go and get approved.
Tim: 现在,我们会为每一个复杂的实验都这样做吗?可能不会。可能需要一些分析。但对于简单的实验,一次搞定。即使是复杂的实验,这也能加速你的进程。而且,公司里的任何人都可以开始做这个,这意味着我们可以把越来越多的这类事情交给工程师、产品经理和其他人来写这类东西并为他们做分析,这同样可以极大地加速我们在 Faire 的发布速度,我们对此非常兴奋。
View/Hide Original English
Now, are we going to do this for every complicated experiment? Probably not. There might need to be a bit of analysis, but for the simple ones, straight one shot. Even the complicated ones, this accelerates you. But also anyone in the business can start doing this, which means we can pass more and more of these things down to engineers, PMs, other people to write this kind of stuff and do the analysis for them, which again can just massively accelerate our launch velocity a affair, which we're really excited for.
是的,抱歉。我知道这是我的风格,但我觉得 AI 正在渗透到每一个任务中。抱歉,产品经理,现在这是你的工作了。我确实喜欢正在发生的这个小趋势。这太棒了。我喜欢它。我以前做过这类分析。它们没有这么容易读,而且肯定不是 90 秒内生成的。对于实验分析来说,这是一个非常有用的工具。我想向那些我认识并喜爱的实验工具喊话。如果你们还没有为访问你们的数据制作一个 MCP,你们就在限制你们的客户。所以我确实认为,SaaS 工具的 AI 集成将成为团队评估他们使用的工具质量的一种方式。所以,如果你在外面构建数据分析工具,可以考虑一下。
View/Hide Original English
>> Yeah, I I'm sorry. And I know this is my brand, but I feel like AI is just acrewing to every task. Sorry, PM, it's your job now. So, uh I I do like that that little trend that's happening. This is amazing. Um, love it. Have done these kinds of analyses before. They have not been this easy to read and they certainly haven't been generated in 90 seconds. Really useful tool for experimentation analysis. A call out to the experimentation tools out there that I know and love. Um, if you have not made an MCP for access to your data, you are limiting your customers. And so I do think sort of AI integration of SAS tools is going to be a way that teams start to evaluate the quality of tools that they're working with. So, just something to think about if you're out there building data analysis tools.
附加工作流:用 AI 设计和分析用户调研
好的,我们很快地用一个附加内容来结束。我们将做一个附加环节。我们通常只做三个用例,但你们的都太好了。我们将快速过一遍一个附加用例,那就是实际设计和分析用户调查中的非结构化数据。所以,Tim,你将带我们快速了解如何使用 AI 来让调查和调查分析变得更好。
View/Hide Original English
Okay, we are going to wrap up very quickly with a final we're going to do a bonus. We usually only do three use cases, but your yours are all so good. We're going to do a speedrun through a bonus use case, which is actually designing and analyzing kind of unstructured data in a user survey. So, Tim, you're going to whip us through how you could use AI to make surveys and survey analysis a lot better.
Tim: 是的,我会非常快地做这个。我们不在这上面花时间,但我想展示一下,这只是另一个非常常见的分析用例,每个人都必须做,而且非常耗时。你必须正确地设计调查,把它编码到调查平台,然后分析所有这些结果。这真的很耗时。但端到端的 AI 可以彻底改变整个过程。
View/Hide Original English
>> Yeah, I'm going to do this really quickly. We're not going to spend time on this, but um let's just show I think it's just another one of those incredibly common analytics use cases that everyone has to do and they are just so timeconuming. You've got to design the survey correctly, code it into a survey platform, then analyze all those results. It's really timeconuming. But end to end AI can just like transform the whole process.
Tim: 让我们展示另一个。我不会运行这些,我直接用我的备份。我们从设计开始。我喜欢这样做,你可以在 Cursor 上做,也可以在很多其他工具上做。我认为 ChatGPT 项目非常适合这个,而且同样非常易于使用。每个人都知道这些是如何工作的。这只是一个提供上下文的好方法。
View/Hide Original English
Let's show another one. I'm just going to stop. I'm not going to run these. I'm just going to go straight to my backup. So, let's just start on design. So, what I love doing this, I think you can do it on curs, you can do it on many things. I think chat g projects is really good for this and again incredibly accessible. Everyone knows how these work. Uh it's just a great way of giving context.
Tim: 如果我们切换到这个,它加载需要一点时间。你可以看到在文件中,我做的是给它一些背景信息。比如我们的业务是什么?这是一个我们想设计的关于 Faire Direct 工具的调查。那是我们给我们所有品牌用来帮助他们加速与自己客户销售的工具。所以我给了模型大量信息,说明 Faire Direct 到底是什么,这些工具是什么,策略是什么。
View/Hide Original English
So if we switch over to this one, which chat fat, it's lovely and taking a bit of time to load. You can see in files, what I did was give it a bit of background information. So what is our bit of business? So this was a survey we want to design on fair direct tools. So that's our tools that we give all our brands to help them accelerate their sales with their own customers. And so I've given a ton of information to the model that just says like what actually is fair direct? What are these tools? what's the strategy
Tim: 然后,每当我做这样的调查时,无论我是否使用 AI,我都会从假设开始,因为这最终是你想要测试的。所以这很好,如果我打开那些假设,这就是我喂给它的。我只给了它一个关于我们想了解什么的简单假设列表。我们让每个人都对一些假设达成了一致,这里有 14 个,它们非常简单。我只举一个例子,比如“在 Faire 上更高的销售额会导致更多地使用这些工具”,诸如此类我们问的问题。
View/Hide Original English
and then I whenever I do a survey like this um whether I'm doing AI or not I'll start with hypothesis that that's ultimately what you want to test and so this is nice if I just open up those hypothesis so this is what I fed it into I just gave it a list of simple hypotheses on what um what we want to learn we do aligned we got everyone aligned on some hypothesis there's 14 in here and they're really simp I'll just call out one like um higher sales on fair leads to u more usage of these tools um things like that that we asked
Tim: 我只是把这些给了它,我所做的就是,如果我看我们运行的这个提示,这是一个简单的提示,我只是把它放进去说,“你是一个做这些客户洞察调查的专家,为一千个品牌设计一个 10 分钟的调查来测试那些假设。”我说,“这些是我给你的输入,这里有一些我们想要的设计要求。”我向它要了三样东西:把那些假设变成一个我们可以问我们客户的完整问卷,但不仅如此,给我编码文件,把那个问卷变成实际的,在这个例子中是 Qualtrics,我们用来实际运行这些东西的平台。可以一键设计出来,并给我一个分析计划,告诉我该怎么处理它。
View/Hide Original English
now I've just given that into it and all I did if I just look at this prompt that we ran so this was a simple prompt all I did was drop it in saying you're a you're a specialist at doing these customer insight surveys run design me a 10-minute survey for the thousand brands to test those hypotheses I said these are the inputs I've given you here's a bit of design requirements that we want and I asked her three things I said turn those hypotheses into a full questionnaire that we can ask our customers, but also don't just do that. Give me the coding file that turns that questionnaire into the actual, in this case, Qualrix, the platform we use to actually run these things. Can actually design that straight away in one click and give me an analysis plan for some what to do with it.
我得很快地打断你,因为这整集都是 Tim 在说:“我只是做了这个非常简单的提示”,然后你看到的是一个像 1000 字、结构超强、非常有组织的提示。而 Alexa 就像:“哦,天哪,我就会进去说,‘也许来个不错的调查,拜托了。’”
View/Hide Original English
>> I have to pause you really quickly cuz this whole episode has been Tim saying, "I just did this really simple prompt and then you see this like 1,000word hyper ststructured, very organized prompt." And Alexa is like, "Oh man, I would just go in there and be like, "Maybe a nice survey, please."
Tim: 我坚信,我 99% 的问题都会是一行字。然后如果我要让一个大模型去做 15 分钟的工作,我可能会让另一个模型把我的那一行字变成更详细的东西。
View/Hide Original English
>> I love it. So, I'm a big believer that 99% of my problems are going to be one line. And then if I'm going to send a model, a big model is to go do work for 15 minutes. I'll probably ask another model just to turn my one line into something more more detailed.
我想要 Alexa 的 A/B 测试,你用一个更小的提示运行完全相同的 GBT,然后你告诉我你是否得到了同样质量的结果。看看会发生什么。看看会发生什么。宝贝,我只是不像 Alexa 那样信任它,至少现在还不行。
View/Hide Original English
>> I want I want the AB test of Alexa, you run this exact same GBT with a tinier prompt, and you tell me if you get the same quality. See what happens. See what happens. Baby, I'm just I don't trust it quite as much as Alexa does just yet.
Tim: 好的。那么我们从中得到了什么?从一个假设列表,我很快就得到了一个非常好的调查初稿。它会问很多问题,长度也差不多。这可以极大地加速这个过程。然后一旦我们搞定了,它还给了我那个编码文件,我会在屏幕上滚动一下。写这些东西很痛苦。所以只要一行字告诉系统如何提示并写出来,就能为我们的研究运营团队节省数小时的时间。它甚至把这个翻译成了一个分析计划,说明了输出会是什么样子。所以,整个事情可以从一个假设列表,变成我们可能在一天结束前就能发给我们客户的东西。这极大地缩短了时间。
View/Hide Original English
Okay. So, what do we get from that? So, very quickly from a list of hypotheses, I've got straight away a really nice first pass of a survey. Now, it's going to ask a load of questions. It's about the right length. Like, this can just massively accelerate the process. And then once we've got that right, it's also given me that coding file, which I'll just scroll on screen. These things are painful to write. So just having this a oneliner to tell exactly how the system should prompt this and write it out is just like saves hours of time for our research operations team. And it even then translates that into an analysis plan that says this is what the outputs from that are going to look like. So straight away this whole thing can go from a list of hypotheses into something we could probably get out to our customers by the end of the day. Now that's like shortens this enormously.
Tim: 但是当你收到结果时会发生什么?这是这个东西能做的另一件事。我同样会非常快地做这个,只给你们看最终结果,但我做了一个非常类似的提示。我只给它看了我放进去的文件,让你们看看这有多痛苦。我只给了同样的假设,看看这个有多糟糕,这是 Qualtrics 的原始输出。这些通常需要大量清理。每个受访者一行,然后不仅每个问题一列,而是每个问题每个可能答案都一列。所以这些东西非常密集,对于用过它们的人来说,需要一些时间,一些摆弄。
View/Hide Original English
But what happens when you get the results back? That's the other thing this can do. And so again, I'll do this incredibly quickly and just show you the final result, but I did a very similar prompt as well. So all I did, I'm going to show you the file I dropped into this just show you how painful this is. So I just gave the same hypothesis and look how bad this like it's the raw output from Qualrix. Like these usually take a lot of cleaning. It's one line for every respondent and then one column not just for every question but for every possible answer to every question. So these things are incredibly dense. uh for anyone's worth them and they take a bit of time, a bit of playing with.
Tim: 我给它的唯一另一个东西是一个辅助文件,基本上就是我刚才给你们看的那个编码文件。所以它是问题 ID、问题语言、答案,然后我只加了这两列,就是它是人口统计问题还是答案,是单选还是多选?这就是我给它的全部。然后我写了另一个我的有趣而简单的提示。同样的角色任务,只是分析调查结果,找出这些数据中最有趣的东西,然后判断预定义的假设。我想要一个表格,基本上说,对于那些假设,它是对还是错。然后我总是以一个小小的检查结束。我不想让它走开 15 分钟然后带着一些不是很有用的东西回来。
View/Hide Original English
So the only other thing I gave it was a a sort of helper file which was basically that u sort of coding file that I just showed you. So it's the what's the question ID, what's the question language, what's the answers and then is it I just add these two columns which is like is it a demographic question or an answer and is it a single choice or is it a multiple choice? That's all I gave it. And then I've written another one of my uh fun and simple prompts. Um so uh same roll task here just analyze the survey results give find the right most interesting things in this data and then judge the predefined hypothesis. Um uh so I want a table that basically says like for those hypothesis was it right or was it wrong. Uh and then again I always end on little qu check. I don't want it to go away 15 minutes before uh and come back with something that isn't very useful.
Tim: 让我们非常快地看一下这个。我前面有一个很好的小总结。然后是我的 14 个假设。哦,它有一个很好的表格,上面写着每个假设是“已证实”、“中立”还是“已证伪”。而且因为它是我要求的,它甚至给了我一个很好的置信度分数。我说,1 是非常自信,5 是完全不自信。你可以看到整个过程中的不同级别。然后在下面,我得到了我要求做的每个具体分析。所以,把所有我找到的见解都扔出来,以支持那些发现。
View/Hide Original English
And let's have a look at this just very quickly. So, I've got a nice little summary out front. And then there are my 14 hypothesis. >> Oh, >> and it's got a nice table that says proved, neutral, disproved for each of them. And it's even because I asked it to, giving me a nice confidence score. So, I said one, it's really confident in this five. It's not very confident at all. And you can kind of see the different levels throughout this. And then beneath it, I've got for each of these actually the specific analysis that I asked to do. So, just throw all the insights I found to back up those findings.
Tim: 那么,这是我们对这个调查要做的唯一分析吗?几乎肯定不是。但第一天,我拿到了结果。我把它扔进这个,几分钟内,我就对所有这些数据所显示的内容有了好得多的直觉。所以,虽然我可能会对这个做一些分析,但我可以更有针对性地关注我们到底想研究什么,以及我想把时间花在哪里。而且,我们马上就可以开始与人们分享其中一些发现,非常非常快。
View/Hide Original English
So, like, is this the only analysis we're going to do on this survey? Like, almost certainly not. But day one, I've got the results. I've thrown it into this and within a matter of minutes, I've got a much much better intuition of what all that day is showing. So, while I might go and do some analysis on this, I can be so much more targeted on exactly what we want to what we want to look into and where I want to spend my time. Uh, and and straight away, we can start sort of sharing some of these findings out with people very very quickly.
结语:AI 赋能分析的全周期
哦,不。所以现在我反思,在这一集之后,好吧,我告诉大家要发布一堆功能,现在我要说,做一堆分析。在我脑子里,我就像,哦,天哪,我没有充分利用 AI 来真正了解我的业务,而且它如此容易获得,如果我能像 Tim 一样写 17 点的提示,我就可以得到非常高质量的见解。但我想指出,回顾这整集和你们的四个工作流程。我喜欢你们所展示的是,很多人认为 AI 是生产一个东西的输入,但没有完成那个完整的循环,回到分析那个东西,分享那个东西,沟通那个东西。我认为你们展示了两个方面。你可以用 AI 创造,也可以用 AI 分析和沟通。我认为看到这枚硬币的两面真的很有用。
View/Hide Original English
>> Oh, no. So at I'm reflecting now after this episode like okay I've told everybody to ship a bunch of features and now I'm going to be like do a bunch of analysis like in my mind I'm like oh my gosh I'm underusing AI to actually understand my business and it's so accessible and if I can just write 17 point prompts like Tim I can get really high quality insights. But I do want to call out uh just reflecting on this whole episode in your four workflows. What I love about what you're showing us is so many people think that AI is an input to producing a thing, but haven't done that that full circle back to analyzing the thing, sharing the thing, communicating about the thing. And I think you're showing both sides. You can create with AI and you can analyze and communicate with AI. And I think looking at both sides of that coin is really useful.
好的,我们将进行唯一一个闪电问答环节,因为这集我们已经讲了很长时间了,我想让你们都回到你们的代理、MCP 和分析中去。我们将最后一次回到提示。我们将弄清楚你们围绕提示的个性。Alexa, Tim,当 AI 不听话时,当你的 NCP 不调用工具时,你们的提示技巧是什么?Alexa,你做什么?
View/Hide Original English
Okay, we are going to do the one and only lightning round question because we have gotten long on this episode and I want to get you all back to all of your agents and MCPs and analysis. We're going to go back to prompts one last time. We're going to figure out your personality around prompts. Alexa, Tim, when AI is not listening, when your NCP will not call the tool, what is your prompting technique? Alexa, what do you do?
Alexa: 我觉得我的方法很直接。我最常遇到的问题是,我显然用完了上下文。一个对话进行得太长,开始变得不稳定。所以,虽然我认为一级解决方案就是重新开始,但 AI 最擅长的是总结。所以我会说:“嘿,总结一下我们到目前为止在这 30 轮对话中做了什么,然后用这个来重新开始。”因为,你知道,就像我听过其他节目里的人说,“你想找出它是在哪里偏离轨道的。”显然,我是一个效率很高的人。我不是 Tim,我不会花 20 分钟写整个提示。我没时间。我只想说:“嘿,总结一下发生了什么。我们要重新开始,但我会给它那个总结。”所以至少新的对话可以从旧的对话中获得一些上下文。
View/Hide Original English
I think mine's pretty straightforward where I think the problem that I run into most frequently is that I'm clearly running out of context. Like a conversation has gone so long that it's starting to be wonky. And so while I think you know level one is just starting over, uh what AI is best at is summarizing. So, I'll say, "Hey, summarize like what we've done so far in this, you know, 30 turn conversation and then use that to start over." Um, because you know, like, like I've heard other episodes people say, "You want to figure out like where it got off track." Clearly, I'm a pretty efficient person. I don't, you know, I'm not Tim. I'm not like writing out the entire prompt for 20 minutes. Like, I don't have time for that. I just want to say, "Hey, summarize what happened. We're going to start over, but I'm going to give it that summary." So at least the new conversation can get some context from the old.
好的。Tim,你呢?
View/Hide Original English
>> Great. And Tim, what about you?
Tim: 我的提示有很多状态。都是 AI。都是 AI。我的工作聊天做了什么?我通常会去打开三个 Cursor 窗口,用三个不同的模型进行三次聊天,放入相同的提示,然后去泡杯茶,看看回来有什么结果。
View/Hide Original English
>> So much state for my prompts. It's all AI. It's all AI. What my work chat did? So um I generally will go and open up three windows on cursor and I'll do three chats with three different models and put the same prompt in and go up a cup of tea and see what comes back.
这是我身上的英国人刻板印象,一边做一边喝茶。但是,是的,你做的是 A/B 测试。
View/Hide Original English
>> That's the British stereotype in me and getting my cup of tea while I do it. But yeah, you run the AB test is what you do.
好的。我喜欢这个。Tim,Alexa,我们在哪里可以找到你们,有什么可以帮忙的吗?
View/Hide Original English
Okay. Uh I I love this. Tim Alexa, where can we find you and what can we be helpful with?
Alexa: 你可以在 LinkedIn 上找到我。我的全名是 Alexandra。至于能帮忙的方式,我们的战略与分析团队正在全面招聘。我们的团队与产品经理和市场推广团队紧密合作。我们做出战略性的、数据驱动的决策。非常有趣。我们有很多空缺职位。所以如果你喜欢用 AI 做实验,我们非常欢迎 AI。你可以在 fair.com/careers 了解更多。
View/Hide Original English
>> You can find me on LinkedIn. My full name is Alexandra. And uh ways to be helpful. Our strategy and analytics team is hiring across the board. Our team partners super closely with PMs and our go to market team. We make strategic datadriven decisions. Super fun. We have tons of open roles. So if you like experimenting with AI, we are very AI forward. So you can learn more at fair.com/careers
Tim: 你也可以在 LinkedIn 上找到我,我同意 Alexa 的说法,如果你喜欢 AI,就来加入我们,告诉我们如何在这里做得更多。
View/Hide Original English
>> and you can find me on LinkedIn as well and I'd echo that as well like come join us if you love AI. Come join us and show us how we can do it more here.
好的,我们会在节目笔记中链接到你们的招聘页面。Alexa,Tim,这次非常有趣。感谢你们参加 How I AI。
View/Hide Original English
>> Okay, we will link to your careers page in the show notes. Alexa Tim, this has been so fun. Thank you for joining how I AI.
谢谢你的邀请。
View/Hide Original English
>> Thank you for having us
谢谢邀请。
View/Hide Original English
>> for having us.
非常感谢收看。如果你喜欢这个节目,请在 YouTube 上点赞和订阅,或者更好的是,留下你的想法评论。你也可以在 Apple Podcasts、Spotify 或你喜欢的播客应用上找到这个播客。请考虑给我们评分和评论,这将帮助其他人找到这个节目。你可以在 howiaipod.com 上看到我们所有的节目并了解更多信息。下次见。
View/Hide Original English
>> Thanks so much for watching. If you enjoyed this show, please like and subscribe here on YouTube or even better leave us a comment with your thoughts. You can also find this podcast on Apple Podcasts, Spotify, or your favorite podcast app. Please consider leaving us a rating and review, which will help others find the show. You can see all our episodes and learn more about the show at howiaipod.com. See you next time.