news 2026/10/2 19:50:53

马斯克称Grok 4.7智能体编码排第三:赛道评价与实操指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
马斯克称Grok 4.7智能体编码排第三:赛道评价与实操指南

1. 这条消息到底在说什么

马斯克在社交平台上发了一条动态,大意是 Grok 4.7 这个版本让 xAI 在智能体编码这个细分赛道上坐到了第三的位置。消息本身很短,但信息量不小。我第一眼看到的时候,注意力没放在"第三"这个名次上,而是放在了"智能体编码"这四个字上。因为名次是结果,赛道才是关键。

先把概念拆开说。所谓智能体编码,不是简单的代码补全,也不是你敲一个函数名它帮你补全参数那种。它指的是让模型具备自主规划、多步执行、调用工具、读写文件、运行测试、根据报错自我修正的一整套能力。你可以把它理解成一个能自己干活的初级工程师:你给它一个任务描述,它自己去翻代码库、改文件、跑测试、看日志、再改,直到任务完成或者卡住为止。这跟传统的"你问我答"式代码助手是两个物种。

Grok 4.7 是 xAI 在 Grok 系列上的一个迭代版本。xAI 是马斯克旗下做大模型的公司,Grok 是它的模型产品线。这次马斯克把话说得很具体,直接点名"智能体编码"这个场景,还给出了一个相对名次。这种表态方式本身就值得琢磨——他没有说"我们的模型最强",而是说"在这个特定领域排第三"。这种限定反而让这句话的可信度上升了一些,因为一个真正做过工程的人知道,通用能力和垂直场景能力是两回事。

那这条消息对谁有用?三类人。第一类是正在选型 AI 编码工具的开发者或者技术负责人,你需要知道市面上多了一个有竞争力的选项。第二类是对大模型智能体方向感兴趣的技术人,你想理解这个赛道的评价维度到底是什么。第三类是纯粹关注 AI 行业动态的人,你想知道各家在这个方向上的真实进展,而不是被营销话术带着走。这篇文章我尽量把这三类人的需求都覆盖到,重点放在"智能体编码到底难在哪、怎么评、怎么用"这几个实操层面的问题上。

2. 智能体编码这个赛道为什么突然成了焦点

2.1 从代码补全到自主执行,中间隔了什么

早几年的 AI 编码工具,核心能力是补全。你在编辑器里写代码,它根据上下文预测你接下来要写什么。这个阶段的技术本质是序列预测,模型看到前面的 token,猜后面的 token。它不需要理解你的项目结构,不需要知道你的依赖关系,甚至不需要知道这段代码能不能跑通。补全对了就是对了,错了你改一下就行,成本很低。

但智能体编码完全不是这个逻辑。它要求模型在一个真实的、有状态的、会报错的环境里持续行动。这里面的难点是层层叠加的。第一层是任务理解,用户说"把这个接口的超时时间改成可配置的",模型得知道是哪个接口、超时时间现在写在哪、配置系统长什么样。第二层是代码定位,它得在可能几万行的代码库里找到相关文件,这本身就是一个检索和推理的复合问题。第三层是修改执行,改代码不是打字,改完之后依赖会不会断、类型对不对、边界条件有没有覆盖,都得考虑。第四层是验证闭环,改完得跑测试,测试挂了得看日志,看懂了得再改。这四层任何一层出问题,整个任务就失败。

我自己的体会是,补全类工具的失败是"局部失败",你一眼就能看出来它补错了,改一下继续。智能体编码的失败是"全局失败",它可能改了一堆文件,跑了一堆命令,最后告诉你任务完成了,但你一看 diff 发现它把不该动的地方也动了。这种失败的排查成本极高,所以智能体编码对模型的可靠性要求比补全高一个数量级。

2.2 为什么"第三"这个位置值得说

在任何技术赛道里,第一名和第二名通常是被讨论最多的,第三名往往被忽略。但在智能体编码这个领域,第三名有特殊意义。因为这个赛道目前还没有出现绝对的垄断者,头部几家的能力差距没有拉开到代际级别。也就是说,第三名和第一名之间的差距,可能只是几个关键场景上的稳定性差异,而不是"能用"和"不能用"的差异。

