Weave 选项卡:在一处查看发现项和 Weave AI 聊天
每个项目都有一个 Weave 选项卡。Weave 对项目要说的一切,以及您与它的对话,都集中在这一处,各占一个独立的选项卡:
- 发现项列出 Weave 注意到的有关项目步骤和工作流的所有内容,包括它发现的问题和无法检查的事项,均以 Weave 自己的话表述。您可以在此完整阅读每条发现项、将发现项标记为已读、打开发现项所涉及的步骤或工作流,并对 Weave 能够修复的问题打开 AI 修复助手。
- 聊天即 Weave AI,是限定在项目范围内的聊天。您可以就数据提出多步骤问题、导入文件、构建工作流步骤并绘制图表。对话会被保存,因此在不同会话、浏览器和设备之间都不会丢失。
标题栏中的 Weave 按钮会统计 Weave 已告知您、但您尚未阅读的问题数量,涵盖您的所有项目。
有关 Weave 检查哪些内容以及其答案的含义,请参阅 Weave检查内容。财务团队在关键时刻最关心的问题是:结账所依赖的工作流是否已就绪?要查看答案,请在发现项的工具栏上单击就绪状态;请参阅结账前检查就绪状态。
打开 Weave 选项卡
Section titled “打开 Weave 选项卡”有四种方式可以进入:
- 打开项目,选择 Log 旁边的 Weave 选项卡。
- 在工作流运行结束时 Weave 显示的消息上单击打开 Weave。选项卡会打开到发现项,显示有关已运行工作流的发现项;如果消息涉及多个工作流,则显示项目的所有发现项。无论当时位于哪个选项卡,也无论消息到达时您在哪个应用中,都是如此。
- 单击标题栏中的 Weave 按钮并选择一个项目。请参阅标题栏中的 Weave 按钮。
- 通过链接访问该选项卡。当 Weave 选项卡位于前台时,浏览器地址栏中是指向它的链接,您可以将其加入书签,或分享给能够打开该项目的人。对于拥有发现项的人,该链接会打开到发现项;对于没有的人,则打开到聊天。
每个能打开项目的人都有 Weave 选项卡。角色允许查看项目步骤和工作流的人可以使用发现项;其他人只有聊天,选项卡会打开到聊天。Weave 在首次显示发现项时才读取整个项目,而不是在项目打开时读取,因此大型项目的列表可能需要片刻才能显示。
Weave 选项卡中的各个选项卡
Section titled “Weave 选项卡中的各个选项卡”
- 发现项排在最前,在 Weave 选项卡打开时位于前台,且无法关闭。没有该选项卡的人从聊天开始。
- 聊天是您的第一个聊天,同样无法关闭。
- 输入框旁边的新建聊天会将另一个聊天作为新增选项卡打开,名称依次为聊天 2、聊天 3 等,这些选项卡可以关闭。从历史记录中打开的对话会以其名称作为选项卡名称打开。
- 要为聊天命名,请右键单击其选项卡并选择重命名。两个聊天不能同名。
- 对话历史记录位于左侧、选项卡下方,紧邻当前位于前台的聊天。当发现项位于前台时,它会隐藏,以便为发现项腾出宽度。拖动其边缘可以加宽,并且在不同聊天之间保持宽度不变。
在发现项上单击修复会在单独的窗口中打开修复助手;请参阅使用 AI 助手修复发现项。
发现项显示的内容
Section titled “发现项显示的内容”在 Weave 注意到的事项下方,顶部的两行是 Weave 对整个项目的摘要:Weave 检查了多少个步骤和工作流、发现了什么,以及哪些内容它没有对应的规则。它们带有各自的计数,因此下方的发现项绝不会被误认为是对整个项目的结论。
摘要下方的筛选标签用于选择列出哪些发现项,每个标签都会显示数量:
- 全部:所有发现项。发现项默认从这里开始。
- 需要关注:Weave 发现的问题。
- 无法检查:Weave 无法检查的事项。
- 我负责的:归您负责的发现项,无论是别人分配给您的,还是因为您最近运行或保存了相关内容而由 Weave 选中您。与全部一样,它包含 Weave 无法检查的那些,因此其数量可能多于团队中您所在行的数量。请参阅为发现项指定所有者。
当发现项显示某个工作流的发现项时,数量就是该工作流的数量。没有内容的标签会明确说明,例如 “无法检查”下没有任何内容。

每条发现项是一张卡片
Section titled “每条发现项是一张卡片”问题排在前面,Weave 无法检查的事项排在后面,顺序与 Weave 报告的顺序一致。标签只会缩小列表范围,但不会改变顺序。

