是人类工程师的能力,而不是大模型的能力,决定了大模型协作式开发的上限。
软件开发正在经历一场前所未有的范式变革。人工智能的飞速发展,特别是大型语言模型所取得的成功,不仅会对软件本身的形态产生深远影响,也将极大地推动开发方式的演进,为软件行业带来前所未有的发展机遇。
我用大模型开发效率不高
仅仅是不会写提示词吗?
对软件工程师来说,利用大模型完成工作的能力的高低,不仅取决于是否了解大模型的相关知识,更取决于工程师是否具有深厚的专业素养和较高的认知水平。例如,有些人给大模型提出编码需求,大模型总是可以输出高质量代码,而对于另外一些人提出的需求,大模型就会答非所问,产生的代码完全不能用。这是为什么呢?从表面上看,这是因为不同人的任务分解能力、专业沟通能力存在差异。
-
你是否把大问题合理地拆解为小问题?
-
你是否明确地描述了问题背景、任务目标和输出要求?如果更深入地挖掘,我们就会发现,这种能力差异,本质上是对软件工程认知的广度和深度的差异。
-
如果你了解领域模型,就更关注概念的准确性,能够清晰地利用领域概念表述需求,从而顺畅地和大模型进行沟通。
-
如果你对测试先行、测试驱动有较为全面的理解,就能写出明确的设计契约。
-
如果你知道演进式设计,就会由简到繁逐步引导,而不是一上来就给大模型提出非常复杂的需求。
有了大模型,每个人都可以
做到****之前很难做到的事情
在过去,普通工程师如果想直接对软件的价值负责,是非常困难的。软件开发活动会涉及多个环节和技术领域,因此在大多数情况下,每个工程师只能负责整个开发过程中的一小部分内容。要想掌握全栈式开发技能,需要投入大量时间进行专业学习。能够独立完成从需求到设计、从实现到上线的工程师,更是凤毛麟角。
现在,在大模型的帮助下,对于一名对软件开发基本原理有所了解的工程师来说,熟悉多种语言、运用多种前后端框架、向前拓展需求分析和架构能力、向后拓展测试和运维能力,都不再是困难的任务。通过大模型辅助,个体的能力得到增强,工程师不必再花费大量精力与他人在工作细节上进行协同。把基于任务的低层次协同提升到基于价值交付单元的高层次协同,这会减少开发过程中不必要的损耗和摩擦,大幅提升软件开发的效率和工程师的交付能力。
通过实际案例,看懂专家使用
大模型辅助开发的底层逻辑
市面上少有的讲解大模型辅助软件开发的图书——《大模型辅助软件开发:方法与实战》来了!
真正结合当下程序员的需求!作者通过自己软件开发的多年经验,教你运用当下的最强工具大模型,实现开发需求。书中不仅介绍了软件设计的思想和底层逻辑,还手把手教你如何用好大模型。助大家成为开发效率超高的卓越工程师。
《大模型辅助软件开发:方法与实战》
张刚 | 著
本书围绕一个真实的案例展开,完整记录了一个融合专业技能和大模型能力的软件开发过程,真正从 0 到 1,介绍如何基于坚实的专业基础,借助大模型,实现从业务探索、需求分析、架构设计、编码实现到上线运行的完整过程,展示了大模型支持端到端软件开发的可行性。
作者简介
张刚,软件工程博士、资深技术专家、CCF 软件工程委员会执行委员、贝尔实验室杰出工程师。先后任职于阿尔卡特朗讯、上海理工大学和阿里巴巴。20 余年软件开发、架构设计和技术领导者的成功经验,先进软件工程方法与实践的持续探索者和积极传播者。
内容概览
书中内容围绕一个真实的案例展开,介绍如何基于坚实的专业基础,借助大模型,实现从业务探索、需求分析、架构设计、编码实现到上线运行的完整过程,展示了大模型支持端到端软件开发的可行性。全书共 9 章,围绕软件开发的生命周期组织。
(目录提前看)
大咖评价
目前,利用大模型进行代码补全、片段生成、代码解释等工作的方法已经日渐成熟,我们需要思考如何利用大模型实现更加全面和系统的生成式软件开发,因为只有这样才能在更大的量级上实现软件开发的“提质增效”《大模型辅助软件开发:方法与实战》是当前少有的关于大模型辅助开发的系统性实践,将带领读者开启一场畅淋漓的体验:演进式设计思路主导下的高效人机协作。相信这本书对于学术界和工业界了解大模型辅助软件开发的成功之道以及确立下一步的研究与实践探索道路都大有裨益。
——彭鑫,复旦大学计算机科学技术学院副院长,教授,教育部长江学者
大模型及各类 Copilot 产品持续冲击视野,我不断思考一个问题:大模型是否会从根本上颠覆软件工程开发范式?具体说,大型可以做什么,不可以做什么?本书在前者给了我很多启示,例如基于 DDD 方法的 prompt 能够快速生成基本可用的模型代码!事实上,本书就在尝试定义工程师和大模型的交互边界。在软件工程根本之处探索总是富有乐趣的,感谢张刚老师展开的“小径”。
——许晓斌,阿里巴巴技术总监
毋庸置疑,丰富的软件开发和生成式 AI 使用经验能显著提升个人的开发效率。张刚博士作为一名在软件工程和架构领域有多年实践经验的工程师,也一直在生成式 AI 领域不断探索,并在这本书里分享这条探索之路上的宝贵经验,为读者提供了一个全面且深刻的视角:与关注如何使用模型相比,读者更应关注如何构建和设计出优秀的问题。这种问题构建能力,才是充分利用生成式 AI 的核心所在。
大模型&AI产品经理如何学习
求大家的点赞和收藏,我花2万买的大模型学习资料免费共享给你们,来看看有哪些东西。
1.学习路线图
第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;
第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;
第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;
第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;
第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;
第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;
第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。
2.视频教程
网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。
(都打包成一块的了,不能一一展开,总共300多集)
因篇幅有限,仅展示部分资料,需要点击下方图片前往获取
3.技术文档和电子书
这里主要整理了大模型相关PDF书籍、行业报告、文档,有几百本,都是目前行业最新的。
4.LLM面试题和面经合集
这里主要整理了行业目前最新的大模型面试题和各种大厂offer面经合集。
👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;
• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;
• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;
• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。
1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集
👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