IT之家 9 月 12 日消息,一項新的研究表明,像 OpenAI 的 ChatGPT 這樣的人工智能聊天機器人可以以快速、經(jīng)濟高效的方式運營一家軟件公司,同時將人為干預(yù)降至最低。
在最近的研究中,來自布朗大學(xué)和多所中國大學(xué)的研究團隊進行了一個實驗,探究是否可以用 ChatGPT 的 3.5 版本的語言模型來驅(qū)動的人工智能機器人,在沒有事先訓(xùn)練的情況下完成軟件開發(fā)過程。
為了測試這一點,研究者創(chuàng)建了一個假想的軟件開發(fā)公司,名為 ChatDev?;谄俨寄P停ㄒ环N創(chuàng)建軟件的順序方法),該公司按時間順序分為四個階段:設(shè)計、編碼、測試和文檔。
然后,研究者通過給每個機器人提供“關(guān)鍵細節(jié)”,來為人工智能機器人分配特定的角色。這些“關(guān)鍵細節(jié)”描述了“指定的任務(wù)和角色、通信協(xié)議、終止標(biāo)準和約束”。一旦研究者給了機器人他們的角色,每個機器人就被分配到各自的階段。例如,ChatDev 的“CEO”和“CTO”在“設(shè)計”階段工作,“程序員”和“美術(shù)設(shè)計師”在“編碼”階段工作。在每個階段,人工智能工作者通過最少的人工輸入相互交流,完成軟件開發(fā)過程的特定部分 —— 從決定使用哪種編程語言到識別代碼中的錯誤 —— 直到軟件完成。
研究人員在不同的軟件場景中進行了實驗,并對它們進行了一系列分析,以了解 ChatDev 完成每種類型的軟件需要多長時間以及每種軟件的成本是多少。
例如,研究人員要求 ChatDev“設(shè)計一款基本的五子棋游戲”,這是一種抽象策略棋盤游戲。在設(shè)計階段,CEO 要求 CTO“提出一種具體的編程語言”,以“滿足新用戶的需求”,CTO 以 Python 作為回應(yīng)。CEO 反過來說:“太棒了!” 并解釋說,該編程語言的“簡單性和可讀性使其成為初學(xué)者和經(jīng)驗豐富的開發(fā)人員的熱門選擇?!?/p>
在 CTO 回答“讓我們開始吧”之后,ChatDev 進入編碼階段,CTO 要求程序員編寫一個文件,然后程序員要求設(shè)計者為軟件提供一個“漂亮的圖形用戶界面”。這樣的聊天鏈在每個階段重復(fù),直到軟件開發(fā)完成。
在分配給 ChatDev 70 個任務(wù)后,研究發(fā)現(xiàn),這個由人工智能驅(qū)動的公司平均可以在不到七分鐘內(nèi)以不到一美元的成本完成整個軟件開發(fā)過程,同時通過其“記憶”和“自我反思”的能力識別和解決“潛在漏洞”。論文中寫道,大約 86.66% 的生成軟件系統(tǒng)是“完美執(zhí)行”。
研究人員在論文中寫道:“我們的實驗結(jié)果證明了 CHATDEV 驅(qū)動的自動化軟件開發(fā)過程的效率和成本效益?!?/p>
該研究的結(jié)果表明,ChatGPT 等強大的生成式人工智能技術(shù)可以通過多種方式執(zhí)行特定的工作職能。然而,這項研究并不完美:研究人員發(fā)現(xiàn)了一些局限性,例如語言模型中的錯誤和偏差,這些局限性可能會導(dǎo)致軟件創(chuàng)建過程中出現(xiàn)問題。盡管如此,研究人員表示,這些發(fā)現(xiàn)“可能會對現(xiàn)實世界中的初級程序員或工程師有所幫助”。
IT之家附論文地址:點此直達。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。