北京時間9月8日晚間消息,,國外媒體報道稱,,軟件開發(fā)是一項枯燥無味的任務,但將來這項工作很可用利用軟件本身來完成,。屆時,,沒有任何編程基礎的人也能很快開發(fā)出一款軟件,。
互聯(lián)網(wǎng)時代有一條定律:人工能做的事情,軟件幾乎都能做,,甚至做得更好,。但是,編寫軟件這項工作也能通過軟件來完成嗎?編寫軟件是一項重復性工作,,且枯燥無味,。如果用軟件來編寫軟件,效率會不會更高呢?
如果代碼能自動編寫代碼,,那么真的應了硅谷的那句口號:軟件會吞噬世界,,也會吞噬軟件。這就是倫敦大學學院(University College London)一支計算機專家團隊的一個研究方向,。他們不僅要讓編程工作擺脫低效率問題,,還要轉變大多數(shù)程序員的角色。
該研究團隊成員紀堯姆·布查德(Guillaume Bouchard)稱:“我預測,,下一代計算機語言將不是計算語言,,而是自然語言,人類語言,。如果你對電腦說,,‘寫一款鯊魚追人的電腦游戲’,電腦可以理解你的語言,,并很快編寫出游戲,。你可能還會說,‘讓鯊魚再兇狠一點,,游得再快些’,,然后電腦就會修改代碼?!?/p>
這聽起來似乎還是一件很遙遠的事情,,但今年底,一家名為“Bloomsbury.ai”的公司(布查德為該公司聯(lián)合創(chuàng)始人)將公開展示一種新技術,,可以讓毫無編程基礎的人在幾分鐘內(nèi)執(zhí)行復雜的數(shù)據(jù)分析工作,。Bloomsbury.ai稱,,通過訓練,,這種虛擬助手可以應用于所有領域,,包括藝術創(chuàng)作和消費品。
布查德說,,在這樣的世界里,,大多數(shù)程序員更應該被稱作“培訓員”。他們的工作是教電腦編寫代碼,,并理解人類的語言指令,。
美國北卡羅來納州羅利市(Raleigh)的Queue Software是另一家從事“代碼編寫代碼”研究的企業(yè),公司聯(lián)合創(chuàng)始人兼CEO艾丹·康尼夫(Aidan Cunniffe)稱:“未來6~10年,,人們將不再需要像今天這么多的應用,。例如,如果你去主題公園游玩,,想追蹤孩子的行蹤,,只要把想法告訴計算設備,它就能很快寫出代碼,?!?/p>
今年1月,Queue Software推出了自動代碼編寫平臺Dropsource,,可根據(jù)用戶輸入的目的和功能編寫程序,。Dropsource編寫代碼的速度極快,目前已經(jīng)有一些開發(fā)商在利用Dropsource開發(fā)iOS應用,。
從事該領域研究的另一家公司是紐約的Bubble.is,,主要為開發(fā)應用提供可進行拖放操作的可視化界面。同樣,,Bubble.is使用者也無需掌握編程知識,。
當然,也有人對這種自動編程技術的潛力持懷疑態(tài)度,。在線教育平臺Coursera聯(lián)合創(chuàng)始人,、百度首席科學家吳恩達稱:“編程的真正難點在于搞清你希望在軟件中表達的內(nèi)容,這部分工作十分耗費時間,,很難自動完成,。”