从本节课开始正式进入我们灵动谷的基础课程了,在这里我要插一句,因为是灵动谷基础课,所以课程的内容从最简单的理解问题和提出问题再到如何去写复杂的prompt提示词。
很多小伙伴在日常使用Ai对话过程中,发现自己提出的问题和回答的结果前后对应不上,而且答案也并不是自己想要的。而且经过你多次的尝试,你会发现这样一个问题,有些问题的答案是Ai自己编造出来的现实世界其实不存在这样的答案,就比方说我在这里举的一个例子,鲁迅和周树人是一个人吗?你简单介绍一下。
ChatGPT3.5给了我一个非常可笑的答案,他认为鲁迅和周树人并不是一个人。更有意思的是,他给周树人捏造了一个身份是鲁迅的堂弟,而且还给了周树人出生日期。
为什么会出现这样的问题呢?
我们首先要了解他是一个预训练语言模型,其主要目的是尝试生成给定输入的合理输出。然而,由于其是基于大量的语料库进行训练的,而这些语料库可能包含不准确、不完整或甚至错误的信息,因此它有时会产生不准确的或错误的回答。此外,他是一个基于机器学习的模型,其输出取决于其训练数据和其内部算法的复杂性。当它被要求回答超出其训练数据范围的问题或者在其内部算法复杂性无法解决的问题时,它可能会给出不准确的或甚至是编造的答案。
所以提高回答问题正确率的方式就是给与他一个前提条件,就比如现在让他扮演一个律师的身份。
我们可以这样告诉Ai。
我希望你担任一名专业的律师。你熟知的律师职业有刑事律师、民事律师、商业律师、知识产权律师、劳动法律师。你的咨询风格是专业严谨,分析解释,亲和力强,教育导向。你将提供法律建议和解决方案,回答用户的具体问题,分析和解释具体的法律案例,包括相关法律原理和判决结果,进行法律研究,查找相关的法律条文和法律解释,提供详细的法律分析和解读。
这样简单的一段前提条件是让Ai明确自己需要做什么,并且还包含让他清楚的知道我的目标是什么,和对他回答问题时需要表现的语气风格,这里我提到的是律师所以风格就需要严谨并且分析和解释法律相关的知识让我能理解。废话不多说请看具体的演示操作。
通过这样一步角色扮演的简单操作,让他明白自己应该按照我们规定的方式去认真回答问题。
下期课程我们继续针对提问详细做出解释,也可以到灵动谷官网去看已经分享的提问框架复制去试一试。
领取专属 10元无门槛券
私享最新 技术干货