人工智慧開發軟體

某個人發表於2017-03-08

原文作者:Gerg Young, Nov 29, 2016

原文地址:https://goodenoughsoftware.net/2016/11/29/ai-develops-software/

翻譯:Alex LEWIS

感謝李潔和圖靈新知讀者群的朋友們的幫助和支援


今年,我在維爾紐斯(Vilnius,立陶宛首都)主持了一個 BuildStuff.lt 上的小組活動。當我主持小組活動時我發現自己的角色是重述原始問題、跟進小組成員提出的觀點(points)以及引導討論的進行。在這次小組活動中我覺得有一個問題需要我來明確給一個回答(即使我作為主持人),因為關於這個問題,其他小組成員的回答都沒有一個與我的想法相似。

這個問題的大意是:人工智慧(Artificial Intelligence,AI)當前正以驚人的速度進步著,那麼距離人工智慧真正可以寫程式碼還需要多久?

我的答案:

人工智慧(artificial intelligence)正以驚人的速度向前發展,這是沒問題的。10-15 年前,人們認為還需要 25 到 30 年時間計算機才能在圍棋領域擊敗人類,至於獨立駕駛汽車就不在話下了。。我們所取得的進步是驚人的。

也就是說軟體開發(software development)是件截然不同的任務。

然我們來想像一下,如何利用人工智慧來創造我們的軟體。首先我們需要以某種方式來描述我們的業務問題,以及軟體應該如何去做,這些都需要我們來明確。

為了做到這點,我們需要某種文字語言(textual language)。這種語言可能需要支援一些基本概念(basic concepts),包括基本布林邏輯(basic boolean logic)、演算法(arithmetic)和某些形式的控制流(control flow)。隨後我們便可以使用這種語言來描述軟體了……

大多數系統的難點在於搞清楚要構建什麼。人工智慧在這一方面還有很長一段路要走。

更新:新增一張圖

enter image description here

相關文章