2026-06-02
从 RSS 列表到线索工作台:重新整理阅读状态
AI Reader 从聪明 RSS 列表往线索工作台收敛:新到、候选、已立项、源质量和专注阅读重新分工。
Writing
Browse notes, build logs, and paper reading by series, tag, year, and keyword.
20 posts
2026-06-02
AI Reader 从聪明 RSS 列表往线索工作台收敛:新到、候选、已立项、源质量和专注阅读重新分工。
2026-05-28
AI Reader 的评分链路从后台脚本收敛成内部 HTTP 服务,支持健康检查、单篇重评和 Miniflux webhook。
2026-05-20
AI Reader 评分和问答能跑之后,真正影响体验的是订阅源质量、正文噪音和默认信息流。
2026-05-15
AI Reader 从功能 demo 走向日常工具的一轮还债:Markdown 渲染、阅读页、动效和自动部署。
2026-05-13
reader-web 第一次成型:三栏工作台、文章状态、流式 Agent,以及被部署和认证边界反复教育的一天。
2026-05-11
AI Reader 基础设施第一天:Caddy、Authelia、Compose 和部署脚本带来的现实排障。
2026-04-28
最后收尾时修掉两个很影响演示的小 bug,并把项目整理到可教学状态。
2026-04-19
AI Reader 早期技术栈的取舍:先保持能部署、能排查、能替换,而不是堆一整套 AI 平台。
2026-04-16
把 A 线和 B 线真正拆开:聊天继续走,报告低频异步生成。
2026-04-09
双轨接口能演示,但不像聊天;v1.1 先把 A 线改成真正的多轮流式问诊。
2026-04-07
AI Reader 最早不是一个宏大的产品想法,而是我被 RSS 信息流拖累之后做出的范围收缩。
2026-04-01
把 demo 从“看起来能讲”推进到“别人能跑、能查、能验收”。
2026-03-26
没有上复杂框架,只用 Vite + React 做了一个能讲清楚双轨的前端。
2026-03-17
B 线报告容易写得完整但空泛,所以加了一个有上限的 judge loop。
2026-03-13
第一次让双轨 demo 像个产品接口:用 LangGraph 串起改写、检索和 A/B 输出。
2026-03-05
没有大重构,只加一层薄 adapter,让编排代码别直接绑死模型和检索实现。
2026-03-01
一次关于检索复杂度的取舍:先热切换 hybrid / GraphRAG,而不是急着融合。
2026-02-23
先把数据喂进去,再谈 RAG:图谱、向量和 BM25 的第一版导入脚本。
2026-02-17
把 FastAPI、Postgres、Qdrant、Neo4j 先跑起来:这个 demo 的第一块地基。
2026-02-08
一次差点做成普通聊天框的架构选择:为什么问诊 demo 最后拆成 A/B 双轨。