马斯克说 xAI 排第三,这个表态的潜台词是:我们承认前面有人做得更好,但我们已经进入了第一梯队。对于一个相对晚入场的玩家来说,这个位置本身就是一种信号。它说明 xAI 在工具调用、长上下文管理、代码执行沙箱这几个智能体编码的核心基础设施上,已经搭出了可用的东西。

从竞争格局看,这个赛道目前的评价维度还没有形成行业标准。有人看 SWE-bench 这类基准测试的通过率,有人看真实项目里的任务完成率,有人看 token 消耗和响应延迟,有人看工具调用的准确率。不同维度下排名会不一样。所以"第三"这个说法,大概率是基于某一个或某一组特定基准得出的,不能当成绝对结论。这一点后面我会专门讲怎么自己验证。

2.3 智能体编码和普通开发者的真实距离

很多人觉得智能体编码离自己很远,是实验室里的东西。但实际上,它已经在一些具体场景里产生了实际价值。我观察到的几个落地比较多的场景:一是批量性的代码迁移,比如把一个旧版本的 API 调用全部替换成新版本,这种任务规则明确、重复度高,智能体做起来比人快很多。二是测试用例的补充,给定一个函数,让它生成覆盖边界条件的测试,然后自己跑一遍看能不能过。三是 bug 的初步定位,给它一个报错信息,让它去代码库里找可能的原因,给出几个候选位置。

这些场景的共同特点是:任务边界相对清晰,验证标准明确(测试过没过、编译过没过),失败成本可控。反过来,那些需求模糊、涉及大量业务上下文、验证标准主观的任务,目前智能体还搞不定。所以对普通开发者来说,正确的姿势不是"等它成熟了再用",而是"现在就把适合它的任务挑出来给它做"。

3. 评价一个智能体编码模型,到底该看哪些指标

3.1 任务完成率只是入场券

大部分人在评价这类模型时,第一反应是看它能不能把任务做完。这个指标当然重要,但它只是入场券。因为任务完成率这个数字很容易被"挑简单任务"刷高。一个模型如果只接那些改一行代码就能完成的任务,完成率可以做到很高,但这不代表它有能力处理真实工程里的复杂任务。

我更关注的是"任务完成的质量分布"。具体说就是:简单任务(单文件、单函数修改)的完成率是多少,中等任务(跨文件、需要理解调用链)的完成率是多少,复杂任务(涉及架构调整、多模块联动)的完成率是多少。一个健康的模型应该在简单任务上接近满分,中等任务上有明显但可接受的下降,复杂任务上能完成一部分。如果简单任务和复杂任务的完成率差不多,那要么是简单任务太简单,要么是复杂任务被偷偷简化了。

3.2 工具调用的准确率和效率

智能体编码的核心动作是调用工具:读文件、写文件、执行命令、搜索代码。工具调用的准确率直接决定了任务能不能推进。我见过一些模型,代码生成能力很强,但工具调用一塌糊涂——该读文件的时候去执行命令,该搜索的时候去读整个文件,结果就是 token 烧得飞快,任务还卡在原地。

效率这个维度同样重要。同样一个任务,有的模型调用五次工具就完成了,有的要调用二十次。这中间的差异不只是成本问题,更是可靠性问题。每一次工具调用都是一次可能出错的机会,调用次数越多,累积出错概率越高。所以我在评估时会把"平均工具调用次数"作为一个硬指标来看。

3.3 长上下文下的稳定性

真实代码库动辄几万行,智能体在执行任务时需要把大量上下文装进模型的窗口里。这里的关键不是窗口有多大,而是模型在长上下文下的注意力分配是否合理。有些模型窗口很大,但你给它塞进去几万 token 的代码后,它对关键信息的提取能力就下降了,开始出现"看了但没看到"的情况。

我测试这个维度的方法很简单:给模型一个中等规模的代码库,让它找一个特定函数的调用方,然后修改其中一个调用方的参数。如果模型能准确找到所有调用方并只改指定的那个,说明长上下文下的定位能力过关。如果它漏掉了某些调用方,或者改了不该改的,说明这个维度还有问题。

3.4 自我修正能力

这是智能体编码和普通代码生成最大的区别所在。普通代码生成是一次性的,生成完就结束了。智能体编码是一个循环:生成、执行、观察结果、修正、再执行。自我修正能力强的模型,在第一次尝试失败后,能根据报错信息准确定位问题并调整策略。能力弱的模型,失败后会重复同样的错误,或者做一些无关的修改。

