最近在玩MCP的Prompt工程,写了个模板让AI输出JSON格式数据,结果它时不时给我加一段解释文字,或者把字段名改掉。我试了system prompt里强调“只输出JSON”,也试了few-shot示例,但效果不稳定。想问问大家:在MCP这种工具调用场景下,有没有更靠谱的约束手段?比如加个输出校验层?或者用特定的变量占位符来强制格式?我目前用的Claude API,模型是Sonnet。求指点,感谢!