摩根士丹利用 AI “翻译蒟蒻”,帮自家程序员狂省28万小时!这波操作,我服!
摩根士丹利用 AI “翻译蒟蒻”,帮自家程序员狂省28万小时!这波操作,我服!
最近,我被一条新闻震了一下:摩根士丹利,就是那个华尔街的金融巨头,竟然用 AI 搞了个“翻译蒟蒻”,专门对付他们公司那些老掉牙的古董代码!而且效果惊人,据说已经帮他们工程师省下了足足 28 万小时!
28万小时啊!这是什么概念?相当于32年,或者说365个人整整一个月的纯工作时间!这效率提升,简直是开了挂!
说实话,我看到这消息的第一反应是:这世界变化也太快了吧!想当年,我为了搞懂一段别人写的C++代码,熬了几个通宵,头发都掉了不少。现在,AI 都能直接帮你翻译代码,简直是程序员的福音啊!
老代码的“历史遗留问题”:每个程序员的噩梦
话说回来,为什么摩根士丹利要这么大费周章,搞这么一个“翻译蒟蒻”呢?
原因很简单:老代码,就是每个程序员的噩梦!
尤其是像摩根士丹利这种历史悠久的企业,他们的 IT 系统很多都是几十年前的老古董,用的还是 COBOL 这种古老的编程语言。这些代码就像藏宝图上的密码,只有少数“老法师”才能看懂。
但是,随着老程序员退休,新技术的不断涌现,这些老代码就成了“历史遗留问题”,不仅难以维护,还严重阻碍了企业数字化转型的步伐。想引入新技术,想优化系统性能,都得先啃下这块硬骨头。
摩根士丹利的 AI 解法:DevGen.AI横空出世
摩根士丹利也不是没想过办法,比如外包给一些公司进行代码重构。但是,效果并不理想。一来,外包成本高昂;二来,外包公司对摩根士丹利的业务逻辑和内部系统并不了解,很难保证代码的正确性和安全性。
于是,他们决定自己动手,丰衣足食!利用 OpenAI 的 GPT 模型,开发了一款名为 DevGen.AI 的 AI 工具。
这个 DevGen.AI 的厉害之处在于,它可以把 COBOL 这种老掉牙的代码,翻译成通俗易懂的英文规格说明。这样,即使是年轻的工程师,也能轻松理解代码的功能和逻辑,从而进行修改、优化甚至重构。
而且,DevGen.AI 还能根据监管要求,快速定位并提取特定代码段,或者将一些小型模块完全转换为现代语言。这简直是程序员的“神器”啊!
Vibe Coding时代来临?AI工具的局限性
当然,肯定有人会问:现在市面上不是已经有很多 AI 编程工具了吗?为什么摩根士丹利还要自己开发呢?
这个问题问得好!
确实,现在 AI 编程工具层出不穷,甚至出现了“Vibe Coding”这种说法,意思是随便说几句需求,AI 就能帮你生成代码。
但是,这些 AI 工具在处理现代代码方面表现出色,但在处理那些冷门、过时,或者为特定企业定制的编程语言方面,就显得力不从心了。
摩根士丹利全球技术与营运主管 Mike Pizzi 也坦言,目前的 AI 编程工具对于那些定制化的、老旧的代码,掌握程度还不够。
所以,摩根士丹利才会选择自己动手,利用自己积累的大量代码数据进行训练,打造一个更懂自家代码的 AI 工具。
AI 并非万能,人机协作才是王道
不过,我们也要清醒地认识到,AI 并非万能。DevGen.AI 目前还不能完全自动地翻译代码,还需要人工参与修改和优化。
比如,DevGen.AI 可以把 Perl 转换成 Python,但未必能充分利用 Python 的特性写出高效的代码。
所以,AI 的作用是辅助,而不是替代。未来,程序员的角色将从单纯的代码编写者,转变为 AI 的使用者和管理者,负责指导 AI 完成任务,并对 AI 生成的代码进行审核和优化。
摩根士丹利的启示:拥抱 AI,持续创新
摩根士丹利的成功案例,给我们带来了很多启示:
拥抱 AI 是大势所趋。 AI 技术正在深刻地改变着各行各业,程序员也不例外。与其抵触和排斥 AI,不如积极拥抱 AI,学习如何利用 AI 提升工作效率。
持续创新是企业发展的关键。 摩根士丹利并没有满足于现有的技术,而是不断探索新的解决方案,最终成功地解决了老代码的问题。
人机协作才是未来。 AI 并非万能,人机协作才能发挥最大的价值。程序员应该学会与 AI 协同工作,共同创造更美好的未来。
我的感受:焦虑与兴奋并存
作为一名程序员,看到摩根士丹利的案例,我的心情是复杂的。
一方面,我感到有些焦虑。AI 的发展速度实在太快了,感觉自己随时可能被淘汰。
另一方面,我又感到非常兴奋。AI 正在解放程序员的生产力,让我们有更多的时间去思考更重要的问题,去创造更有价值的东西。
我相信,未来是属于那些拥抱 AI,不断学习和进步的程序员。
所以,让我们一起努力,成为 AI 时代的主人,而不是被 AI 取代的工具人!
希望这篇文章能够给大家带来一些启发和思考。如果你也有类似的经历和感受,欢迎在评论区分享你的看法!