CATEGORY / ARCHIVE
工程
28 篇记录,按时间排列。
让无限心智解放你的心智
一场关于把 AI 用到极致的分享:自测、分层组织和三招。
Agent 评测:把结果和执行轨迹分开看
把 task、trial、transcript、outcome 分开看,并分清 pass@k 和 pass^k。
给长任务留下可接手的状态
长任务最怕人在忙、事没动:写清结束条件,交接留下事实,检查要能指导下一步。
架构图画到哪一层,Spec 写到哪一步
C4 每层画给谁看,图怎样离开讲解也能读懂,Spec 写到能验收为止。
遗留系统改造:先确定要保留的业务,再迁移接口
先查清哪些行为还有人用,再用垂直切片和并行变更迁移;退役时引用与使用一起看。
可观测性笔记:从埋点到能处理的告警
先分清图上的箭头:三种信号、Trace 与 Span、选型条件,以及告警响了之后做什么。
AI 写 Playwright 测试:把操作录制变成行为验证
录制只记下点了哪里;断言、语义定位、数据前提和可信的 CI 才让它变成测试。
提示词写清任务,上下文保存当前事实
提示词说清要什么,上下文给对材料;JSON 要逐层验证,冲突、污染、过期分开修。
文章读完了,我还想让它留在列表里
新到、候选与项目各管一件事,已读不必等于离开工作台。
AI Reader 的 37 分是怎么来的
一次评分失败怎样写进数据库、被缓存固化,又怎样被误当成正常分数。
隐藏几个来源以后,列表怎么少了一大半
来源质量分怎么算、低于哪条线降档、隐藏来源后列表怎么补页。
回答里全是井号,先把 Markdown 显示出来
从 pre 到 AgentMarkdown,补上阅读页真正用得到的排版。
页面查自己的 API,也绕进了登录入口
工作台空列表的一次排查,以及服务端取数为什么改成直接调用。
DOMAIN 写进 .env 了,为什么 Caddy 还是读不到
一个 DOMAIN 要经过两次展开才到 Caddy:宿主机上一次,容器里一次。沿两次提交拆开看,顺带讲怎么验证。
MediAC 的重复气泡,要清的是哪份状态
重复气泡不该按文字去重:临时文本和正式消息怎么交接,异常路径怎么逐条查。
AI Reader 选型:一篇文章经过哪些服务
Miniflux 继续抓取与管理订阅,新增的评分和项目状态由工作台自己保存。
MediAC 的报告有了版本,它读的是哪一轮
报告改成后台任务后,快照读的是哪一轮、进程内任务的边界、前端为何还在等。
MediAC 流式回复:看见文字以后,还发生了什么
用 fetch 读 POST 的 SSE,要自己接手重连、解码和完成确认;最后一个字出来,done 还没到。
想做一个帮我挑文章的 RSS 阅读器
AI Reader 的起点:订阅已经收得够多,想把每天挑选和阅读接在一起。
MediAC 的一次回答,该从哪里往回查
回答偏题时按 query、召回、prompt 往回查;trace 缺席、字段测试和冒烟检查各管哪一层。
给 MediAC 做一个能直接讲解的页面
追问在左、报告在右,一个文件看清整条请求;session_id 只接对话,不当凭据。
MediAC 补查了资料,报告真的用上了吗
judge 只看草稿不看证据,新查的资料又被截在上下文之外:B 线循环的两个漏洞。
MediAC 双轨:A 已经写完,接口还在等 B
共享召回后两条线并发,A 写完仍要等 B:等待落在 gather,也落在图的 super-step 语义里。
MediAC 的模型返回了 not-json,测试该看哪里
两个薄 adapter 让 judge 的坏格式能离线测;not-json 只是解析失败的一种,回退之外还有三条路。
MediAC 切换检索时,先停在 recall_bundle
hybrid 和图检索按模式各跑一次:RRF 的 60 从哪来,中文分词缺在哪,图侧离 GraphRAG 还差几步。
MediAC 入库:一条横线也被切成了 chunk
一条 Markdown 横线单独成了 chunk:切块规则漏了什么,入库后该看哪里。
MediAC 启动记录:先看 ready 返回了什么
四个容器都 running 了,API 连得上吗?一个只查连通性的 ready 接口,和三个数据库各自的就绪问法。
MediAC 开始时,我想让它先多问一句
问诊教学 demo 的第一天:先追问一句再写报告,拆成 A、B 两条线,服务先不拆。