AI 和大模型正在重新定义编程。自然语言编程、AI 辅助开发工具等新技术正在逐渐改变传统的编程模式,即使是非专业人员也能参与到软件开发中来。
Copilot、Amazon CodeWhisperer 、Devin 及 Babel Agent 等 AI 编程辅助工具已无缝融入开发者的日常。据 CSDN 发布的一份开发者报告中,有超过 90% 的开发者表示通过 AI 编程工具编写代码,其中有 85% 的人认为大模型提高了工作效率。
大模型取代不了程序员
反而会毁了初级程序员
随着人们对大模型生成代码的过度依赖,程序员在大模型与自主编程之间如何取得平衡,对于大模型生成的黑盒代码如何判断其优与劣,成了众多开发者头疼的问题。
CSDN 在之前报道「一程序员直接复制 ChatGPT 生成代码,损失 10000 美元,服务停了 5 天」这一新闻也充分说明了对模型生成代码,不加甄别就直接使用背后潜藏的风险有多大。
在《新程序员 007:大模型时代的开发者》一书中,图灵奖得主 Joseph Sifakis 更是直言到:“大模型会毁了初级程序员”。
他表示,对于初级程序员而言,完全依赖大模型可能会带来一系列问题。因为他们需要学习如何组织错误、设计系统及构建程序结构。编程并不仅仅在与编写简单的函数,更在于如何设计代码和系统框架,以确保其健壮性……
Joseph Sifakis 建议,入门阶段的程序员应尽可能亲自编写代码,避免依赖大模型。而对于经验丰富的程序员或系统工程师而言,情况就不同了……
当人们过分依赖机器和外部系统时,他们可能会与现实脱节,导致严重的后果,比如无法区分月亮和交通等……
此外,在《新程序员 007:大模型时代的开发者》一书中,来自加州大学伯克利分校计算机科学教授、人工智能领域必读教科书《人工智能:现代方法》作者之一 Stuart Russell 教授、前 OpenAI 科学家、畅销书《为什么伟大不能被计划》作者 Joel Lehman 等 AI 专家领衔解读了大模型时代对人文、哲学、自动驾驶、软件开发、嵌入式开发等众多领域带来的创新与挑战,及隐藏的潜在风险。
GPT 时代的程序员生存之道
在《新程序员 007:大模型时代的开发者》一书中,来自前网易副总裁兼杭州研究院执行院长汪源博士深入分析了 GPT 对程序员职业的影响。他写道:GPT 不会导致程序员群体消亡,甚至程序员的数量还会进一步增加,原因主要有两方面……
其次,他提出了程序员如何适应这一巨变的解决之道。他认为,现有程序员应该发展成为开发能力全面的全栈程序员,成为既懂业务又能作研发的复合型人才。
来自 Babel CEO、多年资深程序员张海龙则在 007 一书中深入分析了这一技术变革背后的本质,及程序员的应对之道。
资深程序员 Phodal 分析了「大模型时代的开发者成长指南」,从汇编到 Java 等高级语言,再到今天以自然语言为特征的 Prompt 工程,编程的未来究竟会如何演化?他总结程序员需要逐步掌握如下能力:
-
先学会与大型语言模型相处,包括了解LLM能力,学会高效使用 Prompt 与 LLM 进行交流,以及活用各种工具……
-
着眼开发 LLM 优先的应用架构……
-
深入微调与训练大语言模型……
国内大模型掌门人
微软等技术专家共探大模型时代下的变革与实践
本期《新程序员》还力邀中国大模型第一梯队领军人物,推出重磅对话「九问大模型掌门人」,从基础大模型发展的技术突破口、Transformer、安全、算力基建、大模型开源生态、行业落地、商业化等多个维度深度剖析,旨在为读者揭开大模型技术演进的神秘面纱。
本期《新程序员》邀请微软亚洲研究院副院长杨懋博士撰文解析新时代编程范式的变化,深入计算机系统为我们带来了更大规模、更分布式、更智能化的方向。
扫码立即订阅
文章评论