谷歌训练其人工智能来解决人类程序员通常面临的计算挑战。 AlphaCode 是 DeepMind 的迭代版本,旨在解决此类问题,目前正在快速发展。 IT 专业人员应该担心吗?
![](https://img.phonandroid.com/2022/12/191895993_m-.jpg)
从照片创建 3D 图像,炸毁星际争霸职业选手,甚至以 99% 的确定性检测出乳腺癌:DeepMind 可以做到这一切,而且通常比人类做得更好。谷歌在《科学》杂志上详细介绍了 AlphaCode 在计算机编程方面不可避免地取得的令人印象深刻的结果。如果她还没有达到最优秀程序员的水平,人工智能知道如何解决最简单的挑战。
为了实现这一结果,AlphaCode 摄取了超过700 Go 代码来自 Github。除了所研究的程序中存在的注释之外,没有提供有关要使用的算法或编程结构的信息:这是感谢机器学习她能够“理解”如何达到所要求的结果。
问题是用人类语言表述的,计算机必须将其翻译成给定的编程语言。因此,AlphaCode 的第一步是将问题描述转换为它可以理解的模型。最后一个阶段包括“从这个内部表示生成功能代码»。
AlphaCode 并不总是呈现最佳代码对于给定的问题,远非如此。据 Science 报道,“超过 40% 的建议解决方案耗尽了系统的内存,或者需要很长时间才能在合理的时间内产生响应。”由于人类程序员也不完美,AlphaCode 在竞赛中名列前半。他的编程水平相当于“经过几个月培训的新手程序员”。普遍的共识是,AlphaCode 有一天要达到编程专家的水平,需要投入呈指数级增长的精力和资源。
来源 :科学