旗下擁有IntelliJ IDEA、PyCharm等多款IDE產品的JetBrains,推出了程式開發專用的人工智慧助理,以提高開發者軟體開發的效率和品質。JetBrains 人工智慧助理能夠解釋程式碼,並回答程式碼相關問題,也能生成文件或是進行程式語言轉換等工作。

JetBrains推出人工智慧助理的目的,是要解決開發人員日常工作遇到的各種問題,包括在編寫程式碼時需要查閱文件和搜尋檔案等工作,而人工智慧助理可以透過理解開發人員的上下文,協助程式開發提升效率。JetBrains透過將人工智慧助理融入使用者工作流程,善用IDE對開發者程式碼的理解,掌握整體開發上下文和專案結構,對人工智慧助理底層語言模型提供詳細資訊。

人工智慧助理可以強化JetBrains開發環境的功能,開發者現在能以開放式聊天介面和人工智慧助理對話,查詢特定函式功能,或是編寫和除錯程式碼。當開發者提問的時候,人工智慧助理會考量專案深層上下文資訊,不僅是把當前的文件當作提示的一部分,包括語言、相依項目、最近使用的文件和專案不同部分之間的關係,都會納入生成結果的考量,使開發者獲得具針對性和高度相關的答案。

JetBrains人工智慧助理不只可以根據專案上下文、插入符號位置以及提示詞產生程式碼。同時也可以編寫文件,代勞這件普遍不受開發者歡迎的工作。開發者在AI Actions的選單選擇編寫文件選項,人工智慧助理便會根據所選函式和類別,產生豐富經格式化的文件。

編寫提交訊息同樣是一件繁瑣的工作,人工智慧助理也能夠總結程式碼差異和相關的內容,自動產生提交訊息範本,以自然語言解釋更改的內容,開發者可以調整模板,更精確地描述提交資訊。

此外,人工智慧助理也可以在重構任務幫上忙,雖然JetBrains IDE本身也具有重構功能,但人工智慧助理能夠進一步地提供潛在程式碼的重構建議,並且解釋原因,官方提到,人工智慧助理所提供的重構建議會涵蓋上下文,考量當前專案的限制。當用戶決定採納人工智慧助理的建議,可以簡單地將更新插入到當前檔案中,並查看更改的內容。

人工智慧助理主要採用JetBrains和OpenAI的模型輸出結果,目前該人工智慧助理為訂閱服務,可以在IntelliJ IDEA、PyCharm、PhpStorm、ReSharper、Fleet等JetBrains IDE中使用。

熱門新聞

Advertisement