每日熱訊!蘋果公開 AI / ML 新專利,計(jì)劃讓 Xcode 幫開發(fā)者寫代碼
IT之家 6 月 28 日消息,多年來(lái),蘋果一直主張每個(gè)人都應(yīng)該掌握編碼的能力。自 2016 年起,蘋果就一直在努力讓機(jī)器學(xué)習(xí)幫助開發(fā)者更容易編寫 App,甚至是自動(dòng)為你寫代碼。
(資料圖片)
實(shí)際上,ChatGPT 使用案例中之一就是為應(yīng)用開發(fā)者生成代碼,但這算不上一個(gè)完整的解決方案,而且寫出的代碼很可能無(wú)法正常運(yùn)行,但畢竟它只是一個(gè)輔助工具。
目前來(lái)看,雖然蘋果希望發(fā)展自己的 AI 產(chǎn)品,但它沒有一昧地追隨 ChatGPT,而是堅(jiān)持使用自己多年的機(jī)器學(xué)習(xí)工作成果。一項(xiàng)新獲得的專利表面,蘋果正在努力將其 ML 成果用于開發(fā)者。
這項(xiàng)名為“將學(xué)習(xí)模型集成到軟件開發(fā)系統(tǒng)中”的專利描述了 Xcode 未來(lái)的發(fā)展方向,將帶來(lái)更多的 AI 功能,例如代碼自動(dòng)補(bǔ)全和語(yǔ)法檢查,而且未來(lái)可能還有更多功能。
該專利涉及蘋果專門稱為“訓(xùn)練人工智能”的內(nèi)容,蘋果希望利用 ML 模型幫助開發(fā)者消除一些常見的開發(fā)障礙。蘋果表示,“軟件開發(fā)環(huán)境可用于在不同的計(jì)算平臺(tái)上以給定的編程語(yǔ)言創(chuàng)建軟件程序” 。
“使用此類模型的軟件開發(fā)者可以利用 IDE (IT之家注:集成開發(fā)環(huán)境) 的生產(chǎn)力特性,例如語(yǔ)法檢查、自動(dòng)補(bǔ)全、檢測(cè)參數(shù)列表中的名稱或類型錯(cuò)誤等”。
蘋果表示,“例如,[該] 代碼生成器自動(dòng)創(chuàng)建一個(gè)子程序,可通過特定編程語(yǔ)言支持的數(shù)據(jù)類型訪問現(xiàn)有 ML 數(shù)據(jù)的值”。
蘋果強(qiáng)調(diào),該提案旨在與“Swift、Objective C、C++、Python、Java”等任何語(yǔ)言一起工作。正如你現(xiàn)在可以讓 ChatGPT 為 AppleScript 或 SwiftUI 寫代碼一樣,蘋果 ML 系統(tǒng)也可以用于任何現(xiàn)有語(yǔ)言。
“轉(zhuǎn)換后的 ML 模型的代碼接口... 因此提供了與當(dāng)前項(xiàng)目中使用的特定編程語(yǔ)言兼容的功能和數(shù)據(jù)類型”,專利顯示。
總的來(lái)說(shuō),蘋果新專利描述了如何創(chuàng)建獨(dú)立的子程序作為開發(fā)人員在其 App 中采用的對(duì)象。蘋果假設(shè)開發(fā)人員也希望編輯由 ML 生成的代碼,因此該專利還詳細(xì)說(shuō)明了這種情況是如何發(fā)生的。
如上所述,ML 技術(shù)旨在首先成為加速開發(fā)人員編碼的專業(yè)工具,而且還將使 Xcode 承擔(dān)新手或經(jīng)驗(yàn)較少的開發(fā)人員所需的大部分工作。
廣告聲明:本文含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考。IT之家所有文章均包含本聲明。
標(biāo)簽: