约 415 字
阅读时间 2 分钟
事实层、证据层、投影层:别让 scanner、缓存和视图反客为主
把事实、证据和投影分层写清,防止 AI 在开发中把副产物误当主系统
这篇先拆哪三层#
很多复杂项目真正会烂掉,不是因为模型瞎写了一两个函数,而是因为系统里本来就容易混的三层没有分开:
- 什么是系统真正维护的事实。
- 什么只是帮助判断事实的证据。
- 什么只是给人或给其他系统消费的投影。
这三层一混,AI 就特别容易把 scanner 结果当主图、把缓存表当真源、把 UI 视图当系统本体。
为什么这层一乱,后面越写越假#
这一章会专门用这种“看起来都像在推进,实际上主线越来越假”的场景来讲:
- scanner 为什么常常只能做证据层,不能越位成事实层。
- cache、search index、report、snapshot 什么时候能存在,什么时候不能决定系统真相。
- 视图层、投影层、只读模型为什么经常最会骗团队产生“已经做出来了”的错觉。
这一章真正想交付的,不是三个新名词,而是一套非常能落地的判断语言:
以后看到任何一个新模块,都先问它到底属于事实层、证据层还是投影层。
事实层、证据层、投影层:别让 scanner、缓存和视图反客为主
更新于
2026-04-18