阿里发布的Qwen2.5-Coder模型是一个开源编程模型,其32B版本在代码生成、修复、推理及多编程语言支持方面的性能已接近GPT-4和Claude 3.5 Sonnet的水平。这表明国内大模型在编程细分领域的进步迅速,且开源特性使其更具影响力。
百度的“秒搭”结合了AI和多智能体技术,用户无需招募项目经理、设计师或开发人员,只需通过自然语言指挥多个智能体协同完成任务。这意味着未来编程将更加依赖自然语言,普通人也能轻松创建AI应用或智能体。
黄仁勋认为,AI的发展将大大降低学习编程的意义,未来人类应专注于生物学、教育学、制造业和农业等技能。他预测编程语言将普及,每个人都能成为程序员,这是AI带来的奇迹。
编程语言经历了四代发展:第一代是机器语言(二进制代码),第二代是汇编语言,第三代是高级编程语言(如Fortran、C、Java),第四代是更接近人类自然语言的编程语言(如Python、Ruby)。每一代都在降低编程复杂度,提升表达效率。
只要冯诺依曼结构的计算机存在,编程语言和软件就不会消失。编程语言是人与计算机沟通的桥梁,而软件则广泛应用于各个领域,从协作办公到医疗、教育等,软件吞噬世界和软件定义一切的趋势仍在持续。
大模型如GitHub Copilot和Cursor AI通过自然语言理解和代码生成能力,显著提升了编程效率。这些工具不仅能辅助编程,还能自动生成代码,甚至让非专业用户也能快速构建应用程序,推动了编程工具的自动化和普及化。
程序员需要具备编程思维、专业领域理解能力以及代码串接和补齐能力。编程思维涉及逻辑化、规范化的需求表达;专业能力要求对特定行业的深入理解;代码串接能力则帮助解决AI生成代码中的缺陷和复杂问题。
让孩子学习编程有助于培养编程思维和逻辑能力,但不应以谋生或考证为主要目的。编程技能未来可能会随着技术发展而变化,因此更应注重培养孩子的创造力和解决问题的能力,而非特定语言的掌握。
未来的职业教育应注重培养程序员的专业能力和代码串接能力。程序员需要熟悉所服务行业的专业术语和逻辑规则,同时具备解决复杂问题和优化AI生成代码的能力。职业转型将更倾向于高端的架构师和行业专家。
AI不会完全取代程序员,但会改变其角色。程序员将更多从事需求分析、逻辑建模、框架搭建和代码优化等工作,而AI则负责代码生成和基础任务。顶尖程序员和行业专家仍将具有不可替代的价值。
【节目介绍】
本期节目我们将深入探讨AI大模型如何颠覆传统编程领域,以及这一变革对教育和职业发展带来的深远影响。从阿里的Qwen2.5-Coder系列编程模型到百度的无代码工具“秒哒”,我们将一一解析这些前沿技术如何塑造未来的编程世界。无论你是资深程序员、科技爱好者,还是对未来职业道路感到迷茫的青年,或者是准备让自己孩子学习编程的家长,本节目都将为你提供独到的见解和深刻的洞见。
【时间线】
01:11 节目内容概括
02:26 近期发布的两个AI新产品(Qwen2.5-Coder和百度的“秒哒”)
07:38 英伟达CEO黄仁勋(Jensen Huang)和Stablility AI的CEO莫斯塔奎(Emad Mostaque)的主要观点
11:29 我们如何走过了四代编程语言?机器语言(Machine language)→汇编语言(Assembly language)→高级编程语言→更类似人类语言的编程语言
25:09 为什么我们仍然需要编程语言和计算机软件?(“软件吞噬世界”和“软件定义一切”)
28:34 AI时代前,我们如何来提高编程效率?(“集成开发环境”IDE和“低代码平台”LCDP)
35:43 大模型如何影响了编程工具?(Github Copilot和Cursor AI)
45:19 程序员仍然需要哪些专业技能?(编程思维、专业素养、代码串接补齐能力)
1:01:50 是否要让自己的孩子去学习编程?
1:08:46 是否还要去接受编程的职业教育?
1:13:53 内容总结
【片头和片尾音乐】
【感谢】
特别感谢[AIGC开放社区]和[AI重塑世界]的大力支持,请听友及时订阅微信公众号,查看本播客的文字版内容。欢迎订阅本播客节目,本节目在小宇宙、喜马拉雅、苹果播客、蜻蜓FM、网易云音乐、荔枝FM等平台均已上线。