news 2026/8/29 16:45:08

工单通知不显示归属信息?从一次用户反馈看通知系统的体验改造

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
工单通知不显示归属信息?从一次用户反馈看通知系统的体验改造

我刚开始看到这条用户反馈时,第一反应是:对方是不是没仔细看通知?系统明明已经推送了“Solution已更新”,还要怎样才算“tell me it's mine”?可当我真的坐在工单系统后台,把自己想象成一个普通用户,去看那条从站内信发出来的通知时,我立刻懂了——通知里写的是“Solution has been updated”,既没有关联工单编号,也没有显示工单标题,更没有说明这是“我提交的那个请求”的答复。用户看到这条通知,脑子里只有一个问题:这是谁的解决方案?关我什么事?

做过通知系统的人都知道,这类问题最难处理的地方在于:它不是崩溃,没有报错日志,也不会导致功能不可用。但它比崩溃更伤用户信任。解决这个问题,其实不是改一行文案那么简单,它牵涉到通知模板设计、消息数据链路、用户心理预期、以及多个渠道的适配方式。我把这个案例完整复盘了一遍,下面会从场景还原、根因拆解、用户心理、改造方案到验证手段逐步展开。无论你负责的是工单系统、巡检平台、审批流,还是任何涉及“系统给用户主动发消息”的产品,这篇内容应该都有参考价值。

1. 这条“它是不是我的”的问号,来自哪类产品场景

1.1 我在自己的工单系统里复现了这个困惑

先说发生在我身边的真实场景。我们做了一个面向企业客户的工单系统,客户提交问题后,客服或技术支持会在后台创建解决方案,系统再向客户推送一条通知。结果有客户留言说“Notification of Solution doesn't tell me it's mine”。当时我一度没太在意,直到我去翻该客户的后台记录,才发现那条实际发出去的通知长这样:

  • 标题:Solution has been updated
  • 正文:A new solution has been posted. Please check.

我换位想了一下:如果我同时有三个工单在跟进,突然收到这样一条通知,我根本不知道是哪个工单的解决方案更新了。更麻烦的是,通知没有带任何跳转链接,我得登录系统,进入工单列表,再一个一个点进去找。如果工单数量稍微多一点,我大概率会直接忽略这条通知,或者更糟——把它当成别的系统误发的邮件。

后来我又验证了一遍复现路径,基本是固定的:用户提交工单,客服在后台提交解决方案,系统触发通知生成逻辑,于是通知被推送到站内信和邮件。问题就出在“通知生成逻辑”这一步,它只组装了一个模板,却没有组装任何能让通知和用户关联起来的实体信息。

1.2 它不只发生在工单系统:巡检、告警、审批都有同款问题

你可能觉得这只是一个工单系统的特殊问题,其实同款问题在各类产品里遍地都是。

监控告警系统发来一条“服务异常”的通知,却不写是哪台主机、哪个IP、哪个服务实例。运维人员收到后照样得再去控制台翻半天。

审批系统推了一条“您的申请已通过”,但通知正文里没有申请编号、没有申请标题。用户点进去只能看到一堆审批记录,一时反应不过来说的是哪一笔申请。

版本发布平台推送“发布成功”,却没写版本号和发布人。同部门的人收到后都以为是自己的发布任务。

这类问题的共同本质,都是把“一个业务动作”和“这个动作对应的特定对象”拆开来了。通知只描述了动作,没有描述对象。而用户恰恰需要靠对象才能完成对号入座。没有对象信息的通知,就像一个只说“你有个快递到了”但不说快递在哪、是哪件的消息一样,等于没说。

1.3 为什么用户会单独拿“mine”说事,而不是说“内容不清楚”

用户的这句“doesn't tell me it's mine”其实非常精准。他并不是在抱怨解决方案写得不好,也不是抱怨系统没有通知他。他抱怨的核心是:这条通知缺乏归属感。

归属感这个词听起来有点玄,但在通知体系里它非常具体。它指的就是:一条通知必须在第一时间让用户回答三个问题:

  1. 这条通知是关于什么的?
  2. 它和我的哪个请求或任务有关?
  3. 我需要为此做什么?

当通知缺少“它和我的哪个请求有关”这一信息时,用户就无法建立归属关系。用户所说的“it's mine”,是在强调通知里的解决方案虽然已经生成,但他无法从通知中判断这个解决方案是给自己的。这直接导致两件坏事:一是用户会跑来问客服“你说的是不是我这个工单”,增加客服压力;二是用户如果刚好比较忙,会完全忽略这条通知,方案再专业也发挥不了价值。

