☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
必须先让ai输出带编号的结构化提纲,①②③严格限定5项内,含环境准备、操作触发、错误验证三类节点,禁用模糊动词,锁死变量命名,再逐项展开为可执行步骤。
你在marscode里提交报错问题时,发现ai生成的复现步骤东一榔头西一棒子,缺顺序、漏环境、跳过关键动作,根本没法直接交给开发同学复现——你真正需要的是ai先交出一份带编号、分阶段、可逐条核对的提纲,而不是直接甩出一堆零散句子。
让AI先输出结构化提纲
在MarsCode对话框中输入提示词时,开头必须用明确指令锁定输出格式:
请先列出复现该报错所需的【完整提纲】,按执行顺序编号为①②③……,每项只写一句话,不解释、不展开、不含代码,严格限定在5项以内。提纲生成后再执行后续步骤。
这一步不能跳过,【AI默认会直接写步骤,不加前置指令就永远不会主动分阶段列提纲】。
提纲内容必须包含的三类节点
① 环境准备节点:例如“① 在本地环境启动MarsCode 1.12.0,确认右下角显示‘运行环境:本地’”;
② 操作触发节点:例如“② 右键点击test.py → 选择‘Run Python File in Terminal’”;
③ 错误验证节点:例如“③ 观察终端是否在3秒内输出‘TypeError: ‘NoneType’ object is not subscriptable’”。
漏掉任意一类节点,提纲就失去可执行性——环境节点缺失会导致复现环境错配,操作节点模糊会让执行人自由发挥,验证节点缺位则无法判定是否真复现出错。
避免提纲失效的两个硬约束
方法一:禁用模糊动词
❌ 不要写“① 打开项目”——没说清是用MarsCode打开文件夹,还是双击code.exe,还是通过远程SSH连接;
✅ 必须写“① 用MarsCode打开./backend-api空文件夹(不含任何配置文件)”。
方法二:锁死变量命名
在提纲中所有文件名、函数名、命令名必须与你实际代码完全一致,比如你代码里是main_v2.py,提纲里就不能简写成main.py——【MarsCode会按字面匹配路径和符号,差一个下划线或版本号都会导致复现失败】。
从提纲到可执行步骤的转换
第一步:等AI输出编号提纲后,在同一对话框追加指令:“请按上述提纲,逐项展开为可直接执行的操作描述,每项补充:具体按键组合(如Ctrl+Shift+P)、界面元素名称(如‘问题面板’右上角ⓘ图标)、耗时阈值(如‘等待≤1.5秒’)。”
第二步:检查展开后的步骤是否保留原始提纲编号——若AI把①拆成两行却没重标①②,说明它没理解结构优先原则,需重新发指令。
第三步:复制整段展开内容,粘贴进GitHub Issue正文第一行,前面加一句“复现提纲已由MarsCode生成并人工校验”。










