碎碎念

发布时间:

最近一直在想,如果一个研发团队要把 AI 真正用进日常工作里,变化应该发生在哪个环节。光在编辑器里补全代码远远不够,日常研发里大量耗时间的动作——需求核对、接口联调、代码审查、线上排障、配置比对、发布验证——过去全靠人手工在各个系统之间搬运信息,这些才是最该让 AI 接进来的链路。

平时联调和排障效率低,往往是因为信息还停留在截图转述、等人上线再补上下文的阶段。前端看到页面报错,截张图丢进群里;后端问要 request id;算法说要看入参,再让开发去控制台翻 Pod 和日志。每个人只看自己手头那一小块,证据链始终没串起来。只要把浏览器、终端、Kubernetes、配置中心、日志系统和代码仓库对本地 Agent 打通,AI 就能在第一时间把散落在各个系统里的现场证据拉齐。

从抛现象到带证据找人

以前接口联调最常见的一句话是:这里报错了,谁帮忙看下。这句话之所以推不动事情,是因为报错只是一个现象,没交代哪一层失败、证据是什么、下一步该找谁。更高效的做法是在找人之前,先让本地的 Codex 或 Claude 跑一轮初步排查:前端页面报错时,先读浏览器 Network 里的请求参数、响应体、状态码和 request id;接着拿同一个 request id 去查后端 K8s 日志,确认请求有没有进服务;必要时顺手检查 Pod 状态、Deployment 环境变量、Nacos 配置以及下游依赖的 endpoint。

跑完这一圈再去群里找人,给出的就是具体结论:

前端请求已发出,后端返回 500;同一 request id 在应用日志里报读取配置失败。当前 Pod 环境变量缺少对应配置项,建议先核对 dev 和 stage 的配置差异。

先对齐证据再沟通,能省掉大量来回索要日志、确认请求 ID 和核对环境的对话,排查范围一下子就收窄了。

把点控制台改成命令行与接口调用

另一个拖慢排查效率的习惯是手动点各类 Web 控制台。阿里云控制台、K8s Dashboard、Nacos 页面、流水线页面和日志查询后台,人偶尔上去看一眼没问题,但网页状态很难稳定复用,也不适合让 AI 连续分析。

对 AI 来说,直接调 CLI、API 或 MCP 要顺手得多:

  • 用 kubectl 查 Pod、Service、Endpoint、Ingress 和 Event。
  • 用 aliyun CLI 读取云资源、负载均衡、数据库和日志服务状态。
  • 通过命令行或接口拉取 Nacos 配置做 diff,省去人工截图核对。
  • 用云效 CLI 或 MCP 查流水线、分支、提交记录和合并请求。
  • 调日志平台的查询接口,按 request id、时间窗口和服务名拉取报错上下文。

把入口换成命令行之后,AI 就能把一次排障串成连续动作:先确认前端症状,再顺着网关入口、服务、Pod、应用日志和下游依赖一路查下去,最后汇总成完整的原因链。以前人点完控制台看完就忘,现在每一步执行的命令、输出和判断都留在会话里,顺手就能整理成团队的排障手册,下次遇到同类问题还能直接复用。