2. 归属信息缺失的四个直接原因:模板、对象引用、状态、路由

2.1 模板层:只有动词,没有宾语

第一个也是最常踩的坑,是通知模板只写了动词,没写宾语。比如“Solution has been updated”这个模板,solution是主语,updated是谓语,但整个句子没有说明“哪个solution”,更没有说明“这是你参与的那个工单的solution”。

我们复盘了一下,会发现模板之所以写成这样,往往是历史原因:最早的版本可能是给内部运营看测试用的,后来直接复用了这套模板在正式环境里跑。设计时只追求简洁,把实体信息剥掉了,以为用户看到solution这个词就天然知道和自己有关。实际上用户完全没有上下文,他只知道系统里多了一条通知,至于这条通知是不是和他相关,系统并没有给出任何提示。

好的模板应该写成类似这样的形式:

  • 你提交的工单《登录超时》已有新的解决方案,请确认是否解决
  • 你负责的主机 web-01 出现告警,请立即处理
  • 你提交的《2025年Q1预算申请》已通过审批,请查看结果

注意这里的关键点:必须有“你提交的”这个定语,必须有具体的对象名称(工单标题、主机名、申请标题),最好还能带上编号。三者同时出现,才能让用户在一秒内完成对号入座。

2.2 对象引用层:消息里根本没有实体ID

模板只是一个表象,背后更深层的原因是消息payload里没有传入实体ID。我们检查了当时的通知生成逻辑,发现它只传了几个基础字段:user_id、notification_type、created_at。至于这条通知关联的是哪张工单、工单标题叫什么、解决方案摘要是什么,全都没有传。

这个问题的根源往往在后端接口。很多团队在设计通知系统时,会把通知服务和业务逻辑拆得很开,业务侧只负责调一个通知接口,传入“谁、什么类型、要不要带链接”,然后通知服务就根据类型找模板、拼文案、推出去。如果业务侧没有主动把ticket_id、title这些字段放进payload里,通知服务再怎么聪明也变不出这些信息来。

在我自己的项目里,当时就是这种设计。通知接口的参数里连“关联业务对象ID”这样一个通用字段都没有预留。所以哪怕前端想展示工单标题,也拿不到数据。这种情况只能靠改造消息结构来治本。

2.3 状态层:通知触发的时机和用户认知不同步

还有一个容易被忽略的因素是“solution”这个词本身有歧义。它到底代表“针对我问题的解决方案”,还是“平台推荐给我的优化方案”?如果是前者,用户需要去做“确认是否解决”的动作;如果是后者,用户需要去做“要不要采纳”的评估。这是两种完全不同的后续路径,但我们的通知模板没有区分,全用“Solution has been updated”一句话打天下。

状态命名混乱也是类似问题。我们的工单系统里,一个solution会有created、updated、closed等多种状态,但推送通知时没有判断当前状态下用户最关心的动作是什么。用户看到一个“updated”的通知,不知道自己是该去看看还是该等待下一步,自然就对通知失去兴趣。正确的做法是:通知模板必须跟动作绑定,模板文案要明确告诉用户下一步该做什么。created对应“请确认是否解决”,updated对应“方案有更新,请查看最新内容”,closed对应“你提交的问题已关闭,可查看结案报告”。

2.4 路由层:不同渠道的适配问题

这个问题在邮件、App push、站内信中表现不一样。App push受限于屏幕宽度,只能显示一两行文字,如果文案太长会被系统截断。邮件虽然可以展示HTML,但如果模板本身只有一行纯文本,再宽裕的排版也无济于事。站内信一般支持富文本,但我们的站内信列表当时只显示通知类型图标加一行标题,实体信息完全没有出现。

我遇到过最尴尬的一次是:App push因为文案超长被截断,用户看到的只有“Notification: Solution”几个字,连“has been updated”都被截掉了。用户当然完全不知道这是什么,更不可能知道那是自己的方案通知。所以这里的核心思想是:不要用一套文案打所有渠道,必须给不同渠道定制不同长度和粒度的文案。push只保留最核心的“工单编号+动作”,邮件可以放完整信息和操作按钮,站内信则通过富文本和标签让信息层级更清晰。

