![]()
内容推荐 《新程序员007:大模型时代的开发者》是CSDN社区特意为程序员们准备的一份知识大餐。它特别适合那些每天和代码打交道的职业开发者、项目经理,以及公司里的技术大拿CTO和CIO们。在GPT系列等AI编程助手席卷全球的热潮下,编程范式正经历着前所未有的变革。自然语言编程让编程门槛大大降低,许多开发者都不禁好奇:编程的未来究竟会走向何方?我们又该如何在大模型时代找到自己的定位? 编辑部特地请来了数十位在AI领域有着丰富经验和深厚造诣的技术和管理专家。他们围绕“大模型时代的开发者”这一主题,分享了AI技术的最新观点、研究成果和实践经验。既有深入的理论思考,也有生动的案例解读,让你轻松理解并应用。你将听到图灵奖得主Joseph Sifakis、伯克利顶级学者Stuart Russell教授等专家的声音,他们不仅为你揭示AI技术的奥秘,还会分享自己在行业中的实战经验。此外,还有微软、小米、网易等知名企业的技术大咖们,他们将带你走进AI技术的实际应用场景,带你揭秘GPT时代程序员的升级之道。 目录 1 卷首语 2 CSDN创始人蒋涛:大模型时代,得开发者生态得天下! 3 大模型时代的AI开发者生态报告 4 以史为鉴,人工智能技术的过去、现在与未来 5 对话图灵奖得主Joseph Sifakis:大模型会毁了初级程序员 6 伯克利顶级学者Stuart Russell:无人能构想出人工智能的未来 7 对话前OpenAI科学家Joel Lehman:伟大始于无数踏脚石 8 九问中国大模型掌门人,万字长文详解大模型进度趋势 9 蒋涛对话颜水成:多模态模型可能是大模型的终局 10 蒋涛对话李大海:AGI革命是第四次重大技术变革,大模型+Agent创无限想象空间 11 对话智谱AI CEO张鹏:大模型原生应用将成为生成式AI是否会破灭的关键 12 人工智能的对齐问题 13 对话Hugging Face ML机器学习工程师Loubna Ben Allal:BigCode生于开源,回馈开源 14 大模型时代的计算机系统革新:更大规模、更分布式、更智能化 15 大语言模型中的语言和知识分离现象 16 “我患上了AI焦虑症” 17 AI消灭软件工程师? 18 GPT时代的程序员生存之道 19 大模型时代,开发者的成长指南 20 Copilot时代,开发者与AI如何相处? 21 开启LLMs应用之门的框架——Semantic Kernel 22 大模型在研发效率提升方向的应用与实践 序言 AI正在吞噬软件:软件 产业的智能化范式转换 大约十年前,网景创始 人、硅谷著名投资家马克· 安德森曾提出一个广为流传 的说法:“软件正在吞噬世 界”。如果将今天大模型引 领的AI革命,放诸软件产业 来看,一幅全新的画卷正扑 面而来:“AI正在吞噬软件” 。 “吞噬”是一个形象的说 法,从根本上来说,软件产 业正在开启一场由大模型驱 动的智能化范式转换。我将 这样的范式转换归纳为三个 层次:计算范式、开发范式 和交互范式。 一、计算范式 我们知道,最早的计算 范式来自1936年图灵在论 文《论可计算数及其在判定 问题上的应用》提出的图灵 机理论模型,到1946年第 一台电子计算机ENIAc被发 明出来后,冯·诺伊曼又提 出沿用至今的“冯·诺伊曼计 算机体系架构”。冯·诺伊曼 体系架构可以说是图灵机模 型的实现,开启了延续至今 的经典计算范式。 经典计算范式的核心是 以CPU为中心、顺序执行、 以结构化数据为主的,围绕 对信息的“存取、计算到显 示”进行的“确定性计算”的 检索模型。而大模型则开启 了我称之为“神经网络计算 范式”的转换,其核心是以 GPU为中心,并行执行,以 自然语言和视觉数据为主, 围绕对知识的“学习、预测 到生成”而进行的“概率性计 算”的生成模型。 在未来10~20年,随着 各类应用向生成模型的大迁 移,以“神经网络计算架构” 为核心的计算范式将占主导 地位。这将为整个计算产业 的技术栈带来巨大的变化, 其广度和深度都要远超从单 机时代到互联网时代的计算 范式转换。 二、开发范式 大模型在软件代码和相 关文档方面的生成和分析能 力,将为软件开发活动本身 带来范式转换,这个转换将 涵盖软件开发的各个环节: 需求分析、软件设计、代码 编写、开发者测试、代码评 审、重构、整洁代码、缺陷 调试等。以“提示工程”为主 的自然语言编程逐步替代严 肃的程序语言编程是一个显 而易见的趋势。GitHub CEO Thomas Dohmke预测 ,未来5年内,80%的代码 将由大模型自动生成。 当然,代码生成并非软 件开发的全部,目前的很多 软件项目实践都表明大模型 在细颗粒度、抽象层次较低 的任务上表现较好;但在大 颗粒度、抽象层次较高的任 务上表现较差。而大颗粒度 、高抽象的设计才是软件开 发的核心——抵抗软件的复 杂眭。面向对象大师Grady Booch在谈到自然语言编程 时,也鲜明地指出“整个软 件工程的历史就是不断提升 抽象层次”,大模型也必将 加速这一趋势。 未来,程序员最重要的 技能要聚焦在抽象层次较高 的任务,如:需求分析、领 域建模、架构设计、接口设 计等;而具体的详细设计、 类型实现、函数实现、算法 实现、单元测试等抽象层次 较低的任务则主要交由大模 型来完成。这将带来一系列 软件开发工具链和技能的大 转移。 另外,由于自然语言编 程的低门槛,未来的软件将 支持用户使用大模型,自主 在现有软件基础上实现灵活 扩展。就像面向对象和交互 设计之父Alan Kay最早的预 言“未来将像编辑文档一样 编辑我们的工具”。未来的 软件形态将从今天的标准固 态软件,逐步演化为用户共 创的“可塑软件”。 三、交互范式 我们知道人机界面交互 一直是计算产业的源发性变 革力量。从最早的控制台用 户界面(CUI),到后来PC开 启的图形用户界面(GUI), 再到智能手机开启的触控用 户界面(TUI),每一次人机 交互革命,都会将计算的潜 力释放到更广泛的人群,惠 及人类生活的每一个角落。 比尔·盖茨在“The Age of AI has begun”文章中,对 ChatGPT的主要评价便是“ 自GUI图形用户界面以来最 大的革命”。
人与机器的无缝交互一 直是计算机产业的终极梦想 ,而大模型支持的自然语言 交互(LUI)无疑是该梦想的 最佳践行力量。当然自然语 言交互并非未来人机交互的 全部。自然语言交互、手势 交互、图形交互将协同向计 算机发出命令。 如果仅仅将LUI看作是向 计算机发出命令的替代,未 免过于狭隘。LUI推动的交 互革命会引发更多累加效应 。首先,LUI会逐步拆掉孤 立应用间的壁垒:未来应用 的边界会被打破,应用的第 一入口将不再是一个个孤立 的GUI应用,而是无形的、 随时响应的LUI,和其背后 无缝集成的各种服务。其次 ,LUI还将大幅缩短应用内 交互流程的烦琐步骤。砍掉 传统结构化输入输出的很多 中间环节(比如菜单、按钮 、导航、链接、表单等), 自然语言转换为结构化输入 ,直接返回结果。应用服务 化将是LUI交互革命带来的 一个巨大变迁。 综上所述,这是一场深 入到软件产业各个层次的智 能化范式转换,这场前所未 有的范式转换必将深刻影响 未来每一个程序员、每一家 软件企业。我相信AI给程序 员带来的是升维,而非淘汰 ;未来,每一个程序员都是 AI程序员。《新程序员》也 在全力以赴积极拥抱这场史 诗级的变革,赋能每一个程 序员和软件企业。 李建忠 CSDN高级副总裁 |