书籍:AI-Assisted Programming: Better Planning, Coding, Testing, and Deployment
作者:Tom Taulli
出版:O'Reilly Media
编辑:陈萍萍的公主@一点人工一点智能
01 书籍介绍
本书提供了实用建议,教你如何在代码创建的所有阶段(包括需求分析、规划、设计、编码、调试、测试和文档编写)中利用AI开发工具。无论你是初学者还是经验丰富的开发者,都能通过本书学习如何使用广泛的工具,从通用的大语言模型(如ChatGPT、Gemini和Claude)到专门的代码辅助系统(如GitHub Copilot、Tabnine、Cursor和Amazon CodeWhisperer)。
你还将了解用于文本转图像等任务的更多专业生成型AI工具。
作者Tom Taulli提出了一种模块化编程方法论,这种方法与通过提示生成AI代码的方式高度契合。本书还描述了使用通用大语言模型学习编程语言、解释代码或将代码从一种语言转换为另一种语言的最佳方式。
本书探讨了以下几个方面:
· AI开发工具的核心功能
· 流行系统(如GitHub Copilot和Amazon CodeWhisperer)的优势、劣势及应用场景
· 如何使用ChatGPT、Gemini、Claude等通用大语言模型进行编码
· 在软件开发生命周期中使用AI开发工具,包括需求分析、规划、编码、调试和测试
· 开发中的提示工程技术
· 使用AI辅助编程完成创建正则表达式、启动代码、面向对象编程类和GitHub Actions等繁琐任务
· 如何使用基于AI的低代码和无代码工具,如创建专业用户界面
02 作者简介
Tom Taulli是一名顾问,服务客户包括获得风投支持的生成型AI初创公司Aisera。他撰写了多本书籍,如《AI基础》和《生成型AI》,涵盖ChatGPT、GPT-4等大型语言模型。Tom还在O'Reilly、UCLA和PluralSight等平台教授IT课程,内容涉及使用Python创建深度学习和机器学习模型。他也教授自然语言处理等相关主题。