3. 一次完整的用户侧心理模拟:收到通知后,用户会经历什么

3.1 三秒钟内的三个问题

要做好通知体验,第一步就是把自己放进用户的鞋子里,模拟他收到通知之后三秒钟内的心理活动。我把这个过程拆成了三个问题,对任何通知都适用:

第一问:这是什么? 如果通知标题写的是“Notification: Solution”,用户哪怕认识这两个单词,也未必知道它对应的是哪个系统、哪个功能模块。如果用户同时使用好几个产品,这种莫名其妙的推送会被直接归类为垃圾信息。

第二问:这和我有什么关系? 这是归属感的关键。即使标题里出现了“Solution”,用户也会本能地想:这是你们系统内部调整了方案,还是针对我提交的请求做出的答复?如果是前者,我不需要做任何事;如果是后者,我需要去了解内容并决定是否接受。区别很大。

第三问:我现在该做什么? 一条合格的通知必须给出明确的下一步动作。是去查看详情,还是去确认验收,还是去填写反馈?如果没有动作,用户要么忽略,要么点进详情页里自己摸索。摸索的成本一旦高了,用户就会放弃。

3.2 我实际录屏观察到的用户行为

光靠我自己模拟还不够,后来我在一次可用性测试里专门安排了一个小环节,让7名用户分别查看“旧版解决方案通知”,并录下他们的操作过程。

结果很有意思:4个人在收到通知后明显愣了一下,鼠标停留在通知列表上好几秒,然后才开始点进去。点进去之后,又有两个人因为在工单列表里找不到对应工单而退出。2个人直接忽略了这条通知,理由是“不知道是干什么的”。还有1个人居然把它当成了广告,说“以为是什么推广信息”。

最让我意外的操作是,有用户收到通知后,没有点击通知本身,而是跑去搜索框里重新输入了自己工单的关键词。这说明用户根本没有把这条通知和他自己的工单建立连接,他下意识地认为通知和工单是两套独立系统。还有个用户因为找不到对应工单,直接在客户端里追加了一条“你说的是不是我这个工单”的追问。这条追加问询,最终转成了客服的一个新工单,白白消耗了人力。

3.3 用户不会说出口的潜台词:“我凭什么相信你?”

表面上看,用户是在说通知内容不清楚,但往深了看,这是一条信任危机。通知是产品主动推送的消息,用户对推送的信任度建立在过往每一次推送的体验上。如果用户连续几次收到通知,都不能快速理解“这是什么、和我有什么关系、需要我做什么”,那么下一次他看到同款通知时,就会形成条件反射:不用看,肯定又是没用的推送。

这种信任损耗是缓慢累积的。用户通常不会因为一条通知不清不楚就卸载产品,但他会慢慢养成“忽略通知”的习惯。最危险的是,某一天产品真的出现了关键的系统告警或重要的解决方案通知,用户也习惯性忽略了,那才是真正的事故。所以别小看这条用户反馈,它其实是在提醒我们:通知发出的每一个字,都在替产品积累信任或者透支信任。

4. 让“我的”变成通知的一部分:字段、模板与链路改造方案

4.1 先给通知定义一个“实体三元组”

我针对这个问题做的第一件事,不是去改文案,而是先在团队里立了一个规矩:任何业务通知,都必须包含一个“实体三元组”。

三元组指的是who、what、action。

  • who表示谁触发的这条通知,可以是系统、客服、同事,也可以是“你”。
  • what表示通知具体关联的是哪个业务对象,必须是带有唯一标识的对象,比如工单编号、主机名、申请编号。
  • action表示用户收到这条通知后需要做的动作,比如“去验收”“去处理”“去查看详情”。

为什么强调“必须”?因为如果这三个要素缺一个,通知的可理解性就会出现断崖式下降。缺了who,用户不知道这条通知来源是否可信;缺了what,用户不知道这条通知对应的是哪个对象;缺了action,用户不知道下一步该干什么。只有三者齐全,通知才算完整。

4.2 模板示例与JSON结构

有了三元组,就可以改造模板了。我直接给出一版改造前后的对比,这样更直观:

渠道旧模板新模板
站内信标题Solution has been updated你提交的工单《登录超时》已有新的解决方案
站内信正文Please check.工单编号:#1024 提交时间:2025-01-10 14:32 方案摘要:建议清理DNS缓存并重启客户端 下一步操作:确认已解决 / 继续追问
App PushNotification: Solution工单#1024:方案有更新,请确认
邮件主题Solution has been updated【你的工单#1024】新的解决方案已发布,请查收
邮件正文A new solution has been posted.你提交的工单《登录超时》已由技术支持张工处理,最新方案已发布。点击按钮查看完整方案。