我观察到一个有意思的现象:自我修正能力和模型的"报错理解能力"高度相关。有些模型看到报错信息后,能准确提取出关键的错误类型和位置,然后针对性地修改。有些模型看到报错后,倾向于大范围重写,把原本正确的部分也改掉,结果引入新的问题。前者是真正的修正,后者是碰运气。

评价维度具体指标为什么重要我的测试方法
任务完成率分难度层级的完成率避免被简单任务刷高准备简单/中等/复杂三组任务分别测
工具调用准确率与平均调用次数直接影响成本和可靠性统计完成同一任务的平均工具调用次数
长上下文关键信息提取准确率决定能否处理真实代码库中等代码库中定位并修改指定调用方
自我修正首次失败后的恢复率区分真智能体和碰运气故意制造报错观察修正行为
执行效率端到端耗时与token消耗影响实际使用体验记录完整任务的耗时和token用量

4. 实际用起来是什么体验,以及怎么上手

4.1 环境准备和基本配置

如果你想把这类智能体编码能力接进自己的工作流,第一步是搞清楚它的接入方式。目前主流的方式有三种:一是通过官方提供的命令行工具,直接在终端里跟模型交互,让它操作当前目录下的代码;二是通过编辑器插件,在 IDE 里以对话形式触发;三是通过 API 自己搭一套编排逻辑。

对大多数开发者来说,从命令行工具开始是最省事的。你不需要写任何编排代码,工具本身已经帮你处理了文件读写、命令执行、结果回传这些环节。配置上通常需要准备一个 API 密钥,设置好模型名称,然后指定工作目录。这里有个细节要注意:一定要把工作目录限制在你实际要操作的代码库范围内,不要让工具拿到整个文件系统的访问权限。这不是不信任工具,而是工程上的最小权限原则,万一模型判断失误,影响范围可控。

# 典型的命令行工具配置示例(以通用形式展示) export AGENT_API_KEY="your-api-key-here" export AGENT_MODEL="grok-4.7" export AGENT_WORKDIR="/path/to/your/project" # 启动交互式会话 agent-cli --workdir $AGENT_WORKDIR --model $AGENT_MODEL

配置完成后,建议先做一个冒烟测试:让它读一个你熟悉的文件,然后回答一个关于这个文件内容的问题。如果它能准确回答,说明文件读取和上下文理解这条链路是通的。如果答错了或者答非所问,先检查工作目录设置和文件权限,再检查模型名称是否写对。

4.2 任务描述怎么写才有效

智能体编码的效果,很大程度上取决于你怎么描述任务。我踩过的坑是:一开始我按照跟人沟通的方式描述任务,比如"优化一下这个模块的性能",结果模型要么不动,要么做了一堆无关的改动。后来我总结出一个原则:任务描述要像写工单一样,包含目标、范围、约束、验收标准四个要素。

目标就是你要达成什么,比如"把 getUserInfo 函数的数据库查询从同步改成异步"。范围是允许改动的文件或模块,比如"只改 userService.js 和它对应的测试文件"。约束是不能破坏什么,比如"保持函数签名不变,保持返回数据结构不变"。验收标准是怎么算完成,比如"现有测试全部通过,新增一个测试覆盖异步路径"。

这四个要素写清楚之后,模型的执行准确率会有明显提升。原因很简单:智能体在执行过程中需要不断做决策,决策需要依据。你给的约束越明确,它的决策空间越小,出错概率越低。反过来,如果你只说"优化性能",它可能去改算法、可能去加缓存、可能去调参数,每个方向都有道理,但可能都不是你想要的。

4.3 一个完整的实操流程记录

我拿一个真实的小任务走一遍完整流程,方便你理解每个环节在发生什么。任务是把一个 Express 项目里的错误处理中间件从回调风格改成 async/await 风格。

第一步是让模型理解现状。我给它指令:"阅读 middleware/errorHandler.js,告诉我当前的错误处理逻辑是什么,有哪些地方用了回调。"模型读了文件后,给出了一个总结,指出有三处用了 callback,并说明了每处的上下文。这一步很关键,它确认了模型对代码的理解是正确的。

