aria 的博客
写后端和 AI 应用工程里值得复盘的事——任务队列、并发缺陷、Agent 架构、支付链路。都来自我做过的生产项目。
- 约 4 分钟
排版评分:怎么让 AI 的扣分像老师
实验报告批改系统里做排版评分,测出字体字号边距的偏差不难,难的是让扣分符合人的判断:老师不看 2pt 的字号差,看的是整页乱不乱。三层评分模型、可见性阈值、聚合汇报,外加一个让教师排序代替逐项打分的校准方法。
- 约 5 分钟
零预算把个人网站全栈跑起来:Cloudflare 踩坑实录
一个域名、零服务器预算,跑起主页、博客、表单后端和数据库,全程免费。记录真实踩过的坑:CNAME 指向 workers.dev 得到 522、Add Domain 不好使、A 记录占位加路由的正确姿势、表单的两个前端 bug。
- 约 5 分钟
重写报告批改前,先拿 14 份真实样本验证选型
新版批改系统的解析层选型记录:xberg、PaddleOCR-VL、PyMuPDF、OnlyOffice 各就其位的过程,不是看文档定的是实测定的。包括一个元素数对账发现不了的段落级漏检,和一堆只有真实文档才会教你的坑。
- 约 5 分钟
AI 批改实验报告:最难的不是评分,是 Word
高校合作项目里做实验报告批改智能体:DOCX 解析、OMML 公式提取、向量查重、Dify 评分工作流、SSE 流式输出。真正花功夫的不是调模型,是让 Word 里的东西忠实地到达模型眼前——包括一版会被拍平的公式坑出冤枉扣分的实测。
- 约 8 分钟
客户付了钱,系统却不知道
订单停在 pending,钱在 PayPal 账户里躺着,系统没收到回调、权限也没开通。回调当通知用、对账任务兜底、查询失败不臆断,记录这套支付链路的修法。
- 约 10 分钟
发送队列为什么搬回 PostgreSQL
批量邮件要从客户本机的 Agent 走 SMTP 发出,这个约束让我把最关键的发送队列从消息中间件搬回了数据库:行锁领取、幂等回传、心跳监控,以及一个宁可人工也不自动重发的决定。
- 约 8 分钟
AI 客服答非所问:三个并发竞态
线上 AI 客服偶尔"串台":A 的窗口里出现回给 B 的内容,或者回复的是两条消息之前的旧问题。这个缺陷背后是三个并发竞态:同会话双连接、AI 轮次抢跑、半开连接丢消息。记录定位过程和三层修复。