有了模板,还得让后端把对应字段传出来。我当时设计了一份JSON结构,基本长这样:

{ "notification_id": "notif_YZxQa123", "user_id": "u_1024", "template_id": "solution_created", "template_data": { "ticket_id": "T1024", "ticket_title": "登录超时", "creator_name": "张工", "creator_avatar": "https://example.com/avatar/zhang.jpg", "solution_summary": "建议清理DNS缓存并重启客户端", "solution_detail_url": "https://example.com/ticket/T1024?focus=solution", "action_confirm_url": "https://example.com/ticket/T1024/confirm", "action_followup_url": "https://example.com/ticket/T1024/followup" }, "channel": "inbox" }

这里的template_data就是通知系统需要拼装模板的动态数据。我把ticket_id、ticket_title以及两个action url都放进去了,前端拿到之后就能渲染出完整的通知内容,并且每个动作按钮都有独立的深链。这样用户点“确认已解决”,可以直接进入确认页面,而不是再走一遍登录、找工单的老路。

4.3 前端展示和回源链路的改造

后端把数据传到位只是第一步,前端展示也得跟上。我们当时做了几件事:在站内信列表里,不再只显示“系统通知”这样一个干巴巴的标题,而是把ticket_title显示出来,比如“工单《登录超时》:方案已更新”。在通知详情页,把“你提交的”这几个字做成用户昵称或头像的组合,比如“张工给工单#1024提交了新方案”,让归属感更强。在操作按钮上,明确写出“确认已解决”和“继续追问”,取代原来的“查看详情”。

回源链路也很关键。旧版通知基本没有深链,用户点进去先到通知列表页。升级后的要求是:从任何渠道进入通知详情,都必须带一个token,系统校验token后直接跳转到对应工单页,并且定位到solution区域,同时高亮显示的“最新方案”卡片。

这个改动看起来简单,但对老版本App可能不友好——旧版本没有处理深链的逻辑,点击后可能直接白屏。所以我在做时专门加了一个降级方案:如果检测到App版本过旧,通知详情页就只展示工单编号和标题,提示用户复制编号,到工单列表页用编号搜索。虽然体验差一些,但至少不会让用户卡在死循环里。

4.4 模板的多版本管理

如果你只用一套模板应对所有渠道,那肯定会在某个渠道上翻车。合理的做法是同一事件维护多个模板,按渠道区分。

我建议在每个通知模板上增加channel字段,让发送逻辑可以根据渠道选择,同时考虑字数限制:App push标题尽量不超过30个字符,站内信标题不超过60个字符,邮件主题不超过80个字符。一旦某个渠道的字数超出限制,要有兜底方案,把最核心的工单编号保留下来,哪怕省略标题也必须保留编号。

我在系统里配置了三套模板,对应站内信、邮件、push。它们共享同一份template_data,但文案长度和结构不同。这样推送出去之后,无论用户从哪个渠道看到,都能迅速识别出“这是我的工单”。

4.5 从技术侧兜底:自动生成通知标题

有时候业务方接入新通知时,可能会漏传ticket_title。为了避免出现“Solution”这种无归属感的标题,我做了一个兜底逻辑:如果template_data里没有标题信息,就自动生成一个最小归属信息标题,格式是“【工单#T1024】方案有更新”。工单编号是接入方必须要传的字段,如果不传,就在发送前直接打回报错。

这个兜底逻辑其实是从“fail-safe”的思路上来的。宁可让标题生硬一点,也不能让用户看到一条完全没有归属感的通知。生成式兜底可能让标题看起来没那么柔和,但一定保证用户能立刻知道它与自己的哪个请求相关。

5. 判断改造是否成功的评估方法:不是看点击率,而是看“确认率”

5.1 主流指标为什么会骗人

很多人以为通知改造做得好不好,看点击率就行。其实点击率会骗人。曾经有一次我们提升了通知的点击率,结果用户点进去后在列表页翻了半天,最后因为找不到目标工单而退出。点击率是高了,但用户体验反而更差,因为用户是被“未知感”牵着走的,点进去却发现一切都是空的。

