最近在用LangChain搭一个简单的客服Agent,发现一个很困惑的问题:我明明把System Prompt写得非常详细,包括角色设定、回答风格、知识边界、甚至每一步的思考流程,结果Agent反而频繁出错,要么死循环,要么直接忽略关键指令。后来尝试把Prompt简化到只剩几句核心要求,效果反而好很多。想请教一下大家,是不是Agent对复杂Prompt的理解方式跟普通LLM调用不一样?有没有什么推荐的“Agent Prompt设计原则”?或者有没有像思维链那样能兼顾详细指令和稳定性的写法?