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