# NKBVwPk7MiPg5XksndtcIU7nnWb Source: https://dianchukeji.feishu.cn/wiki/NKBVwPk7MiPg5XksndtcIU7nnWb # 一.工作内容概述 - 服务端问题审查修复、客户端弹窗按钮交互表现优化。 - 结合项目开发历程,进行思考总结。 # 二.人与AI协作中的坐标框架 ## 框架定义 在人与AI协作完成任务过程中,影响最终交付成果质量的,不是AI单方面的能力,而是人与AI在具体任务中的相对位置。 可以用一个二维坐标系来理解: - X轴:人对于当前任务的综合适配度 它不是单纯指“会不会亲手完成”,也不是单纯指“懂不懂技术”,而是指人所具备的所有能力中,有哪些是适配满足这个任务的,适配程度又是多少,比如: - 能不能清晰定义这个任务的需求 - 能不能将这个任务的需求进行合理拆解 - 能不能制定这个任务的方案,或判断这个任务方案的合理性 - 能不能识别风险,解决中途出现的问题,最终验收这个任务 - ...... 越往右,说明人对于这个任务的掌控力越高; 越往左,说明人在这个任务中越依赖于外部,甚至连需求是否合理、交付结果是否可靠都无法判断。 这个位置不是固定的,做自己擅长熟悉的领域时,通常处于右侧,做陌生的领域时通常处于左侧。 - Y轴: AI在当前任务环境下的有效执行能力 不只取决于 AI 模型能力本身,同时也取决于上下文、项目框架、任务结构化程度等等条件。 基于这两个维度,可以把坐标轴分为四个象限: ## 四象限含义定义 ### 右上:杠杆区 右上角是最理想的状态,在这个区域,人的能力能够得到最大限度的放大,: 人知道目标是什么、边界在哪里、什么结果算好、什么风险不能接受;AI 又有能力完成实现、整理、生成、调试等执行工作。 这时 AI 是真正的效率杠杆:人负责定义目标、拆解任务、决策判断、验收结果;AI 负责提高实现速度、减少重复劳动、扩展候选方案和加速迭代。 ### 右下:人主导区 这个区域,通常表现为AI的能力不足,限制了人的发挥,比如定义了明确清晰的需求,AI却无法稳定完成可靠交付的情况。 这种情况还可以接受,因为人对于这个任务,知道什么是对的,也明确知道 AI 错在哪里,只是需要加大人工介入的部分,比如缩小任务范围、进一步拆分任务、给明确约束、补测试、人工审查关键路径等。 这个区域效率不一定最高,但是风险尚处于可控状态。 ### 左下:失控区 这里是最差的状态:人不懂任务,AI 也无法完成可靠交付。继续推进通常只会得到低质量产物,而且人和 AI 都无法稳定判断哪里错了。 ### 左上:视具体情况而定 这里是最值得讨论的区域,这里的状态是:人不完全懂任务,但 AI 看起来能够给出结果。 这在实际项目尤其是单人开发中极其常见,比如不熟悉服务端、数据库,但是通过AI也能够产出一套云存档系统;不熟悉前端业务,通过AI也能够产出一套UI适配逻辑等。 这个区域不能被简单定义为好或者坏,而是得根据具体情况而定。区别不在于 AI 做了什么,而在于人怎么处理 AI 的产出。 ## 左上角区域拆分 左上角的实际定义,完全取决于人在处于左上角时具体做了什么。 人不懂某个领域,但借助 AI 快速进入这个领域,这本身没有问题。真正的问题在于:人拿到 AI 产物之后,是把它当作学习材料,还是直接当作可靠交付。 ### 学习区 比如人拿到 AI 产物之后,会审查、追问、验证和内化,那么左上角可以是很好的学习入口,这个时候AI的产物就不止是结果,还是很好的学习辅助材料。 ### 抽卡区 如果人不懂任务,也不审查、不追问、不内化,只把 AI 的结果直接当成交付,这种情况可以认为:人在需求发出前无法判断需求是否合理、边界是否完整、结果是否可验收,只能等 AI 交付之后,通过运行、测试或反馈来判断这次有没有碰巧命中一个可接受版本。 如果这次刚好能跑,看起来就是成功的。但这不代表人掌握理解了相关业务,只代表这一次 AI 命中了。也就是说,这时候的状态本质上是在“抽卡”。 最危险的情况是:处于左上角而不自知,这时候就会陷入的左上角的“能力陷阱”: - 不懂,却不知道自己不懂; - 产出结果不稳定,却误以为稳定; - 只是 AI 这次恰巧命中结果了,却误以为自己掌控、获取能力提升了。 ### 如何判断自己是否处于左上角 AI 产物进入正式交付前,可以先问自己 6 个问题: 如果多个问题答不上来,就应该默认自己处在左上角。 但这样的方式也有局限。一个人可能会高估自己回答的质量,觉得自己解释清楚了,但其实解释是错的或是不够深入的。 所以自检只能作为初筛,不能作为最终确认。 当任务高风险、自己不确定,或者自检结果模糊时,需要引入外部校验: - 让另一个 AI 做对抗审查,只能作为补充,价值是多一层扰动,帮助发现明显漏洞。 - 请教熟悉该领域的同事; - 对照官方文档、标准教程或成熟方案; ## 框架对于个人全栈开发的应用策略 AI 让个人全栈变得更具可行性,但也更容易制造“虚假的全栈感”。 一个人使用AI,确实可以更快做出产品原型,但问题是:项目看起来是一个人做出来的,不代表这个人真正掌控了所有环节。 很多时候,个人开发者拿到的只是“看起来比较好”的产物。想要提高上限,需要花巨大的时间、精力去试错学习,把自己从坐标系的左上角逐步推向右上角。 但个人的时间和精力始终是有限的,要求自己在所有领域全部右移几乎不可能。因此个人全栈的关键不是“所有东西都懂”,而是:知道哪些左上必须学习,哪些左上可以管理,哪些左上可以快速试错,哪些左上必须找外部兜底。 ### 个人全栈首先要进行“模块规划” 可以把项目拆成多个模块,然后判断自己的能力结合AI,在处理这些模块时,分别处于坐标轴的什么位置上,结合风险进行判断。比如一个小游戏项目,可以这样拆: 模块 能力判断 处理方式 核心玩法逻辑 高适配,掌控能力强 AI 加速实现 云服务 低掌控,高风险 必须重点管理,加强学习理解 美术资源 中等掌控力 AI 辅助,人工验收 UI动效 低掌控,低风险 原型阶段可用AI快速迭代试错 平台审核规则 低掌控 对照官方文档或找外部确认 ... ... ... ### 管理左上角预期时,先看项目目标 如果目标是快速原型、方向探索、内部试错、生成候选方案,那么处在左上角完全可以接受。此时关键不是把它做稳,而是明确它的定位:它是原型,不是最终方案;它可以不完美,但必须可丢弃、可回滚,不能进入长期系统。 如果目标是正式交付、长期维护、进入核心链路,那么左上角就必须被严格管理,至少需要测试、review、外部校验,或者逐步右移。所以左上角是否危险,不只看“人懂不懂”,还要看任务目标是什么。 任务目标 处于左上角时,风险程度 处理方式 快速原型 / 试错 可接受 明确标记为原型,可丢弃,不进入核心系统 学习入门 可接受 用 AI 产物作为学习材料 正式交付 需要谨慎 必须通过自检、测试、review 或借助外部帮助兜底 核心链路 / 长期维护 高风险 必须逐步右移,建立最小掌控力 高风险决策 极高风险 找专家、成熟方案或强验证机制兜底 ### 个人开发中,常见的四类左上 类型 含义 举例 个人开发的应对策略 原型 快速试错、可丢弃、可回滚 HTML单网页原型 可以大胆用 AI,但不能混入正式系统 核心 影响产品主链路和长期维护 核心玩法框架、云服务等 必须逐步学习,向右移动 风险 出错代价高,但不一定要自己完全掌握 广告服务 需要测试、review、成熟方案兜底 工具 工具型、低频、可替换 UI切图工具 可以黑盒使用,但要明确输入输出 个人全栈最重要的不是把所有左上都消灭,而是把有限时间花在最值得掌控的地方。 ### 对核心左上,建立最小掌控力 对核心左上,不要求马上成为专家,但至少要建立最小掌控力。 最小掌控力包括: - 能复述核心流程; - 能解释关键设计选择; - 能列出主要失败场景; - 能设计基本验证方式; - 能修改一个局部功能; - 出问题时知道从哪里开始排查。 可以用五步法向右移动: 另外,“先做再懂”必须有还债窗口。 如果今天用 AI 做出来,明天或本周花时间弄懂,这是合理的。 如果上个月用 AI 做出来,三个月后还没弄懂,却已经在上面继续叠加 AI 生成的代码,这就不是探索,而是技术债累积。 可以按以下约束要求自己: - AI 生成的核心代码,必须在固定时间内完成复盘; - 未理解的模块不能继续叠加复杂功能; - 关键路径必须补注释、补文档、补测试; - 每次 AI 产出都要标记“已理解 / 未理解 / 临时可用”。 ### 个人全栈的真正含义 AI 时代的个人全栈,不是一个人变成全能专家。 更现实的理解是:一个人借助 AI 覆盖完整链路,同时清楚地管理自己的能力缺口。 个人全栈的关键能力不是“什么都亲手做”,而是: - 知道哪些地方必须自己掌控; - 知道哪些地方可以靠 AI 和工具; - 知道哪些地方要找外部兜底; - 知道哪些东西只是原型,不能进入正式系统; - 知道哪些 AI 产物必须复盘、重构和测试。 ## 框架对于团队协作的应用策略 AI 会让团队中每个人的产出能力变强。策划可以更快生成玩法方案,美术可以更快生成风格草图,程序可以更快生成代码和工具脚本。但这也会带来一个新问题:个体的产出效率提升,不代表团队整体效率也得到提升。 如果每个人都用 AI 快速生成内容,但没有统一标准,这些产物可能会出现风格不一致、接口不一致、数据结构不一致、质量标准不一致的问题。最后结果不是效率提升,而是集成成本、沟通成本和返工成本上升。 所以在团队协作里,这套框架的应用重点不是“每个人都往右上移动”,而是:根据项目阶段、产物定位和职责边界,控制 AI 产物如何进入团队协作链路。 ### 原型验证阶段:允许更多左上探索 在原型验证阶段,左上角完全可以接受。因为这个阶段的目标不是稳定交付,而是快速验证想法、创意碰撞、发现问题等。这时即使团队成员对某些领域处于左上,也可以用 AI 快速产出候选方案。 这阶段的原则是: - 可以不稳定,但必须明确它是原型。 - 可以快速产出,但不能默认进入正式开发。 - 可以广泛试错,但要允许丢弃和重做。 也就是说,原型阶段可以放大 AI 的探索价值,但要保留丢弃和重做的权利。 ### 正式开发阶段:必须收敛到统一规范 AI 可以降低生成成本,但不会自动降低协作成本。 如果团队没有统一规范,AI 反而会让每个人都更快地产出一套“只对自己当下有效”的东西,最终增加整体集成难度。 所以正式阶段的原则是:AI 产物不能因为“能跑”就进入正式系统。它必须保证能被团队理解、接入、维护。 ### 进入协作链路前,先标记产物身份 团队中最容易出问题的地方,是原型、临时方案和正式模块之间边界不清。 很多技术债不是一开始就被设计出来的,而是这样产生的: - 原本只是 AI 快速生成的 demo,后来没有重构; - 原本只是临时脚本,后来被反复依赖; - 原本只是验证方案,后来直接进入正式分支。 所以团队需要先明确 AI 产物的身份,一个 AI 产物进入协作链路前,至少要标记它属于哪一类: 产物类型 含义 处理方式 原型产物 用于验证方向、展示效果、碰撞想法 可丢弃,不直接进入正式系统 临时产物 为了解决短期问题或临时流程 要标记清楚,并设置清理或替换计划 候选方案 用于比较不同实现路径 需要评审后才能进入实现 正式模块 会进入长期代码库或核心流程 必须符合规范、测试和 review 要求 这个标记很重要,它不是无谓增加流程,而是为了避免团队误把“AI 快速试出来的东西”当成“已经可以长期维护的东西”。 ### 团队仍然需要传统分工,AI 产物也必须有人负责 AI 会让每个人的能力边界变宽,效率得到提升,但不意味着项目里可以允许每个人随意负责不同部分,然后把 AI 产物一起堆进项目。否则随着项目的迭代,问题只会越来越多,比如: - 临时方案被混入正式系统; - 模块之间互相依赖但没人真正理解全貌; - 出问题后不知道该由谁排查; - ..... 更合理的原则是:AI 产物必须绑定到明确的职责边界里。谁在自己的职责范围内使用 AI,谁就要负责理解、验收、接入和维护对应产物。 如果某个人用 AI 生成了超出自己职责范围的内容,它可以作为候选方案、参考材料或原型,但不能绕过对应负责人直接进入正式系统——AI 可以替你生成,但不能替你承担责任。 因此,以下状态需要避免: - 代码是 AI 写的,所以没人真正理解; - 方案是 AI 给的,所以没人真正负责; 只要一个 AI 产物进入团队项目,就必须明确: - 谁提出需求; - 谁判断方案可行; - 谁负责验收; - 谁负责接入; - 谁负责维护; - 出问题谁来排查; - 它是否允许进入正式分支。 越核心的部分,就越要注意,不能因为 AI 能生成交付,就弱化责任边界。 总结一下,就是:AI 可以扩展个人在职责范围内的产出能力,但不能打散团队原有的责任边界。其产物可以进入项目,但必须由人验收、接入、维护和负责。 ## 总结 人与 AI 协作能力的关键不是“会不会用 AI 生成东西”,而是能不能管理 AI 产物:知道它能用在哪里,不能用在哪里;知道什么时候可以快速试错,什么时候必须严格验证;知道哪些结果可以暂时接受,哪些结果必须复盘、重构和掌控。 真正有价值的,不是把所有事情都交给 AI,也不是所有事情都亲手做,而是在人与 AI 的协作中,持续判断自己的位置,管理自己的能力边界,并把 AI 的执行力转化为可理解、可验证、可维护、可负责的真实生产力。