我后来重新定义了几个指标,核心就是“确认率”:用户点击通知后,是否在页面里完成了系统期望的下一步动作。对解决方案通知来说,这个动作就是点击“确认已解决”。如果用户点了通知但没点确认,说明他可能还在找东西,或者根本没找到对应工单。只有完成了确认,才说明用户不仅识别出了“这是自己的”,还在正确的地方做了正确的事。

同行也可以参考这几个参数:

  • 通知确认率:点击后完成确认动作的概率。
  • 重复咨询率:收到通知后,用户是否又提交了同样内容的新工单。
  • 列表检索率:用户点击通知后,是否在列表页使用了搜索或筛选。
  • 忽略率:通知发出去后,用户有没有在很短时间内删除或标记已读。

5.2 用A/B实验验证模板改动

为了证明模板改动的价值,我拉了一组A/B实验。实验组使用新模板(带工单编号和标题),对照组使用旧模板(只有Solution has been updated)。两组的用户群相似,发送时间相同,唯一差异就是模板。实验跑了一周,数据大概是这样:

指标旧模板新模板变化
通知点击率12.4%18.9%+6.5pp
点击后确认率31.2%67.8%+36.6pp
最终确认率3.9%12.8%+8.9pp
重复咨询率9.6%4.3%-5.3pp

最有说服力的是最终确认率从3.9%提升到了12.8%,提高了三倍多。这说明用户不仅点进来了,还真的找到了那个工单并完成了确认。重复咨询率从9.6%降到4.3%,也证明“用户搞不清楚是不是自己的”这个问题确实被解决了。

5.3 线上反馈的定性收集

除了数据,我还加了一个定性收集渠道:在用户提交工单后,系统会在问题解决通知发出24小时后,推送一条简单的回访问卷,其中一个问题是:

“收到解决方案通知后,你能否立刻判断它对应的是你的哪个请求?”

选项给三档:

  • 能立刻判断
  • 需要点进详情才能判断
  • 完全无法判断

这个题目其实就是把用户那句话“doesn't tell me it's mine”变成了一个可量化的体验打分。我们每个季度看一次分布情况,如果“无法判断”的比例还在上升,就说明模板改造没做透,得继续追查是哪个渠道、哪个场景漏掉了新模板。

6. 复盘:这类体验问题的升级路径与团队分工

6.1 从一句用户抱怨到正式需求

当我收到“Notification of Solution doesn't tell me it's mine”这条反馈后,我给自己定的流程是这样的:

第一步,去复现。在后台找到该用户实际收到的那条通知,把内容截图保存,看看是不是真的缺少归属信息。很多时候用户反馈是抽象的,只有落到具体界面上才能看得清。

第二步,去归类。这个问题到底是模板问题、数据链路问题,还是触发时机问题?如果是模板问题,改文案就行;如果是数据链路问题,要改payload结构;如果是触发时机问题,得回到业务状态定义去理清楚。

第三步,去量化。一周内有多少用户收到过类似的解决方案通知?这些用户里有多少人随后提交了“是不是说我的”之类的追问工单?如果比例高于2%,这个问题的优先级就值得排到迭代前列。

只有走完这三步,用户的一句抱怨才能变成一个逻辑清晰、可评估、可验收的需求单。否则很容易被当成“个例”搁置掉。

6.2 产品、设计、前后端的各自动作

这类通知改造往往需要几个角色协同,我这里按职能拆一下各自的动作:

  • 产品:把通知的“实体三元组”规范写进需求文档,要求所有新增通知类型都必须带who、what、action。同时把通知文案的评审变成一个上线前置条件,不允许后端随意手写文案。
  • 设计:重新设计通知模板,在列表和详情页里突出工单标题、编号、操作按钮。同时设计异常状态,比如深链失效时、工单被删除时,页面上要显示什么。
  • 前端:按template_data渲染模板字段,支持工单标题高亮,支持深链跳转;在通知列表页支持按工单编号快速定位。同时做好老版本兼容降级。
  • 后端:在通知payload中携带完整的template_data;为每个通知生成独立的click_id和confirm_id,便于追踪行为数据;对缺少必须字段的发送请求直接报错。
  • 测试:覆盖站内信、邮件、App push三个渠道的展示效果和跳转链路。尤其要验证当工单被关闭、删除、迁移后,点击通知深链会不会出现空白页。

6.3 团队踩过的坑与我的个人建议

