IT之家 4 月 9 日消息,據(jù) JetBrains 官方新聞稿,自 JetBrains IDE 2024.1 版本開(kāi)始,開(kāi)發(fā)者可以在輸入代碼時(shí),通過(guò)本地 AI 智能生成全行代碼(Full Line Code Completion / 單行代碼)。
據(jù)悉,JetBrains IDE 會(huì)針對(duì)不同編程語(yǔ)言、框架應(yīng)用不同的模型,目前相關(guān)功能支持 Java、Python 和 JavaScript 等熱門語(yǔ)言,未來(lái)還將支持 C#、Rust 和 C++。
IT之家注意到,開(kāi)發(fā)者在使用 JetBrains IDE 2024.1 版本編寫代碼時(shí),IDE 會(huì)根據(jù)當(dāng)前上下文,以灰色字體提供代碼建議,由于相關(guān)代碼補(bǔ)充功能完全基于本地模型,因此在任何場(chǎng)合中都可以使用。
此外,JetBrains 還會(huì)利用模型的靜態(tài)分析和代碼理解功能,過(guò)濾不正確的建議,確保 IDE 不會(huì)建議不存在的變量和方法,或是具有明顯錯(cuò)誤的代碼。
官方也提到,之所以 JetBrains IDE 僅提供全行代碼建議,官方解釋,雖然較長(zhǎng)的建議可以減少用戶鍵盤輸入的次數(shù),但由于 AI 生成的代碼通常需要用戶審慎補(bǔ)充,因此生成長(zhǎng)篇代碼反而效益不佳,經(jīng)過(guò)評(píng)估之后,JetBrains 決定將重點(diǎn)放在全行代碼生成方面。
而在模型具體規(guī)格方面,JetBrains 提供了一系列號(hào)稱“專為全行代碼訓(xùn)練”的一億參數(shù)模型,最大上下文為 1536 個(gè) Token,約為 170 行代碼。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。