阶段进度
| 阶段 | 解决的问题 | 状态 |
|---|---|---|
| 0 · 骨架 | 从零设计一个可部署的 LLM 应用:配置、安全边界、工程可维护性 | 完成 |
| 1 · 人设 | 不做微调,怎么让模型稳定地用第一人称说话;怎么压低幻觉与资料泄露 | 完成,人设经本人审核批准 |
| 2 · 后端 | 生产可用的 LLM 后端:SSE 流式、取消、重试、限流、注入防护、成本控制 | 完成 |
| 3 · 前端 | 无框架实现可嵌入的对话组件:正确消费 SSE 字节流、取消重试、状态恢复、XSS、无障碍 | 完成 |
| 4 · 上线 | 安全上线到免费容器平台:密钥不进 Git 与镜像、生产 CORS、就绪检查、回滚门禁 | 完成,含一次真实回滚演练 |
| 5 · 可观测 | 不保存原始对话、不加数据库的前提下,怎么知道系统好不好用 | 完成 |
| 6 · 自托管推理 | 把本机量化模型接进同一套调用路径 | 仓库实现与本地验证完成,生产未切换 |
| 7 · 从零训练 | 走完从零训练 → 量化导出 → 接入服务的完整链路 | 进行中 |
关于状态的说明
6 和 7 没写「完成」是因为它们确实没完成。
Phase 6 的代码、适配层和本地验证都做完了,本机跑通了量化模型的完整推理链路。但生产 GPU 主机没有创建,线上配置也没有切换——在没有一台经过验证的主机之前切生产,是在拿一个能用的服务换一个没验证过的服务。
Phase 7 目前完成到模型初始化、GPU 兼容性剖析,以及训练语料的下载与许可审计。正式训练、评测、量化导出和服务接入都还没开始。
这个项目的每个阶段都有一道明确的验收门,达不到就不往下走。把「差不多了」写成「完成了」,是这类个人项目最容易犯也最没必要犯的错。