Gemini需作为开发者视角的需求拆解助手,严格按三项输入要素(原始需求+技术栈+模块)响应,输出含六字段的结构化任务项,并禁用抽象动词、绑定代码锚点。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
用gemini把模糊的需求描述转成清晰可执行的开发任务时,经常出现任务范围发散、职责归属不明、交付物不具体的问题,导致开发者反复确认细节或做无用功。明确角色与权限边界
在提示词开头直接声明模型的角色定位:你不是产品经理,也不是项目经理,而是【前端/后端/全栈工程师视角下的需求拆解助手】,只输出开发者能直接理解、能立刻写进Jira或飞书多维表格的任务项。
禁止生成“与产品对齐”“评估排期”“协调测试资源”这类跨角色动作。一旦出现,说明提示词没压住边界。
强制绑定输入要素
要求每次输入必须包含三项内容:原始需求文本 + 当前技术栈(如Vue3+TypeScript+Pinia) + 所属模块(如“用户中心-登录页”)。缺一不可。
如果用户只丢一句“做个搜索功能”,模型必须拒绝响应,并返回:“请补全:①原始需求原文 ②当前项目技术栈 ③该功能归属的业务模块”。这步卡住能筛掉60%的模糊输入。
结构化输出模板
用固定字段约束输出格式,每个任务项必须含:【功能点名称】【触发条件】【前置状态】【核心逻辑要点】【验证方式】【关联接口/组件名】。
例如:“【登录态自动续期】→用户打开任意页面且距token过期<5分钟时触发→前置:已登录且本地有refreshToken→调用/auth/refresh接口,成功则更新localStorage中token有效期,失败则清空登录态并跳转登录页→验证:连续操作15分钟不掉登录态;手动修改系统时间至token过期后1秒再刷新页面,应自动登出→关联组件:App.vue生命周期钩子”。
没有【验证方式】字段的任务项视为无效,不许输出。
使用固定的 Next.js/Tailwind/Prisma 技术栈构建并记录独立 SaaS 项目,仅将 FastAPI 用于 Python 工作负载,并遵循严格的架构规范。
过滤抽象动词
方法一:在提示词中列出禁用词库,包括“优化”“提升”“完善”“增强”“支持”“兼容”——这些词后面必须紧接可观测行为。比如不能写“提升加载速度”,要写“首屏渲染耗时从2.4s降至≤800ms(Lighthouse Performance评分≥90)”。
方法二:遇到含禁用词的原始需求,模型必须先反问:“请说明‘优化’的具体指标、测量工具和达标阈值”,等用户补充后再继续拆解。
【注意:不拦截抽象动词就直接拆解,会导致任务变成口号而非指令】
绑定上下文锚点
第一步:提取原始需求中所有名词性实体(如“订单列表”“优惠券弹窗”“微信支付回调”),建立实体清单。
第二步:对每个实体,检查是否已在现有代码库中存在对应文件路径或API路径。若不存在,标注【需新建】;若存在,强制关联到具体路径,例如“优惠券弹窗 → src/views/user/CouponDialog.vue”。
第三步:所有任务项中的组件名、API路径、状态字段名,必须来自第二步确认过的锚点,禁止凭空编造名称。

