第二步是让它制定修改计划。我要求它先不要改代码,而是列出修改步骤。它给出了一个三步计划:先改第一处,再改第二处,最后改第三处,每改一处跑一次测试。这个计划是合理的,因为分步修改可以在出错时快速定位。

第三步是执行修改。模型开始逐个修改,每改完一处就运行测试。第一处改完后测试通过,第二处改完后有一个测试挂了。模型读取了测试报错,发现是错误对象的属性访问方式变了,于是调整了代码,再次运行测试通过。第三处改完后全部测试通过。

第四步是让我审查。模型给出了完整的 diff,我逐行看了一遍,确认改动符合预期,没有引入无关修改。整个任务从开始到结束大约用了六分钟,模型调用了十一次工具(三次读文件、三次写文件、五次执行测试)。

这个流程里我印象最深的是第二处的自我修正。如果换成早期的代码生成工具,它可能在第一次改完后就不管了,测试挂了你自己去查。但智能体编码的价值就在于它把这个"改-测-修"的循环自己跑完了。

4.4 成本控制的实际经验

智能体编码的 token 消耗比普通对话高得多,因为它要反复读文件、读报错、读测试输出。如果不加控制,一个中等任务烧掉几十万 token 是常有的事。我总结了几个控制成本的做法。

一是限制上下文范围。不要让模型读整个代码库,而是通过配置文件指定它应该关注哪些目录。大部分工具都支持 ignore 文件,把 node_modules、dist、build 这些目录排除掉,能省下大量 token。

二是设置工具调用上限。给模型一个最大工具调用次数,比如三十次。如果三十次还没完成,就让它停下来汇报进展,由人来判断是继续还是调整策略。这能防止模型陷入无效循环。

三是用便宜模型做粗活。有些环节不需要最强模型,比如读文件总结内容、搜索代码位置,这些用便宜模型做就行。只在真正需要推理和决策的环节用强模型。这种混合策略能显著降低成本。

提示:成本控制的核心不是省 token,而是把 token 花在刀刃上。读文件、搜索这类操作用便宜模型,修改代码、分析报错这类操作再用强模型,整体成本能降一半以上。

5. 常见问题与排查技巧实录

5.1 模型改了不该改的文件怎么办

这是最常见的问题。模型在执行任务时,可能会"顺手"改一些它认为相关但你没授权的文件。比如你让它改一个函数,它发现这个函数的调用方有个类型不匹配,就顺手把调用方也改了。从它的角度看这是合理的,从你的角度看这是越权。

排查思路是:先看 diff,确认哪些文件被改了。如果被改的文件在任务范围内,检查改动是否合理。如果不在范围内,回滚这些改动,然后在任务描述里明确加上"只允许修改以下文件"的约束。大部分工具都支持在配置里设置允许修改的文件白名单,建议一开始就设上。

预防措施比事后排查更重要。我的做法是:每次任务开始前,先让模型列出它计划修改的文件清单,我确认后再让它执行。这个"先计划后执行"的模式能拦住大部分越权修改。

5.2 测试一直跑不过,模型陷入循环怎么办

模型在自我修正时,如果连续几次修改都没能让测试通过,可能会陷入循环:改一个地方,测试挂了,再改回来,测试又挂了。这种情况通常是因为模型对报错的理解有偏差,或者问题本身超出了它的能力范围。

处理方法是设置一个修正次数上限。比如连续三次修正后测试仍然失败,就强制停止,让模型输出当前的状态和它认为的问题所在。然后由人来判断:是任务描述有问题,还是模型能力不够,还是代码本身有隐藏的坑。我遇到过几次这种情况,最后发现都是任务描述里漏掉了某个关键约束,导致模型在错误的方向上反复尝试。

5.3 工具调用报权限错误怎么排查

权限错误通常出现在执行命令或写文件时。排查顺序是:先确认工作目录设置是否正确,再确认当前用户对目标文件有没有读写权限,最后确认工具本身有没有被系统限制。在容器化环境里跑的话,还要检查容器的挂载配置。

有一个容易被忽略的点:有些工具在执行命令时会用独立的子进程,子进程的环境变量可能跟主进程不一样。如果你的命令依赖某个环境变量,需要在工具的配置里显式传递。我在这上面踩过坑,一个依赖 PATH 的命令在工具里跑不通,查了半天才发现是子进程没有继承 PATH。

