你是一名五年经验Python导师,【必须】严格按以下三步执行:①先输出含3~5个核心模块的提纲(每个模块用「模块名:说明」格式);②暂停,等待我回复「继续」;③收到「继续」后再展开首模块的代码与解释。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让通义千问为Python练手项目生成可执行的拆解步骤,但直接说“请拆解这个项目”会导致AI跳过结构设计、直接堆砌代码片段——结果是任务颗粒混乱、依赖关系错位、新手根本无法按步操作。
第一步:用角色+三阶段指令锁住AI思考路径
在通义千问输入框第一行写:“你是一名五年经验Python导师,【必须】严格按以下三步执行:①先输出含3~5个核心模块的提纲(每个模块用「模块名:说明」格式);②暂停,等待我回复「继续」;③收到「继续」后再展开首模块的代码与解释。”
这一步缺一不可。MarsCode底层调用的大模型默认追求“一次性响应完成”,不加明确分步约束,AI会自动合并步骤,直接从“导入requests库”开始写,跳过模块边界划分。
【必须写全三步指令,且「继续」二字不能替换成“好的”“明白了”等模糊反馈】
第二步:确保提纲具备可执行性
AI返回提纲后,立刻检查每项是否满足三个硬条件:
① 模块名是动词+名词结构(如“爬取豆瓣电影TOP250”“清洗评分字段空值”),不是“数据获取”“数据处理”这类抽象命名;
② 说明里包含具体动作对象(如“解析HTML中class=‘title’的a标签”而非“提取标题”);
③ 所有模块之间无隐含依赖(例如不能出现“保存为CSV”模块却没前置“生成DataFrame”模块)。
若任一条件不满足,直接回复“提纲未达标,请重列”,不要进入下一步。
第三步:手动补强模块间衔接逻辑
方法一:对AI生成的提纲逐条标注输入/输出
例如在「爬取豆瓣电影TOP250」后加“→ 输出:含title/rating/link的列表”;在「清洗评分字段空值」前加“← 输入:上一模块返回的列表”。
方法二:插入强制校验点
在提纲末尾追加一句:“每个模块结束时,必须能验证一个实物证据(如文件生成、变量打印、函数返回True)。”
这一步不做,后续代码执行时容易卡在“不知道该模块算不算完成”。


















