AI 技术越来越平民化,程序员不想被淘汰该怎么办?( 四 )


AI 技术越来越平民化,程序员不想被淘汰该怎么办?文章插图
程序员暂时不会丢掉饭碗
AI 技术越来越平民化,程序员不想被淘汰该怎么办?文章插图
周明 , 微软亚洲研究院副院长、中国计算机学会副理事长 , 自然语言处理全球领军人物
Q:AI技术越来越平民化 , 技术门槛越来越低 , 是不是意味着很多程序员会丢了饭碗?
周明:编程确实很麻烦 , 如果可以标准化可以变得高效 。 我从中看到了智能编码的潜力 , 用人工智能把编码这件事智能化 , 把全世界的编程都合理合法地搜集来 , 在上面学机器学习、人工智能 , 做这么几件事:第一件事是把自然语言变成code , 第二是把code变成自然语言 , 第三是从code到code , 以及用code找code 。 站在码农的基础上 , 把他们的智慧集中起来 , 用大数据训练 , 就可能拥有这些能力 。 我们最近也在做编码智能的研究 , 发布了一个测试集 , 把数据搜集下来 , 公布了10项任务 , 总共有14个数据集 , 希望我们的关心代码智能的人来研究并发布 , 互相比一比、测一测 , 看谁的水平高 , 这就是我们现在做的一件事情 , 叫“Code X Blue” , 大家可以关注一下 。
蒋涛:每一次技术进步都会带来改变 , 总的来说 , 过去有一些人掌握的一些技能逐渐被工具取代 , 是我们这个行业领域发展的趋势 。
编码智能一定会对编程发展带来很多帮助 , 提升程序员的效率 。 但是完全取代 , 我们现在预测还太早 , 这个时代所谓的通用化人工智能还没到来 , 但是编码智能可以大幅度提高开发人员的效率 , 这是我们看到的 , 可以利用更好的工具、更好的编码手段 , 来实现更安全的编码 , 但不会取代程序员 。
我们现在需要做的是定义业务逻辑 , 把业务逻辑描述完以后能不能编程 , 这是一个非常有潜力的方向 。 对于企业来说 , AI的真正价值是在于如何把业务本质翻译成一个算法 , 将来的世界都是算法驱动的 , 所以把你对业务的理解翻译成代码 , 这件事情是核心竞争力 , 而这样的全智能的AI公司还没有出现 。 所以 , 程序员离失业很远 , 但是会有人失业 , 比如对于那些用很少的代码就可以实现的基础工作 。 所以 , 程序员要不断学习 , 提升自身能力 。
韦青:不上进的程序员被淘汰是必然的 , 但是程序员这个行业肯定不会被淘汰 。 因为现在 , 别说应用智能的能力 , 就是把算法做出来的能力都是有限的 , 还处于探索期 , 所以大家先不用担心会被淘汰掉 。 但是如果还是搞不清楚你在发电做算法 , 还是用电拿算法解决问题和理解商业痛点 , 那这批人有很大危险了 。
最后 , 三位嘉宾还向大家推荐了学习AI的好书、网站 , 来看看大佬们是怎么学习AI的吧!
AI 技术越来越平民化,程序员不想被淘汰该怎么办?文章插图
独立游戏开发者大谷(右)
周明:深奥的知识大家先别碰 , 先玩玩傻瓜型的东西 , 比如微软新发布的“四大家族”:powerVitualAgents , 怎么写个小bot;powerAPPS , 写个小APP;还有powerBI , 交互式看图表 , 学习大数据分析;以及powerAutoMate , 类似于RPA 。 然后再体会背后的人工智能技术 , 逐步深入了解自然语言、预训练模型、神经网络等 , 成长为一个激动业务流程有懂技术的小能手 。
蒋涛:对于开发者来说 , 算法上推荐paper code网站 , 可以看到最新的带代码的论文 。 第二是Python , 宇宙第一语言 , 人工智能绝大部分库都是Python支持 , 发展也很快 , 可以学一下 。 第三个是API , 最好是找一个场景驱动 , 选择自己感兴趣的领域 , 利用开源工具和API能力在场景中落地 。
韦青:我比较倾向于学专业化的课程 , 比如MIT、卡内基梅隆的网络公开课程 。 我觉得程序员最基本的数学理论要有 , 要打好基础 , 否则算法都写不出来 。
大谷:我本身是一个游戏开发者 , 会做一些游戏编程 , 但是人工智能用的Python语言这些是没有接触过的 。 我之前用的人工智能项目并没有对编程有要求 , 因为每个项目github页面里已经写了非常详尽的怎么使用的教程 , 就是运行起来把编程环境搭一下 , 然后写几行 , 操作命令就可以了 。
我自己最开始接触人工智能 , 使用过一些人工智能网站 , 像oprator可以生成人脸 , OpenAI编程作曲的人工智能 , 谷歌的codelab , 操作都是较为简易的 , 可以在网站上直接输入运行 , 非常有助于学习 。