「只读」是结构问题,不是纪律问题:自建邮箱接 AI 的十个坑
把自建邮箱接给 AI 助手,协议部分不难,难的是让「只读」成为结构而不是承诺。这篇记录接入过程中踩到的问题:拒稿信里的 has been accepted 如何让分类器判反、语法检查通过而鉴权整个失效、单用户改多用户时共享闩锁怎样连坐所有人,以及为什么合成点击测不出一个死按钮。
把自建邮箱接给 AI 助手,协议部分不难,难的是让「只读」成为结构而不是承诺。这篇记录接入过程中踩到的问题:拒稿信里的 has been accepted 如何让分类器判反、语法检查通过而鉴权整个失效、单用户改多用户时共享闩锁怎样连坐所有人,以及为什么合成点击测不出一个死按钮。
给 19 篇文章补上特色图片,后台显示正常,页面源码里却没有 og:image——而同一页的 JSON-LD 里 thumbnailUrl 已经指向新封面。这个”schema 有、og 没有”的组合就是诊断关键:两者走的是不同数据通路,一条实时算,一条读预计算的索引表。
一个上传角色图片、自动抠图分层、转成 SVG 资产库的工具,约束是不上传服务器。最初动机是单核源站扛不住服务端图像处理,做完发现真正省下的是存储、审核、隐私责任和并发这四样。含解码到矢量化的五步实现、IndexedDB 的代价、用 ZIP 存储模式替代压缩库,以及模型下载这唯一无法回避的成本。
想量化”这些文章是不是长得太像了”,第一次算出 92%,写进了结论;后来发现那个数字把主题模板算成了文章结构,修正后是 12%。这篇讲测量本身:怎么定义”形状”、边界画错在哪、为什么单一指标会掩盖真正的问题,以及推翻它的其实是一次意外的对照。
服务器磁盘报到 86%,部署备份占 8280 MB。删除前先算清楚有多少是独有内容——答案是 276 MB,其余是同一批文件被复制了 228 遍。以及删除前那一步集合差集运算,救回了 7 个只存在于历史快照里的文件。