让 AI 生成的代码可追溯到需求:用 Rudder 把提示词转成测试覆盖证据
编码 Agent 已经能在一次会话里改动几十个文件,但一个常见的交付问题没有因此消失:合并前,我们知道测试是否覆盖了代码,却不一定知道测试是否覆盖了人真正提出的需求。测试绿了,可能只是保住了旧行为;覆...
最新内容
编码 Agent 已经能在一次会话里改动几十个文件,但一个常见的交付问题没有因此消失:合并前,我们知道测试是否覆盖了代码,却不一定知道测试是否覆盖了人真正提出的需求。测试绿了,可能只是保住了旧行为;覆...
编码 Agent 已经能在一次会话里改动几十个文件,但一个常见的交付问题没有因此消失:合并前,我们知道测试是否覆盖了代码,却不一定知道测试是否覆盖了人真正提出的需求。测试绿了,可能只是保住了旧行为;覆...
把网页交给 Agent 处理,最常见的第一步是“抓 HTML,再转 Markdown”。这在静态文档页上很有效;但一碰到客户端渲染站点,下载到的往往只是一层空壳。另一端的做法是直接起 Playwrig...
一个应用刚起步时,权限实现往往很直接:用户表有一个 role 字段,后端在路由或 service 中判断管理员、成员和访客。这个方案没有错;对于资源少、角色固定的后台,它甚至是成本最低的方案。 问题通...
一台承载 API、队列和定时任务的 Docker 主机突然变慢,常见的第一反应是打开 top、查看容器日志,或者着手部署 Prometheus 和 Grafana。前两者只能看到某一个瞬间,后一种则需...
很多站内搜索的“第一版”并不难:业务数据在 PostgreSQL,搜索索引却在 Elasticsearch 或另一台搜索服务里;写入时再异步同步一份文档。真正麻烦的通常发生在后面:商品改名、库存变化、...
在复杂系统里,真正危险的往往不是“需求还没写完”,而是某条上游需求已经改了,设计说明、接口表、测试计划却仍然看起来完整。文档彼此独立、链接靠人脑记忆时,团队很难回答一个看似简单的问题:这次修改究竟影响...
很多 AI 编码工具把“开一个对话框”当作起点,但一旦任务跨过代码编辑、目录上下文和可复用会话,真正的问题就变成:状态放在哪里?谁能连到本地服务?一个可被其他程序调用的 Agent 又该怎样收住权限?...
很多站内搜索的“第一版”并不难:业务数据在 PostgreSQL,搜索索引却在 Elasticsearch 或另一台搜索服务里;写入时再异步同步一份文档。真正麻烦的通常发生在后面:商品改名、库存变化、...
在 Linux 主机上排障时,最容易卡住的问题往往不是「某个进程存在」,而是「它为什么还在」。ss -ltnp 能告诉你 5432 被哪个 PID 监听,ps 能显示命令行,docker ps 也能列...