Canva 如何使用 Langfuse 打造智能体式支持体验
本文字数4350估计阅读时间11分钟作者Felix Krauth了解 Canva 四人机器学习团队如何利用 Langfuse 跨 Java 和 Python 栈的可观测性构建了一个超越所有基线评估目标的 AI 支持体验。关于 CanvaCanva 是一个被全球超过 2.5 亿月活跃用户使用的视觉沟通平台。从演示文稿、社交媒体图形到完整的品牌工具包Canva 已将设计普及至个人和企业用户。构建多智能体支持体验Canva 正基于 Langfuse 开发并运行其客户支持智能体体验。他们的系统已从简单的聊天模式演变为一个多层、多智能体系统能够访问大量工具、子智能体以及用于上下文检索的内部记录系统。核心系统围绕着应用内聊天Help Assistant和异步工单解决智能体Omni Agent展开。Help AssistantHelp Assistant 是面向用户的聊天面板负责处理绝大部分支持请求。当用户打开帮助界面时其查询会被路由至专业的子智能体• 设计协助 — 例如“如何删除背景”• 账户操作 — 例如退款、订阅变更• 功能请求 — 会被路由到错误列表和产品路线图OmniAgentOmniAgent 是一个更复杂的系统能够异步处理提交的工单。它通过 Help Assistant 或电子邮件与用户交互。如果 OmniAgent 无法解决工单则会将其转交给人工支持。Andreas 表示“我们称之为 OmniAgent因为它能够访问大量工具和功能。它能够深入挖掘问题执行复杂的多步骤解决方案并处理快速路径无法应对的边缘情况。”两个技术栈一个平台Canva 的多语言架构使其 LLM 运营平台必须具备处理不同技术栈的核心能力。Help Assistant 基于 Java 运行Java 是 Canva 诸多基础设施的支柱。该团队通过 OpenTelemetry 进行了集成这避免了他们被锁定在单一的可观测性解决方案中。Omni Agent 作为基于 Python 的机器学习ML工作负载运行充分利用了 Langfuse 的原生 Python SDK 以及由此带来的更快迭代周期。Canva 如何使用 LangfuseCanva 充分利用了 Langfuse 在可观测性、提示管理和评估方面的全套功能。最初只由核心工程团队使用目前已覆盖到以下多种角色• 机器学习工程师 (ML Engineers) 深度调试、追踪分析、在线与离线评估配置• 产品经理 (Product Managers) 提示词迭代、重放测试、质量监控• 质量保证团队 (QA Team) 标注队列、系统性质量评分• 内容设计师 (Content Designers) 维护并改进响应及 RAG (Retrieval Augmented Generation) 内容• 领域专家 (Domain Experts) 特定主题、市场或语言的质量检查 (QA)举例来说Canva 的日本市场要求精准的商务正式语调。日本的一位市场经理无需工程团队介入便设置了一个专用的LLM (Large Language Model)-as-a-judge 评估器来监控文本语调。这极大地赋能了业务团队让最了解业务领域的人能够独立构建并运行评估器。Andreas SchusterCanva AI 帮助体验产品负责人“我们意识到要构建出色的 AI 系统必须融入领域专业知识而这往往超出了工程师的职责范畴。Langfuse 让这一切成为可能。它在工程要求与赋能非技术用户贡献其领域专业知识之间取得了完美平衡。”追踪调试追踪 (Tracing) 功能会捕获每个环节的错误信息、警告以及元数据 (Metadata)。工程师们通过使用 Metadata 和标签 (Tags)来高效搜索和筛选而Playground的回放功能则允许任何用户利用当时的精确系统提示词重新运行生成过程这对于复现问题至关重要。提示管理Langfuse 的 提示词管理 (Prompt Management) 已成为一项关键的赋能。提示词支持版本控制变更可在部署前进行测试更重要的是非技术团队成员也能独立完成更新。“提示词管理系统设计得很出色”Sergey 说道“版本控制功能以及在生产环境中推广或回滚变更的能力是一项巨大的赋能。当产品经理无需工程师介入就能进行变更时能节省大量时间并显著提高工作效率。”评估 (Evals) 与实验 (Experiments)尽管 Help Assistant 和 Omni Agent 这两个系统在请求量和集成复杂性上存在差异但团队经过一段时间已逐渐统一了它们的评估方法仅保留了少数不同之处。“如果某个方案在一个系统中运行良好我们也会迅速将其应用到另一个系统中”Sergey 表示。以下是 Canva 在离线和在线评估方面的实践Experiments(https://langfuse.com/docs/evaluation/core-concepts#experiments) Datasets(https://langfuse.com/docs/evaluation/experiments/datasets)在开发阶段这两个系统可以通过运行基于存储在 Datasets 中的数据进行的离线 Experiments 来进行测试。Canva 已经存储了默认路径和边缘情况的输入数据及其对应的预期输出。为了确保能够访问工具的 Agent 可被有效测试团队在 Experiments 期间会模拟工具调用的响应。LLM-as-a-Judge(https://langfuse.com/docs/evaluation/evaluation-methods/llm-as-a-judge)这两个系统都在运行略有不同的评估器evaluators通过 15-20 个指标对其进行评分涵盖离线开发阶段和在线生产阶段两方面。Custom Scores(https://langfuse.com/docs/evaluation/evaluation-methods/scores-via-sdk)除了 LLM-as-a-Judge 之外Canva 还通过 API/SDK 实现了定制的确定性评分逻辑该逻辑在离线 Experiments 期间执行。Human Annotation(https://langfuse.com/docs/evaluation/evaluation-methods/annotation-queues)为了补充自动化的在线/离线评估QA 团队运行系统化的人工标注工作流每周人工检查 20-100 个生产案例。Shadow Mode为了使用真实系统数据测试 Omni AgentCanva 经常通过“影子模式”Shadow Mode标志部署变更。这使他们能够在生产环境中测试 Omni Agent 的行为而不会影响整体用户体验 (UX)。他们使用 prompt labels 来管理此工作流。从 Self-Hosting 到 Langfuse CloudCanva 在早期产品开发阶段采用了 self-hosting 模式但随后为了减少内部工作量并专注于构建最佳的 AI 支持系统他们迁移到了 Langfuse Cloud。Sergey 表示“我可以直接在本地运行 Langfuse。开源是一个巨大的差异化优势它让团队能够在启动所有必要的法律和采购审批之前验证工具的有效性。”一旦其价值得到验证Canva 便迁移到了 Langfuse Cloud。Sergey 解释道“在大规模运行这样一个庞大的系统时我们需要自己的团队进行大量的维护工作。我们没有精力去承担所有的维护任务这是一项平台级别的投入。”Canva 选择 Langfuse 的原因团队评估了多个 LLM 可观察性平台。Langfuse 之所以脱颖而出原因有以下几点• 开源 (Open source) Sergey 在开展商业洽谈前通过开源对 Langfuse 的能力建立起充分信心。• 框架无关 (Framework agnostic) Canva 直接使用原始的 LLM 客户端不依赖任何框架。• OpenTelemetry 支持 (OpenTelemetry support) 对 Java 技术栈至关重要有效避免了供应商锁定。• 端到端 LLM 运营平台 (End-to-end LLM operations platform) 在可观测性、提示管理和评估方面提供全套功能。• 交付速度 (Shipping velocity) “其他供应商仍在提交 Figma 原型时Langfuse 已经推出了两项新功能。那一刻我们便确信了。”Sergey IakovlevCanva 用户之声团队首席机器学习工程师“Langfuse 极大地简化了我们工程师的工作。如果没有 Langfuse我们的 AI 系统将是一个黑箱只有工程师才能在深入调查日志后了解其内部运行情况。”商业影响01 提升用户体验Canva 的一个四人团队基于 Langfuse 构建实现了对可重复支持请求的自动化处理从而以更低的成本为用户提供更优质的解决方案。02 规模化多智能体系统AI 支持系统凭借其复杂的多智能体架构处理了每月 2.5 亿活跃用户中 80% 的用户交互。03 更快的迭代速度工程师能够更快地发布产品并且领域专家无需工程师介入即可直接改进系统。04 提升 AI 输出质量通过引入非技术团队成员和领域专家系统整体质量得到了显著提升。05 跨技术栈的单一平台Langfuse 同时兼容 Canva 的 Java 和 Python 技术栈为其整个多智能体支持系统提供了一个统一的可观测性平台。ClickHouse 是面向 AI 时代打造的高性能实时分析数据库能够以极致性能处理海量数据分析任务。凭借高并发、低延迟和云原生架构ClickHouse 广泛应用于可观测性、数据仓库、实时分析及 AI 数据基础设施等场景。我们致力于帮助企业在公有云平台上构建安全、弹性且高性价比的实时分析与 AI 数据平台加速释放数据价值推动智能化创新与数字化转型。目前Trip.com、DiDi、Meta、Sony、Netflix、Deutsche Bank、Sierra、Cloudflare 等全球领先企业均在使用 ClickHouse 支撑其关键业务和数据分析平台。

相关新闻

exception: access violation reading 0xFFFFFFFFFFFFFFFF - 从调试器视角拆解内存访问违规

exception: access violation reading 0xFFFFFFFFFFFFFFFF - 从调试器视角拆解内存访问违规

1. 内存访问违规的本质当你在调试器中看到"exception: access violation reading 0xFFFFFFFFFFFFFFFF"这个错误时,程序实际上是在告诉你:"嘿,我试图读取一个根本不存在的内存地址!"这个特殊的地址0xFFFFFFFFF…

2026/7/15 20:25:11阅读更多 →
SPI-----通信协议详解(二):时序模式与多设备管理实战

SPI-----通信协议详解(二):时序模式与多设备管理实战

1. SPI通信协议基础回顾SPI(Serial Peripheral Interface)是一种高速全双工的同步串行通信协议,由摩托罗拉公司在1980年代提出。它通过四根线实现主从设备之间的数据交换:SCLK(时钟线)、MOSI(主…

2026/7/15 20:25:11阅读更多 →
龍魂系统 · 国家补贴点对点直发审计协议 v2.0

龍魂系统 · 国家补贴点对点直发审计协议 v2.0

龍魂系统 国家补贴点对点直发审计协议 v2.0发布日期: 2026-07-15 发布者: UID9622 (龍芯北辰) 协议类型: 民生层 补贴发放透明化 适用范围: 农业补贴、个体户补贴、扶贫资金等 版本说明: v2.0 补全闭环,配套机制,隐私保护,群众同意第一条: …

2026/7/15 20:25:11阅读更多 →
游戏数据损坏恢复指南:从技术排查到备份策略

游戏数据损坏恢复指南:从技术排查到备份策略

那天下午,我正埋头调试一段特别顽固的代码,隔壁工位的同事突然发出一声哀嚎——他连续奋战了十几个小时的游戏存档,在更新后提示“数据损坏,无法读取”。那一瞬间,他脸上的表情,从难以置信到绝望&#xff0…

2026/7/15 21:25:18阅读更多 →
从安装到调用一步到位:Hermes AI Agent保姆级教程(2026亲测可用)

从安装到调用一步到位:Hermes AI Agent保姆级教程(2026亲测可用)

前言 最近AI Agent工具更新得真快,刚熟悉“养虾”(OpenClaw),又冒出了“养马”(Hermes)。不少朋友想试试这个以“记忆强、会进化”为特色的框架,却卡在安装配置上。这篇文章就把从下载安装到模…

2026/7/15 21:25:18阅读更多 →
TUSB8044A USB集线器配置寄存器详解与I2C/SMBus编程实战

TUSB8044A USB集线器配置寄存器详解与I2C/SMBus编程实战

1. 项目概述与核心价值在嵌入式硬件和USB外设开发领域,尤其是设计USB 3.2集线器或扩展坞时,我们常常会遇到一个核心需求:如何让同一颗硬件芯片,在不同的产品形态和应用场景下,表现出不同的“性格”?这里的“…

2026/7/15 21:25:18阅读更多 →
Cursor AI状态管理失效的7个隐秘征兆:92%的团队在第3步就已失控,你中招了吗?

Cursor AI状态管理失效的7个隐秘征兆:92%的团队在第3步就已失控,你中招了吗?

更多请点击: https://codechina.net 第一章:Cursor AI状态管理失效的真相与认知重构 Cursor AI 的状态管理失效并非源于工具本身的崩溃,而是开发者对“AI 驱动状态”的隐式假设与实际运行时行为之间存在根本性错位。当用户在编辑器中依赖 Cu…

2026/7/15 21:25:18阅读更多 →
【限时解密】ChatGPT职业规划私域模型:仅开放给前500名读者的8维能力图谱+动态适配算法

【限时解密】ChatGPT职业规划私域模型:仅开放给前500名读者的8维能力图谱+动态适配算法

更多请点击: https://codechina.net 第一章:ChatGPT职业规划私域模型的底层逻辑与价值定位 ChatGPT职业规划私域模型并非简单地将大语言模型接入求职场景,而是以“用户职业生命周期”为轴心,构建具备数据主权、行为闭环与认知迭代…

2026/7/15 21:25:18阅读更多 →
软件环境配置和git操作

软件环境配置和git操作

一、下载的软件 1.python解析器 2.MySQL8数据库 3.codex和Trae cn AI agent 4.Gitgitee 如何检验是否安装成功 1.python和mysql2.codex和trae 只需看到应用图标 3.git 在桌面任意地方右键 点击显示更多选项 看到两个git图表即可 或者 4.gitee 登录账号 二、各软件的作用…

2026/7/15 21:20:17阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/15 6:42:19阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/15 6:12:45阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/15 10:54:00阅读更多 →
AI框架决定企业AI能走多远

AI框架决定企业AI能走多远

企业AI建设的第一性原理 企业搞AI,最关键的决定是什么?不是选哪家大模型,不是先做哪个场景,不是招多少AI人才——而是选哪个AI开发框架。 为什么?因为框架决定了企业AI能力的"天花板"。选对了框架&#xff0…

2026/7/15 0:01:30阅读更多 →
Java企业为什么需要AI框架

Java企业为什么需要AI框架

Java企业在AI时代的尴尬处境 Java是全球企业级应用开发的主流语言——全球超过一半的企业系统跑在Java上。但在AI浪潮面前,很多Java企业感到尴尬:大模型的接口是各种语言的,AI开发社区以其他语言为主流,似乎Java在AI时代"掉队…

2026/7/15 0:01:30阅读更多 →
CC3230x嵌入式开发实战:SD主机、定时器与低功耗模式深度解析

CC3230x嵌入式开发实战:SD主机、定时器与低功耗模式深度解析

1. 项目概述:为什么需要关注CC3230x的SD主机、定时器与低功耗?在物联网和嵌入式设备开发领域,我们常常面临一个核心矛盾:设备需要具备强大的连接能力、可靠的数据存储和实时控制功能,同时又必须严格控制功耗以延长电池…

2026/7/15 0:01:30阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/15 15:50:47阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/15 8:52:38阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/15 14:06:23阅读更多 →