- 主题:使用chatgpt前为什么要告诉它是什么角色?
你说的是结果不是原因。不清楚的关键就是为什么会用角色来提示?不是用诸如 请在文学范围内回答,请在科学范围内回答这种提示?
它学习的时候事先拟定了角色么?还是学习过程中产生了角色?人们事先就知道角色提升是有效的还是偶然发现的?
【 在 hhhhh1234567 的大作中提到: 】
: 我个人的理解是这样的:
: 加上角色这种限制条件的目的就是让它生成更准确的回答。
: 其原理是(个人观点,不一定对):本质上chatGPT的能力只有一个——词语接龙,但是一个词语下面可以接很多个词语,最后选择哪个要看候选词的权重。加上角色限制以后,相关的词语的权重会提高,结果就是生成的内容会更贴合。
: ...................
--
FROM 114.240.71.*
我去,这个回答也算是绝绝子!整无语了。
【 在 nightwizard 的大作中提到: 】
: [upload=1][/upload]
--
FROM 114.240.71.*
知道是增加了权重,但是增加权重的机制是什么?为什么要增加权重需要一个角色,而不是一个领域范围或者其他的限定?你没觉得这种限定很奇怪么?
比如你找一个人去咨询问题。莫名其妙问一个缩写ABS是啥意思?这个人就算是专家,也不知道是啥对吧?然后你说,我问的是在汽车领域的缩写。噢,然后这个人就告诉你了。这种增加限定范围增加权重的方式非常容易理解也很自然对吧?
如果你这样问这个人。现在你是一个汽车领域的专家,那abs是什么缩写?他也会回答你对吧?因为他是一个人,他了解到角色的含义。但这种限定范围的方式有点绕,并不常见对吧?
然而gpt按前面说的,简化来说只是猜词概率。它还不是人没有智能。为什么不用简单明了的第一种限定方式而用比较绕的第二种限定方式?或者其实第一种其实更好,只不过人们都跟风用了第二种?再或者它学习的模型有什么特殊的东西让它按照角色去学习训练的?
【 在 hhhhh1234567 的大作中提到: 】
: 没理解你想表达的意思。我是从他的算法能力切入解释的这个问题呀。
: - 来自 水木社区APP v3.5.7
--
FROM 123.125.167.*
让我们一步一步来,这个我前面说了。
我能猜测用角色的原因是:很多对话中有这种模式,有这种模式的大概率说的比较专业和清晰:
“我是xxx方面的专家,xxxxxx”
“他是xxx方面的专家,他说的没错”
“请xxx方面的专家来给解答一下”
甚至本帖也出现了这种模式。所以角色提示的原因大概是这个。
【 在 whistlingMe 的大作中提到: 】
: 两个本质:1、ChatGPT是预测下一个字/下一句话的模型;2、ChatGPT是人类所有文本信息的压缩/模糊图像。
: 先理解另外一个技巧。鼓励法:“我相信你可以的”,“让我们一步一步思考”。因为训练的时候这些话后面常常跟着比较“好”的文字。
: 然后是不是就理解“角色扮演”了? 如果上下文信息是一个领域专家之间的谈话,那么预测下文质量更高的概率当然就更大。
--
FROM 114.240.71.*
没错,既然本体有专家同意,那原因应该就是如此。。。。
【 在 whistlingMe 的大作中提到: 】
: 是啊,因为它训练数据中这种语境就大概率伴随好的下文。
: 给他一个较差角色的上文,比如“这是一个没有异性接触经验的理工科直男写的一封情书:” 那输出的下文大概率就是差劲的,所以相反,给一个符合领域专家的角色,它就大概率输出好的下文。
:
--
FROM 114.240.71.*