5.4 模型说完成了但实际没完成

这种情况的典型表现是:模型输出"任务已完成",但你一检查发现代码没改、或者改错了。原因通常是模型对"完成"的判断标准跟你不一致。它可能认为"我给出了修改方案"就算完成,而你认为"代码实际改好且测试通过"才算完成。

解决办法是在任务描述里明确定义完成标准,并且要求模型在声称完成前必须提供证据。证据可以是测试通过的输出、diff 的内容、或者具体的文件行号。如果它拿不出证据,就不算完成。这个要求能逼着模型真正去执行和验证,而不是停留在"我觉得应该这样改"的层面。

常见问题典型表现排查步骤预防措施
越权修改改了任务范围外的文件看diff→确认范围→回滚设置文件白名单,先计划后执行
修正循环反复改但测试不过设修正上限→停止→人工判断任务描述补全约束条件
权限错误命令或写文件被拒绝查工作目录→查权限→查子进程环境容器化运行,显式传递环境变量
虚假完成声称完成但实际没改要求提供证据→核对diff明确定义完成标准,要求证据

5.5 几个我踩过的坑和对应的技巧

第一个坑是任务描述里的代词。我写过"把这个函数改成异步的",结果模型不知道"这个"指哪个,因为它看不到我的光标位置。后来我改成"把 userService.js 里的 getUserInfo 函数改成异步的",问题就解决了。智能体没有"当前选中"这个概念,所有指代都必须显式。

第二个坑是测试环境不一致。模型在它的沙箱里跑测试通过了,但在我本地跑不过。原因是沙箱里的依赖版本跟我本地不一样。后来我在任务开始前先让模型执行一次依赖安装,确保环境一致。

第三个坑是模型对代码风格的忽略。它改完的代码功能是对的,但风格跟项目不一致,比如项目用单引号它用双引号,项目用两个空格它用四个空格。这个问题不大但很烦人。解决办法是在项目根目录放一个配置文件(比如 .editorconfig 或 eslint 配置),让模型在修改前先读这个文件。

第四个坑是长任务的中断恢复。一个任务跑了很久,中途因为网络问题断了,重新连上后模型不记得之前做到哪了。后来我养成了一个习惯:让模型每完成一个子步骤就输出一个进度摘要,这样即使中断了,我也能根据摘要快速恢复上下文。

6. 这个赛道接下来会怎么走

6.1 从"能干活"到"干得稳"的竞争

目前智能体编码的竞争焦点正在从"能不能完成任务"转向"能不能稳定地完成任务"。早期大家比的是 demo 效果,一个炫酷的演示就能说明能力。但现在进入实际使用阶段,稳定性成了核心指标。一个模型如果能完成百分之八十的任务但每次完成的质量波动很大,实际价值可能不如一个只能完成百分之六十但每次都很稳定的模型。

稳定性的背后是工程能力,不是模型能力。它涉及到沙箱环境的隔离性、工具调用的容错机制、长任务的断点恢复、错误分类和处理策略等等。这些东西不像模型参数那样能直观对比,但它们决定了产品能不能真正被用起来。马斯克说 xAI 排第三,我猜测这个排名里稳定性相关的工程指标占了不小权重。

6.2 垂直场景的深度优化

通用智能体编码能力达到一定程度后,下一步的竞争会转向垂直场景。比如前端场景、后端场景、数据工程场景、移动端场景,每个场景的工具链、代码模式、验证方式都不一样。一个在前端场景表现很好的模型,放到数据工程场景可能就不行了,因为数据工程的验证方式不是跑单元测试,而是跑数据质量检查。

对使用者来说,这意味着选型时不能只看通用排名,要看模型在你具体场景下的表现。你是做前端的,就重点测它处理组件、样式、状态管理的能力。你是做后端的,就重点测它处理接口、数据库、并发的能力。通用排名只能作为初筛,不能作为决策依据。

6.3 人机协作模式的演化

