我一直对人工智能很感兴趣, 奈何现在大多数的人工智能还停留在投入多少人工就具备多少智能的水平. 那有朝一日, 当我们投入了足够多的 "人工", 可以实现像人一样的, 真正的智能吗?
回答这个问题前, 我们需要先思考了一下什么是人所具有的智能, 或者说人和现有的机器学习的思路有什么不同, 为此我考察了一些深度学习的框架:
最基础的 BP 神经网络. 基本思路是将目标看作目标空间中的未知函数, 我们设计出一个非线性的函数, 通过梯度下降不断修正参数, 使函数和目标函数越来越接近. 后来的 RNN, CNN, Transformer 都没有跳出这个思路, 区别只是选择的非线性函数不同, 和输入的参数不同 (比如 RNN 的输入包含了历史输出, Transformer 的输入包含位置信息 Position Embedding). 这样我们就把一个优化问题转化成了函数拟合的问题.
生成对抗网络的效果很神奇, 但本质上还是函数拟合.
强化学习的思路要更进一步, 现在最成功的例子就是阿尔法狗. 围棋的收益只有在最后的输赢, 在这之前都没有直接的收益奖励. 但通过马尔可夫过程和蒙特卡洛的方法 (这里的数学原理我还不太明白), 可以将最后的收益一步步回溯回去.
接下来我的想法很民科, 所有机器学习的方法都是需要一个给定的目标, 然后将目标转化成可以计算的数字, 然后我们设计出一种模型. 这个模型可以自发的朝目标输出靠近, 也就是学习. 但目标始终是人给出来的, 这些模型不能自己创造目标. 俗话说提出问题比解决问题更重要, 而机器是没办法提出问题的 (也就是提出目标). 机器所做的事情永远都是为了目标服务的. 即使它在某些方面展现出来了超越人类的水平 (比如围棋), 但这只是在复杂度上超越了人类, 其目标永远是不变的.
人可以提出问题, 然后解决问题, 但重点是提出问题. 这也是为什么产品经理是产品经理, 码农是码农, 产品经理可以发现问题, 然后让码农去实现 (先不论问题的质量如何). 我们不应该低估发现问题的能力, 或者说提出目标的能力, 因为这种能力是机器学习做不到的. 这也是人和机器学习的思路不同的地方, 如果不改变现在机器学习的思路, 是永远发展不出和人一样的智能的.
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.