大多数人用AI做复杂项目,失败在第一句话。打开对话框,敲下一句"帮我做一个完整的电商系统",大模型立刻回给你一份两万字的方案,从需求分析到部署架构一应俱全。你盯着这份详尽的文档,觉得好像什么都说了,又什么都没说,然后……没有然后了。这个场景我见过太多次,自己也经历过太多次。
AI真正能帮上忙的地方,不是"帮你把项目做完",而是帮你把复杂拆成简单、把模糊变成清晰。复杂项目从0到1的整个推进过程,本质上是一场"如何问问题"的练习。用了AI一年多、亲手从零做起好几个完整项目之后,我把这套方法沉淀成了一条可复用的工作流,在这篇文章里完整拆给你看。
这篇文章适合正在尝试用AI做独立项目、接外包、搞毕设或者做内部工具的人。不管你是技术负责人还是只写过脚本的纯新手,只要你手里有一个模糊的想法,想借助AI把它变成一个能跑、能交付的真实项目,这篇文章就是写给你的。
1. 复杂项目真正难住人的地方:不是"写代码",而是"不知道从哪下手"
1.1 复杂项目自带的三重障碍
人在面对复杂项目时,普遍会撞上三个障碍,这三个障碍跟编程水平关系不大,但会极大消耗信心。
第一个是"启动空白感"。项目目标太大,脑子里只有一团模糊的轮廓,比如"我想做一个××管理系统""我想做一个智能家居的控制平台",具体要包含什么模块、数据怎么流转、用户怎么操作,全是空白。这种空白感会让人在项目最开始就卡住,甚至会自我怀疑:是不是我能力不够?
第二个是"认知负担"。复杂项目之所以复杂,是因为它包含大量相互关联的决策。前端框架、后端服务、数据库选型、鉴权方式、部署方案、第三方接口的对接,每一条都有好几条路。每条路背后又牵扯不同的工作量和技术栈。所有这些同时涌过来的时候,大脑的"工作内存"直接溢出,于是人就会开始逃避,今天看看这个方案,明天看看那个方案,一个月下来进度还是零。
第三个是"反馈周期太长"。一个复杂项目,第一次能跑通的最小版本可能需要几周甚至几个月。中间看不见任何可运行的东西,人就没有正反馈,动力不断消磨,最终项目被搁置。
这三个障碍叠加在一起,才是复杂项目从0到1失败率居高不下的真正原因。代码写不出来,往往只是最后暴露出来的表象而已。
1.2 答案不是更努力,而是换个"提问者"
有意思的是,AI恰好能在这三个障碍上提供帮助,但不是通过"帮你写代码",而是通过"帮你提问"。
我自己摸索出来的核心思路是:把AI当成一面能对话的镜子,用它来逼你把自己的想法说清楚。你第一次提问时通常问得很烂,比如"给我做个智能家居控制平台吧",AI也会回答得很空。但如果你换个问法——"我现在想做一个家庭用的智能家居控制平台,但我完全没有头绪。请你作为产品经理,连续向我提问,帮我梳理出真实需求"——AI就会开始一个接一个地追问,问你的目标用户是谁、最核心的场景是什么、预算多少、要本地部署还是上云、用户量大概多少。
这个过程,实际上是在帮你把模糊的"愿望"翻译成明确的"需求"。AI并没有魔法,它只是把"项目太大导致不敢开始"这件事,变成了"回答二十个问题就能往前走一小步"这种可以执行的动作。人一旦从"我要造一个宫殿"切换成"我先回答完这二十个问题",启动空白感立刻就消失了。
1.3 我的第一课:模糊的问题只能得到模糊的答案
我刚接触AI做项目时,也犯过"一句话要方案"的错。有一次我丢了一句"帮我设计一个库存管理系统",得到的答案确实看起来很完整、很有条理,有供应商管理、入库管理、出库管理、报表分析、权限控制……但仔细看就会发现,每个模块都只停在"我们做一个××功能"的描述,至于这个功能的数据表怎么建、接口怎么写、页面怎么交互,完全没有指导意义。
那次经历让我意识到一件事:AI的回答质量,上限由你的提问质量决定。你不能指望它在你连"库存里要不要处理退换货"都没想清楚的时候,替你做出真正可落地的决策。它只会挑一个最通用、最安全的标准答案,而这恰恰不是你的项目需要的。
所以,从0开始做复杂项目的正确姿势,不是"向AI要方案",而是"用AI做思维外挂",把自己的思考过程放进去,让AI辅助你把它变清晰。这是后面所有方法的地基。
2. 把AI当成一个"三人小组"使用:角色划分是效率的核心
2.1 不要用同一个会话干所有事
我发现很多人的习惯是,开一个AI对话窗口,从需求分析聊到架构设计,从写代码聊到调试部署,一个问题接着一个问题抛过去。初期感觉还好,越到后面AI答得越敷衍,甚至前后矛盾。这其实不怪AI,而是因为复杂项目的不同环节需要完全不同的思维模式:做需求分析时要发散,做架构设计时要收敛,写代码时要细抠,测试时要抠细节挑毛病。你把这些全都塞进同一个会话里,AI的"人设"就乱了,它不知道你此刻到底想要一个天马行空的参谋,还是一个一丝不苟的质检员。
我的办法是:把AI拆成三个角色来用,每次开会话前先明确自己是在跟哪个角色说话。
2.2 三个角色的分工与协作方式
我习惯把AI分成三个虚拟角色:架构师、工程师、测试员。它们各有各的职责,也可以对应到项目各个阶段。
| 角色 | 主要职责 | 典型输入 | 期望输出 | 使用时机 |
|---|---|---|---|---|
| 架构师 | 梳理需求、拆解任务、技术选型、设计模块 | 需求描述、功能清单、约束条件 | 任务拆解结构、对比方案、架构建议 | 项目启动期、每次迭代前的规划 |
| 工程师 | 写代码、写配置、写脚本、修复问题 | 明确的模块描述、接口定义、需求清单 | 可运行的代码、配置说明、修改建议 | 实现阶段 |
| 测试员 | 找bug、审查逻辑漏洞、检查边界条件 | 代码片段、功能说明、使用场景 | 问题清单、改进建议、测试用例 | 每次实现之后、提交之前 |
这三者的提问方式是有区别的。跟架构师说话要用"我们打算做××,目前的约束是××,请你给出××",给它足够的信息做判断;跟工程师说话要用"请实现××模块,这是你之前定义的接口,字段如下,请保持风格一致",让它在一个明确边界内干活;跟测试员说话要用"请审查这段代码,重点关注××场景可能出现的问题,不要客气,直接挑毛病"。
2.3 用提示词模板把"角色"固定下来
如果新开一个会话,我会在开场就把角色立住。这样整场对话的基调就稳定了。
我常用的模板大概是这样:
现在请你扮演架构师角色。我们计划做一个××系统,目前处于项目最早期阶段。 已知信息:××。 未知信息:除上述外均可由你主动向我提问。 你的任务:帮助我把这个想法拆解成可执行的功能清单和任务结构。 回答要求:不说废话,不夸夸其谈,不要给我泛泛的"我们做一个××系统"这类话, 要给出能直接进入下一步讨论的具体内容。你可以先向我提问,也可以先给出框架, 由你判断哪种方式更有助于我理清思路。这样做有个额外好处:当AI跑偏、开始输出一堆正确的废话时,你可以拿回这段提示词,提醒它"你现在的角色是什么、你的回答标准是什么"。大部分情况下,这个"把它拉回正轨"的操作比重新开一个会会话更省事。
3. 从模糊想法到可执行任务树:需求澄清的四步强制流程
3.1 第一步:让AI变成提问机,把你的真实目标逼出来
很多人做项目的第一个错误,是默认自己"已经知道要做什么了"。其实大多数所谓"知道",只是知道一个表面场景,比如"我想做一个团队报销工具",但你到底是想解决审批慢的问题,还是想解决单据统计难的问题?这两者做出来的产品形态天差地别。
我现在的做法是,项目第一轮对话绝不聊解决方案,只做需求澄清。我会这样给AI下指令:
请你扮演一个拥有10年经验的产品经理。我目前的想法是:做一个××。 在我描述的基础上,请你逐个向我提问,目标是帮我明确以下内容: 1. 这个项目要解决的核心问题是什么? 2. 最终使用者的画像和核心使用场景是什么? 3. 哪些功能是绝对必要的,哪些是可以后续扩展的? 4. 有哪些约束条件,比如时间、预算、部署环境? 每次只问一个问题,问完等我的回答,再根据我的回答继续追问,最多追20个问题。你会发现,AI的连续追问比人类同事靠谱得多——它不会因为你说了句"这个我还没想好"就跳到下一个话题,而是会一直追问下去,把你不愿细想的角落全都翻出来。等你回答完这些问题,项目的轮廓基本就浮现了。
3.2 第二步:从对话记录里提炼功能清单,而不是急着要方案
需求澄清之后的下一步,仍然不是设计方案,而是生成"功能清单"。我会要求AI把刚才的对话整理成一份结构化的功能列表,每个功能都要能对应到最初的一个需求点。
这一步的价值在于,它建立了"需求→功能"的追踪关系。有了这份清单,后面的技术设计就不是凭空猜测,而是一一对应地落地。如果你跳过了这步直接进入技术设计,三个星期后你会发现自己多做了两个没人要的模块,少做了一个最核心的功能。
我会要求清单按"核心功能、辅助功能、不要做的功能"三层分类,尤其是"不要做的"那一层,AI很愿意列出来,但人类自己往往没法主动舍弃。这部分恰恰是控制项目规模的关键。
3.3 第三步:把功能清单拆成一张"任务树"
有了功能清单,就可以进入拆解环节。我会让AI把每个功能继续往下拆,直到每个叶子任务都足够小:大概是一个人在一个会话里能完成的量。比如"实现用户登录功能"还可以继续拆成"用户表设计""注册接口""登录接口""Token鉴权""前端登录页""登录状态守卫"。
拆完之后,让AI把任务之间的依赖关系标出来,再按依赖关系理出先后顺序。这一步做完,你的"任务树"就成型了。我不推荐画脑图,用简单的Markdown列表就够了,例如:
阶段1:项目骨架 - 初始化项目框架,搭建基础目录结构 - 编写数据库连接模块,建好核心数据表 - 搭建导航框架和空白页面 阶段2:用户体系 - [依赖阶段1] 实现用户注册与登录接口 - [依赖阶段1] 实现登录页面和表单校验 - [依赖阶段2-1] 实现登录状态保持与权限控制 阶段3:核心业务 - [依赖阶段2] 实现业务数据模型 - [依赖阶段2] 实现业务列表与详情页 ...这张任务树,就是你以后每次打开AI会话的"施工图"。你不必往下想太多细节,下一个任务是什么、下一步该问AI什么,这张图都会告诉你。
3.4 第四步:回读校验,让AI自己抓自己
拆解完成后不要急着动手,我会多花一分钟时间做一次"回读校验"。做法是把上面这份任务树原封不动丢回给AI,并告诉它:
请以测试员的身份审查上述任务拆解: 1. 是否存在遗漏的必需功能? 2. 是否存在依赖关系标错的任务? 3. 是否存在粒度不一致的任务(有的太粗,有的太细)? 4. 按这个顺序推进,最终会得到一个可运行的完整项目吗? 如果没有问题,请确认;如果有问题,请直接指出并给出修改建议。这一步看起来微不足道,但它的效果相当显著:AI往往能发现你默认忽略的地方——比如你拆了半天却没有"系统设置"模块,又或者某个功能被拆得太粗,根本没法在一个会话内完成。磨刀不误砍柴工,校验一遍再进入开发,等于给整个项目买了一份保险。
4. 决策权在人手里:技术选型与MVP边界设定
4.1 AI提供选项,人类做决策
技术选型是复杂项目里最容易让新手崩溃的环节,因为网上随便一搜就是两年三派吵不完的话题。我的经验是:AI可以帮你做信息收集和对比,但最终拍板必须是人类。
为什么不能让AI直接决定?因为AI的默认策略是求稳:你问"我应该用什么技术栈",它会推荐最主流、社区最大、教程最多的组合。这当然没错,但未必适合你的场景。比如一个纯内部工具,可能用最简易的框架加上云托管就能搞定,成本最低;但如果让AI推荐,它大概率会给你上一套前后端分离加微服务的大阵仗。用一套火箭方案去跑三轮车业务,项目还没做完你就被复杂度淹没了。
所以,我让AI做技术选型时会这样下指令:给出"你倾向的方案"的同时,必须附上"为什么适合我的特定场景"和"有哪些替代方案及其代价"。
4.2 用对比矩阵逼出一个简单可靠的方案
我在选型阶段习惯让AI产出一张对比表,而不是一段描述。表格能让差异一目了然,也方便自己事后跟进确认。
以"做个内部报表工具"为例,我让AI产出过这样一张表:
| 维度 | 方案A:低代码平台 | 方案B:表单式生成 | 方案C:全栈定制开发 |
|---|---|---|---|
| 开发周期 | 1-2天 | 3-5天 | 2-4周 |
| 灵活性 | 低 | 中 | 高 |
| 维护成本 | 低 | 中 | 高 |
| 适合场景 | 快速出活 | 数据逻辑中等 | 业务逻辑复杂 |
| 主要风险 | 扩展受限 | 复杂逻辑难实现 | 周期长、成本高 |
拿到这张表以后,你做的决策就不一样了:如果你的核心诉求是"下周就要上线",那就直接选方案A,别犹豫。选定之后,把这个决策写进项目任务书里,以后AI再试图推荐更复杂的方案,你直接拿这个锚点怼回去,效率会高很多。
4.3 设定MVP边界:第一个版本必须"丑且完整"
选完技术栈,紧接着要定义MVP——最小可行产品。我的标准极度简单:第一个版本必须能完整体验一遍核心业务流程,但任何"锦上添花"的东西都不能进。
怎么定义"锦上添花"?我有一套强制问法:"删除这个功能,用户的核心任务还能不能完成?如果能,就不做。" 用这个标准去过一遍功能清单,你会发现一半以上的功能都可以推迟到第二版。
我见过太多项目死在MVP阶段膨胀上:用户注册要手机验证码、要找回密码,数据报表要图表联动,页面要好看的皮肤……一个本可以两周完成的工具,最后做成了三个月的大项目,然后熄灭在半途。守住MVP边界,就是在保护你的项目活下去。
5. 迭代推进:用"先做出一个丑东西"的节奏干完90%的活
5.1 第一个可运行版本:硬编码也是胜利
任务树和MVP都定了,终于进入开发阶段。但很多人的坏习惯在这里暴露:总想着一次就把模块做完美,数据库设计要范式完整、代码要优雅可扩展。我见过不少人卡在"设计数据库表结构"这一个环节上整整一周,反复修改,最后什么都没写出来。
我的规则与之相反:第一版允许一切"丑陋"。如果一个下拉框的数据暂时写死在页面里能让你更快跑通流程,那就先写死。如果数据库先不做分表,只建一张总表能让你三天后跑起来,那就先建总表。AI写代码的速度非常快,快的代价是它每写一段代码都只是"看起来正确"。你的工作不是等它一次写到完美,而是尽快让整个链路转起来,然后在运行中发现问题、修正问题。
记住,第一个版本不需要好看,只需要能完整地走完一遍。一个能跑的"丑东西",战斗力远超一堆设计得完美但没跑起来的代码。
5.2 一个会话只推进一个任务:把目标切到"能吃完"的大小
复杂项目进入编码阶段后,最常见的失控方式是:一边让AI写着登录功能,一边又让它顺手加了个列表页,然后又想起密码加密没做,于是再插进来。结果是彼此刻互相干扰,AI的代码越写越乱,最后你要重构。
我现在的习惯极其严格:一个AI会话只推进任务树里的一个叶子任务。新任务来了就新开会话,旧任务没做完绝不冒进下一个。每次开会话,我会把相关的背景信息粘进去,然后给出一个非常确定的指令:
本次任务:为用户注册接口补充邮箱格式校验。 项目背景:[一句话说明] 相关代码文件:[文件路径和关键代码片段] 请在现有代码的基础上完成修改,不要改动任何与本次任务无关的代码。 完成后请列出改动清单。"不要改动任何与本次任务无关的代码"这句是关键。AI默认有过度设计的倾向,你让它加校验,它可能顺手帮你把这个函数重构了。你不加以边界约束,几轮之后代码就变成了一锅粥。
5.3 让AI解释而不是重写:用"diff式修改"减少新bug
AI改代码最坑的一点是:它喜欢整段重写。你让它修一个小bug,它给你返回来一整块新代码,看着没问题,但里面悄悄改掉了几处你没注意的行为。这种事情我吃过太多亏了。
所以现在,凡是涉及修改已有代码的任务,我都要求AI先回答三个问题,再动手:
1. 问题产生的原因是什么? 2. 你打算改哪些位置?改前是什么样的,改后会变成什么样? 3. 这些修改会影响哪些现有功能?这三个问题答完,AI基本能把思路整理清楚,我也可以提前发现它有没有"顺手牵羊"。如果它连原因都说不对,那说明这个会话根本不适合动手写代码,正确的做法是换一个新会话重新分析。
6. 上下文混沌与AI"失忆":用项目事实清单对抗
6.1 为什么做到后面AI会"越来越蠢"
用过AI做长项目的朋友肯定有这种体验:项目做到中后期,AI好像变笨了。你问它一个关于模块A的问题,它回答得驴唇不对马嘴,甚至开始编造一个不存在的功能。这通常不是AI变笨了,而是它的上下文窗口有限,早期对话的信息早已被后续内容冲掉了。
更要命的是,长期功能开发会产生"上下文污染":这个会话聊过登录功能,下一个会话又聊支付功能,AI脑子里残留着登录功能的细节,你在支付会话里提到"使用用户的id",它可能默认此前的某个老逻辑还适用,从而给出错误建议。
这个问题靠闲聊式的对话解决不了,必须靠"外置记忆"。
6.2 在项目根目录里放一份"项目事实清单"
我强烈建议每一个复杂项目都在根目录维护一个"项目事实清单"文件。它可以叫PROJECT_CONTEXT.md,每次新开AI会话前,先把这份文件里的关键信息粘贴给AI,让它快速进入状态。
我的模板长这样:
# 项目事实清单(持续更新) ## 一句话定位 ××:一个用于××的内部工具,核心目标是××。 ## 技术栈 - 前端:×× - 后端:×× - 数据库:×× - 部署:×× ## 核心数据模型 - User: 用户基本信息,字段包括 id, name, email, role - Order: 订单信息,字段包括 id, user_id, amount, status ## 已确认功能 1. 用户注册/登录(已完成) 2. 订单创建(开发中) - 删除退货功能(已确认不做) ## 当前状态 - 上一次完成:订单列表页 - 下一步要做:订单详情页 - 最近已知问题:订单金额精度待处理 ## 关键约定 - 所有金额字段以后端分为单位存整数 - 接口统一返回 { code, message, data } 格式每次项目有进展,就更新这份清单。复杂项目做到后面,这份文件就是你的第二条命。AI会忘记你三天前说过什么,但你喂给它的"记忆体"不会。
6.3 把"提示词存档"当成 git 一样用
除了维护项目事实清单,我还会在项目文件夹里建一个"会话存档"目录,文件名带上日期和主题,比如2025-06-01-登录校验.md。里面记录每次会话的关键提示词、AI给出的重要结论、做了什么决策、为什么这么决策。
有人会觉得这是额外工作量。但复杂项目有一个特点是:某个决策过两周以后,你自己也会忘。到时候翻出存档,你就能快速找回当时为什么选了方案B、放弃方案A。更关键的是,如果你中途换了AI工具或者回复被截断,存档就是唯一的救命稻草。这件事极其重要,我用AI做项目的头一个月没有存档习惯,结果吃了一次大亏:一个做了三周的模块,因为我误清了对话历史,所有设计上下文一起消失,重做花了整整五天。从那以后,存档成了我的铁律。
7. 不要忽略的隐形成本:幻觉、验证与安全底线
7.1 AI会一本正经地把不存在的接口写给你
AI生成代码的速度有多快,编造错误的能力就有多强。它会引用一个根本不存在的第三方库,还会给这个不存在的库附上看起来像模像样的文档链接。它也会假设某个函数返回了你想要的数据结构,但实际运行起来完全不是那回事。
我在一个数据处理项目里就有过这样的经历:AI建议使用某个开源库来处理文件上传,说这个库支持分片上传、支持断点续传。我信了,结果找遍全网也没找到这个库。后来意识到是AI自己拼凑出来的"理想化库"。类似这种幻觉,在技术方案、接口命名、依赖版本、函数行为上都很常见。碰到AI给的关键信息,尤其是涉及库名、版本号、API路径这一类,一定要单独追问并要求它给出依据,再自己去官方文档核对一遍。
7.2 建立一条四步验证链
复杂项目里,代码出bug不可怕,可怕的是不知道它错在哪。我现在的做法是给所有AI产出的代码上一套四步验证链。
第一步,让AI自测。生成完代码后立刻让它检查一遍逻辑漏洞,很多明显的边界问题在这一步就能抓住。第二步,交叉检查。换个会话,把代码粘贴给AI的"测试员角色",让它从外部视角找毛病,这一步能抓到不少"写代码的思路错误"。第三步,人工抽查。你不用把所有代码都逐行读完,但关键路径——登录、权限、支付、数据删除——必须自己看一遍,理解每一行在干嘛。第四步,小范围试用。不要把新功能直接丢给所有人,先自己从头到尾走一遍流程,再找同事或朋友帮忙跑一遍。
这四步看起来繁琐,但考虑到AI生成代码的速度,总成本其实比传统的纯人工开发低得多,而且质量有保障。
7.3 数据隐私与合规底线
这是我最想强调的隐形成本,也是很多人最容易忽略的。
用AI做项目,尤其是企业内部的复杂项目,必须考虑数据安全边界。生产环境数据库表结构、真实客户信息、未公开的业务数据、密钥和密码,这些都不能随手粘贴给外部AI服务。我的习惯是:在项目早期就建立"脱敏模板",凡是涉及真实数据的场景,先用模拟数据替代真实数据再和AI讨论。技术问题几乎都能用伪造数据讲清楚,没有必要冒着泄露风险去问一个通用大模型。
另外,AI生成的代码可能来自训练数据里的开源项目,许可证归属问题存在模糊地带。如果你的项目有商业化意图,尤其是闭源售卖,建议在项目发布前找一份常用开源许可证说明核对一下,并根据使用方式决定是否合规。别让AI帮你写的代码,成为你未来交付时的法律隐患。
8. 我现在跑的一条完整工作流:从0到1的"抄作业"模板
8.1 阶段一:澄清(一次会话搞定)
拿一个新项目,我第一件事不是写代码,甚至不是想方案,而是打开一个AI会话,把模糊想法丢进去,让AI当产品经理,对我连续追问。追问完成后,让AI输出功能清单,按"核心、辅助、不做"分类,然后做任务拆解,最后回读校验。
这个阶段通常会消耗一到两个小时,但产出物非常明确:一张带依赖排序的任务树,以及一份项目任务书。有了这两样东西,这个项目其实已经完成了一半——它不再是"一团迷雾",而是"一叠明确的施工图纸"。
8.2 阶段二:设计与锚定(第二个会话搞定)
拿着功能清单,我会再开一个会话,让AI的"架构师角色"输出技术选型对比矩阵,同时明确MVP边界。然后我把最终选定的方案、技术栈、MVP定义全部写进项目事实清单。
这个阶段的核心动作是"锚定"。所谓锚定,就是把所有决策固定成文字,让它们成为后续所有会话的参照点。没有锚定的项目,AI和人类都会在各次对话中不自觉地漂移:今天决定用A方案,过两天沟通不顺又换成了B方案,最后A和B的代码混在一起,谁也救不了。
8.3 阶段三:实现与测试(按任务树多次会话推进)
后面的开发阶段,我严格按任务树推进:一个叶子任务一个会话,每次开会话先喂项目事实清单,然后给出明确的边界指令,完成后更新事实清单,再进入下一个任务。
每个任务完成后,都要走一遍四步验证链,尤其是"让AI自测"和"换会话交叉检查"这两步,成本极低收益极高。我个人的经验是,严格按这个节奏走,一个中等复杂度的项目,比如一个带用户体系、核心业务流和数据报表的内部系统,通常在两周到一个半月之间就能跑通完整MVP。这个速度比传统开发模式快了一倍不止。
8.4 阶段四:交付与复盘
最后阶段,我会专门安排一次"收尾会话":让AI审查一遍整个项目代码,找出潜在问题点,同时让它帮我生成项目的README、启动说明和已知限制清单。这份文档不是给别人看的,更是给两周后的自己看的——没有它,你重新接回项目时又要白折腾半天。
复盘时我还会做一件很琐碎但有用的事:把整个项目里"AI给过错误答案"的记录翻出来看看,总结哪些问题最容易让AI产生幻觉。有意思的是,每个项目都能找到那么两三个反复出错的高频场景,你对这些场景建立起警惕心后,再用AI做项目会明显更省心。
8.5 最后一招:多数人不知道的"质疑角色"彩蛋
最后再分享一个私藏技巧。我在做关键决策时,会在所有对话结束前加一个固定动作:让AI以"专门唱反调的评审专家"身份,攻击我的方案。
具体指令是这样的:
请你站在对立面,逐条质疑我们刚才确认的所有决策。 假设每个决策都是错的,给出尽可能多的、有说服力的反对理由。 不要妥协,不要客观中立,你要做的就是找出所有可能的漏洞。这一招极其好用。AI平时太"讨好"了,你让它提意见它总是先说优点再说缺点,轻描淡写就过去了。但当你明确要求它"专门挑刺"时,它反而能给出大量有价值的角度。我经历过至少三次,因为这个质疑环节,发现自己的核心方案存在致命逻辑漏洞,提前做了调整,避免了几天甚至几周的返工。
用AI做复杂项目,最大的变数从来不是AI行不行,而是你有没有一套稳定的方法应对它的不稳定。从澄清、拆解、锚定到迭代、验证、复盘,这套流程我已经跑了很多遍,每一次都比传统方式快、省、稳。工具会迭代,模型会升级,但"把复杂变成一系列简单问题的连续求解"这件事,会是做项目永远的核心。希望这篇文章能帮你少走一段弯路,祝你下一个复杂项目顺利落地。