下载 App

驾驭工程:让AI不再挖坑

05/25418 浏览开发交流
有没有遇到过这些情况?
新开一个对话,AI忘了上周定的架构,你又解释一遍。迭代几十次后,代码慢慢“长歪”,规则形同虚设。设计文档和实际代码越来越不像,等发现时已积重难返根本原因只有一个:AI的记忆会衰减,文件不会。下面是我在8万行代码项目里总结的可以参考也可以直接复制粘贴过去,希望对你有用。
驾驭工程:AI 协作项目长期治理方法论 适用场景:长期维护项目 / 代码量 3 万行以上 / 与 AI 深度协作开发 为什么需要它 你有没有遇到过这些情况: 新会话开始,AI 忘了上次的决定,你又解释了一遍 迭代几十次后,代码慢慢写歪,规则形同虚设 实现和设计文档越来越不一样,等发现时已经积累很深 根本原因只有一个:AI 的记忆会衰减,文件不会。 驾驭工程的核心思路就是:把所有应该让 AI 记住的东西,从它的上下文里搬出来,写进文件里。 四个面 01 上下文工程 问题:新会话 AI 不知道在哪,靠你口头同步,浪费 15 分钟以上。 方案:在项目根目录建 AGENTS.md 这个文件是 AI 每次新会话的"第一步强制阅读",内容包括: 必读文件列表(按顺序) 项目目录速查表 当前版本和紧急待办 读完后的输出格式(恢复报告) 模板结构: #  AGENTS.md — 新会话定向文件 > 每次新会话开始时必读此文件,5分钟内完成定向,不得跳过。 ##  第一步:快速定位(必须做) 读以下文件,顺序不变: 1. docs/记忆索引.md 2. docs/用户画像.md 3. docs/协作协议.md 4. docs/架构约束.md 读完后输出: 【记忆恢复】 项目:xxx | 版本:xxx 上次完成:xxx | 当前待办:xxx 等待指令。 ##  项目快照(每次更新记忆时同步更新) - 游戏:xxx | 技术栈:xxx - 版本:xxx | 紧急待办:xxx 落地中可能遇到的问题: AI 读了文件但没输出恢复报告 → 在 AGENTS.md 里写"不输出恢复报告 = 违规" 项目快照过期 → 规定每次 POST 时同步更新此处 02 架构约束 问题:你口头说过"UI 和逻辑要分离",但上下文一压缩,AI 就忘了,规则只活在聊天里。 方案:建 docs/架构约束.md,≤ 15 行精华版 不要写长篇大论,只写"违反了会出问题"的硬规则,每条一句话。 模板结构: #  架构约束 > 违反 = 输出 [ARCH_VIOLATION] | 最后更新:日期 ##  目录职责 | 目录 | 负责什么 | 不放什么 | |------|---------|---------| | core/ | 纯逻辑 | UI代码、配置文本 | | ui/  | 纯渲染 | 业务逻辑、数值计算 | | data/| 纯数据 | 逻辑判断、UI操作 | ##  硬规则(≤ 10条) 1. 修改高风险文件前必须输出 [EDIT_PLAN] 2. 事件 ID 必须与设计文档一一对应,不得自创 3. UI 组件只用指定库,禁止用原生 API ... 落地中可能遇到的问题: AI 违反规则但没主动报 [ARCH_VIOLATION] → 在规则里明确写"自查触发条件" 规则越来越多超过 15 行 → 严格执行:每加一条必须删一条不再需要的 03 前置声明 问题:AI 动手前没对照文档,写完才发现方向跑偏,修复成本极高。 方案:对高风险操作设置强制声明检查点 在协作协议里规定:修改核心文件前,必须先输出 [EDIT_PLAN],格式如下: [EDIT_PLAN] 本次修改涉及文件:xxx 对照设计文档:xxx §章节 计划变更内容:[列出] 会影响的模块:[列出] 与已有内容的衔接点:[说明] 不输出此声明就开始写代码 = 架构违规。 落地中可能遇到的问题: AI 输出了声明但内容是空话("按照需求修改"之类)→ 要求必须引用具体文档章节和行号 AI 对"高风险文件"的判断和你不一致 → 在架构约束里明确列出哪些文件是高风险文件 04 后置对账 问题:AI 只汇报"做了什么",不说"偏离了什么",偏差积累到某天才集中爆发。 方案:每批工作完成后强制输出 [WORK_DIFF],格式如下: [WORK_DIFF] 本批变更:[列出变更内容] 设计文档对应章节:[引用] 实现了哪些设计意图:[逐条] 偏离或简化了哪些:[逐条,说明理由] 遗留未实现:[列出,附优先级] 落地中可能遇到的问题: “偏离"一栏 AI 总写"无偏离” → 在协议里写"若无偏离需说明理由,否则视为未认真填写" 遗留清单越来越长没人管 → 规定每次 [EDIT_PLAN] 时必须先消化上一次的遗留 P0 项 部署顺序 — 不要一次推四个 建议分周落地,每一步验证生效后再加下一个: 第 1 周:只部署 AGENTS.md → 验证标准:AI 新会话是否真的读了,是否输出恢复报告 第 2 周:加 架构约束.md → 验证标准:AI 是否能主动检测并报告 [ARCH_VIOLATION] 第 3 周:加前置声明 → 验证标准:声明里是否有真实的文档引用,不是空话 第 4 周:加后置对账 → 验证标准:偏离栏是否如实填写,遗留清单是否有人管 关键差距 无驾驭工程 有驾驭工程 会话恢复 随机,质量不稳定 5 分钟结构化恢复 架构规则 随上下文消失 写在文件里永久有效 错误时机 事后发现,修复成本高 动手前截获,成本接近零 偏离追踪 靠 AI 记住,易丢失 每批次显式输出,有记录 指挥官负担 每次重新同步 15 分钟+ 确认报告 3 分钟内 把规则写进文件,不让它随上下文消失。 AI 的内存会衰减,文件不会。 欢迎大家给出使用后的反馈如何
猜你想搜
taptap 制造ai协作治理
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
66 赞
20 回复
如何提升你游戏中的UI美术水平截图
如何提升你游戏中的UI美术水平
一、请为你的游戏挑选一款合适的字体 很多开发者没有注意到其实UI界面中最重要的元素是字体,一款合适的字体能给整个游戏的界面感官带来蜕变。 请看案例 那么如何挑选适合自己的字体呢? 我总结出了一些小经验可供参考: 黑体:通用 宋体:古风、武侠、修仙 楷体:古风、武侠、修仙 圆体:卡通、动漫、Q版 科技:科幻、未来、电子 顺手分享一个免费可商用字体网站: 当然 如果你不知道自己的游戏适合什么风格
精华
122 赞
44 回复
开发心得-界面布局心得截图
开发心得-界面布局心得
大家好,我正在用 TapTap 制造制作一款2D 治愈林间徒步旅行游戏《徒步荒野》。 我分享一下我的开发心得,希望能有用,下面是一些界面布局的心得。 第一步:定版式、操作 先确定游戏是横版还是竖版、需要哪些操作按钮,敲定整体玩法思路。 我的玩法灵感参考《边境之旅》,主打散步看风景、沿途触发随机事件。 原版是 3D,考虑到自己是新手,选择2D 横版街机式来做,制作更简单、好上手。 第二步:敲定全局美
6 赞
3 回复
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
29 赞
6 回复
2D 等轴测视角:完整理论截图
2D 等轴测视角:完整理论
2D 等轴测视角:完整理论 一、视角的本质 什么是等轴测 人站在高处斜着往下看地面,地面上的方格子不再是正方形,而变成了菱形。这就是等轴测的视觉本质。 俯视(正上方看下去): 等轴测(斜上方看下去): ┌──┬──┬──┐ ◇ ├──┼──┼──┤ ◇ ◇ ├──┼──┼──┤ ◇ ◇ ◇ └──┴──┴──┘ ◇ ◇ ◇ 正方形网格经过旋转 + 压缩,变成了菱形网格。 为什么是 2:1
6 赞
经验分享 | GameAlgo SDK游戏数据监控以及LLM AI接入游戏截图
经验分享 | GameAlgo SDK游戏数据监控以及LLM AI接入游戏
《一念仙途》开发复盘:186 个本地事件、LLM 现场推演,以及字体、商业化和 GameAlgo 数据增长 最近我在 TapTap 制造里做了一款修仙题材的文字人生模拟游戏——《一念仙途》。 玩家先选一个开局身份,然后一年一年地做决定:是当散修四处游历,还是拜入宗门潜心修行;遇到秘境,是夺宝、结盟,还是避开杀劫。修为、道心和寿元会随着选择此消彼长,最后把这一世推向不同结局。 目前游戏内置了 186
4 赞
5 回复
01:27
《大二暑假,我用AI做了一款属于自己的游戏》截图
《大二暑假,我用AI做了一款属于自己的游戏》
本人自制游戏现已加入taptap封闭测试(仅适配安卓机型)欢迎大家前来尝试(八月十号可以正式开始游玩) 如果有建议或者bug反馈可以加入qq群928501443 #发现好游戏 #游戏日常 #浅评一下 #今天游戏圈发生了啥
3 赞
一个类LOL带有合成树的装备商店系统文档截图
一个类LOL带有合成树的装备商店系统文档
可复用于其他需要类似功能的项目,减少沟通的积分消耗,分享给大家: 1. 整体架构equip_defs.lua 数据层 — 装备定义、合成配方、价格、属性、工具函数 equip_shop.lua UI 层 — NanoVG 渲染、交互逻辑、合成树可视化 2.2 装备分类类型值名称说明1武器—2衣甲—3头盔—4腰带—5靴子—6项链—7戒指—8饰品—2.3 阶级体系阶级颜色说明T1灰白 (180,180
精华
6 赞
2 回复
关于制作出质量很高的横版战斗角色的方法截图
关于制作出质量很高的横版战斗角色的方法
其实全篇就一句话,角色为啥做起来这么好看,因为我一帧一帧K的。 在做角色之前,我们需要一个角色的设计稿,这个东西很简单,你把人设写好剩下的交给AI就行了,所有图片,序列帧都可以让AI绘制和处理,学会绘图是你要制作高质量游戏的第一课。 这里拿我在做的角色举例,他的参考图是这样: 当你拥有了一个角色以后,就要想办法让她动起来了。 那么如何让她动起来,答案是序列帧。 在此之前你需要知道,最容易出现一个误
40 赞
12 回复
[开发心得]让塔拉拉帮你的2D游戏做个动作编辑器(KEIS)截图
[开发心得]让塔拉拉帮你的2D游戏做个动作编辑器(KEIS)
先叠甲:笔者没有引擎开发经验,此处提供一个思路,希望我能抛砖引玉让大佬们发现更强的办法大家一起进步;(实在是可以优化的空间还很多,实则我积分告急了[表情_吐舌头]) 文字太多不想看的读者,文章底部有伪焚诀可以自取 正在用塔拉拉做一个武侠游戏,但觉得无法编辑动作对于武侠游戏多少是个硬伤, 如果绘制大量精灵图又无法角色通用,同时对于我的美术需求量也会暴涨; //提炼我的需求:各角色通用,且不会增加
精华
23 赞
5 回复