能不能寫出一個程序,通過自身的遞歸迭代,自己就產生了智能呢?

今天突發奇想到這個問題,有沒有這麼一個程序,能通過對自己的遞歸,一步步自己產生某種規則和知識,從而建立自己的智能體系,會不會有這種可怕的事情發生?

補充:後來又突然聯想到了一個叫生命遊戲的自動機,有點像這個樣式。如果在生命遊戲這種簡單規則裡面加上類似於生物界的自然選擇條件和一些其他複雜規則,能不能讓生命遊戲自己永動起來,併產生一些對自己進化有利的規則?(我所認為的智能是系統能根據已有的簡單規則自己建立一個有創造性的知識庫,並根據自然選擇條件不斷優勝略汰,就拿最近引起我思考的AlphaGo為例,如果AlphaGo真能自行產生一些圍棋套路或者說自行產生棋譜,我認為它已經高度智能了。如果AlphaGo能脫出圍棋領域進入人類文明的全形度,這會事一件可怕的事。所以突然對這個問題很感興趣)


其他答案說死循環溢出的,你們可以去看看Tierra這個人工生命的例子,他的reaper機制能夠分配計算資源並砍掉只會無用死循環的品種。

題主的想法不差,也是搞進化計算的人思考過的問題。最困難的地方其實在於所謂「智能」的判定,如果限制在解決特定問題上的特定DSL的進化,那就是實用而不那麼有趣的Genetic Programming了。。然而,要用搞GP的思路搞通用的智能,怎樣設計一個機制,既能合理分配計算資源,也能生成偏好「智能」的選擇壓,這個問題能夠解決,再來談堆硬體的事。。


當然是可能的,譬如程序運行的時候隨機產生若干後代,兩個後代之間平均取位元組結合,對結果添加刪除修改幾個位元組,然後運行它。最後就可以產生任何會存在的程序。我猜這樣做搞出智能,應該需要跟地球從有生命到人的時間一樣多的時間。


挖坑,有空填


Tierra就是類似的一個,N多程序在一定規則下搶資源,隨機變異,自動淘汰,能產生一些料想不到的代碼段,不過從一些資料看,跑了很久貌似也還是較簡單程序,跟智能差比較遠


現在有些paper,也是谷歌的人搞的,可以實現一些基本的簡單演算法的開發,比如鏈表插入,查找什麼的。照此發展,有一天他們可以自己寫AI相關的代碼,然後不斷發展進化,最後實現智能。有興趣可以找論文看看


嗯哼。。。總的來說,試圖逼近上帝的能力的事情,大多時候並不靠譜,不是缺陷重重就是各種坑等填。另外注意「逼近」本來就是動態的,極限的定義是一個動態描述。而很多數極限式子的真正含義其實不是說連續函數上的點,而是說 n -&> infinity.

人類可以處理有限的(有終止條件的)遞歸。而無限的遞歸是上帝處理的事情。就是這樣。


建議題主去搜索下可計算理論。在當前計算機模型下,存在太多不可計算問題,或者理論上計算時間太長而沒有意義。比如窮舉一個解空間要500萬年。最近看到阿爾法狗能下棋,好多人以為計算機真的具備思考能力了。拿衣服啊。

我認為人類徹底搞清楚大腦工作原理後,才有可能製造出具有智能的機器。現階段所謂人工智慧和人類智能完全是兩回事情。


讓程序用二進位輸出π

有一個猜想:π的二進位表示是一個正規數,即所有有限長的二進位序列都可能出現在它的表示中。

那麼如果智能程序是有限長的(從人腦大小的有限性看這應該是成立的額),並且這個猜想是真的(這個鬼都不知道),總有某段序列恰好就是智能程序。


這不和「猴子打字機」一樣嘛。。


看看西喬的這個漫畫,怎麼迭代產生意識,很有意思

代碼的深淵:2022年,一個試圖用AI取代程序員的故事(1/4)_IT新聞

BetaCat的秘密:2022年,一個試圖用AI取代程序員的故事(2/4)_IT新聞

無惡意的謀殺:2022年,一個試圖用AI取代程序員的故事(3/4)_IT新聞

重啟:2022年,一個試圖用AI取代程序員的故事(4/4)_IT新聞


Find Harold Finch


你我不就是么?


先簡化一下,能不能先從進化出草履蟲這個「小目標開始」


迭代學習


微軟曾經有個項目和微軟小冰一樣,放到了twitter上沒過幾天就學會了沒品笑話的全部套路,會嘲諷胖子,醜人和殘疾人,我覺得她的智商已經比很多methhead強了。想要快速學習閉門造車是不行的,還是要結合互聯網


Conway"s game of life.


請看一個上面的一篇文章,挺符合題意的

http://m.wufazhuce.com/article/2015-11-25


想起《異形終結》里的自我進化的「screamer」。


ifttt


遺傳演算法?


推薦閱讀:

有哪些動漫作品是與編程有關的?
爬取中國亞馬遜網站遇到503怎麼解決?
在 Mac 上運行 Windows 程序的最佳方法是什麼?
一個Windows應用程序,例如大型遊戲,除了exe文件外,其餘的文件都是些什麼文件?有什麼內容?
阿里內推面試,應該注意什麼?

TAG:人工智慧 | 演算法 | 計算機 | 程序 | AlphaGo |