一人科技公司怎么弄?看懂这本书就能办成

B站影视 日本电影 2025-06-27 15:51 1

摘要:陈云飞(网名“AI进化论-花生”)从大厂离职后做起了AI博主,在一次AI教学直播中,他花了20分钟演示用AI工具制作手机屏幕电筒应用。直播结束后,女朋友无意中说了一句“不如做一款补光灯”,这马上打开了陈云飞的思路。

Part.1

在AI时代,个体开发者还有机会吗?一名从大厂裸辞的产品经理给出了答案。

陈云飞(网名“AI进化论-花生”) 从大厂离职后做起了AI博主,在一次AI教学直播中,他花了20分钟演示用AI工具制作手机屏幕电筒应用。直播结束后,女朋友无意中说了一句“不如做一款补光灯”,这马上打开了陈云飞的思路。

他马上用Cursor花费1小时开发出一款“小猫补光灯”App,这款App在App Store上线后就获得众多用户的青睐。后续推出的“小猫补光灯Pro”还登顶苹果“付费榜第一”。

借助AI工具,陈云飞成为一名优秀的独立开发者,成功地创办了属于自己的“一人科技公司”,而对于广大技术人来说,这样的成功是可以复制的。

《软件工程3.0:大模型驱动的研发新范式》 一书就为技术人指引了前进的方向。书中创新性地提出软件工程3.0的概念,剖析软件研发新范式,详述AI核心能力,提出实施策略与路线图。

▼ 点击下方,即可购书

传统软件工程师从这本书中将学会如何将AI转化为生产力,凭一己之力就能开发出更复杂、功能更强大的软件系统。

我们先来弄清楚软件工程3.0提出的开发新范式究竟是怎样的。

Part.2

软件开发新范式

书中将软件工程的发展划分为三个时代,分别以版本号来指称。 软件工程1.0 是以瀑布式模型为代表的传统开发方式; 软件工程2.0 则以敏捷开发为代表,为的是适应需求快速变化的互联网时代; 软件工程3.0 则围绕大模型重塑软件开发新形态。

在软件工程3.0中,研发的新范式将是大模型驱动开发、测试、运维等各项工作。工作过程将会发生重大转变,工程师首先会训练好研发大模型,然后基于这个大模型进行需求分析、设计、编程和测试。

借助大模型来理解需求、自动生成UI、自动生成产品代码、自动生成测试脚本等,这意味着人机交互成为新常态,工程师与大模型协同工作,大模型扮演助手与副驾驶的角色,工程师引导大模型生成准确的内容。

对于工程师来说,提出好问题比解决问题更具价值,因为好问题能激发大模型产出优秀的成果,引导其生成灵活、经济的解决方案,帮助工程师深入探索大模型的潜力与边界。

本书由两位作者合作完成,他们在软件工程领域有着深入的研究与丰富的实践经验。

朱少民

同济大学特聘教授、CCF杰出会员、软件绿色联盟标准评测组组长、软件工程专家。专注于软件测试、质量管理和软件工程的教学、科研与行业应用。QECon大会和AiDD峰会的发起人,先后获得多项省部级科技进步奖,出版20余部著作及译作。

▲朱少民

朱教授频繁受邀在国内外学术会议与技术峰会上发表主题演讲,并为多家世界500 强企业提供专业咨询与顾问服务。他曾任思科(中国)软件有限公司QA高级总监,担任IEEE ICST 2019工业论坛主席及多个IEEE国际学术会议程序委员,同时担任《软件学报》和《计算机学报》审稿人。

王千祥

华为云智能化软件研发首席专家,PaaS技术创新Lab主任,中国计算机学会软件工程专业委员会副主任。主导了华为公司的智能化软件研发工作,致力于将AI技术与软件分析技术相结合,推动软件工程领域的创新与发展。

▲王千祥

两位专家积极思考AI的能力与局限,提出软件工程3.0的概念,强调人机协作新关系,打破“软件工程师会被AI淘汰”的迷思。他们共同撰写本书,旨在引领软件工程走向新的时代。

现在就来学习如何成为一名超级软件工程师吧。

Part.3

成为超级软件工程师

本书为技术人的成长规划了一条清晰的路线,先是说明从传统软件开发过程转换到软件工程3.0的“实施三部曲”,然后详细介绍六大核心能力,最后结合案例说明实践方法。

实施三部曲

开发者一定对软件工程3.0充满了向往,但这个过程不是一蹴而就的,需要精心策划和制定切实可行的方案。书中提出了一个实施路线图,有三个步骤,可称之为“实施三部曲”。