现在的智能体编码基本是"人下指令、机器执行"的模式。接下来会演化出更细的分工。一种可能是"人机结对"模式:人负责架构决策和关键路径,机器负责实现细节和重复劳动,双方在同一个代码库上交替工作。另一种可能是"机器先行"模式:机器先出一个初版实现,人来审查和调整。这两种模式对模型的能力要求不一样,前者要求模型能理解人的意图并精准执行,后者要求模型能做出合理的默认决策。

我个人更看好第一种模式,因为它把人的判断力和机器的执行力结合得更好。但不管哪种模式,核心都是人要对最终结果负责。模型可以帮你写代码,但不能帮你背锅。所以审查环节永远不能省,只是审查的粒度和方式会随着模型能力提升而变化。

6.4 对开发者的实际影响

短期来看,智能体编码会改变开发者的工作重心。写代码的时间占比会下降,定义问题、审查结果、处理异常的时间占比会上升。这要求开发者具备更强的任务拆解能力和代码审查能力。你不需要自己写每一行代码,但你需要能判断代码写得对不对、好不好。

长期来看,这个方向会推动开发流程的标准化。因为智能体需要明确的输入和验证标准,这会倒逼团队把任务描述、验收标准、代码规范这些东西做得更清晰。从这个角度说,智能体编码不只是一个工具,它可能会推动整个工程实践往更规范的方向走。

我在实际使用中的体会是,不要指望它替代你,而是把它当成一个执行力很强但判断力有限的助手。你给它清晰的任务,它能帮你省下大量重复劳动的时间。你给它模糊的任务,它会给你一堆需要收拾的烂摊子。用好它的关键不在于模型本身有多强,而在于你能不能把任务定义清楚、把边界划明白、把验收标准定具体。这几件事做好了,哪怕模型只排第三,对你的实际帮助也可能超过排名第一但你不會用的那个。

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

QGIS核密度分析实战:从原理到参数调优的热点识别指南

做空间分析这些年,QGIS里的核密度分析算是我用得最频繁的工具之一。它能把一堆看似杂乱无章的点位,比如门店、事故点、采样点、行为事件,变成一张连续平滑的热度栅格,一眼就能看出哪里是高聚集区、哪些地方存在明显的热点结构。这…

作者头像 李华
网站建设 2026/10/2 19:48:39

深度强化学习下的机械臂避障路径规划:从PPO到仿真部署全指南

简介:《基于深度强化学习的机械臂避障路径规划研究》是一份PDF学术论文,面向机械臂运动规划、焊接自动化及深度强化学习应用的高校师生与工程师。该论文针对机械臂焊接系统调整动作难度大、缺乏灵活性的问题,提出基于三层DNN网络的深度强化学…

作者头像 李华
网站建设 2026/10/2 19:48:32

AirPods跨平台使用指南:Windows/Android配对与切换技巧

1. 写在前面:AirPods 不该被锁死在苹果生态里我用 AirPods Pro 的时间不算短,日常工作环境一直是“iPhone Windows 台式机 Android 备用机”三件套。刚开始我也有一个想当然的结论:AirPods 是苹果的配件,离开苹果生态就是半残废…

作者头像 李华
网站建设 2026/10/2 19:44:38

用改进奇诺多面体+闵可夫斯基和精确建模负荷聚合可行域

简介:本资源是一篇聚焦电力系统需求侧管理的学术论文复现资料,面向电力系统研究人员、需求侧管理工程师及优化算法实践者,旨在解决柔性负荷、储能与电动汽车等分散异构资源聚合建模中精度低、计算慢的共性难题。论文创新性提出改进奇诺多面体…

作者头像 李华
网站建设 2026/10/2 19:44:20

UE5.3 GAS入门全攻略:从核心概念到实战避坑

直接开聊。接到这个话题,我其实是有点感同身受的。GAS(Gameplay Ability System)在国内UE圈子里,常年处于“人人都在聊,但大部分人学不下去”的状态。网上资源少、碎片化严重,官方文档又写得比代码还抽象&a…

作者头像 李华
网站建设 2026/10/2 19:43:33

从 Jira 和 Wiki 到 AI 知识库:自动化沉淀链路与 RAG 实践

做产研团队知识管理,最绕不开的就是 Jira 和 Wiki。一个管任务流转,一个管文档沉淀,看着各司其职,真到用的时候却常让人抓狂:线上出个问题,想查历史方案,要么在 Jira 单子的评论里翻半天&#x…

作者头像 李华