Google:AlphaCode,內部人工智慧,程式碼以及初學者程式設計師

谷歌訓練其人工智慧來解決人類程式設計師通常面臨的運算挑戰。 AlphaCode 是 DeepMind 的迭代版本,旨在解決此類問題,目前正在快速發展。 IT 專業人員該擔心嗎?

會思考的機器人/圖片來源:123RF

從照片建立 3D 影像,炸毀星海爭霸職業選手,甚至以 99% 的確定性檢測出乳癌:DeepMind 可以做到這一切,而且通常比人類做得更好。谷歌在《科學》雜誌上詳細介紹了 AlphaCode 在電腦程式設計方面不可避免地取得的令人印象深刻的結果。如果她還沒有達到最優秀程式設計師的水平,人工智慧知道如何解決最簡單的挑戰

閱讀——谷歌創造了能夠檢測 99% 乳癌病例的人工智慧

為了實現這一結果,AlphaCode 攝取了超過700 Go 代碼來自 Github。除了所研究的程式中存在的註釋之外,沒有提供有關要使用的演算法或程式設計結構的資訊:這是感謝機器學習她能夠「理解」如何達到所要求的結果。

問題是用人類語言表述的,電腦必須將其翻譯成給定的程式語言。因此,AlphaCode 的第一步是將問題描述轉換為它可以理解的模型。最後一個階段包括“從這個內部表示產生功能代碼»。

閱讀——Google:這就是為什麼相機的翻譯工具會變得更加有效

AlphaCode 並非總是呈現最佳程式碼對於給定的問題,遠非如此。據 Science 報道,“超過 40% 的建議解決方案耗盡了系統的內存,或者需要很長時間才能在合理的時間內產生響應。”由於人類程式設計師也不完美,AlphaCode 在競賽中名列前半。他的程式設計水平相當於「經過幾個月培訓的新手程式設計師」。普遍的共識是,AlphaCode 有一天要達到程式專家的水平,需要投入指數級成長的精力和資源

來源 :科學