最近在折腾MCP,把几个常用工具封装成Prompt模板给LLM用。一开始图省事,把很多运行时上下文(比如当前分支、最近提交、文件树摘要)一股脑塞进system prompt里,觉得信息越全越好。结果发现模型反而开始“偷懒”,经常忽略真正的用户指令,或者把模板里的示例当成硬性规则来执行,输出很死板。