第一阶段: 自我评估并选择合适的实施方案。

第二阶段: 局部、有限的实施并适当扩展实施范围。进行试点,总结试点的经验和教训,再扩展实施范围。

第三阶段: 全面实施与持续改进。整个组织的所有研发团队参与,并覆盖整个软件研发生命周期。

六大核心能力建设

要将大模型的威力在开发过程中释放出来,就要熟练掌握一套应用方法,包括提示工程、知识增强、数据增强等,这也是AI时代开发者必备的核心技能。书中介绍了大模型应用的六大核心能力:

提示工程能力: 讲解了提示词要素与框架,介绍了CRISPE框架与ROSES框架、思维树与思维链技术,以及研发中的提示工程实践。

RAG技术: 介绍了检索增强技术的原理,给出了实践操作,包括安装向量化模型与向量数据库,实现搜索服务。

智能体技术: 讲解了智能体的基本概念与应用示例AutoGPT,还介绍了多智能体,以及智能体框架ChatDev、MetaGPT。

数据治理能力: 介绍了数据质量标准,数据清洗的方法,数据增强技术。

模型工程能力: 介绍了模型微调技术,微调中的强化学习,模型推理部署,模型评测与改进。

安全治理能力: 介绍了大模型环境中可能存在的安全威胁,提出安全治理的思路与办法。

实践场

方法掌握得再好,终归还是要在实践中提高,直至开发出成功的软件。书中的实践内容贯穿软件开发生命周期,结合案例详细讲解了各个过程可以使用的AI工具与方法。

需求分析与定义: 使用RAG+智能体对需求进行收集,对业务分析建模,绘制UML用例图、业务流程图,撰写需求分析报告。

架构设计: 用大模型驱动软件架构设计,绘制UML组件图、时序图、部署图等,进行架构评审活动。

UI革命: 展示了大模型Text2Code的能力,提升UI体验。

结对编程: 讨论了人机结对编程、 AI程序员Devin、服务于编程的多智能体框架CodeR和受欢迎的编程工具Cursor等。

测试驱动开发(TDD): 详细介绍了大模型用于UTDD与ATDD的方法,并指出ATDD是大模型时代软件研发的终极打开方式。


测试智能化: 展示了基于大模型开展测试分析与设计、生成测试用例或脚本的过程,包含了一些提示词应用技巧。

智能化运维: 大模型可用于日志分析与异常检测、运维脚本生成、运维知识智能问答等方面。

对于开发者来说,如果能循序渐进地将上述内容学习下来,就能在工作中如虎添翼,极大地提升开发效率。

Part.4

结语

《软件工程3.0:大模型驱动的研发新范式》 为软件工程发展创新性地提出3.0的概念,也为众多迷茫中的开发者规划了一条技术成长之路。这不仅会改造开发者现有的工作,更将对其职业发展产生深远影响。

本书一大特点是 体系全面 ,提出以大模型人机协同为核心的软件研发新范式,介绍软件工程3.0实施路线图与实施三部曲,详细讲解开发者应当具备的大模型应用六大核心能力,再以软件开发全生命周期的案例展示实践方法。

▲精彩书摘

本书两位作者对软件工程的本质有着深刻的洞察,并且对当下的AI技术有着透彻的了解,因此能将理论与技术相结合,看到软件工程的未来变化,给出具体可行的方法路径。

本书另一大特点是 注重实战 ,从需求分析、架构设计、UI设计,到编写代码、测试、运维的每一个过程,都提供了详细的操作方法,让读者能直观体验到人机交互式开发的精髓,并且可以在工作中直接应用。

▲精彩书摘

书中内容极具前瞻性,展望了多模态给软件开发带来的新能力,预测AGI将会承担更多常规软件开发任务,开发者角色将从“代码生产者”转型为“模型架构师”和 “价值决策者”。

但无论如何,人仍然是软件开发活动的主导者。开发者要认识到,大模型虽能拓展认知边界、参与协作与决策,但领导力、创造力和价值判断仍是人类的核心优势。

对于身处软件开发工作中的每一个角色来说,包括开发工程师、测试工程师、运维工程师、项目经理、产品经理、架构师,都应当认真阅读这本书,拓展自己的技能边界,为职业生涯下一阶段的发展做好准备。

每个技术人都能打造属于自己的“一人科技公司”,行动的第一步就是翻开 《软件工程3.0:大模型驱动的研发新范式》

来源:凝雪与水星

相关推荐