深度學習透過讓機器大量的參與可以擁有歸納規則的能力,
設計模式中也只是透過大量遇到code常見的問題所歸納產生的解決方法。
換而言之,讓軟體大量觀察程式碼或許未來真的可以靠機器自己寫軟體?
人常說機器跟人差別的是創造的能力,
但事實上創造,多數情形下也是先透過學習不同的領域,
然後找出領域之中的可結合點,
創造出新的事物,
如果按照這個邏輯,
似乎機器學習寫程式碼是可行的。
記得以前練習過一個演算法叫Quine,
就是用程式語言print出自己的原始碼。
我相信這對機器學習來說寫出這東西應該不是難事,
也就是說,讓軟體寫出原始碼可行性應該是極高的。
但我們無法掌控的地方卻是,
如果機器可以自行產生程式碼,
那麼他會產生怎樣的程式碼?
他會創造出怎樣的功能?
這似乎變成難以預測的結果。
如果有一天機器能產生原始碼,
我想這後果似乎是比我們程式設計師失業還要來的恐怖吧。