上一篇文章把软件工程中的知识拆成了六个层次:代码、业务逻辑、架构设计、历史决策、需求、基础知识
拆完之后,一个很自然的问题就摆在了面前:六层知识浩瀚如海,但一次具体的开发任务——比如「在退款流程里加一个超 30 天拒退的校验」——只需要其中的极少一部分。剩下的全是噪音,不仅没用,还会干扰判断
怎么从知识的海洋中,捞出刚好需要的那一滴?
这就是 Context 要解决的问题。在整个 AI Native 软件工程的链路中:
1 | Knowledge → Context → Decision → Specification → Execution |
Context 是第二环,承接 Knowledge,支撑 Decision。但我越来越觉得,它可能是整个链路中最难的一环
不是因为其他环节简单,而是因为这一环要解决的问题,本质上没有一个完美解