最近在做一个项目,需要让LLM基于我给的几个代码片段(大概200行左右)生成新功能。我在Prompt里明确写了“请严格按照以下示例中的变量命名风格和函数结构”,还把示例代码用xml标签包起来了。结果它生成出来的代码,变量名全变成了它自己惯用的风格,函数也拆得乱七八糟。我试过加“重复示例中的关键点”这种指令,甚至把示例改成Markdown表格,还是不行。是我给的示例太长了,LLM注意力飘了?还是我应该在示例后面加个“请逐行模仿”这种更具体的约束?求有经验的大佬指点一下,这种情况一般怎么构造Prompt才能让LLM更听话?