|
|
1、你认为会编程的AI,会是程序员的绊脚石还是好助手?为什么?
毫无疑问,会编程的AI将会是程序员非常好的帮手;如今大部分的 AI 研究人员都倾向于开发特定用处的人工智能应用,如人脸识别、智能驾驶、语音识别甚至是智能搜索等等。而如果这些算法可以在不需要人类帮助的情况下就能自己理解自己的代码,进行自我分析和修正,这对人工智能来说或许会是一大突破。一旦机器可以自行编程,这会带来无尽的可能性——机器人会更像人类、未来医疗会得到快速发展、手机更加智能、软件的 bug 减少,而且加速时代的发展,将需要程序员处理复杂的问题交给AI来解决,它将会成为程序员很好的得力助手;
2、通过向电脑描述,自动实现应用程序,会不会是另一种新的编程语言?这样一来,程序员的门槛是否会更低?
个人认为,程序员的门槛不会更低,反而可能会有所提高;在非专业领域里,Emil Schutte 有一句非常经典的挑衅性言论:“你是否已经厌倦了敲代码?巧了,我也是!让 Stack Overflow 自己完成吧。”Stack Overflow 程序可以从大型编程数据库中提取出代码,来给自己提供完整的功能代码模块。不过这种提取的模块还是基于已经写好的代码。这项技术无疑对程序员的要求会有所提高;
3、会编程的 AI + 会修 Bug 的 AI,等于什么 ?
会编程的 AI 其实离我们越来越近了,事实上现在已经有一些科技公司正在进行这项研究,比如谷歌。谷歌内部开发出了一个 bug 预测程序,通过行代机器学习和数据分析来判断程序里的某一码是否存在漏洞。随着这种尝试越来越多,机器自我编程的能力也将越来越成熟。人工智能已经在很多方面赶超了人类——可视化处理、图像识别、视频游戏……或许未来,连给计算机编程都不需要人类了,它们自己就能搞定。这个目标的达成或许只是一个时间的问题。而一旦它们可以这样做,人工智能将在各个领域都发生巨大的改变。所以说,会编程的 AI + 会修 Bug 的 AI = 部分程序员下岗 = 人工智能的重大变革 = 时代的进步; |
|