- 主题:使用chatgpt前为什么要告诉它是什么角色?
我个人的理解是这样的:
加上角色这种限制条件的目的就是让它生成更准确的回答。
其原理是(个人观点,不一定对):本质上chatGPT的能力只有一个——词语接龙,但是一个词语下面可以接很多个词语,最后选择哪个要看候选词的权重。加上角色限制以后,相关的词语的权重会提高,结果就是生成的内容会更贴合。
就是这样。
--
FROM 111.196.13.*
没理解你想表达的意思。我是从他的算法能力切入解释的这个问题呀。
- 来自 水木社区APP v3.5.7
【 在 chunhui 的大作中提到: 】
: 你说的是结果不是原因。不清楚的关键就是为什么会用角色来提示?不是用诸如 请在文学范围内回答,请在科学范围内回答这种提示?
: 它学习的时候事先拟定了角色么?还是学习过程中产生了角色?人们事先就知道角色提升是有效的还是偶然发现的?
--
FROM 111.196.13.*
这已经不是楼主问的问题啦
- 来自 水木社区APP v3.5.7
【 在 chunhui 的大作中提到: 】
: 知道是增加了权重,但是增加权重的机制是什么?为什么要增加权重需要一个角色,而不是一个领域范围或者其他的限定?你没觉得这种限定很奇怪么?
:
: 比如你找一个人去咨询问题。莫名其妙问一个缩写ABS是啥意思?这个人就算是专家,也不知道是啥对吧?然后你说,我问的是在汽车领域的缩写。噢,然后这个人就告诉你了。这种增加限定范围增加权重的方式非常容易理解也很自然对吧?
:
: 如果你这样问这个人。现在你是一个汽车领域的专家,那abs是什么缩写?他也会回答你对吧?因为他是一个人,他了解到角色的含义。但这种限定范围的方式有点绕,并不常见对吧?
:
: 然而gpt按前面说的,简化来说只是猜词概率。它还不是人没有智能。为什么不用简单明了的第一种限定方式而用比较绕的第二种限定方式?或者其实第一种其实更好,只不过人们都跟风用了第二种?再或者它学习的模型有什么特殊的东西让它按照角色去学习训练的?
--
FROM 111.196.13.*