ChatGPT自问世以来便备受关注。“ChatGPT是如何工作的?”“我想了解如何高效地使用ChatGPT”“我想将ChatGPT应用于Python编程”“我想开发实用的ChatGPT应用程序”……人们的需求如百花齐放。
本书面向ChatGPT和Python初学者,以山羊博士和双叶同学的教学漫画情境为引,以对话和图解为主要展现形式,从开发环境配置开始,循序渐进地讲解如何有效利用ChatGPT进行编程和应用程序开发。
更多科学出版社服务,请扫码获取。
本硕 理科强化班- 物理/化学 2018.06 南京大学少年班
博士 化学/锂电/新能源/新材料 2023.06 清华大学现任华为技术有限公司-中央研究院高级工程师(华为17级)新能源、化学、锂电池、材料科学、AI for ScienceSCI学术论文16篇,其中第一作者6篇:
《Can we see SEI directly by naked eyes?》材料学顶刊Adv. Mater.
《First fluorescent probe for graphite anodes of lithium-ion battery》材料学顶刊Matter
《First AIE probe for lithium-metal anodes》材料学顶刊Matter
《Tunable Fluorescence from 2D Assemblies of LnW10 and P2W18 Polyoxometalates Clusters with Quaternary Ammonium‐type AIEgens》化学顶刊Angew. Chem. Int. Ed.无
目录
第1章 ChatGPT是什么?
第2章 ChatGPT的使用方法
第1课 认识ChatGPT 4
第2课 尝试使用 ChatGPT 7
创建账户 7
第一次对话 11
免费版和付费版 13
Browsing(检索) 16
Analysis(分析) 16
DALL-E(图像生成) 22
第3课 ChatGPT是如何工作的? 24
ChatGPT是什么? 24
自注意力机制很重要 26
与RNN的区别 27
通过查询(query)、键(key)、值(value)学习关联性 28
小结 32
第4课 开始轻松愉快地提问吧! 36
随意提问 36
想听到不同的答案就多试几次 37
“聊天”—通过“对话”来获得好回答 38
第5课 ChatGPT是无所不知的助手 41
不限于查找信息,可以当作咨询对象 41
产生幻觉的原因 41
第6课 ChatGPT擅长的那些事 46
对话问答 47
文本生成 48
文本校对 51
摘要 52
翻译 55
创意构思 56
擅长英语 58
第7课 正确沟通是关键 59
明确模糊不清的用语 60
拆解问题 61
改变提问角度 62
明确要做什么,而非不做什么 63
第8课 有效提问的方法(提示词工程) 65
提示词工程的要素 65
明确的指示词 66
语境和背景 67
输入数据 69
输出形式 71
逐步指示 72
第9课 提示策略 74
零次提示 74
少量提示 75
思维链提示(CoT) 75
第3章 让ChatGPT帮助编程
第10课 读程序时使用 80
让ChatGPT解读程序 81
让ChatGPT添加注释 82
让ChatGPT解读函数和变量 83
第11课 写程序时使用 85
讨论工作开展方式 85
提供程序范例 87
解释库的使用方法 89
让ChatGPT取变量名和函数名 90
让ChatGPT提供数据结构建议 91
让ChatGPT生成虚拟数据 92
第12课 改程序时使用 94
让ChatGPT解释错误信息 94
让ChatGPT提出排错建议 95
让ChatGPT提出程序重构建议 96
第13课 让ChatGPT提供情绪价值 98
向ChatGPT倾诉烦恼和不满 98
让ChatGPT表扬你 100
第4章 在Python中运行ChatGPT
第14课 安装Python并调用OpenAI API 106
在Windows上安装Python 107
在macOS上安装Python 108
获取API密钥 111
关于OpenAI API的费用 114
安装OpenAI库 120
第15课 使用Visual Studio Code 122
在Windows上安装 123
在macOS上安装 124
Visual Studio Code的初始设置 125
Visual Studio Code的使用方法 128
如何更改Python版本? 131
ChatGPT-Genie AI 131
第16课 从程序中运行 ChatGPT 137
第5章 用Python编写一个ChatGPT翻译程序
第17课 应用程序模板:PySimpleGUI 146
安装PySimpleGUI库 147
制作模板 149
第18课 自动翻译程序 154
第19课 自动编程程序 158
第6章 用Python编写更多实用程序
第20课 文本校对程序 166
第21课 文体文风转换程序 169
第22课 邮件优化程序 172
第23课 故事生成程序 176
第24课 游戏剧本生成程序 180
第25课 编程轶事生成程序 184