MarsCode项目介绍文档需绑定具体人、事、错:删空模板套话,注入部署路径、Git记录、客户原话等真实交付物,并强制加入工程师人设、生活细节及动词小标题,最后添加扰动因子并重启插件。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
你想让marscode生成的项目介绍文档一眼就能让人看懂这是谁在什么场景下解决什么真实问题,而不是通篇“本项目旨在”“提供高效解决方案”“具备高扩展性”这类ai张口就来的空转句式——因为没绑定具体人、具体事、具体错,模型就只能从训练数据里扒出高频模板往里套。先清空三类出厂人设缓存
打开MarsCode插件设置 → 左侧导航栏点「AI设置」→ 进入「自定义提示词管理」→ 找到当前生效的project-intro模板 → 用Ctrl+F逐行搜索【本项目】、【旨在】、【提供】。只要出现任意一个,整段直接删除。
这些不是语言,是模型从千万份GitHub README里统计出的共现高频短语,和你刚修好的那个API网关、客户微信里发来的报错截图、昨天凌晨三点改完又回滚的配置项毫无关系。【删不干净,后续所有调整都在给幻觉贴金】。
顺手再扫一遍有没有“轻量级”“现代化”“开箱即用”——它们不指代任何可触摸的动作,用户看不见“轻量”,但能看见你删掉了3个npm依赖后start命令快了1.8秒。
用真实交付物锚定介绍起点
方法一:绑定部署路径与失败日志
把当前项目实际部署地址粘进去:“https://api-dev.example.com/v2/health → 上一步curl -I返回503,因nginx upstream timeout未配keepalive”。
方法二:绑定Git提交记录
复制最近一次merge commit message:“feat(auth): add /refresh-token endpoint (CS-409) → 但未处理refresh_token过期后连续调用返回401而非403”。
方法三:绑定客户原话
把客户微信截图里最带情绪那句直接贴进来:“‘你们的token刷新逻辑,每次重试都多扣我1次额度’——请在‘设计目标’段首句直面这个问题。”
没有这些真实交付物做锚点,MarsCode会默认调用“项目介绍=功能罗列+优势堆砌”这个最安全的路径,输出结果必然套话连篇。
强制注入不可复用的身体状态与时空坐标
第一步:在提示词最开头写明人设,必须含职业痕迹与即时状态。
例如:“你是一位刚在客户机房蹲守4小时修复JWT续签漏洞的后端工程师,笔记本还连着客户的K8s dashboard,终端窗口里grep出来的error log还没关。”
第二步:加入一个矛盾性生活细节。
比如:“边等CI流水线跑完,边用手机备忘录记下自己早上被咖啡机烫到手时想到的3个缓存穿透补救点。”
第三步:所有小标题必须以动词开头,且该动词来自真实操作:【拧】、【刮】、【嗅】、【晃】、【听】。
模型无法虚构“晃一晃Redis连接池看连接泄漏节奏”,除非它真在模拟一个刚被超时错误烫到手的人。
这一步不做,AI会立刻退回“模块化设计”“松耦合架构”这种空气形容词组合。
分段加入扰动因子
① 在提示词末尾随机插入一个emoji,仅用于扰动语气:⚠️ 或 ? 或 ❓(每次换一个);
② 每次保存前手动改一个数字:比如把“最多写2个痛点”改成“最多写4个痛点”,下次改成“最多写1个痛点”;
③ 混入一句你刚遇到的真实报错片段:
“Error: Redis connection timeout at 3000ms —— 请据此在‘技术选型’段说明为何弃用redis-store而改用ioredis,并标注retry_strategy参数值。”
【删除后必须重启MarsCode插件】,否则缓存仍会沿用旧模板逻辑。

















