过了斩杀线,还没过验收线:DeepSeek V4-Flash 正式版发布随想
从 7 月 31 日 API 更新日志里的一行字说起:模型的性价比斩杀线被大幅前移,工程级的验收线却不会自己移动。
ARTICLES / 77 FIELD NOTES
从 Agent 工作流、上下文工程和评估,到全栈架构、性能与交付。只保留有案例、取舍或验证过程的文章。
从 7 月 31 日 API 更新日志里的一行字说起:模型的性价比斩杀线被大幅前移,工程级的验收线却不会自己移动。
从一次批量策略变更出发,设计绑定 planHash 的审批协议,并处理状态漂移、重复执行、结果未知、补偿与审计。
让 Agent 在真实仓库执行之前,先把允许路径、临时工作树、网络白名单、秘密代理、资源预算和交付证据写进任务契约。
把 token、工具调用、审批、引用、错误和完成统一成带序号的事件流,页面才能重连、去重并正确表达 Agent 阶段。
一次 API 成功但后台任务失败的排查,推动我们让 traceparent 穿过 HTTP、队列和 Worker,并区分追踪与业务关联 ID。
Kubernetes 发出 SIGTERM 后,HTTP、队列、数据库和日志应该按什么顺序关闭,才能避免 502、重复任务和丢日志。
主线程卡顿不是把函数搬进 Worker 就结束了。任务协议、Transferable、过期结果和内存峰值决定最终体验。
安装 CocoaPods 慢、解析 Specs 慢和下载依赖慢是三个问题。先判断命令卡在哪里,再决定是否切换 RubyGems、CDN 或 Git 镜像。
真实故障中,怎样把持续上涨的 heapUsed 收敛到 Bull 队列留下的 TCP、Socket 与 EventEmitter,并用多份堆快照完成证据闭环。
一次漏写 WHERE tenant_id 的险情后,我们把租户上下文从认证一直传到数据库策略,并为跨租户操作建立单独通道。
一次把 App token 拼进 URL 的方案,暴露了日志泄漏、过期与多端不一致问题。最终用能力白名单和短期会话划清边界。
热门页面缓存到期时,请求一起打到上游。通过 stale-while-revalidate、单飞锁和随机抖动把尖峰变成可控刷新。
一个重复提交和旧校验覆盖新输入的表单,迫使我把 editing、validating、submitting 与 failed 写成明确状态。
页面打开要四秒,真正慢的却不是 JavaScript。把排队、DNS、建连、TTFB 和下载拆开后,我第一次看见 HTTP 请求的完整生命周期。
一个列表按钮触发两次删除,让我第一次沿着捕获、目标和冒泡阶段理解浏览器,而不是继续堆 stopPropagation。