Project CodeNet
時間:2022-04-08 20:09:01 | 來源:行業(yè)動態(tài)
時間:2022-04-08 20:09:01 來源:行業(yè)動態(tài)
人工智能也成為了IBM一個新開源項目Project CodeNet的基礎,該項目旨在更有效地理解和翻譯軟件代碼。Project CodeNet是一個龐大的開源數(shù)據(jù)集,包含1400萬種代碼示例和5億種使用55種編程語言的代碼行。
IBM表示,CodeNet旨在解決三個關鍵挑戰(zhàn):首先,其目的是自動將一種代碼轉(zhuǎn)換為另一種代碼。其次,可識別不同代碼之間存在的重疊和相似之處。最后,可以根據(jù)開發(fā)人員的特定需求和參數(shù)來自定義代碼限制,以確定用于特定項目的最佳代碼。
IBM表示,Project CodeNet是同類產(chǎn)品中規(guī)模最大、差異最大的數(shù)據(jù)集,將成為源到源轉(zhuǎn)換以及將遺留代碼庫轉(zhuǎn)換為現(xiàn)代代碼語言的寶貴基準。
Pund-IT分析師Charles King認為,今年IBM Think大會的亮點是,IBM正在加大對AI和混合云的投入,試圖使其為客戶服務。
King說:迄今為止,我們看到很多與人工智能相關的計劃都集中在一些需要數(shù)年時間去完成的大型項目上。因此,IBM推出可行的、支持AI的解決方案和服務是至關重要的,例如Cloud Pak for Data中的AutoSQL功能,可以大大加快數(shù)據(jù)搜索流程的速度,Watson Orchestrate用于實現(xiàn)自動化和提高業(yè)務流程的效率,而Project CodeNet用于利用人工智能來理解和翻譯代碼。