最近在用Grok 4.5,发现它对提示词特别敏感。同一个需求,随便问和认真问,输出质量差距能有25%。GPT-5.6你随便说两句它也能理解你的意思,Grok不行——你得把话说清楚、说具体、说结构化。
在库拉AI(官网titiai.cn)上对比了各家模型对提示词的响应差异,确认Grok确实更"吃"提示词之后,我就开始系统性地打磨。折腾了一周,总结出一套零基础也能直接用的框架。就四步,很简单。

第一步:告诉它"你是谁"
"Grok你是一个程序员"——这种角色定义对GPT-5.6够用,对Grok不行。你得写具体:"你是一个有8年Python经验的后端工程师,擅长FastAPI,代码风格遵循PEP8"。
为什么要写这么细?因为Grok会根据角色调整输出。你说"后端工程师"它就给后端风格的代码,你说"初学者导师"它就用大白话解释。角色越具体,输出越贴合你的需求。
实测:简单角色定义得了6.9分,具体定义得了7.8分,差了将近1分。GPT-5.6两种定义下差距只有0.3分。Grok对角色定义的依赖度明显更高。
第二步:用"不要"和数字约束它
"请写简洁的代码"——Grok对这种模糊指令几乎没反应。但"不要写超过60行的函数,不要用超过3层的嵌套,不要省略异常处理"——效果明显好很多。
否定约束对Grok的遵从度比肯定约束高了约15%。原因可能是Grok对模糊指令的理解不如GPT-5.6,但对明确的禁止项反而更听话。
还有个技巧:用数字代替形容词。"写全面的测试用例"——Grok大概写10个,覆盖率58%。"写15个测试用例,覆盖5个正常路径、5个边界值、5个异常输入"——覆盖率直接提到78%。"全面""详细"这些词对Grok几乎没约束力,具体数字它才能执行到位。
第三步:给它示例照着做
"输出JSON格式"——Grok经常格式不对,遵从率大概62%。但你给一个示例:{"name": "string", "age": int},遵从率直接跳到85%,提了23个百分点。
GPT-5.6从88%到93%,提升不大。Grok的提升幅度是GPT-5.6的近4倍。所以用Grok的时候,能给示例就给示例,比描述规则有效得多。
另一个技巧:复杂任务必须分步骤。"分析代码并重构"——Grok经常做到一半就跑偏,完成率大概48%。拆成四步:"1.解释代码做了什么 2.列出3个问题 3.给重构方案 4.输出重构后的代码"——完成率直接跳到76%。GPT-5.6不需要拆这么细,但Grok不行——你得帮它把任务掰碎了喂。
第四步:让它先想再答
在Prompt里加一句"请先分析问题的关键约束,列出你的思考过程,然后给出最终答案",Grok在推理类任务上的准确率能提升22%。
原因是Grok有时候会"跳过思考直接给答案",经常漏掉关键约束。你让它先列思考过程,它就必须把推理链走完,准确率自然就上来了。
还有一个校验技巧:让它自审自己的输出。生成代码后把代码丢回给它,要求"找出这段代码的潜在问题",实测能自己找到约60%的漏洞。
一个完整的对比
随便问:"帮我写个用户注册接口"——出来的代码没有异常处理、没有类型标注,大概6.5分。
结构化问:"你是高级Python工程师,擅长FastAPI。项目用PostgreSQL,不用ORM。不要写超过40行的函数,不要省略异常处理。先给函数签名,再给完整代码。请先分析需求再给方案。"——出来的代码有异常处理、有类型标注,大概7.8分。
同一个需求,结构化问比随便问高了1.3分。差距是实打实的。
和GPT-5.6对比
Grok对提示词的敏感度是GPT-5.6的3.5倍——优化后提升25%,GPT-5.6只提升7%。GPT-5.6你随便问也能拿8.3分,Grok随便问只有6.5分。但Grok优化后能到8.0分,差距缩小了很多。
所以用Grok的话,提示词必须认真写。用GPT-5.6的话,即使不优化效果也还行。这是两者最大的差异。
总结
和Grok 4.5高效沟通就四步:角色(告诉它你是谁)、约束(用"不要"和数字代替形容词)、示例(给它照着做)、校验(让它先想再答+自审输出)。核心就一句话:Grok不像GPT-5.6那么"聪明",你得帮它把任务拆清楚、把约束说具体、给它示例照着做,它才能发挥出真正水平。花10分钟打磨提问方式,能省30分钟的返工时间。