深度学习透过让机器大量的参与可以拥有归纳规则的能力,
设计模式中也只是透过大量遇到code常见的问题所归纳产生的解决方法。
换而言之,让软件大量观察程式码或许未来真的可以靠机器自己写软件?
人常说机器跟人差别的是创造的能力,
但事实上创造,多数情形下也是先透过学习不同的领域,
然后找出领域之中的可结合点,
创造出新的事物,
如果按照这个逻辑,
似乎机器学习写程式码是可行的。
记得以前练习过一个算法叫Quine,
就是用程式语言print出自己的原始码。
我相信这对机器学习来说写出这东西应该不是难事,
也就是说,让软件写出原始码可行性应该是极高的。
但我们无法掌控的地方却是,
如果机器可以自行产生程式码,
那么他会产生怎样的程式码?
他会创造出怎样的功能?
这似乎变成难以预测的结果。
如果有一天机器能产生原始码,
我想这后果似乎是比我们程式设计师失业还要来的恐怖吧。