告别 AI 编程“失忆症”:深度拆解 GSD 元提示系统,让 Claude Code 拥有 200k 永恒记忆


在 AI 编程圈子里,最近大家都在讨论一个让人头疼的现象:“上下文腐烂”(Context Rot)

你可能也经历过:刚开始和 Claude Code 聊得火热,它对你的架构设计了如指掌;但随着对话轮数增加,它开始变得像条金鱼,忘记了半小时前才定好的接口规范,甚至开始在同一个 Bug 上反复横跳。这种“失忆症”本质上是由于 AI 的上下文窗口被大量的对话杂讯填满,导致关键信息被挤出了注意力范围。

为了解决这个问题,一个名为 GSD (Get Shit Done) 的元提示系统在 GitHub 上迅速蹿红,斩获 20k+ Stars。它不仅是 Amazon、Google 工程师的私藏工具,更是目前解决 AI 编程上下文管理的“天花板”方案。今天,我们就来深度拆解 GSD 的核心逻辑,看看它是如何给 AI 装上“外接大脑”的。

为什么你的 AI 会“变蠢”?聊聊上下文工程

很多人把 AI 编程当成聊天,但这恰恰是低效的根源。AI 的上下文窗口(Context Window)就像人类的短期记忆,容量再大也有上限。当你在对话框里不断粘贴代码、报错信息和新需求时,早期的架构决策和核心逻辑就会被覆盖。

GSD 的核心思想非常朴实且暴力:别把所有东西都塞进对话框,用结构化的文件来承载项目灵魂。

它在你的项目根目录下建立了四个“核心大脑”文件,形成了一套完整的上下文工程系统

  • PROJECT.md:这是项目的“宪法”,记录目标、架构决策和技术栈。
  • REQUIREMENTS.md:这是“合同”,明确功能边界和验收标准,防止 AI 瞎猜。
  • ROADMAP.md:这是“地图”,拆解里程碑,让 AI 知道现在在哪,下一步去哪。
  • STATE.md:这是“备忘录”,记录当前进度和待办事项。

每次你开启新的一天,或者对话感觉陷入混乱时,只需让 AI 重新读取这些文件,它就能瞬间“魂穿”回项目状态,实现秒级同步。

Wave 执行:200k 上下文的“降维打击”

如果说四文件系统是静态存储,那么 Wave 执行(Wave Execution) 就是 GSD 的动态引擎。

面对一个上万行代码的大型项目,传统的做法是把整个仓库扔给 AI,结果往往是 AI 被信息淹没,输出质量直线下降。GSD 采用了“分治法”:它将复杂的开发任务拆分成多个独立的 Wave(波浪)

每个 Wave 都是一个闭环的小任务,只加载与之相关的代码上下文(控制在 200k 以内)。这种精准打击的方式,确保了 AI 在处理每一个模块时,大脑都是“清醒”的。更厉害的是,GSD 支持多代理并行。你可以让 Research Agent 去调研选型,让 Planning Agent 拆解任务,让 Execution Agent 专心写代码。这种并行效率不是简单的加法,而是生产力的乘法。

实战演练:如何用 GSD 从零构建项目?

光说不练假把式。我们来看看如何通过 GSD 的六阶段工作流,快速启动一个项目。

首先,你不需要复杂的安装过程,一行 npx 命令即可开启:

# 初始化 GSD 环境,这会自动生成上述的四个核心 Markdown 文件 npx get-shit-done-cc@latest init my-awesome-project # 进入项目并启动新项目流程cd my-awesome-project npx get-shit-done-cc@latest new-project 

接下来的流程非常有仪式感,但也极其专业:

  1. 讨论阶段 (discuss-phase):AI 会抓着你问需求细节。比如你要做一个 Markdown 转公众号工具,它会确认图片存储、代码高亮等细节,并自动更新到 REQUIREMENTS.md
  2. 规划阶段 (plan-phase):AI 会根据需求拆分里程碑(Milestones)。你会看到 ROADMAP.md 里清晰地列出了 M1、M2、M3。
  3. 执行阶段 (execute-phase):这是最爽的部分。你可以指定里程碑让 AI 开干:
# 让 AI 聚焦在第一个里程碑,开启 Wave 执行模式 npx get-shit-done-cc@latest execute-phase --milestone=1

在这个过程中,AI 会自动进行原子化的 Git 提交。你会发现,它的提交信息(Commit Message)规范得让人感动,完全符合 Conventional Commits 标准。

深度思考:GSD 真的适合所有人吗?

作为一名深度体验者,我认为 GSD 并非万能灵药。

它的优点显而易见:它强迫你进行“先设计,后编码”的专业实践。对于独立开发者或需要维护复杂遗留系统的工程师来说,GSD 提供的结构化视野能节省大量的沟通成本。特别是它的 analyze-codebase 功能,能让 AI 在两小时内梳理完数万行代码的逻辑,生成清晰的 Mermaid 架构图,这在以前是不可想象的。

但它的缺点也同样突出:

  • 流程较重:如果你只是想写个 50 行的 Python 脚本,用 GSD 就像是用大炮打蚊子。
  • 维护成本:你需要养成随时更新 STATE.md 的习惯,否则 AI 还是会根据旧信息跑偏。
  • 学习曲线:理解“上下文工程”和“Wave 执行”需要一点时间。

