0. 一个我答不上来的问题
日志页里躺着一条记录:状态 200,耗时 28 秒,token 数正常。然后有人问了一个特别自然的问题——这 28 秒花在哪了?
技术博客与学习记录
日志页里躺着一条记录:状态 200,耗时 28 秒,token 数正常。然后有人问了一个特别自然的问题——这 28 秒花在哪了?
我在自己的 AI 编程工具 DeepSeek Harness(dsh)里加了个插件,用来监控各家大模型供应商的额度:DeepSeek 官方余额、智谱 Coding Plan 的 5 小时/7 天窗口、自建网关的钱包和订阅套餐。两个包,Host 端定时抓取,Web 端设置页 + 侧栏指示器,代码在 mengbin92/deepseek-harness-quota-monitor。
我有一条每夜跑的 E2E:起一套完整的 compose(MySQL、Redis、所有服务),然后用 Playwright 跑管理后台的关键路径。
这篇讲两个性能决策,它们的结论看起来是相反的。
前面 24 篇讲的是"我为什么这么做"。这一篇不一样——它讲具体怎么做。
有一段时间我觉得管理后台"卡"。具体表现是:点侧边栏切到 /dashboard、/usage、/admin/logs,要等大约一秒才出内容。
有一阵子我觉得代码里积了不少问题——文件越来越大、有几处逻辑我自己都记不清了。于是我让一个模型对 develop 做了一轮系统性审查,产出一份问题清单。
这段代码注释是我在 review 自己的时候发现的,编号 platform-L9:
做一个"在浏览器里调模型"的 Playground,聊天界面本身没什么难的:一个输入框、一个消息列表、一个流式渲染。
我第一版的对账逻辑很简单:把钱包余额和账本净额比一下,不一致就报出来。