Key Takeaways核心要点
- Reliable data agents need more than access to tables. They need clear models, metric definitions, business context, and signals about which sources to trust.可靠的数据代理不仅需要访问数据表,还需要清晰的模型、指标定义、业务背景以及关于哪些数据源值得信任的信号。
- An agent-first stack can dramatically expand self-service. Our data agent now handles roughly 40x the request volume our three-person data team could manage directly.“代理优先”的数据栈可以极大扩展自助服务能力。目前,我们的数据代理处理的请求量大约是我们三人数据团队直接处理量的 40 倍。
- The data team’s role has shifted from answering every question to improving the system. The data team now focuses on building the models, context, guardrails, and feedback loops that help make agent answers more useful over time.数据团队的角色已从“回答每个问题”转变为“优化系统”。现在,数据团队专注于构建模型、提供背景信息、设置护栏以及建立反馈循环,从而使代理的回答随着时间的推移变得越来越有用。
Over the past year, our data team has been rethinking how our stack needs to evolve to support agents. Most company data stacks are built around dashboards, reports, and SQL workflows. Those are still useful, but agents change what the data layer needs to provide.过去一年里,我们的数据团队一直在重新思考如何演进数据栈以支持代理。大多数公司的数据栈都是围绕仪表盘、报表和 SQL 工作流构建的。这些工具依然有用,但代理改变了数据层所需提供的服务内容。
An agent can answer more questions when it has clear definitions, trusted sources, business context, and access to the logic behind the data. Without that context, it can still generate SQL, but the answers are harder to trust. The agent might miss company-specific definitions, use the wrong table, or answer a question in a way that is technically valid, but not actually useful for the business.当代理拥有清晰的定义、可信的数据源、业务背景以及对数据背后逻辑的访问权限时,它能回答更多问题。如果没有这些背景,它虽然仍能生成 SQL,但回答的可信度会降低。代理可能会遗漏公司特定的定义、使用错误的表,或者给出的回答在技术上有效,但对业务并无实际帮助。
We wanted to make data easier to access across the company, while giving agents enough context to answer questions accurately and explain how they got there.我们希望让全公司更轻松地获取数据,同时为代理提供足够的背景信息,以便其准确回答问题并解释推导过程。
We did a big architectural shift, moving from a data stack centered around a traditional BI tool to one designed for self-serve analysis, shared context, and agent use.我们进行了一次重大的架构转型,从以传统 BI 工具为核心的数据栈,转向了专为自助分析、共享背景信息和代理使用而设计的数据栈。
Key results核心成果
- Our self-serve data agent now handles ~40x the volume of requests our 3-person data team could field directly.我们的自助数据代理目前处理的请求量约为我们 3 人数据团队直接处理量的 40 倍。
- In the last 30 days, nearly 100% of provisioned users (a third of our company) used the data agent. We saw roughly 2,200 agent conversations in the period, or an average of 23 conversations per month per user.在过去 30 天里,近 100% 的已配置用户(占公司人数的三分之一)使用了该数据代理。在此期间,我们观察到大约 2,200 次代理对话,平均每位用户每月进行 23 次对话。
Where we started我们的起点
Before this migration, almost every data ask went through the data team. At the time, that team was just one person.在迁移之前,几乎所有数据需求都必须经过数据团队。当时,该团队只有一个人。
The existing traditional BI tool worked for predefined reporting, but it was rigid. Exploratory analysis was hard to collaborate on, hard to share, and hard for anyone outside the data team to explore on their own unless the data had already been modeled and exposed in the BI layer.现有的传统 BI 工具适用于预定义报表,但非常死板。探索性分析难以协作、难以共享,且除非数据已在 BI 层建模并公开,否则数据团队以外的人员很难自行探索。
This all created a bottleneck. People across the company had good questions, but answering them usually required a data team member to translate the question, find the right model, write or adjust the query, validate the result, and send back an answer. The data team spent a lot of time handling one-off requests instead of focusing on deeper analysis, modeling, and cross-functional projects.这一切造成了瓶颈。公司各处的人员都有很好的问题,但要回答这些问题,通常需要数据团队成员去解析问题、寻找合适的模型、编写或调整查询、验证结果,最后再反馈答案。数据团队花费了大量时间处理零散的请求,而无法专注于更深入的分析、建模和跨职能项目。
We needed an agent-first stack that could support several different kinds of users at once.我们需要一个“代理优先”的数据栈,能够同时支持多种不同类型的用户。
Some people wanted polished dashboards. Some wanted notebooks and SQL. Some wanted a conversational interface that could help them answer a question without needing to know where the data lived. Engineers and technical operators needed flexibility, while many business users needed a safer and more guided way to explore.有些人想要精美的仪表盘,有些人需要笔记本和 SQL,还有些人想要一个对话式界面,帮助他们在无需了解数据存储位置的情况下回答问题。工程师和技术运营人员需要灵活性,而许多业务用户则需要一种更安全、更具引导性的探索方式。
We also wanted one central place for data work. We considered keeping our old BI tool and also adding a new one, but that would have split usage, context, and trust across two systems.我们还希望有一个统一的数据工作中心。我们曾考虑保留旧的 BI 工具并添加一个新的,但这会分散两个系统之间的使用率、背景信息和信任度。
How we evaluated our tooling我们如何评估工具
We were looking for more than a dashboard replacement.我们寻找的不仅仅是仪表盘的替代品。
When we evaluated different vendors, we wanted one that was building AI features directly into the product and treating the agent experience as part of the core workflow. We also wanted a notebook layout that would make it easy for more technical users and engineers to build what they needed without waiting on the data team for every iteration.在评估不同供应商时,我们希望对方能将 AI 功能直接内置于产品中,并将代理体验视为核心工作流的一部分。我们还需要一种笔记本布局,让技术用户和工程师能够轻松构建所需内容,而无需在每次迭代时都等待数据团队。
For non-technical users, we needed a place where someone could ask a business question, get a reasonable first answer, and understand which sources the agent used.对于非技术用户,我们需要一个地方让他们能够提出业务问题,获得合理的初步答案,并了解代理使用了哪些数据源。
We ended up choosing Hex. It worked for dashboards, notebooks, and conversational analysis, which made it easier to choose a single central data workspace.最终我们选择了 Hex。它同时支持仪表盘、笔记本和对话式分析,这使得我们更容易选择单一的中央数据工作区。
People now interact with the Hex agent through several surfaces:现在,人们通过以下几种界面与 Hex 代理进行交互:
- The Hex UI, including Threads and notebooksHex UI,包括 Threads 和笔记本
- SlackSlack
- CLI workflowsCLI 工作流
- MCP
- LangSmith Fleet, through MCP and CLI integrationsLangSmith Fleet,通过 MCP 和 CLI 集成
Having a wide surface area is important for adoption. Agent access is most useful when people can use it where they already work. A product manager may want to ask about user behavior in Hex. A GTM teammate may want to ask a pipeline question from Slack. A technical user may want to interact through the CLI or MCP.拥有广泛的接入界面对于推广至关重要。当人们能在他们日常工作的环境中直接使用代理时,代理访问才最有价值。产品经理可能想在 Hex 中询问用户行为,GTM(市场进入)团队成员可能想在 Slack 中询问流水线问题,技术用户则可能希望通过 CLI 或 MCP 进行交互。
We have already seen a wide range of use cases across teams:我们已经在各团队中看到了广泛的应用场景:
- Marketing uses the agent for weekly pipeline analysis市场部使用代理进行每周的流水线分析
- Product uses it to understand user behavior and usage trends产品部使用它来了解用户行为和使用趋势
- Sales and deployment engineering use it for customer health and usage questions销售和部署工程团队使用它来处理客户健康度和使用情况问题
- Customer engineering uses it to analyze churn, expansion, and account trends客户工程团队使用它来分析流失率、扩张情况和账户趋势
These are the kinds of questions that used to create a queue for the data team. Now the first pass can often happen directly in the tool, with the data team available for validation, deeper analysis, or decisions that need more rigor.这些曾经让数据团队排队处理的问题,现在往往可以直接在工具中完成初步分析,而数据团队则负责进行验证、更深度的分析或需要更高严谨性的决策。
What changed after we migrated迁移后的变化
We migrated 100% off our old BI tool in six weeks.我们在六周内完成了 100% 的旧 BI 工具迁移。
Today, 100% of the company uses our agent-first data stack, via Hex, in some form.如今,100% 的公司员工都以某种形式通过 Hex 使用我们“代理优先”的数据栈。
Roughly 70% of users have read-only access, and about 30% have agent access. Those roles are self-serve through IT, so anyone can request agent access when they need it.大约 70% 的用户拥有只读权限,约 30% 的用户拥有代理访问权限。这些角色通过 IT 部门自助管理,因此任何人有需要时都可以申请代理访问权限。
A lot of those conversations represent questions that previously would have gone through the data team. However, the data team has not disappeared from the workflow entirely. The questions that reach us are more complex and higher leverage. We spend more time on the work that needs deeper business context, stronger data modeling, or cross-functional alignment.许多对话代表了过去需要经过数据团队的问题。然而,数据团队并未完全从工作流中消失。现在提交给我们的问题更加复杂,且更具影响力。我们花费更多时间在需要深层业务背景、更强数据建模或跨职能协同的工作上。
This was our goal. We wanted self-service to handle more of the straightforward analysis, while making it easier for the data team to focus on the work that makes business impact.这正是我们的目标。我们希望自助服务能处理更多直接的分析工作,同时让数据团队更容易专注于那些能产生业务影响的工作。
How we think about context我们如何看待背景信息
The agent experience depends on context.代理体验取决于背景信息。
The more clearly we can describe our business, data, metrics, and internal processes, the better the agent can answer questions about the company. Providing context is what helps agents generate useful analysis from raw table access.我们对业务、数据、指标和内部流程描述得越清晰,代理回答公司相关问题的能力就越强。提供背景信息是帮助代理从原始表访问中生成有用分析的关键。
For us, context comes from several places. Each layer gives the agent a different kind of information.对我们而言,背景信息来自多个方面。每一层都为代理提供了不同类型的信息。