总结:从“聊天”到“工程”的跨越

GSD 的出现标志着 AI 编程正在从“玩具时代”迈向“工业时代”。它告诉我们,AI 的能力上限不仅取决于模型本身(如 Claude 3.5 或 Gemini),更取决于我们如何组织和喂养这些模型。

如果你也受够了 AI 的“金鱼记忆”,受够了在对话框里无休止地重复需求,那么 GSD 绝对值得你花一个下午去尝试。它不仅仅是一个工具,更是一套让 AI 真正成为“靠谱队友”的工程方法论。

工具应该为人服务,而不是让人去适应工具的复杂度。 GSD 把复杂性藏在了系统底层,留给我们的只有那句最简单的口号:Get Shit Done.


资源链接

Read more

双模态无人机太阳能光伏红外可见光一一对应缺陷检测数据集,共650张 无人机可见光红外缺陷检测数据集 红外 + 可见光配对无人机红外可见光光伏缺陷检测数据集

双模态无人机太阳能光伏红外可见光一一对应缺陷检测数据集,共650张 无人机可见光红外缺陷检测数据集 红外 + 可见光配对无人机红外可见光光伏缺陷检测数据集

1 1 1 1 1 类别: dmjrb ns dyrb ejgdl zw yyzd ygfs ycdw dmjrb_ycdw dyrb_ycdw ✅ 一、数据集基本信息表 项目内容数据集名称无人机光伏太阳能板缺陷检测数据集(红外 + 可见光配对)总图像数量650 张(红外与可见光图像严格一一对应,共 650 对 → 1,300 张图像)模态类型双模态配对数据:• 红外热成像(Infrared)• 可见光图像(RGB)标注格式YOLO 格式(.txt 文件,适用于 YOLOv5/v8/v11 等)数据划分未明确说明,建议按 7:2:

【保姆级教程】从零部署宇树 Unitree 机器人 ROS 2 环境 (Go2/B2/H1) (Humble + 真实硬件)

摘要 本文为希望在ROS 2 (Humble) 环境下开发宇树 (Unitree) 机器人(支持 Go2, B2, H1)的开发者提供了一篇详尽的、从零开始的部署指南。我们将首先在 Ubuntu 22.04 上安装 ROS 2 Humble,然后重点讲解如何配置 unitree_ros2 功能包,实现 ROS 2 节点与机器人底层 DDS 系统的直接通信。本教程基于官方文档,并针对 Humble 环境进行了优化,可跳过 Foxy 版本复杂的 CycloneDDS 编译步骤。 核心环境: * 操作系统: Ubuntu 22.04 (Jammy) * ROS 2 版本: Humble

Flutter 三方库 discord_interactions 的鸿蒙化适配指南 - 在 OpenHarmony 打造高效的社交机器人交互底座

Flutter 三方库 discord_interactions 的鸿蒙化适配指南 - 在 OpenHarmony 打造高效的社交机器人交互底座

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 discord_interactions 的鸿蒙化适配指南 - 在 OpenHarmony 打造高效的社交机器人交互底座 在现代社交应用与办公协同工具的开发中,集成强大的机器人(Bot)交互能力是提升活跃度的关键。discord_interactions 库为 Flutter 开发者提供了一套完整的、遵循 Discord 官方协议的交互模型,涵盖了从 Slash Commands(斜杠命令)到 Webhook 签名验证的核心功能。本文将深入解析如何在 OpenHarmony(鸿蒙)环境下,结合鸿蒙的安全机制与网络特性,完美适配 discord_interactions 到你的鸿蒙应用中。 前言 随着鸿蒙系统(HarmonyOS)进入原生应用开发的新纪元,跨平台社交工具的适配需求日益增长。discord_interactions 作为一个纯

【机器人零件】行星减速器

行星减速器 行星减速器作为精密传动系统的核心部件,在现代工业中扮演着至关重要的角色。本文将全面介绍行星减速器的减速比计算公式、提供C++代码实现实例,并详细分析其应用场景和使用条件。通过深入理解这些内容,工程师和技术人员能够更准确地选择、设计和应用行星减速器,满足各种机械传动需求。 行星减速器基本原理与结构组成 行星减速器,又称行星齿轮减速器,是一种采用行星轮系传动原理的精密减速装置。其基本结构由四个主要部件构成:位于中心的太阳轮(Sun Gear)、围绕太阳轮旋转的行星轮(Planetary Gear)、固定不动的内齿圈(Ring Gear)以及连接行星轮的行星架(Planetary Carrier)。这种独特的结构使得行星减速器能够在紧凑的空间内实现高减速比和大扭矩输出。 行星减速器的工作原理基于齿轮啮合理论,通过太阳轮、行星轮和内齿圈之间的相互作用实现动力传递和转速降低。当电机或其他动力源驱动太阳轮旋转时,行星轮不仅会绕自身轴线自转,还会在行星架的带动下绕太阳轮公转。这种复合运动通过行星架输出,实现减速和增扭的效果。由于多个行星轮同时参与啮合,载荷被均匀分散,这使得行星