TechLog 内容地图:这个博客在写什么,从哪读起
把全站复盘按五条主题线串起来:RAG 与检索、Agent 工程、开源贡献、工程基本功、AI 行业观察——每条线给出推荐阅读顺序与每篇的一句话导语,方便按图索骥,或者顺着一条线读下去。
16 路信源 → 清洗去重 → 语义聚类 → 深度分析 → 质量审核 → 简报组装 → 推送分发。 这条线记录管道每一环的工程取舍与实测复盘——从整体链路,到分块、检索、聚类的每一次迭代。
公开文章讲思路与取舍,这里放完整参数、验收清单、被否掉的版本和原因—— 都是我自己项目里正在用的规格。
把全站复盘按五条主题线串起来:RAG 与检索、Agent 工程、开源贡献、工程基本功、AI 行业观察——每条线给出推荐阅读顺序与每篇的一句话导语,方便按图索骥,或者顺着一条线读下去。
把一个博客装进 14 KB 的安卓壳只花了大半天,但让它在一台模拟器上真正跑起来,花掉的时间比写壳还多。这篇不谈「怎么造壳」,只记路上踩的五个坑:模拟器出不了网、渲染模式静默回退、宿主内存紧张把模拟器拖垮、装完桌面没有图标、以及一个被样式优先级吃掉的按钮。它们的共同点是几乎都不报错。
好奇心起于一个 3.1 MB 的手机应用——把它拆开、再把它运行时下载的三十个代码包读完,发现它自己几乎什么都不干。于是我反过来给博客做了一个 14 KB 的安卓壳:只用系统自带的 WebView,补上网页本身做不到的返回、断网重试与全屏。本文只讲这件事本身——为什么可以这么薄、壳怎么写、怎么发出去;调试路上踩的坑,另起一篇单说。
一个记录"你打开过哪些应用"的桌面小工具,Python 版功能最全但体积 20.4 MB、常驻 5-8 MB。这一轮用 Rust + Windows 公共控件重写了一个原生版:exe 1.72 MB、托盘常驻约 4.5 MB。重写不是翻译——列表虚拟化与"运行中自动隐藏"、图标的三种形态、项目管理扫描、以及把工具变成"可以被 Agent 调用的接口",每一步都是跟平台重新谈条件。
一个自维护的本机流量观测工具,被三次真实事故各推着长出一个能力:20 小时静默停摆催生看门狗,单日 124GB 上行催生代理哨兵,一次 207GB 事故催生"本机连接"面板。最新一轮把写死阈值的哨兵泛化成告警规则引擎:任意进程 × 可组合条件 × Web 配置。本文记录这条演进路径与三个设计决策:为什么只告警不处置、为什么规则要能解释、以及为什么出口必须能兜底。