
1.3.1 什么是提示
在计算机领域,提示通常指在用户操作计算机时,操作系统、应用程序或网站等给用户显示的辅助文本信息。它主要用来引导用户完成操作。
例如,在使用搜索引擎时,当用户输入关键词后,搜索引擎会显示与输入关键词相关的提示,以便用户快速找到他们需要的信息。又例如,在使用文本编辑器时,当用户输入代码后,编辑器会根据语法规则来给出代码提示,从而加快用户的编码速度。在计算机软件中,提示是一种非常重要的工具,它可以在操作过程中引导用户,从而提升用户的操作效率和准确度,并帮助他们避免一些常见的错误。
在使用ChatGPT的过程中,用户输入的文本内容也被称为“提示”。然而与计算机中其他相关应用中的提示不同,这里的提示并不是用于引导用户操作,而是用于指引ChatGPT生成回答。
与ChatGPT的交互不就是人类提问、ChatGPT回答的简单过程吗?为什么我们不直接将用户输入的文本称为“提问”或“问题”呢?绝大多数人包括笔者在刚开始接触ChatGPT的时候,都有过这个疑问。经过深入使用ChatGPT及了解ChatGPT的原理之后,笔者认为将用户输入的文本定义为“提示”而非“问题”有以下几方面原因。
1.与ChatGPT交互并非人们理解的问答模式
用户与ChatGPT的交互虽然是一问一答形式的,与我们在聊天软件中与好友的聊天形式基本一致,但实际上它跟人类之间的问答有很大区别。当不同的问句被人类理解为相同的问题时,大多数时候人类会给出相同的答案。但是ChatGPT在接收到不同的用户输入后却很有可能给出不同的输出。以下面两个关于炒菜的相似问题作为示例。
这两个问题比较类似,问的都是炒菜的注意事项,所以针对这两个问题人类可能会给出如下相同的回答。
针对上述两个问题,ChatGPT的回答如下:
从ChatGPT的这两个回答可以看出,虽然两个回答有相似之处,都包含了很多炒菜的技巧和注意事项,但是侧重点不同。第一个回答更关注注意事项,列举出的主要是影响安全或健康的因素,而第二个回答更聚焦于技巧,主要强调的是炒好菜的技巧。根据1.2节ChatGPT的介绍,这种特征主要是因为GPT模型的输出文本完全是根据用户输入的文本来一个词一个词循环推测生成的。
由此我们可以看出,与ChatGPT的交互过程并不像其他简单聊天机器人那样仅仅是“人类提问,ChatGPT回答”。实际上,更正确的理解应该是“人类提示,ChatGPT生成”。这样的认识有助于我们更好地理解和利用ChatGPT的特性,从而获得更为满意的回答。“提示”这个词强调了用户输入在引导模型运算和生成回答的过程中所起的重要作用,更容易让人了解到与ChatGPT的交互和与人类聊天提问的不同之处。
2.提示不仅仅是提问
在与ChatGPT的交互过程中,提示并非一定是提问的形式。它也可以是一个简单的陈述句、几个关键词,甚至可以只是一个字或词。而且无论是什么样的文本形式,作为输入它们都可以触发ChatGPT来生成相应的回答。下面是几个例子。
1)问句作为提示
在与ChatGPT的交互过程中,可以直接用问句作为提示,如下例所示。
用户:
ChatGPT:
2)完整陈述句作为提示
在与ChatGPT的交互过程中,也可以用完整的陈述句作为提示,如下例所示。
用户:
ChatGPT:
3)不完整陈述句作为提示
在与ChatGPT的交互过程中,也可以用不完整的陈述句作为提示,如下例所示。
用户:
ChatGPT:
4)关键词作为提示
在与ChatGPT交互的过程中,也可以像搜索引擎中使用关键词那样进行提示,如下例所示。
用户:
ChatGPT:
5)一个字作为提示
在与ChatGPT交互的过程中,甚至可以用一个字作为提示,如下例所示。
用户:
ChatGPT:
可以看到,除了第一个提示是问句之外,其他提示都是以陈述形式输入ChatGPT中,即使提示只是一组关键词甚至一个字,ChatGPT依然可以通过这些提示来生成相应的回答。因此,提示的质量在与ChatGPT交互过程中显得尤为重要。
在与ChatGPT的交互中,提示不一定是提问形式,也可以是回答形式,即交互的方向也可以发生变化,下面是一个简单的示例。
用户:
ChatGPT:
用户:
ChatGPT:
用户:
在上述示例中,ChatGPT作为面试官来向我们提问,在这种情况下,我们的提示就变成了针对面试官问题的回答。
总而言之,用户向ChatGPT输入的文本称为“提示”。提示可以是各种句式和交互方向,并不局限于提问。不同于与人交流,ChatGPT可能会根据不同的陈述方式给出不同的答案,即使这些陈述在意义上是相同的。