这模型推理陷入死循环的概率非常高

#19
by pypry - opened

问题稍微复杂一点,就陷入循环推理了,一个例子:

已知有4个逻辑单元
Ges,Tes,Gus,Tus。
设定3个逻辑符号
△ ◮ ◪

Ges △ Tes = es
Tes △ Tus = Ts
Ges ◮ Tes = GT
Tes ◮ Tus = eu
Tes ◪ Gus = tEgU
Ges ◪ Gus = EU

  1. Ges ◮ Gus = ?
  2. Tes △ Tus ◪ Tus = ?

模型的推理片段:
不过回到题目中的第一个问题:Ges ◮ Gus

我们可以尝试从已知例子中寻找模式。首先看◮运算的两个例子:

Ges ◮ Tes = GT
Tes ◮ Tus = eu
现在分析这两个例子中的操作数和结果的关系:

在例1中,操作数为Ges(G开头)和Tes(T开头),结果GT是两个首字母的组合。

在例1中,操作数Ges和Tes的首字母分别是G和T,结果GT是这两个首字母的顺序排列(因为Ges在前,Tes在后)。

在例2中,操作数为Tes和Tus。首先确定它们的单元类型:Tes是“Tes”,Tus是“Tus”。现在看结果eu。我们可以尝试将操作数中的部分映射到结果。

另外,观察符号△的例子:Ges △ Tes = es。这里es可能是两个单元中的“e”和“s”?或者是对应的部分。

不过可能更有效的是寻找运算的代数性质,比如对于◮运算,假设其规则是对两个单元进行某种组合或提取,类似于“取首字母”但可能涉及其他部分。

不过回到题目中的第一个问题:Ges ◮ Gus

我们可以尝试从已知例子中寻找模式。首先看◮运算的两个例子:

Ges ◮ Tes = GT
Tes ◮ Tus = eu
现在分析这两个例子中的操作数和结果的关系:

在例1中,操作数为Ges(G开头)和Tes(T开头),结果GT是两个首字母的组合。

在例1中,操作数Ges和Tes的首字母分别是G和T,结果GT是这两个首字母的顺序排列(因为Ges在前,Tes在后)。

在例2中,操作数为Tes和Tus。首先确定它们的单元类型:Tes是“Tes”,Tus是“Tus”。现在看结果eu。我们可以尝试将操作数中的部分映射到结果。

另外,观察符号△的例子:Ges △ Tes = es。这里es可能是两个单元中的“e”和“s”?或者是对应的部分。

不过可能更有效的是寻找运算的代数性质,比如对于◮运算,假设其规则是对两个单元进行某种组合或提取,类似于“取首字母”但可能涉及其他部分。

不过回到题目中的第一个问题:Ges ◮ Gus

我们可以尝试从已知例子中寻找模式。首先看◮运算的两个例子:

Ges ◮ Tes = GT
Tes ◮ Tus = eu
现在分析这两个例子中的操作数和结果的关系:

在例1中,操作数为Ges(G开头)和Tes(T开头),结果GT是两个首字母的组合。

在例1中,操作数Ges和Tes的首字母分别是G和T,结果GT是这两个首字母的顺序排列(因为Ges在前,Tes在后)。

在例2中,操作数为Tes和Tus。首先确定它们的单元类型:Tes是“Tes”,Tus是“Tus”。现在看结果eu。我们可以尝试将操作数中的部分映射到结果。

另外,观察符号△的例子:Ges △ Tes = es。这里es可能是两个单元中的“e”和“s”?或者是对应的部分。

不过可能更有效的是寻找运算的代数性质,比如对于◮运算,假设其规则是对两个单元进行某种组合或提取,类似于“取首字母”但可能涉及其他部分。

不过回到题目中的第一个问题:Ges ◮ Gus

可以看到一直在重复一个推理路径

其实GLM4.6有的时候也有这个问题,感觉就是训练流程或者数据集有点问题

Sign up or log in to comment