7 篇技术实践记录 · 更新至 2026订阅 RSS ↗
内网交材料,系统限 5MB,扫描件 40MB——在线工具进不去内网,Ghostscript 是外部进程引不进要自包含的桌面工具。这篇讲清楚业内「降采样 + 重存 + 无损优化」的本质,以及一个纯 Go 的对象级实现:安全子集怎么画、150 DPI 怎么从页面尺寸精确算出、写回有哪些坑。
Wails v3 删掉了一堆 v2 时代的妥协:macOS 终于有托盘、日志直接接标准库、能力从全局函数变成对象方法。但它也把一批接线责任还给了你——日志、事件、版本注入、应用菜单,漏接一条程序照常跑,只是某块功能默默没了。这是一次从 v2.15 到 beta.23 的真实迁移:为什么升、怎么升、踩了什么。
用 LLM 取名的最大问题不是"不好听",而是它会编造出处。这套系统的做法是:让每个名字都必须命中真实可检索的古诗词原文——FAISS 向量检索、把八字五行注入检索 query、自定义分隔符做流式增量解析,最后六层质量过滤兜底。附让 LLM 不编造的两道防线。
AI 在图里写甲骨文、同参数重试纯烧钱、429 把流水线打瘫、模型评委爱放水、批量任务连环烧钱直到装了断路器……9 个坑,每一个都对应一段现在还在跑的代码。
为什么是 Wails 不是 Electron、Go ↔ Vue 用绑定方法与事件两板斧、把 SQLite 当调度器的唯一真相、AES-256-GCM 存密钥——把一个 AI 桌面应用"真正能用"的那部分讲完。
抠图 → 感知 → 规划 → 渲染 ×N → 文案 → 本机排版 → 自检,一条全自动 Agent 流水线。五个模型位怎么分工、文字零幻觉怎么做到、模型评委放水怎么硬拦——都在这里。
代码变便宜了,「想清楚」反而变贵了。一条来自真实项目、跑满一个月的落地路径:PRD → 选型 → ADR → 规格 → 实施 → 实测回写 → 质量兜底,每一步先落成文档,再用实测回头修订文档。