每张卡片显示:
- 标记:红点表示问题,琥珀色点表示值得一看的事项。Weave 无法检查的事项,其卡片带有虚线边框和空心圆环,因此不会被误读为已发现的问题。
- Weave 的完整描述,针对步骤、工作流或表。
- 涉及对象:按名称列出步骤、工作流或表,然后列出其所属工作流:In the workflow 及其名称;步骤或表属于多个工作流时为 In 2 workflows;或者不在任何工作流中。有关步骤运行的发现项会显示 From a run of the workflow 以及运行所属的工作流。您的角色不可见的工作流显示为 a workflow you can’t see。
- 所有者:谁负责这条发现项以及原因:ran it last 表示最近运行其工作流的人,changed it last 表示最近保存它的人,owns the dashboard 表示仪表板的所有者之一;如果是别人分配的,则直接显示其姓名。当所有能看到该发现项的人都无法成为所有者时,显示无负责人。当 Weave 记录了某次运行之后问题被提出时,该行末尾会显示时间,例如 raised 14 Oct 2026, 06:05。请参阅为发现项指定所有者。
- 未检查原因:对于 Weave 无法检查的事项,说明原因。
- 未读:在您将发现项标记为已读之前一直显示。
- 按钮:Weave 能协助修复问题时显示修复,还有转到步骤、转到工作流、转到表或转到仪表板,用于选择发现项负责人的分配,以及未读发现项上的标记为已读。
- Weave 如何得知:单击它可打开 Weave 运行的检查、证据、来源以及 Weave 未检查的内容。默认处于关闭状态。请参阅 Weave 如何得知。
- 注释:大家对该发现项的评论。请参阅为发现项添加注释。
大型项目可能有数百条发现项,因此发现项每次列出 20 张卡片。单击列表末尾的 Show 20 More Findings 可查看后续内容;剩余数量不足时,按钮上的数字会相应减少。
卡片在未检查原因之后可能给出的原因有:
- 未完全设置:步骤或工作流已保存但尚未完成,例如分摊的列映射为空,或者工作流还没有步骤。
- 需要运行历史记录:Weave 需要它没有记录的运行:该工作流在过去 30 天内没有运行、运行次数不足以作比较,或者其运行不带空值计数。
- 需要更多上下文:Weave 缺少所需的信息,例如在步骤所属的每个工作流中设置不同的变量,或者它无法读取的运行历史记录。
- 无法读取的配置:步骤的配置形态不在此项检查可读取的范围内。
- 检查失败:规则本身无法运行。发现项会以标题指明该检查,例如上次运行失败。
显示某个工作流的发现项
Section titled “显示某个工作流的发现项”在工作流运行结束时 Weave 显示的消息上单击打开 Weave,会将发现项切换到前台,即使之前位于前台的是某个聊天。此时只显示该工作流的发现项,列表上方有一行指明工作流名称。以这种方式打开发现项时,会重新读取 Weave 的发现项。有关某张表的发现项,会列在每个写入该表的工作流之下。单击显示全部可再次查看整个项目。
没有发现项的工作流会显示没有 Weave 规则报告此工作流,其下方是 Weave 在整个项目中没有对应规则的内容。这表示没有规则报告该工作流,而不是它的每个部分都已被检查。
将发现项标记为已读
Section titled “将发现项标记为已读”- 单击卡片上的标记为已读。卡片会就地失去其未读标记,因此已展开的 Weave 如何得知会保持展开。
- 单击发现项工具栏上的全部标记为已读,可将您所选标签下列出的每条发现项标记为已读,包括位于目前已显示卡片之后的那些。当发现项显示某个工作流的发现项时,只标记这些发现项。
打开 Weave 选项卡不会将任何内容标记为已读,运行结束时收到发现项通知也不会。已读状态只属于您本人。
您已读过的发现项可能会重新变为未读。Weave 会将说明了新情况的发现项视为新的发现项:有关运行的发现项描述的是其所属的那次运行,而发生变化的配置问题则是另一个问题,因此在您再次阅读之前,它会显示为未读。有关未命名工作流或重复步骤的发现项,其标识比以前更精确,因此您已读过的某些发现项可能会一次性重新显示为未读。如果发现项在列表加载与您标记之间发生了变化,发现项会重新加载列表。
将发现项标记为已读,还会使其不再出现在运行结束时收到的消息中,并将其从标题栏 Weave 按钮的计数中去除。请参阅运行结束时收到通知。
转到步骤、工作流、表或仪表板
Section titled “转到步骤、工作流、表或仪表板”在发现项的卡片上单击转到步骤、转到工作流、转到表或转到仪表板。
- 工作流:如果是高级工作流,则在其画布上打开;否则在其步骤网格中打开。
- 步骤:在其所属工作流内打开并选中该步骤。当步骤属于多个工作流时,转到步骤会在按钮下方按名称列出这些工作流,由您选择打开哪一个,Weave 绝不会替您选择。
- 步骤的运行发现项:打开该次运行所属的工作流,因为这就是该发现项所针对的运行。
- 不属于您可见的任何工作流的步骤:单独打开。
- 表:在表资源管理器中打开。如果您的角色无法读取项目的表,则不提供转到表。
- 仪表板:在新选项卡中打开。如果您无法打开仪表板,则不提供转到仪表板。
使用 AI 助手修复发现项
Section titled “使用 AI 助手修复发现项”在发现项的卡片上单击修复,即可在单独的窗口中针对该发现项打开 AI 修复助手。只有以下发现项提供修复:
- Allocation column mapping 和 Step expressions 问题。助手从 Weave 在步骤已保存配置中发现的问题开始。
- 上次运行失败,且在该次运行中只有一个步骤失败时。助手会在该步骤上打开,并从运行记录的错误开始。当有多个步骤失败时,请从项目的日志选项卡逐个修复。
Steps that can run before the table they read is written 在缺少连接器时也提供修复,但画布已让其先运行的步骤除外。此修复不是 AI 助手:它会在工作流画布上打开同步依赖项,由您选择要添加的连接器。如果您的角色可以编辑工作流并读取项目的表,就会提供它,关闭修复助手也不会将其隐藏。
当步骤属于多个工作流时,修复会按名称列出这些工作流,由您选择其一,与转到步骤相同。
助手会提出更改,只有在您批准后才会应用,这与从日志选项卡操作时一样。请参阅工作原理。
- 如果步骤在 Weave 报告发现项之后发生了变化,助手会说明该发现项已不是最新的。单击刷新可查看 Weave 现在的发现结果。
- 如果失败的步骤在那次运行之后又运行过,助手会说明该次运行的错误已不可用。
- 每条发现项都有各自的窗口,因此可以同时保持多个窗口打开。对窗口已打开的发现项再次单击修复,会将该窗口带到前台。
- 关闭窗口会重新读取 Weave 的发现项,因此已被修复解决的问题会从列表中消失。
为发现项指定所有者
Section titled “为发现项指定所有者”Weave 报告的每条发现项都有所有者,使其能送达可以修复它的人。在有人分配之前,所有者按以下规则确定:
- 最近运行该发现项所涉及工作流的人;对于计划运行,则是最近保存其计划的人;
- 如果工作流尚未运行,则是最近保存该工作流的人;
- 对于属于多个工作流或不属于任何工作流的步骤,则是最近保存该步骤的人;
- 对于仪表板,则是其所有者之一:如果最近更改它的人是所有者,则为此人,否则为按电子邮件地址排序的第一位所有者。
有多个工作流写入的表,其发现项在有人分配之前没有所有者。
所有者必须是项目的活跃成员,且其角色允许打开发现项所涉及的内容;对于仪表板,还必须是能够打开该仪表板的人。对于已声明行访问的项目,在行数、空值和值分布检查中,所有者还必须是读取不受筛选的人。如果 Weave 本来会选中的人不符合条件,发现项会显示无负责人。
要选择所有者,请单击卡片上的分配并选取一个姓名。列表只显示可能成为该发现项所有者的人。被您分配的人会收到一条消息,说明该发现项归其负责,在其阅读之前,它会计入其 Weave 按钮的数字。要将其交还给 Weave 选定的所有者,请单击分配,然后单击清除负责人。
只要问题仍然存在,您选择的所有者就会保留,即使某次运行给出了发现项的新数据也是如此。当以项目架构师身份运行的检查不再发现该问题时,所有者会被清除,如同活动历史记录中那样;如果问题再次出现,则从 Weave 选定的所有者重新开始。在 Weave 的发现项 90 天无人阅读、也无人检查的项目中,手动选择的所有者会恢复为 Weave 选定的所有者。
工作流运行结束时,Weave 会将每个问题告知其所有者。请参阅运行结束时收到通知。在没有任何运行时出现的问题,则由 Weave 每小时的检查告知其所有者。请参阅两次运行之间收到通知。要查看整个项目中谁负责什么,请参阅查看谁负责什么。
为发现项添加注释
Section titled “为发现项添加注释”单击卡片上的注释,可以阅读大家对该发现项的评论并添加自己的评论,例如“正在等待 SAP 提取团队”。任何能看到该发现项的人都可以阅读和添加注释。
注释一经添加,就无法编辑或删除。注释与每次所有者变更一起保存在项目的 Weave 活动历史记录中,并与该问题保持关联:如果问题再次出现,之前的注释也会一并恢复。与那里的所有条目一样,PlaidCloud 会从注释中去除机密信息。
将发现项标记为预期
Section titled “将发现项标记为预期”有些警告对您的业务来说是正常的:周一总是偏少的加载,或者季度最后一周没有人写入的表。单击卡片上的此为预期即可告知 Weave。在此情况正常的原因(可选) 中补充说明原因;如果只是在一段时间内正常,请在预期截止日期(可选) 中选择最后一天。然后单击标记为预期。
此后,Weave 会对项目中的所有人忽略该问题:它不会列在发现项中,不会计入 Weave 按钮的数字,也不会在运行结束时或每小时检查时被通知。发现项顶部的摘要会说明有多少问题以这种方式被排除,因此它们不会悄然消失,并且相应的步骤、工作流或表仍然算作已检查。
- 只有项目的架构师可以使用此为预期,且项目必须处于未锁定状态,因为它会改变所有人收到的通知。
- 只对可能对业务而言属于正常的警告提供:运行比平时慢、行数、空值或值分布与此前的运行不同、导入未找到文件、计划运行未启动或在某次运行期间到期,以及表未按时写入。运行失败、配置损坏以及 Weave 无法检查的发现项始终会被报告。
- 它只涵盖那一件事上的那一个问题:某个工作流的运行缓慢、某个工作流中某个步骤的行数、某一列的空值。同一步骤上的另一个问题仍会被报告。
- 您选择的日期是其适用的最后一天,按 UTC 计算。此后,Weave 会再次报告该问题。
- 就绪状态检查仍会统计已标记为预期的问题,并说明它已被标记为预期。
谁标记的、何时、为何以及有效期到何时,都保存在项目的 Weave 活动历史记录中,谁取消了预期同样如此。与注释一样,PlaidCloud 会从原因中去除机密信息。
查看 Weave 的预期
Section titled “查看 Weave 的预期”单击发现项工具栏上的预期,可查看项目中所有被标记为预期的内容。每一行会列出问题名称,说明它当前是否正在发生(或者 Not happening at the moment.),以及谁将其标记为预期、何时、为何以及有效期到何时。在列表上方,Weave 会说明本月因被标记为预期而压下了多少个问题,每个问题只计一次。
列表只显示您的角色允许打开的内容。要让 Weave 再次报告某个问题,架构师可以单击其所在行的取消预期。
查看谁负责什么
Section titled “查看谁负责什么”单击发现项工具栏上的团队,可查看谁负责项目中未解决的问题。每一行是一位所有者,显示其负责的问题数量,以及最早的问题已有多久未解决(从 Weave 记录该问题被提出时开始计算)。等待最久的所有者排在最前。没有人负责的问题单独占一行,即无负责人,因此不会遗漏。

