为什么你的 AI Coding Agent 越用越笨?这款工具能帮到你!

2025 年 11 月 11 日
 tikazyq

最近用 SDD ( Spec-Driven Development )方法实践 AI 辅助开发,遇到了一个诡异的问题:

和 AI 协作写了详细的技术规范( 2000 行),让 Cursor/Copilot 基于这些规范工作,上下文窗口完全够用。但 AI 开始:

问题不在上下文大小,而在上下文质量。

研究数据很残酷

讽刺的是:你写详细规范帮助 AI ,但细节却让 AI 变笨。

解决方案:上下文工程( Context Engineering )

四个实用策略:

1. 分区( Partition ) - 拆分大文档,只加载需要的部分

specs/dashboard/README.md          (200 行 - 概述)
specs/dashboard/DESIGN.md          (350 行 - 架构)
specs/dashboard/IMPLEMENTATION.md  (150 行 - 计划)
# AI 只读它需要的,不是全部 1200 行

2. 精简( Compact ) - 删除重复和可推断内容

# 之前:300 行解释 JWT 的好处
# 之后:使用 JWT 令牌(无状态,无会话存储)

3. 压缩( Compress ) - 总结已完成的工作

# 之前:50 行详细步骤
# 之后:✅ 第 1 阶段完成(见提交 abc123 )

4. 隔离( Isolate ) - 将独立功能拆分为单独的规范

实战结果

我们用这套方法构建了 LeanSpec 本身:

中途违反了自己的原则:规范增长到 1166 行

应用上下文工程后:拆分为 378 行以下

开始使用

npm install -g lean-spec
cd your-project
lean-spec init
lean-spec create user-authentication

LeanSpec 提供:

底线:你的 AI 工具只有你给它们的上下文好。2000 行规范即使装得下,也会比 300 行规范产生更差的结果。


GitHub: https://github.com/codervisor/lean-spec
文档: https://lean-spec.dev

对 LeanSpec 和 SDD 感兴趣的小伙伴,欢迎加微信 tikazyq1(请注明 lean-spec )进讨论群交流 👇

2153 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.xtra.eu.org/t/1171925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX