<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>bennywen - 博客</title>
    <link>https://bennywen.xyz/blog</link>
    <description>承接小系统定制开发：库存、排班、订单、资产这类目前靠 Excel 和微信群撑着的管理需求</description>
    <language>zh-CN</language>
    <lastBuildDate>Sat, 24 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://bennywen.xyz/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>不引 Ghostscript：我用纯 Go 给 PDF 做了一场「压缩手术」</title>
      <link>https://bennywen.xyz/blog/pure-go-pdf-compression</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/pure-go-pdf-compression</guid>
      <pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate>
      <description>内网交材料，系统限 5MB，扫描件 40MB——在线工具进不去内网，Ghostscript 是外部进程引不进要自包含的桌面工具。这篇讲清楚业内「降采样 + 重存 + 无损优化」的本质，以及一个纯 Go 的对象级实现：安全子集怎么画、150 DPI 怎么从页面尺寸精确算出、写回有哪些坑。</description>
    </item>
    <item>
      <title>Wails v3 升级实战：桌面提醒客户端从 v2 升到 v3，踩了 10 个不报错的坑</title>
      <link>https://bennywen.xyz/blog/wails-v3-upgrade</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/wails-v3-upgrade</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate>
      <description>Wails v3 删掉了一堆 v2 时代的妥协：macOS 终于有托盘、日志直接接标准库、能力从全局函数变成对象方法。但它也把一批接线责任还给了你——日志、事件、版本注入、应用菜单，漏接一条程序照常跑，只是某块功能默默没了。这是一次从 v2.15 到 beta.23 的真实迁移：为什么升、怎么升、踩了什么。</description>
    </item>
    <item>
      <title>用 RAG + FAISS 构建古诗词 AI 取名系统：从向量检索到六层质量过滤</title>
      <link>https://bennywen.xyz/blog/chinese-poetry-rag</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/chinese-poetry-rag</guid>
      <pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate>
      <description>用 LLM 取名的最大问题不是&quot;不好听&quot;，而是它会编造出处。这套系统的做法是：让每个名字都必须命中真实可检索的古诗词原文——FAISS 向量检索、把八字五行注入检索 query、自定义分隔符做流式增量解析，最后六层质量过滤兜底。附让 LLM 不编造的两道防线。</description>
    </item>
    <item>
      <title>一个人做 AI 产品，我踩过的 9 个真实的坑</title>
      <link>https://bennywen.xyz/blog/ecom-detail-ai-part3-pitfalls</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/ecom-detail-ai-part3-pitfalls</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>AI 在图里写甲骨文、同参数重试纯烧钱、429 把流水线打瘫、模型评委爱放水、批量任务连环烧钱直到装了断路器……9 个坑，每一个都对应一段现在还在跑的代码。</description>
    </item>
    <item>
      <title>Wails v2 实战：用 Go + Vue3 做一个真正能用的 AI 桌面应用</title>
      <link>https://bennywen.xyz/blog/ecom-detail-ai-part2-wails</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/ecom-detail-ai-part2-wails</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>为什么是 Wails 不是 Electron、Go ↔ Vue 用绑定方法与事件两板斧、把 SQLite 当调度器的唯一真相、AES-256-GCM 存密钥——把一个 AI 桌面应用&quot;真正能用&quot;的那部分讲完。</description>
    </item>
    <item>
      <title>我用 Go 搭了一条 AI Agent 流水线：从 1 张商品图到一整套淘宝详情页</title>
      <link>https://bennywen.xyz/blog/ecom-detail-ai-part1-architecture</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/ecom-detail-ai-part1-architecture</guid>
      <pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate>
      <description>抠图 → 感知 → 规划 → 渲染 ×N → 文案 → 本机排版 → 自检，一条全自动 Agent 流水线。五个模型位怎么分工、文字零幻觉怎么做到、模型评委放水怎么硬拦——都在这里。</description>
    </item>
    <item>
      <title>AI 时代，如何把一个需求真正落地成应用？——一条&quot;文档驱动 + 实测修订&quot;的实战路径</title>
      <link>https://bennywen.xyz/blog/ai-requirement-landing</link>
      <guid isPermaLink="true">https://bennywen.xyz/blog/ai-requirement-landing</guid>
      <pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate>
      <description>代码变便宜了，「想清楚」反而变贵了。一条来自真实项目、跑满一个月的落地路径：PRD → 选型 → ADR → 规格 → 实施 → 实测回写 → 质量兜底，每一步先落成文档，再用实测回头修订文档。</description>
    </item>
  </channel>
</rss>