- Weave 无法检查的发现项不计入,就像它不计入标题栏的 Weave 按钮一样。
- 问题在 Weave 不再发现它之前一直保持未解决状态。阅读它并不会使其关闭。
- 如果某位所有者的所有问题都没有记录到被提出的时间,则不显示时长。
- 团队统计整个项目,即使发现项显示的是某个工作流的发现项。
- 没有未解决的问题时,团队会显示 “需要关注”下没有任何内容。 并附上 Weave 自己对项目已检查范围的摘要。
单击某个姓名,可在发现项的需要关注下查看该人的问题,列表上方有一行说明是谁。单击无负责人,可以同样方式查看没有人负责的问题。单击显示全部可再次查看整个项目的问题,单击全部标签则查看所有发现项。您通过分配设置的所有者会立即计入团队和我负责的标签,无需重新读取列表。
查看 Weave 做了什么
Section titled “查看 Weave 做了什么”单击发现项工具栏上的活动,可查看项目的历史记录,包括 Weave 注意到、提议和更改的内容、谁批准了每项更改以及结果如何,还可以将其导出为 CSV 或 PDF。单击发现项可返回发现项。请参阅 Weave 活动历史记录。
单击摘要,可按月查看 Weave 发现了多少问题、后续检查中有多少问题已不再被发现、它所做的更改以及被标记为预期的问题,并附有每个数字背后的条目。请参阅 Weave 月度摘要。
Weave 不可用时
Section titled “Weave 不可用时”如果无法读取 Weave 的发现项,发现项会显示 Weave不可用,而不是显示一个空列表,因为空列表看起来就像项目没有任何问题。请单击重试,或者单击工具栏上的刷新。
单击发现项工具栏上的 Weave检查内容 可打开 Weave检查内容。
标题栏中的 Weave 按钮
Section titled “标题栏中的 Weave 按钮”Weave 按钮位于每个应用顶部的标题栏中,在连接您的 AI 与外观之间。当 Weave 告知您尚未阅读的问题(涵盖您的任何项目)时,其图标旁会显示数量。将鼠标悬停在上面,可以看到该数字统计的内容,例如 16 problems Weave told you about that you haven’t read。
单击该按钮,会为每个有未读问题的项目显示一行,未读问题最多的项目排在最前,例如 Month End Close: 12 unread problems。选择某一行,即可在发现项打开该项目的 Weave 选项卡,无论您当前在哪个应用中。打开它不会将任何内容标记为已读。工作区管理员的菜单末尾是工作区摘要…,它会打开每个项目的 Weave 月度数据;请参阅工作区摘要。

