想学自动化编程吗?有一本书就可以教会你。
Part.4
学会 AIGC 自动化编程
点击封面即可购书,限时特惠
5折
想玩转 ChatGPT 自动化编程吗,看懂《AIGC自动化编程》这本书就可以。本书分别从 ChatGPT 基本概念、自动化编程工具、行业应用三个部分进行说明,我们具体了解一下。
ChatGPT 基本概念
此部分详细解释了 ChatGPT 技术的原理,介绍了 ChatGPT 可以赋能的行业领域,并展示了注册、登录 ChatGPT 的方法。对于如何应用 ChatGPT 解决问题,给出了具体的提问技巧建议。
跟ChatGPT打招呼
自动化编程工具
重点展示了 GitHub Copilot 在软件开发工作中的重要作用。先介绍了 GitHub Copilot 的安装和使用,然后详细说明了各种自动化编程方法,包括根据函数名自动生成实现代码、无中生有代码生成模式、检查和弥补安全漏洞等。
自动生成代码
另外还对 New Bing、Bard、Claude2 等大模型工具也一一做了介绍,读者可以根据需要去深入探索。
行业应用
我们已经看到 AIGC 工具开发出了五子棋游戏,其实它能应用在诸多行业中。书中给出以下实战示例:基于 PyQt6 和 Tkinter 的桌面应用;Web 应用;太空大战等游戏应用;处理 Excel、Word、PPT 的办公自动化应用;移动应用;数据库开发,等等。
自动编程实战:桌面应用
这本书涵盖的内容真不少,作者为什么知道得那么多?因为本书作者李宁热爱技术而且乐于分享,他是 51CTO 金牌讲师,制作视频课程超过 2000 小时。还有更厉害的,李宁老师出版了 多本 IT 畅销书,输出技术文章超40 2000 万字,阅读量超千万。
大家跟着李宁老师学肯定错不了,对于要如何有效学习,书中也给出了具体建议。
· 逐步深入:先学习基础概念,然后再掌握工具的使用;
· 交叉学习:在学习新工具时,将其与以往内容对比,触类旁通,提高效率;
· 广泛实践:边看边练,对于实战内容一定要亲手实践;
· 积极探索:不要满足于书本内容,要对 AIGC 工具有创造性的使用。
《AIGC自动化编程》内容新颖,追踪业界先进技术成果,以实用为目标。同时书中理论扎实,代码案例丰富,用图文并举的方式解说复杂的操作,让读者的学习成为一趟轻松愉快的旅程。
本书的深度与广度也赢得业界一片赞誉之声,让我们看下大佬们的评价吧。
本书深入浅出地解读了人工智能在编程领域的强大潜力,为程序员和技术爱好者提供了宝贵的实践经验。通过详尽的分析和实例,本书展现了一个充满无限可能的技术未来。本书不仅是一本关于编程的书,还是一本探索如何更高效、更智能地编写代码的启示录。本书内容实用,对于每一位开发者来说都非常有价值,值得作为程序员的参考手册,强烈推荐!
--张荣超,OpenHarmony技术指导委员会委员
本书是关于生成式人工智能技术的指南,深度解读ChatGPT和GitHub Copilot。从GPT的发展历程到如何与ChatGPT交流,从GitHubCopilot的编码实战到如何使用ChatGPTAPI,本书系统阐述了相关内容。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。书中关于使用ChatGPT进行项目开发、算法编写以及图像处理的内容为那些希望探索人工智能在实际应用中的无限可能性的读者提供了宝贵的参考。
--夏曹俊,南京捷帝科技有限公司创始人
本书不仅深入讲述了ChatGPT的核心功能,还系统讨论了ChatGPT 在各个领域的影响和潜力,以及OpenAIAPI的应用和其他生成式人工智能产品,本书有助于读者迅速提高编程水平。
--唐佐林,开源鸿蒙Py4OH框架作者
从GPT的基础知识到如何与ChatGPT进行有效交流,再到基于OpenAIAPI的众多应用,本书深入探讨了ChatGPT及其生态圈的各个方面。另外,本书还介绍了其他生成式人工智能产品,展现了当前技术的前沿趋势。无论你是初学者还是有经验的开发人员,本书都有助于你提高自己的开发水平。
--李洋,深圳市蛟龙腾飞网络科技有限公司首席执行官与首席技术官
本书不仅讲解了ChatGPT的强大功能,还讲述了其他先进的生成式AI工具。无论你是新手还是专业人士,都能从本书中受益匪浅。
--连志安,江苏润和软件股份有限公司生态技术总监
对于 IT 行业的广大技术人来说,讨论 AI 会不会让自己失业已经没有意义,重要的是能否及时更新技术栈,掌握 AIGC 场景下的自动化编程,从而成为新时代的超级个体。
参考文献:
[1] ChenQian, XinCong, WeiLiu, ChengYang, WeizeChen, YushengSu, YufanDang, JiahaoLi, JuyuanXu, DahaiLi, ZhiyuanLiu and MaosongSun. Communicative Agents for Software Development.