How we define the data models我们如何定义数据模型
dbt is one of the main places where we manage context about our data models. That context exists in both SQL and written definitions.dbt 是我们管理数据模型背景信息的主要场所之一。这些背景信息既存在于 SQL 代码中,也存在于文字定义中。
Every table and column should help a person understand what the data represents, how it should be used, and where the edge cases are. Those same definitions also help the agent.每一张表和每一列都应帮助人们理解数据所代表的含义、使用方法以及边缘情况。这些定义同样有助于代理理解。
A weak column definition might say:一个薄弱的列定义可能是这样的:
account_status: The status of the account.account_status: 账户状态。That is technically accurate, but it does not tell the reader much.这在技术上是准确的,但对读者来说信息量很少。
A stronger definition would say:一个更强的定义应该是:
account_status: The current lifecycle status of the account in Salesforce.Activemeans the customer has an active paid contract.Churnedmeans the customer previously had a paid contract that has ended.Prospectmeans the account has not yet become a customer. For customer reporting, filter toActiveunless the analysis explicitly includes churned or prospective accounts.account_status: 账户在 Salesforce 中的当前生命周期状态。Active 表示客户拥有有效的付费合同。Churned 表示客户之前的付费合同已结束。Prospect 表示账户尚未成为客户。在进行客户报表分析时,请过滤为 Active,除非分析中明确包含 Churned 或 Prospect 账户。
This definition gives the agent business context, allowed values, interpretation guidance, and a default filtering rule. It also reduces the chance that someone gets a technically correct answer based on the wrong business interpretation.这个定义为代理提供了业务背景、允许的值、解读指南以及默认的过滤规则。它还降低了因错误的业务解读而导致得到技术上正确但实际无用的答案的几率。
We apply the same approach at the table level. A good table definition should explain what grain the table represents, what kinds of questions it is designed to answer, and where people should be careful.我们在表级别也采用了相同的方法。一个好的表定义应该解释该表代表的数据粒度、旨在回答的问题类型,以及人们需要注意的事项。
The semantic model defines metrics and relationships语义模型定义了指标和关系
The semantic model gives the agent context about metrics and how models relate to each other.语义模型为代理提供了关于指标以及模型间如何关联的背景信息。
This is where we define concepts like ARR, pipeline, active usage, customer health, and other metrics that people ask about repeatedly. The semantic layer helps keep those definitions consistent, so the agent does not need to infer metric logic from scratch every time someone asks a question.我们在这里定义了 ARR、流水线、活跃使用量、客户健康度以及人们反复询问的其他指标。语义层有助于保持这些定义的一致性,因此代理无需在每次有人提问时都从零开始推断指标逻辑。
A semantic model is most useful when it sits on top of solid data modeling. If the underlying models are unclear, duplicative, or poorly documented, the semantic layer can only do so much. We found that the foundations still matter. Clean models, clear grains, and good definitions lead to higher quality at every downstream layer.语义模型只有建立在扎实的数据建模之上才最有效。如果底层模型不清晰、重复或文档记录不佳,语义层的作用将非常有限。我们发现基础依然重要。整洁的模型、清晰的粒度以及良好的定义能提升下游每一层的数据质量。
Capturing business context捕获业务背景
Some context might not belong neatly in a table or metric definition.有些背景信息可能无法整齐地归纳在表或指标定义中。
There are company processes, team-specific workflows, reporting conventions, and business rules that need more room. These would be like skills for the data agent. We use Hex workspace guides for this. They give the agent written instructions about parts of the business, specific metrics, common workflows, and how people should interpret certain data. We manage these guides in a GitHub repo that syncs directly into Hex. That lets us version them, review changes, and keep the context close to the rest of our data documentation.公司流程、团队特定的工作流、报表惯例和业务规则需要更多的空间。这些就像是数据代理的“技能”。我们为此使用 Hex 工作区指南。它们为代理提供了关于业务部分、特定指标、常用工作流以及人们应如何解读特定数据的书面说明。我们在一个同步到 Hex 的 GitHub 仓库中管理这些指南。这使我们能够对其进行版本控制、审查更改,并将背景信息与其余的数据文档保持一致。
A guide might explain:指南可以解释:
- How we define pipeline for weekly GTM reporting我们如何为每周 GTM 报表定义流水线
- Which dashboards are considered canonical for a given metric哪些仪表盘被视为特定指标的权威来源
- How to interpret product usage across different deployment types如何解读不同部署类型下的产品使用情况
- What filters to apply when analyzing customer health分析客户健康度时应应用哪些过滤器
- When a question should be routed to the data team for validation何时应将问题转交给数据团队进行验证
This layer has been especially useful because it lets us write business context in plain language, without forcing every detail into a model or column description.这一层尤其有用,因为它让我们能够用通俗的语言编写业务背景,而无需强行将所有细节塞进模型或列描述中。
Endorsements tell the agent what to trust背书(Endorsements)告诉代理什么值得信任
Endorsements help the agent understand which data sources and assets are trusted.背书有助于代理了解哪些数据源和资产是受信任的。
For example, if the ARR dashboard is endorsed, the agent can use that dashboard and the logic behind it when answering a question about ARR. Endorsement is an important signal because companies often have multiple tables, dashboards, or historical queries that touch the same concept. Without a trust signal, the agent may choose an asset that looks relevant but is not the best source.例如,如果 ARR 仪表盘被背书,代理在回答有关 ARR 的问题时可以使用该仪表盘及其背后的逻辑。背书是一个重要的信号,因为公司通常有多个表、仪表盘或历史查询涉及同一个概念。如果没有信任信号,代理可能会选择一个看起来相关但并非最佳来源的资产。
We keep guardrails around endorsements so they stay meaningful. Only the data team can mark something as endorsed. Endorsed dashboards also require data team review before changes go live. Our review process keeps endorsed assets trustworthy. If everything is endorsed, the signal stops being useful.我们对背书设置了护栏,以确保其意义。只有数据团队才能将某项内容标记为已背书。已背书的仪表盘在更改生效前也需要数据团队的审查。我们的审查流程确保了已背书资产的可信度。如果所有内容都被背书,那么这个信号就不再有意义了。
GitHub provides deeper implementation contextGitHub 提供了更深层的实现背景
The agent can also look at our dbt repo for deeper context about how a data point is sourced.代理还可以查看我们的 dbt 仓库,以获取关于数据点来源的更深层背景。
The dbt repo gives it access to the SQL and logic that define a column or metric from start to finish. This is useful when a question requires more than a surface-level definition. The agent can inspect the underlying model logic, understand joins and transformations, and trace how a field is produced.dbt 仓库使其能够访问定义列或指标的完整 SQL 和逻辑。当问题需要的不仅仅是表面定义时,这非常有用。代理可以检查底层的模型逻辑、理解连接(join)和转换,并追踪字段是如何生成的。
For more technical users, this is one of the most important parts of the setup. The agent can move between business-level context and implementation-level context, which makes it more useful for debugging, validation, and deeper analysis.对于技术用户来说,这是设置中最重要的部分之一。代理可以在业务级背景和实现级背景之间切换,这使其在调试、验证和深度分析方面更加有用。
How we improve the system我们如何优化系统
Context needs a feedback loop. We wanted a way to see how people are using the agent and where the agent needs more help. Observability tools help with this. We leverage Context Studio from Hex, but teams can use LangSmith if their data agent is built in-house. We can look at trends in conversation topics, common warnings, issues, and context gaps. This data helps us decide where to improve the stack.背景信息需要反馈循环。我们希望找到一种方法来观察人们如何使用代理,以及代理在哪些方面需要更多帮助。可观测性工具对此有很大帮助。我们利用 Hex 的 Context Studio,如果团队的数据代理是内部构建的,也可以使用 LangSmith。我们可以查看对话主题、常见警告、问题和背景缺失的趋势。这些数据有助于我们决定在哪里改进数据栈。
If people keep asking similar questions, we may need a better dashboard. If the agent repeatedly struggles with a metric, we may need a clearer semantic model definition. If users ask questions that require internal business context, we may need a workspace guide. If the agent uses the wrong source, we may need to adjust endorsements or improve dbt documentation.如果人们不断询问类似的问题,我们可能需要一个更好的仪表盘。如果代理反复在一个指标上遇到困难,我们可能需要更清晰的语义模型定义。如果用户提出的问题需要内部业务背景,我们可能需要一份工作区指南。如果代理使用了错误的来源,我们可能需要调整背书或改进 dbt 文档。
This loop has changed how we think about data enablement, and we’ve learned that agent conversations are a great signal about what the company is trying to understand. When we see patterns in conversations, we can identify gaps in reporting, documentation, and modeling. We can also see where a dashboard would serve people better than repeated one-off questions.这个循环改变了我们对数据赋能的思考方式,我们了解到代理对话是了解公司试图理解什么的绝佳信号。当我们看到对话中的模式时,就能识别出报表、文档和建模方面的差距。我们还能看到在哪些地方,仪表盘比反复回答零散问题更能服务好用户。