该按钮会显示给角色允许查看项目步骤和工作流的人,与发现项相同。
数字统计的内容
Section titled “数字统计的内容”该数字统计的是 Weave 已通过消息告知您、但您尚未在发现项中阅读的问题。Weave 会在以下情况告知您某个问题:
- 在工作流运行结束时显示的消息中,请参阅运行结束时收到通知;
- 在两次运行之间的每小时检查所发出的消息中,请参阅两次运行之间收到通知;以及
- 在告知您有人将某个问题分配给您的消息中。
Weave 在每次运行结束时都会告知您的某个问题,例如持续失败的工作流,只计一次。您阅读之后,只有在 Weave 再次告知您时才会重新计数,例如某条运行发现项描述了新的一次运行。Weave 无法检查的事项绝不会计入。摘要和就绪状态提醒不会增加数字。该数字只属于您本人,与已读状态一样。
没有可统计的内容时,按钮只显示图标,其菜单会显示 Weave 通知您的内容均已读。 这表示您已读完 Weave 告知您的所有内容,而不是说您的项目没有问题:一条消息只涵盖 Weave 发现内容的一部分,而发现项会列出全部内容。
数字何时变化
Section titled “数字何时变化”当您登录或重新加载页面、Weave 消息到达、发现项列出某个项目的发现项,以及您在那里将发现项标记为已读时,数字会重新读取。它不会按定时器刷新,因此您在另一个浏览器中标记为已读的发现项,要等上述情况之一发生后才会从这里的数字中消失。
在发现项中列出某个项目的发现项也会更新该项目的数字,Weave 每小时在两次运行之间进行的检查也会如此,针对它查找您所负责问题的每个项目。在其中之一发生之前,数字可能仍包含已被修复或已分配给其他人的问题。本次 Weave 无法检查的问题会保留在数字中,因为 Weave 无法判断它是否已被修复。
您已无法打开的项目,以及已删除或在回收站中的项目,不会计入。问题会在 Weave 上次告知您之后 90 天,或者在发现项或每小时检查上次发现它仍是问题且未读之后 90 天(以较晚者为准)从数字中去除。
Weave AI 聊天
Section titled “Weave AI 聊天”- 在项目的 Weave 选项卡中选择聊天。
- 单击底部的询问 Weave AI 框。
- 输入问题并按 Enter。
助手会以流式方式返回其响应,包括它在过程中进行的任何工具调用。单击输入框旁的新建聊天,可并行开始另一个对话;它会作为新增选项卡打开。
管理过去的对话
Section titled “管理过去的对话”聊天旁边的历史记录列表按时间由近及远显示您在该项目中的对话。早于对话归属于项目之前的对话会显示 (无项目),并出现在每个项目的列表中。与修复助手的对话不会列出。
切换到过去的对话:
- 在历史记录列表中单击该对话。
- 完整记录会在以对话命名的新选项卡中打开;如果它已在某个选项卡中打开,则该选项卡会被带到前台。
删除对话:
- 在历史记录列表中右键单击该对话。
- 选择删除对话线程,然后选择删除。
将对话另存为 PDF
Section titled “将对话另存为 PDF”您可以将当前聊天导出为 PDF,包括您的提示和助手的回复,其中的表格、代码块和图表也会一并导出。
- 在对话中任意位置右键单击,然后选择另存为 PDF。
- 浏览器的打印对话框会打开,对话已排版为可打印的页面。
- 选择另存为 PDF 作为目标并保存文件。
每个 AI 响应都会显示该轮对话的令牌用量,包括输入令牌、输出令牌以及整个对话的累计总数。您可以借此在工作时留意成本。
自动选择工具
Section titled “自动选择工具”助手会针对每个问题自行决定调用哪些工具、查阅哪些文档。没有用于选择使用哪些内容的开关;工具选择在后台进行,依据是您的提示和到目前为止的对话。
如果答案没有使用您预期的工具,请换一种方式提问,或明确写出表、项目或文档的名称。
在针对项目打开的对话中,当您询问某个具名的业务数字(例如净收入或人员编制)时,助手会先查找指标定义,即项目架构师编写的计算方式。如果有合适的定义,数字就来自该定义,并受您的行访问约束,而不是来自助手自己编写的查询。您的问题中用于细分的词语(例如 EMEA)会与该指标的维度所含的值进行匹配;当一个词可能有多种含义时,助手会询问您指的是哪一种。如果没有合适的指标,助手会照常查询这些表。
来自指标的数字
Section titled “来自指标的数字”当答案使用了指标时,其数字会显示在答案下方的卡片中,与助手的文字分开。卡片显示 PlaidCloud 计算出的数字、所请求的内容(分组、筛选器、期间,以及任何比较、占比、排名或累计值)、计算时间,并在行访问限制了这些数字时予以说明。
指标卡片带有 ✓,并显示 Figures from metric,后面是指标名称和 (version N),例如 Figures from metric Net Revenue (version 3)。✓ 表示 PlaidCloud 根据该指标的定义计算了这些数字。它仅适用于这张卡片:助手自己的文字不在 ✓ 的涵盖范围内,助手在答案中重复的数字也从不带有 ✓。Weave 如何得知会单独标记答案中的各个句子。
当您重新打开对话,而该指标或其所依据的某个指标自数字计算之后发生了变化、已不可用或无法检查时,卡片不显示 ✓,并说明原因。
一张卡片最多显示 100 行。如果行数更多,卡片会说明有多少行,而 ✓ 只涵盖其显示的行。一个答案最多显示 10 张卡片,并说明还有多少张被省略。重新打开对话时会再次显示其卡片,除非您已无法打开该项目。✓ 仅出现在浏览器中;移动应用以及通过 MCP 连接的助手不显示它。
表、步骤或工作流的作用
Section titled “表、步骤或工作流的作用”在针对项目打开的对话中,Weave AI 可以读取 Weave 为表、步骤或工作流编写的文档页面,并据此回答,内容包括:哪些内容写入和读取某张表、某个步骤做什么以及它属于哪些工作流、某个工作流的步骤顺序。该页面在 Weave AI 请求时根据项目已保存的设置生成,并遵循与您的角色所隐藏内容相同的规则。
在管理员已启用行访问的项目中,助手的答案只涵盖您所在安全组被授予的行,也就是您在 PlaidCloud 其他任何地方看到的同样的行。
助手自行编写查询,您的授权会在每个查询运行之前应用到其上。如果某个问题产生的查询无法应用授权,助手会如实告知,并建议改问什么,而不是根据您无权查看的数据作答。
当您的授权缩小了其中某个查询的范围时,助手会得到通知,并被指示将其发现视为您的视图而非整张表。它可以说明您的视图已被筛选,但不能说明隐藏了什么,也被告知不要声称表中有多少行,或其他值不存在。
您的角色所隐藏的内容
Section titled “您的角色所隐藏的内容”表、步骤、工作流或维度可以对管理者或探索者角色隐藏。当助手读取项目的表、步骤、工作流或维度列表时,它只能看到您的角色可见的那些,与项目自身的列表相同。对于刚为您创建的表,它仍可使用;当您导入到您确切指明的工作流时,它仍能找到该工作流,而不会告诉您其中任何一个不存在。如果一个您的角色看不到的步骤读取或写入了您询问的表,助手可以告诉您有一个隐藏的步骤使用了它,但不会告诉您是哪个步骤。对架构师不隐藏任何内容。
Weave 如何得知
Section titled “Weave 如何得知”在每个答案下方,Weave 如何得知会展开一个面板,显示助手为回答问题做了什么,以及答案中有多少内容建立在它读取的内容之上:
- Weave 所做的操作:它采取的每一步,例如读取项目的表和列,或者运行查询。
- 来源:它运行的每个查询(只读取数据),在行级安全限制了查询可读取的行时附有说明,以及答案中提到的、您可以打开的任何表。
- 由 AI 编写:答案的每个句子,并带有标记:
- 已匹配:句子中的每个数字和名称也出现在 Weave 读取的内容中。
- 未匹配:句子中有 Weave 在其读取内容中找不到的数字或名称。AI 可能对其进行了计算或舍入,也可能是错误的,因此使用之前请先核实。
- 未检查:句子中没有可供查找的数字或名称。
- Weave 未检查的内容:包括失败的查询,或者完全未读取您的项目就给出的答案。
Weave 不使用 AI 来标记句子,而是在助手的工具返回的结果中查找每个数字和名称。您在问题中键入的数字,或者查询本身包含的数字,不算作证据。已匹配并不是保证:Weave 不会检查每个数字是否对应正确的名称、是上升还是下降,也不会检查查询是否问对了问题,而且常见的数字可能偶然匹配。带有 Weave 无法识别的单位的数字,例如 10.5ms,会使其所在句子显示为未匹配。
该面板会随对话一并保存,因此重新打开对话时它仍然存在。取自 PlaidCloud 已知错误目录的修复助手回复会注明这一点,并说明它不是由 AI 编写的。
您不必将任务拆分为多条消息。可以一次性提出整个请求,助手会按顺序完成各个步骤,并把每一步的结果带入下一步:
- “找到一张包含成本数据的表,然后显示其中的几行”:先定位该表,再对其进行查询
- “哪些表有利润率数据?显示利润率为负的行”:先找到该表,再对其筛选
- “从 Demo Data 账户导入销售文件,并绘制月度总计图表”:先导入文件,再绘制图表
助手还会记住对话,因此您可以直接追问而无需重复。在它显示一张表之后,“现在只显示负数的行”或“把它画成图表”会接着已有的内容继续。
在进行更改之前,助手会告诉您它要做什么,并等待您的许可,而不是自行猜测。这包括导入文件、构建步骤、创建项目、工作流或维度、复制表、更改表的属性、添加或删除标签,以及删除或丢弃数据之类的破坏性操作。在您批准之前,不会写入任何内容。导入或导出卡片会写明它使用的表、文档账户和工作流,对于不存在或您无法打开的对象,助手不会给出相应的卡片。
您的批准只对紧接着的下一条回复有效。如果您改变了请求,助手会向您展示新版本以供批准,而不是构建先前的版本。提案按您的说法称呼表,而不是使用内部 id;带下划线的名称,例如 agg_freight_by_country,在每个 AI 聊天(包括表达式助手)中都按原样显示。
助手可以将项目某个文档账户中的文件加载到新表中,而无需构建工作流步骤。请告诉它账户、路径和新表的名称:
- “把 Demo Data 账户中的 /imports/customers.csv 导入到名为 Customers 的新表中”
您可以将项目默认指定为账户。助手会从项目设置为默认的账户读取,并且它构建的导入或导出步骤在默认账户变化时会继续沿用该默认账户。如果项目没有设置默认账户,助手会告知您。
它会先检查文件并向您显示检测到的列,然后等待您确认后才导入,这让您有机会发现文件错误或意外的结构。确认之后,它会加载表,并报告新表的名称、列数和行数。
在您回复之前不会创建任何内容,并且运行的是向您展示的方案,而不是随批准一同重新发送的任何内容。如果助手无法确定某件事,例如两张表同名,或您给出的账户不存在,它会提问而不是提出猜测,因此在得到答案之前没有什么可供批准。
构建工作流步骤
Section titled “构建工作流步骤”助手可以构建一个步骤:读取一张表,或在第二张表中逐行查找,并把您想要的列写入另一张表。请用自然语言说明您的需求:
- “添加一个步骤,按地区汇总 2024 年的理赔金额和理赔笔数,从 Claims Cost by Line Region 读取并写入 Claims by Region”
- “构建一个步骤,将理赔表筛选为 2025 年,只保留险种、地区和金额列”
- “创建一个步骤,按理赔 id 在 Rates 中查找每笔理赔,并把费率与金额一起写入”
- “添加一列,将金额乘以费率,存为数字”
这些合起来涵盖保留、重命名、删除和计算列,写入固定值,设置列的类型,筛选行,分组并汇总,以及在第二张表中逐行查找。请按您平时的说法称呼表,助手会根据您使用的名称进行匹配,如果两张表同名,会询问您指的是哪一张。
它在构建之前总会先提出方案,并且在您回复之前不会创建任何内容。摘要就是您所同意内容的全部,因此会写明该步骤做出的每一项选择:它读取的表;它写入的每一列,如果该列不是直接复制,还会说明它是由什么重命名而来、取自哪张表、计算什么、保存什么固定值;对输入行的筛选,以及对输出行的任何筛选;该步骤是否分组以及为每个分组计算什么;它写入的表;该步骤归档到的文件夹;以及它是否加入某个工作流。如果方案不是您的本意,请说明要如何更改,它会重新提出方案;如果它所描述的任何内容在此期间发生了变化,它会请您批准新版本,而不是构建旧版本。
步骤所计算的列,以及您指定了固定值的列,除非您另有说明,否则存储为文本。文本在计算时不会报错,但会把 9 排在 10 之后,且无法汇总,因此摘要会说明哪些列没有设置类型,您可以要求设置。
查找对您的行有什么影响
Section titled “查找对您的行有什么影响”当步骤在第二张表中查找行时,摘要还会说明它按什么进行匹配,以及匹配对您的行有什么影响:
- 匹配本身不会丢弃任何行。 第一张表的每一行都会通过匹配,无论是否找到匹配项;找到时填入第二张表的列,找不到时留空。筛选或分组仍可能改变输出内容,这就是本列表其余部分所讨论的。
- 查找绝不会使您的行倍增。 第二张表在联接之前会被折叠为每个匹配键一行,因此该表中出现两次的键不会把您的一行变成两行。
- 当第二张表中某个键出现多次时,每一列会各自填充,取该列匹配值中的最小值。因此得到的值可能是该表任何单行中都不存在的组合。摘要会说明有多少个键受影响以及总共有多少个键,以便您看出这种情况是否会出现在您的数据中;如果无法检查,摘要也会明确说明。
- 筛选在查找之后运行。 没有找到匹配的行,其第二张表的列为空,因此这些行是否保留取决于您的筛选器如何对待空值。
- 如果步骤同时分组,输出是每个分组一行,而不是每个起始行一行。当您按来自第二张表的列分组时,没有找到匹配的行会被归入该列的空值分组,空值与其他任何值一样被分组,而不会被跳过。
如果要求取两张表中的全部内容,步骤会写入两个同名的列,而这是做不到的;请改为指明您想要的列,当两张表都有同名列时,说明每一列来自哪张表。
步骤可以写入现有的表,也可以写入新表。当表是新建的,方案会说明这一点以及它将放置的位置,并且只有在您批准之后,表和步骤才会一起创建;如果您不批准,两者都不会存在。该表在步骤每次运行时都会从头重建,之前的所有内容都会被丢弃,因此请让步骤指向只存放其输出的表,而不是存放着您需要的数据的表。摘要也会说明这一点,并写明它将替换的表。除非您指定工作流,否则新步骤不会附加到任何工作流,而附加到工作流是您所批准内容的一部分,而不是事后添加的内容。
助手可以绘制简单的图表来说明流程、数据流或各事物之间的关系,在图比文字更清楚时非常方便。请用自然语言提出请求:
- “画一个 ETL 流程图:提取、转换、加载”
- “绘制订单、客户和订单行项目之间关系的图表”
- “把审批步骤显示为时序图”
图表会作为图片内联渲染在响应中,旁边附有简短的通俗说明。助手能绘制多种类型,并选择最适合请求的一种,包括流程图、时序图和状态图、实体关系图和类图、饼图、条形图和趋势图、桑基图、象限图、甘特图和时间线、用户旅程、思维导图等。助手不会为图表重新设置样式(自定义颜色、字体、主题或品牌);若需要带样式、可分享的可视化内容,请改为构建仪表板。
每个图表都以图片形式呈现。如果图表偶尔以一段图表源代码而不是图片的形式返回,这种情况已不再出现:无论助手选择哪种记法,响应都会将其渲染出来。
如果图表确实无法绘制,响应会显示底层的图表文本,并附上简短的 “Couldn’t render this diagram.” 提示,请改写或简化您的请求后再试一次。
表达式 AI
Section titled “表达式 AI”Weave AI 在 Weave 选项卡之外也能使用。表达式编辑器(用于 Project Table、Calculate、Filter 以及任何其他接受表达式的步骤)将其内置为侧边面板。
- 打开使用表达式的工作流步骤
- 打开要填写的列的编辑器
- AI 面板位于表达式编辑器旁边;可以请它起草、解释或修复表达式
- 将鼠标悬停在建议的表达式上并打开其菜单,即可将其插入光标处、追加、替换编辑器内容,或复制
该聊天已获得当前步骤的列清单和类型,以及编辑器中当前的表达式,因此您可以提出诸如“用空格连接 first_name 和 last_name”或“修复这个表达式”之类的问题,而无需重述结构或粘贴表达式。每条消息都携带编辑器当时的文本,因此编辑之后的后续提问针对的是编辑后的版本。
它还知道您的项目运行在哪个 Lakehouse 上。它会建议并检查该 Lakehouse 提供的函数,并链接到该 Lakehouse 的函数参考,因此同样的请求在 Databend 项目和 StarRocks 项目上可能得到不同的表达式。表达式检查适用于 Databend 和 StarRocks 项目。
助手给您的每个表达式在您看到之前都会经过检查。如果某个表达式违反了检查器仅凭表达式本身就能判断的规则,例如在应放除数的位置使用字面量零的安全除法保护 div0,助手会扣下该表达式,并在原处显示 Expression withheld. 及原因。请它重试,它会从该原因开始。该检查不判断列名,因此拼错的列名在这里不会被发现。