近期,在谈及人工智能的发展速度时,马斯克预计,按照当前的技术进步速度,到2030年人工智能的智力可能超越人类,这项技术甚至有可能终结人类。那么,人工智能的强大究竟对人类将带来更多机遇还是危机呢?今天,我们特邀了《深入理解 FFmpeg》作者 刘歧老师,他将为我们深入剖析当 AI 越来越强大的时候,我们该怎么面对。基于此,鹅厂工程师撰写了这篇文章,帮助大家从硬件底层,深入理解软件开发。
01引言
从 2016 年 AlphaGo 击败李世石开始,关注 AI 技术发展的人越来越多。其实,AI 技术已经在数十年前便开始发展和沉淀,而且最近几年内,AI 技术发展的速度变得越来越快,AI 技术在发展的速度和质量上也有了非常显著的提升。这让我越来越看到希望,并且期待未来 AI 技术的发展。
今年年初,一篇关于 "AI 工程师会砸程序员饭碗"的文章刷屏全网,引起了广泛讨论。实际上,这种戏谑的标题党文章并不是第一次出现的,我相信也绝对不会是最后一次。而该文贯穿其中的 AI 大模型将取代"程序员"的论调甚嚣尘上,但伴随AI程序员被爆造假更是令人唏嘘。尽管事情出现惊天反转,但对于 AI 技术的发展,我相信未来是一路向好的。

俗话说"实践才是检验真理的唯一标准",对于 AI 大模型的效果强大与否,往往更多需要我们自己体验,只有尝试验证后才能辅以佐证。
例如,我曾试过用 GPT-4 帮我写一个调用 ImageMagick 的函数接口为 FFmpeg 实现一个为图像添加盲水印的模块。虽然它生成的代码逻辑是对的,但是代码跑起来还需要自己花大量时间去查阅 ImageMagick 的文档、API 实现、官方例子,然后再去不断进行修改。最后整体下来,我手动写代码投入的时间是 90%,调试代码只需要10%;但使用 AI 写代码,自己需要花费95%时间去调试。
这显而易见不如自己认真学一学官方文档和代码,然后亲自写一个,无疑效率会更高。我们在用大模型问一些非自己专业内的问题时,或许能获得一些看似专业的回答,但我们自己也要认真判断靠谱与否。

在我看来,AI 的快速发展无疑是一把双刃剑,在其为我们带来的新机遇的同时,也将对我们产生强大的冲击,那么我们该如何面对呢?
02切勿过分焦虑,提升自我技术深度是王道
尽管 AI 对人类的冲击很大,但是要说大到砸程序员饭碗我完全是不认同的,主要有以下几点原因:首先,毋庸置疑,程序员应该是最容易接受 AI 等新技术的群体,因为程序员离 AI 技术的落地是最近的,AI 既然能砸程序员的饭碗,那么爱折腾的程序员应该更擅长调整 AI 的参数来做更多的事情,例如帮助自己分析市场环境、分析哪些公司更适合自己,在职场中如何向上管理,如何帮助自己完善其他技能等等。
其次,程序员既然能胜任这一工作,肯定不仅仅只是敲键盘写代码,更多的其实是思考,包括对业务场景的思考,甚至对别人提出来的需求以及不断变更的需求做深度思考,然后抽象出来一套更容易扩展的框架来适配当下日新月异、千奇百怪的需求,这些当前 AI 都是不能够完成的。
尽管 AI 发展迅速,但是我们也需要把外界吹的天花乱坠的那些 AI 项目都亲自试一试。只有当我们试过之后,才会发现不同 AI 项目各自的优缺点以及适用的场景。也曾有人把 AI 技术比作一场工业革命,如若跟不上时代潮流则会被淘汰,但在我看来,AI 技术和工业革命一样都是有着循序渐进的发展过程,而非一蹴而就。因此,我们可以在 AI 发展的过程中抓紧尝试,尽快上手,而不是一直焦虑,行动远远比焦虑更有效。
03保持乐观态度,充分利用其提升工作效率
与其焦虑 AI 对我们带来的威胁,不如大胆地拥抱它。面对 AI 技术的蓬勃发展,我们该如何更好地利用它来提升工作效率呢?众所周知,AI 能够帮助程序员解决很多事情,如果我们仔细观察的话,会发现大多数程序员不善于辩论,不善于汇报,不善于做 PPT,尤其是在工作的时候,这些技能的缺失是非常吃亏的。

同时,我们也可以用 AI 来润色文章、解答生活日常问题、翻译文献甚至记录会议纪要等。有了 AI 技术的加持,相信我们能够借助大模型的能力大大提升效率。此外,我们也可以使用 AI 来帮助我们写简单的代码,而更深层次的专业技术,则需要靠程序员自身来完成。

(腾讯会议 AI 小助手)
正如前面提到的,AI 技术帮助业余的人提升技能是完全没问题的,但与专业辩论选手、专业的汇报文档写手、专业的 PPT 选手相比,仍有较大差距,更不要说超越,可见而知,AI 技术的发展依然是"路漫漫其修远兮"。
总而言之,我坚信 AI 未来会发展越来越好,但 AI 完全替换程序员,以目前的发展水平来看仍有较大差距,与其被媒体宣传所裹挟,倒不如我们多亲自去体验,尝试上手,能够获得更多的心得,甚至会发现自己还有一些优势。
如果在当前的技术状态下发现自己真的将被 AI 轻易给替代了,那反而才是一个值得我们深度思考自我规划,并抓紧提升自我能力的时刻。
作者简介
刘歧,腾讯云 TVP,资深音视频技术专家,擅长音视频流媒体技术,Linux 系统相关技术也有涉及。曾供职于 ChinaCache 流媒体架构师、高升控股 CDN 技术总监、金山云高级技术专家、快手音视频首席架构师;曾作为联合创始人兼 CTO 创立 OnVideo,后被并入快手。FFmpeg 官方源代码维护者;FFmpeg官方推荐顾问;FFmpeg 决策委员会成员; GSoC Mentor 2019、2020、2021;《FFmpeg 从入门到精通》、《深入理解 FFmpeg》作者。