您好,欢迎来到聚文网。 登录 免费注册
AIGC辅助软件开发 ChatGPT10倍效率编程实战

AIGC辅助软件开发 ChatGPT10倍效率编程实战

  • 字数: 459000
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 李柏锋 等
  • 出版日期: 2024-05-01
  • 商品条码: 9787111751182
  • 版次: 1
  • 开本: 16开
  • 页数: 352
  • 出版年份: 2024
定价:¥99 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
(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淘汰的人。
目录
前言
第1章AI智能化编程助手1
1.1ChatGPT1
1.1.1ChatGPT与GPT-4介绍2
1.1.2ChatGPT在软件开发中的应用场景4
1.1.3实践案例4
1.2GitHubCopilot13
1.2.1安装14
1.2.2使用15
1.2.3总结16
1.3Cursor17
1.3.1安装17
1.3.2使用19
1.3.3总结20
1.4AutoGPT21
1.4.1安装21
1.4.2使用21
1.4.3总结22
1.5Bito23
1.5.1安装23
1.5.2代码生成24
1.5.3性能优化26
1.5.4总结29
1.6Midjourney29
1.6.1基本语法30
1.6.2设计实例31
1.6.3设计流程34
1.6.4总结35
第2章面向软件开发的提示工程36
2.1写Prompt就是逐步明确需求的过程37
2.1.1让ChatGPT一步一步写出你想要的页面37
2.1.2让ChatGPT为你设计后台架构方案41
2.1.3让ChatGPT完成后台接口44
2.2如何提问才能让ChatGPT更懂你47
2.2.1提问清晰且明确47
2.2.2提供可参考的格式和案例说明48
2.2.3提供上下文49
2.2.48个OpenAI推荐的很好实践53
2.3让ChatGPT在每个环节都发挥作用55
2.3.1一起讨论商业计划55
2.3.2做产品demo58
2.3.3找相似的开源项目62
2.3.4设计数据库65
2.3.5协助写商业计划书67
2.3.6还能用ChatGPT做什么73
2.4提高ChatGPT的回答质量74
2.4.1准备工作74
2.4.2示例展示75
第3章AI辅助编写技术文档79
3.1技术文档概述79
3.2架构设计文档80
3.3技术方案文档87
3.3.1技术调研87
3.3.2技术选型88
3.3.3系统架构89
3.3.4功能模块设计91
3.3.5数据库设计92
3.3.6接口设计94
3.3.7安全策略96
3.3.8部署方案97
3.3.9维护和升级98
3.3.10文档撰写100
3.4技术标准文档101
3.5总结103
第4章AI辅助客户端编程104
4.1AI辅助Android应用开发104
4.1.1提问非常关键104
4.1.2评估回答是否有用107
4.1.3运用上下文信息107
4.1.4代码生成109
4.1.5修改Bug110
4.1.6单元测试111
4.1.7生成文档说明112
4.1.8解释代码逻辑112
4.1.9解释概念113
4.2AI辅助iOS应用开发114
4.2.1AI能帮iOS开发者做哪些事114
4.2.2AI帮助快速学习SwiftUI115
4.2.3AI帮助解决视频转码失真问题125
第5章AI辅助前端编程133
5.1AI辅助前端应用开发133
5.1.1用ChatGPT阅读Vue3(setup)源码134
5.1.2搜索JavaScript方法137
5.1.3自动优化代码140
5.1.4智能推荐和补全TypeScript类型143
5.2利用ChatGPT写代码145
5.2.1生成项目打包配置文件145
5.2.2快速构建正则表达式149
5.3利用ChatGPT在前端开发中快速生成Vue组件152
第6章AI辅助后端编程161
6.1AI辅助商城应用开发:用ChatGPT写简单的生鲜小超市项目161
6.1.1开发准备163
6.1.2方案设计163
6.1.3建表功能164
6.1.4注册功能164
6.1.5登录退出功能172
6.1.6首页浏览商品及详情175
6.1.7购物车功能180
6.1.8下单功能183
6.1.9支付功能186
6.1.10查看订单188
6.1.11上线及服务器环境搭建189
6.2快速生成接口文档191
6.2.1准备工作191
6.2.2示例展示191
第7章AI辅助测试与调试195
7.1AI辅助测试与调试应用案例196
7.1.1制定测试策略196
7.1.2输出测试计划197
7.1.3生成测试用例199
7.1.4生成接口测试用例和接口测试脚本201
7.1.5生成Web端登录界面的自动化测试脚本203
7.1.6解决问题206
7.1.7测试过程中用到的工具210
7.1.8如何进行App自动化测试211
7.2如何让AI更好地辅助我们工作213
7.2.1学会提问213
7.2.2AI辅助编写测试用例提问示例214
7.3更多实践217
7.4总结222
第8章AI辅助应用性能优化224
8.1发现性能问题224
8.2编写高效的代码226
8.3数据库优化233
8.4网络传输优化239
8.5异步处理242
8.6内存管理244
第9章AI辅助解决各种疑难杂症247
9.1提升答题卡选项识别率247
9.2解决程序性能问题255
9.3解决图片锯齿问题258
9.4警惕小众场景下的误导性回答260
9.4.1小众场景1:特定版本的渲染引擎下的纹理坐标范围260
9.4.2小众场景2:部分安卓浏览器中的禁止滚动失效262
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网