Warning: Attempt to read property "child" on null in /var/www/xiaohu.ai/wp-content/plugins/jnews-paywall/class/truncater/class-content-tag.php on line 176
在与模型的交互中,尤其是涉及复杂的任务流程,如前文引用的案例“模拟经营会议”的 [ Workflow ] 模块所示,正确的工作流程设计非常重要。
如果流程的某个环节表述模糊或者各步骤之间的衔接存在断裂,模型执行的结果可能会远离预期,导致整体的效果大打折扣。而这一误区在设计工作流程的第一步时尤其常见,例如:
Workflow
-
输入: 用户输入想要了解的概念
-
拆解: 你将针对该概念按如下框架进行一步步地思考和讲解.
考虑上述 [ Workflow ] 的第一步:“输入: 用户输入想要了解的概念 ”,由于这里的语义不够明确,模型常常会在这一步自行输入:它自己判断的用户问题,然后开始进行后续流程:
而当我们将 [ Workflow ] 的第一步改为:“输入: 引导用户输入想要了解的概念”时,Prompt 即可正常运行:
我们来对比一下这个简单的修改:
原来的 [ Workflow ] 第一步为:“输入: 用户输入想要了解的概念 ”
修改后 [ Workflow ] 第一步为:“输入: 引导用户输入想要了解的概念”
我们仅仅在原语句中加入了一个动词“引导”,这样做使得“用户”成为了句子的宾语,模型可以明确理解这里它作为被省略的主语,任务是引导用户输入而不是自行输入。
以上编写误区常见于结构化提示词 [ Workflow ] 的第一步及 [ Initialization ] 的初始化设置。