The feedback loop:反馈循环:
- Users ask questions through Hex, Slack, CLI, MCP, or LangSmith Fleet用户通过 Hex、Slack、CLI、MCP 或 LangSmith Fleet 提问
- Agent uses dbt definitions, semantic model, workspace guides, endorsements, dashboards, and GitHub context代理使用 dbt 定义、语义模型、工作区指南、背书、仪表盘和 GitHub 背景信息
- Observability surfaces gaps, warnings, and repeated topics可观测性揭示差距、警告和重复主题
- Data team reviews patterns and suggestions数据团队审查模式和建议
- Data team updates models, definitions, guides, metrics, endorsements, or dashboards数据团队更新模型、定义、指南、指标、背书或仪表盘
- Agent responses improve over time代理的回答随时间推移而改进
Where we're going next我们的下一步方向
We are still early in this workflow, and the tooling is changing quickly. Over the next few months, we are focused on a few improvements.我们在这个工作流中仍处于早期阶段,工具也在快速变化。未来几个月,我们专注于以下几个改进方向。
Evaluating context changes评估背景信息的变更
Next, we want to start leveraging evals, which will help us understand whether context changes are improving agent responses.接下来,我们希望开始利用评估(evals),这将帮助我们了解背景信息的变更是否改善了代理的回答。
Today, we can look at usage patterns, warnings, and qualitative feedback. Evals will give us a more structured way to test changes. If we update a metric definition, add a guide, or change an endorsement, we want to know whether the agent produces better answers as a result.今天,我们可以查看使用模式、警告和定性反馈。评估将为我们提供一种更结构化的方式来测试变更。如果我们更新了指标定义、添加了指南或更改了背书,我们希望知道代理是否因此产生了更好的回答。
This will make context management feel more like software development. We can make a change, test it, and build more confidence before rolling it out broadly.这将使背景管理感觉更像软件开发。我们可以进行更改、测试,并在广泛推广之前建立更多信心。
Improving our context workflow改进我们的背景信息工作流
We also want to automate more of the process around context suggestions.我们还希望将围绕背景信息建议的流程实现更多自动化。
Observability already helps us find gaps. The next step is making it easier to turn those gaps into reviewed changes across dbt definitions, workspace guides, semantic model updates, and endorsements.可观测性已经帮助我们发现了差距。下一步是让这些差距更容易转化为跨 dbt 定义、工作区指南、语义模型更新和背书的已审查变更。
We are exploring ways to make context improvements easier to track, review, and ship.我们正在探索让背景信息的改进更易于追踪、审查和发布的方法。
Continuing to learn持续学习
Agent workflows are evolving quickly, and we are still learning what works, what needs guardrails, and where the product should improve.代理工作流正在迅速演进,我们仍在学习什么有效、什么需要护栏,以及产品应在哪些方面进行改进。
Small improvements in context retrieval, trust signals, evaluation, and user experience can make a big difference in whether people use the agent confidently.在背景检索、信任信号、评估和用户体验方面的微小改进,都能对人们是否能自信地使用代理产生重大影响。
What we’ve learned我们的经验教训
A few lessons have stood out in our journey thus far.到目前为止,我们总结出了一些突出的经验。
Solid data modeling foundations make everything easier扎实的数据建模基础让一切变得更容易
Agent access does not remove the need for good data modeling. It raises the value of good data modeling.代理访问并不能消除对良好数据建模的需求。它反而提升了良好数据建模的价值。
Clear grains, well-named models, consistent definitions, and reliable transformations make the agent more useful. If the data model is confusing to humans, it will be confusing to agents too.清晰的粒度、命名规范的模型、一致的定义和可靠的转换使代理更有用。如果数据模型对人类来说是困惑的,那么对代理来说也是一样的。
Good context is one of the highest leverage investments良好的背景信息是最高杠杆的投资之一
The agent performs better when it understands the business. That means writing clear definitions, explaining company vocabulary, documenting metric logic, and giving guidance on how data should be interpreted.当代理了解业务时,其表现会更好。这意味着编写清晰的定义、解释公司词汇、记录指标逻辑,并提供关于如何解读数据的指导。
The best context is specific. It explains how the business works, what values mean in practice, which filters are expected, and where the data should or should not be used.最好的背景信息是具体的。它解释了业务如何运作、数值在实践中意味着什么、预期使用哪些过滤器,以及数据应该或不应该用在哪里。
The semantic model works best on top of strong foundations语义模型在坚实的基础上效果最好
A well-defined semantic model is important, especially for common metrics. But it depends on the quality of the underlying models and documentation.定义良好的语义模型很重要,尤其对于通用指标而言。但它取决于底层模型和文档的质量。
If you are starting this work, fix the foundations first. Then use the semantic layer to make the most important metrics consistent and easier for the agent to use.如果你正在开始这项工作,请先修复基础。然后利用语义层使最重要的指标保持一致,并更易于代理使用。
Start with the questions that matter most从最重要的问题开始
You do not need perfect context everywhere on day one.你不需要在第一天就拥有完美的背景信息。
Start with the questions people ask most often. Identify the models they hit most often. Go deep on those areas first.从人们最常问的问题开始。识别他们最常访问的模型。先在这些领域深入挖掘。
If you can cover roughly 80% of the questions people ask, you’ll create a much better experience for most users. Then you can work through the long tail over time.如果你能覆盖人们所提问题的 80% 左右,你就能为大多数用户创造更好的体验。然后你可以随着时间的推移处理剩下的长尾问题。
Self-service still needs data education自助服务仍然需要数据教育
Self-service works best when users understand both the power and the limits of the system.当用户了解系统的能力和局限性时,自助服务效果最好。
We are clear that agent responses should be treated with judgment, especially when the answer will inform an important decision. Data team members should always be looped in when questions need validation. We also share periodic reminders and best practices in Slack as we learn more about how to best interact with the agent and our tooling. 我们明确表示,代理的回答应谨慎对待,尤其是在回答将为重要决策提供依据时。当问题需要验证时,应始终让数据团队成员参与进来。随着我们对如何与代理和工具进行最佳交互的了解加深,我们也会在 Slack 中分享定期的提醒和最佳实践。
Our goal is not to make every person a data expert, but we want to give people better access to data while preserving trust.我们的目标不是让每个人都成为数据专家,而是希望在保持信任的同时,让人们更好地获取数据。
Closing结语
Building an agent-first data stack is mostly about making context explicit.构建“代理优先”的数据栈,主要是关于使背景信息变得明确。
The agent needs to know what the data means, which sources to trust, how the business works, and when a question requires extra care. The better we describe those things across our stack, the better the agent becomes.代理需要知道数据的含义、哪些来源值得信任、业务如何运作,以及何时需要额外关注某个问题。我们在数据栈中对这些事项描述得越好,代理就变得越好。
For us, that has meant investing in dbt definitions, semantic models, workspace guides, endorsements, GitHub-based context, and a feedback loop through observability of behavior. The reliability of a data agent comes from the context we put around the data.对我们来说,这意味着投资于 dbt 定义、语义模型、工作区指南、背书、基于 GitHub 的背景信息,以及通过行为可观测性建立的反馈循环。数据代理的可靠性源于我们围绕数据所构建的背景信息。
Our work is ongoing. As evals, CLI workflows, and context management tools improve, we expect this process to become more systematic. However, it’s already clear that data teams will spend less time answering every question manually and more time designing the context, models, and trust systems that help the rest of the company answer questions well.我们的工作仍在继续。随着评估、CLI 工作流和背景管理工具的改进,我们预计这一流程将变得更加系统化。然而,显而易见的是,数据团队将减少手动回答每个问题的时间,转而花费更多时间设计背景、模型和信任系统,帮助公司其他成员更好地回答问题。



.png)

