描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787111751182
(1)资深专家撰写:本书由14位来自各家大厂和科技公司的资深技术专家撰写,是他们探索AI辅助编程的一手经验总结。
(2)主流AI编程工具全覆盖:详细讲解了ChatGPT、Github Copilot、Cursor、AutoGPT、Bito等AI辅助编程工具的使用。
(3)软件研发流程全覆盖:详细讲解了在技术方案构建、需求文档撰写、代码编写与注解、客户端开发、前端开发、后端开发、测试和调试、性能优化、疑难问题解决、产品设计、软件架构与设计、应试与面试12个主题如何使用AI工具。
(4)大量真实案例驱动:12个主题的知识点讲解,全部是用案例来驱动的,手把手教你如何操作。
(5)大量可复用提示词:书中给出了大量精调后的提示词,读者可以直接在工作中复用。
(6)AI辅助软件开发工程思维:本书还总结了在AI辅助软件开发这种新范式下,软件工程师开发项目应该具备的工程化思维。
这是一本讲解如何用ChatGPT、Github Copilot X、Cursor等主流AIGC工具优化和提升软件开发全流程效率和质量的实战性著作。
全书以软件开发的流程位主线来组织内容,详细讲解了程序员、架构师、项目经理、产品经理、技术团队管理者们如何在技术方案构建、需求文档撰写、代码编写与注解、客户端开发、前端开发、后端开发、测试和调试、性能优化、疑难问题解决、产品设计、软件架构与设计、应试与面试12个主题充分发挥AIGC工具的潜能,在提高研发效率和质量的同时,提升自身的实力。
AIGC工具在软件研发12个主题的使用方法,全部以实战项目案例的方式展开讲解,有具体的工程化思路,也有可复用的提示词,还有对使用经验的总结和注意事项的提醒。只要跟着本书的案例实操一遍,就能顺利跃迁为AI时代的新程序员,与AI共同进化,成为不被AI淘汰的人。
前 言
为何写作本书
2023年4月,生成式人工智能领域的ChatGPT开始如日中天,ChatGPT和基于ChatGPT开发的应用影响了人们工作和生活的方方面面。面对此次ChatGPT引发的人工智能热潮,兰军老师有了写一本书来分享其ChatGPT实践经验和知识的想法。我当时也在关注ChatGPT,探索有哪些可以应用ChatGPT带来效率提升的地方。我们一拍即合,于是便有了此书。
限于我们接触ChatGPT的时间与精力,实践经验还不够丰富,我们只能尽量把真实的实践经验和感悟记录到书中,希望能为编程领域的同行提供参考。
本书主要内容
本书共13章,各章主要内容如下:
第1章介绍AI辅助编程的主流工具,包括ChatGPT、GitHub Copilot、Cursor、AutoGPT和Bito等,最后介绍了人工智能绘画工具Midjourney。
第2章以一个爬取热门的前十条微博项目为例,展示如何一步一步地提示ChatGPT给出项目的方案和代码。可以通过提供清晰且明确的指令、可参考的格式和上下文等技巧来让ChatGPT明白我们的问题,还可以让ChatGPT协助我们写商业计划书。
第3章以实现一个教师资料库需求为例,通过提示ChatGPT,让ChatGPT完成技术文档的编写。
第4章为AI辅助客户端编程。从Android的界面设计入手,逐步提示ChatGPT来进行代码生成,演示了如何修改Bug、如何进行单元测试、如何解释代码等。在iOS应用开发方面,以利用ChatGPT进行一门新语言SwiftUI的学习为例,在ChatGPT辅助下进行登录界面的编写,此外利用ChatGPT解决了一个实际项目遇到的视频转码导致色彩失真的问题。
第5章为AI辅助前端编程,利用ChatGPT进行主流前端框架Vue3的源码阅读和理解,生成项目打包配置文件,构建正则表达式,以及快速生成Vue组件等。
第6章为AI辅助后端编程,以编写一个生鲜小超市项目的代码为例,对从开发准备、方案设计、建表,到实现注册、登录退出、下单支付整个流程的实现进行提示,引导ChatGPT给出最终的代码。
第7章为AI辅助测试和调试,列举了ChatGPT在制定测试策略、输出测试计划、快速生成测试用例等方面的实践。
第8章和第9章为编写程序的高阶应用。第8章为性能优化,介绍发现性能问题、数据库优化、网络传输优化、内存管理方面的实践。第9章探讨了AI在解决疑难杂症时的应用。
第10章综合运用多个AI工具开发了一个跑酷游戏,让ChatGPT辅助设计游戏玩法,利用Midjourney生成游戏场景图及游戏角色,并用Cursor工具生成最终的游戏代码。
第11章从产品的角度利用ChatGPT提供的能力来开发应用,其中有英语陪聊教练的Prompt设计、利用ChatGPT输出当日新闻资讯的Prompt设计,以及基于ChatGPT开发数字人的产品应用。
第12章探讨软件架构师如何利用ChatGPT辅助各项日常工作。
第13章介绍ChatGPT如何帮助面试官快速理解面试题、出面试题,以及如何帮助求职者进行模拟面试。
本书读者对象
希望提升项目开发和代码编写效率的程序员。
希望为员工增效的企业管理者。
将要从事软件行业的学生。
致谢
本书是团队智慧的结晶,由李柏锋、兰军、张阳、陈劭松、周博、姚坤、王景山、冯振鹏、谢续金、李鑫民、管艳国、蒋帅、廖燕芳、陈胜琦共同撰写而成。
感谢对本书内容提供帮助的朋友,包括:车库AI团队的胡艺、管振豪、程政等,房讯通的胡淋波、罗明明、雷瑞,易征的张勇军、朱首文,以及云上评估的欧阳兴。
特别感谢兰军老师(《运营前线1:一线运营专家的运营方法、技巧与实践》和《运营前线2:一线运营专家的运营方法、技巧与实践》作者),没有兰军老师就没有本书的诞生,兰军老师对本书的写作起了极大的推动作用。
谨以此书献给互联网行业的所有耕耘者,以及秉承终身学习理念、具备成长思维、关注AI前沿技术的朋友们。
李柏锋
赵斌 声网CEO
大模型的突飞猛进,使得AI辅助编程逐渐成为软件开发领域的不可或缺的新技能。这本书及时提供了一系列AI在前后端开发、客户端、服务器以及软件架构等方面的实际应用实践和案例,展现了AIGC工具在实际工作中的使用方法和效果。对那些希望快速学习利用AI提升编程效率的程序员、企业管理层,以及即将步入软件行业的学生提供了最新的应用见解和实操技巧,对于希望尽快掌握相关技能的专业人士和学生应该很有帮助。
快刀青衣 得到联合创始人
郭德纲经常会说:“相声这门手艺,门槛极低,只要会说话就觉得能说相声,但是又门槛极高,进了门之后还有几千级台阶等着。”其实用AI辅助编程也是一样,虽然AI帮忙做图和AI帮忙写代码,已经是最成熟的落地领域了,但会发现还有很多编程新手被挡在门槛外面。 这本书不是给传统程序员的,是给AI时代每个想拥有编程思维的人,在阅读的过程中,其实要学习的并不是传统教程里的每一步的复现,而是去理解如何与AI更好的互动交流,如何更有效地指挥AI给自己干活,这才是这个时代的必*技能。本书不要只是随便翻翻,只有操练起来,你才会发现各种问题,然后和AI一起逢山开路遇水搭桥。跟着这本书操练完,你肯定已经走上了AI编程的台阶。
程浩 远望资本创始合伙人/迅雷创始人
本书以客观的态度审视了AI编程辅助工具对现代软件开发过程的影响。这本书不但讲述了如何使用ChatGPT等工具提高开发速度,而且探索了这些工具在规划、测试和优化软件中的应用。针对程序员、雇主和学生提供的内容全面且实用,有助于读者理解并应用最新的AI技术提升技术方案和代码实现的效率。
老曹 人人都是产品经理创始人/起点课堂创始人
本书不仅是一本技术书籍,它更像是一位经验丰富的导师,通过生动的案例和深入浅出的讲解,引导你在编程实践中巧妙运用ChatGPT,无论是初学者还是资深开发者,都能从中获得宝贵的启发和提升。
张超 深圳移趣科技CTO
本书对于那些渴望将最新的AI技术应用于软件开发领域的开发人员和技术领导者而言,是一本不可多得的宝典。无论是想要提高个人编程技能的开发者,还是想要推动团队效率和产品创新的技术经理,都将从中获得宝贵的见解和实用的工具。
评论
还没有评论。