刚入坑MCP,想给工具调用加一些角色设定和输出格式的Prompt,比如让模型先思考再调用,或者输出结果要带JSON。但经常发现模型根本不按我写的来,直接跳过限制或者自己改格式。查了一圈文档,好像MCP的system prompt和工具描述是分开的?是不是要在工具描述里写得更细才行?还是说要手动合并到system message里?有没有大佬分享下MCP里写Prompt的最佳实践,或者踩过的坑?谢谢!
刚入坑MCP,想给工具调用加一些角色设定和输出格式的Prompt,比如让模型先思考再调用,或者输出结果要带JSON。但经常发现模型根本不按我写的来,直接跳过限制或者自己改格式。查了一圈文档,好像MCP的system prompt和工具描述是分开的?是不是要在工具描述里写得更细才行?还是说要手动合并到system message里?有没有大佬分享下MCP里写Prompt的最佳实践,或者踩过的坑?谢谢!
工具描述里确实得写细点,system prompt容易被覆盖,我后来都直接把关键规则塞进工具参数里。