这个项目做完之后,我一直在复盘,有几个坑特别值得拿出来说。

第一个坑是只加“你的”两个字远远不够。我们第一版优化时,只把标题改成了“你的解决方案已更新”,结果用户反馈依然存在。用户看到“你的解决方案”会想:哪个解决方案?我从来不只有一个工单,你说的是哪一个?所以必须带上工单编号和标题,只加一个所有格代词解决不了核心问题。

第二个坑是深链必须做降级。老版本App如果没写深链处理逻辑,用户点击后可能会直接白屏或跳转到应用商店。我们上线第二天就有用户投诉说“点了通知直接闪退”。后来加的降级方案是:如果检测到版本过旧,通知详情页只展示“工单编号T1024”和“方案摘要”,并提供一个复制工单编号的按钮,让用户到列表页粘贴搜索。这个方案虽然没那么顺滑,但至少不会让用户彻底用不了。

第三个坑是不要把所有通知都强制带编号。有些通知确实不适合带归属对象,例如系统升级公告、节假日服务提醒。如果强行给这类通知套上“工单#xxx”的格式,反而很怪。正确做法是按通知类型分策略:业务类通知强制带实体对象,系统类通知可以保持简洁,但要确保通知卡片本身说明白“这是什么”。

第四个坑是通知频率问题。即使把归属感做出来了,如果用户一天收到五六条同类型通知,一样会疲惫。我们后来在设置中心增加了通知粒度选项,用户可以选“仅接收未解决工单的更新”或“接收所有工单的更新”。效果是主动关闭通知的用户比例下降了,说明用户不是不需要通知,而是需要的是有控制的、让自己舒服的通知。

我在实际项目里就是按这套思路把这句看似不起眼的用户反馈,变成了一轮通知体验升级,最终把解决方案通知的最终确认率从3.9%提升到12.8%,重复咨询率也降了下来。做完之后最大的体会是:一条通知的文案,往往藏着产品对用户的尊重程度。如果系统发出去的每条通知都能让用户秒懂“这是关于我的、我需要做什么”,那用户对产品的信任度,会很自然地水涨船高。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 16:42:15

2026虚拟数字人平台TOP5制作流程:拆解技术实现底层核心原理

引文/摘要IDC最新报告预测,到2026年中国AI虚拟数字人平台市场规模将达102.4亿元。当行业从技术尝鲜迈入价值落地阶段,越来越多创作者和商家关心同一个问题:一条数字人视频到底是怎么做出来的?今天咱们不聊那些飘在天花板上的概念&…

作者头像 李华
网站建设 2026/8/29 16:41:05

给AI系统装上可控刹车:模型评估、红队测试与网关护栏实战

围绕“暂停AI开发”的讨论,最近热度不低。很多非技术读者把它看成要不要禁止某项技术的争论,但如果你正在负责大模型应用、Agent 工作流、API 接入层或者本地模型部署,你会意识到这场讨论真正有价值的不是“停不停”,而是“AI系统…

作者头像 李华
网站建设 2026/8/29 16:38:29

可穿戴多模态融合实战:基于深度学习的BFRBs行为检测

之前在做行为识别相关的可穿戴数据项目时,反复遇到单模态信号精度不够、模型在个体差异下泛化差、以及标注稀疏导致训练困难等问题。尤其当目标从“运动识别”转向更细粒度的重复性行为检测后,单纯依赖加速度计几乎很难区分“摸头发”和“拔头发”这一类…

作者头像 李华
网站建设 2026/8/29 16:35:28

从“AGI 找工作”到工程落地:大模型服务部署与批量任务实践

这两天 AI 圈有一场争论值得技术人停下来看一眼:一边是前 OpenAI 研究员公开看空大模型公司,认为训练成本、推理成本和开源追赶会让这轮商业模式走到尽头;另一边是 Dwarkesh 的回应——AGI 会自己找工作。这句话听起来像概念炒作,…

作者头像 李华
网站建设 2026/8/29 16:32:12

STM32Cube扩展包实战:从传感器驱动到运动算法集成

做嵌入式这几年,我越来越离不开STM32Cube这一整套工具链。尤其是当项目里需要同时处理传感器数据、跑运动算法的时候,CubeMX加上X-CUBE-MEMS1这类软件扩展包,几乎是把“从零手写传感器驱动到调通运动算法”这原本要花两三周的路,硬…

作者头像 李华