本书旨在介绍提示(prompt)工程师的工作内容和相关技能。本书首先讲述提示技术的基本工作原理、提示工程师的常用工具、提示技术的基础模式和提示技术的进阶知识(包括零样本提示、少样本提示和思维链提示);然后讲解自然语言处理的基础知识和ChatGPT大模型方面的内容,以及NLP模型的特点和应用场景;最后展示提示工程在办公、图片处理、代码开发和电商中的应用。
本书通俗易懂,不仅适合对提示工程师感兴趣或从事相关工作的读者阅读,
还适合对自然语言处理和人工智能感兴趣的读者参考。
以下为上书目录,笔者会借助大模型进行逆向小结,后面有彩蛋。
第1章 概述 1
1.1 什么是提示工程师 1
prompt提示工程师是一种利用大型语言模型(LLM),如ChatGPT,来快速构建新的和强大的应用程序的技术1。它涉及到制定清晰和具体的指令或查询,以引导语言模型生成期望的响应2。 prompt提示工程师需要了解语言模型的行为,并根据不同的场景和目标调整输入3。prompt提示工程师可以利用语言模型的创造力和推理能力,来实现各种各样的功能,例如数学辅导、食谱生成、软件开发、个人网络安全等4。 prompt提示工程师是一门艺术,也是一门科学,它需要不断地实验和优化,以提高语言模型的效率和准确性5。prompt提示工程师是未来人工智能领域的一个重要方向,它可以为生活、商业和教育带来巨大的价值和创新。 如果您想了解更多关于prompt提示工程师的信息,您可以访问以下网站: Coursera上的prompt Engineering for ChatGPT课程 DataCamp上的A Beginner’s Guide to ChatGPT prompt Engineering教程 DeepLearning.AI上的ChatGPT prompt Engineering for Developers课程
1.2 提示工程的基本工作原理 5
提示工程的基本工作原理是利用语言模型的能力,通过提供合适的输入,来引导它生成期望的输出1。语言模型是一种基于概率的模型,它可以根据给定的文本,预测下一个词或句子的可能性2。语言模型通常是通过大量的文本数据来训练的,从而学习到语言的规律和知识3。 提示工程就是根据不同的任务和目标,设计和优化输入,使得语言模型能够更好地理解和回答问题4。提示工程包括以下几个方面: 明确性:提示应该清楚地定义你想让模型做什么,避免歧义4。 上下文:ChatGPT会根据提示的上下文来生成响应,所以建立一个清晰的上下文是很重要的3。 精确性:精确的提示会产生精确的响应3。 角色扮演:ChatGPT会根据提示中设定的角色来生成响应,例如教师、医生、作家等3。 提示工程是一门艺术,也是一门科学,它需要不断地实验和优化,以提高语言模型的效率和准确性。提示工程可以为开发者提供一种快速构建新颖和强大应用程序的方法。
1.3 生成提示的常用工具 12
生成提示的常用工具有以下几种: Taskade的AI ChatGPT prompt Generator:这是一个基于网页的工具,可以根据您的输入,生成各种类型的ChatGPT提示1。您可以选择不同的主题和格式,例如创意写作、故事讲述、角色扮演等,然后点击“Use Generator”按钮,就可以得到一些有趣和有用的提示。您也可以点击“Save Generator”按钮,将生成的提示保存为可重复使用的模板1。 Scribbr的How to Write Good ChatGPT prompts:这是一个教程文章,教您如何编写高质量的ChatGPT提示2。它提供了一些实用的技巧和示例,例如给ChatGPT分配一个角色、提供清晰和具体的上下文、避免偏见、测试和改进您的提示等2。它还介绍了ChatGPT在学校、工作和日常生活中的各种应用场景2。 ChatX的ChatGPT prompt Generator:这是一个简单而强大的工具,可以帮助您生成Instagram标签3。您只需要输入您想要推广的产品或服务,然后选择一个角色,例如社交媒体经理、营销专家等,就可以得到一些相关和热门的标签。您可以复制并粘贴这些标签到您的Instagram帖子中,以提高您的曝光度和互动率3。 ChatGPT.AI的ChatGPT prompt Generator:这是一个专门为创意写作、故事讲述和角色扮演游戏设计的工具4。它提供了一些问题形式的提示,旨在激发您想象和构建虚构世界和人物4。您可以根据这些问题来编写您自己的故事或参与游戏。
第2章 提示的基础模式 18
2.1 特定指令 19
2.1.1 文本分类指令模板 20
2.1.2 机器翻译指令模板 21
2.1.3 情感分析指令模板 23
2.1.4 文本生成指令模板 24
2.1.5 问题回答指令模板 25
2.1.6 命名实体识别指令模板 26
2.1.7 关系抽取指令模板 27
2.1.8 摘要生成指令模板 28
2.2 指令模板 30
2.2.1 格式提取指令模板 31
2.2.2 文件格式转换 33
2.2.3 代码转换 34
2.3 代理模式 37
2.3.1 电商客服机器人 37
2.3.2 计算机程序员 38
2.3.3 办公室文员 41
2.4 示例模式 43
第3章 提示的进阶模式 45
3.1 零样本提示 45
3.1.1 情感分类模板 46
3.1.2 实体提取 48
3.2 少样本提示 49
3.3 思维链提示 51
3.3.1 零样本思维链提示 52
3.3.2 少样本思维链提示 56
第4章 自然语言处理 59
4.1 自然语言基础知识 59
4.1.1 分词 61
4.1.2 关键词提取 66
4.1.3 摘要提取 73
4.2 模型如何看懂文字 80
4.2.1 独热表示 80
4.2.2 LSA 81
4.2.3 Word2Vec 83
4.2.4 预训练模型 85
4.2.5 相似度和类比性 87
4.3 ChatGPT大模型 89
第5章 提示工程在办公领域的应用 95
5.1 用ChatGPT生成PPT 95
5.2 用ChatGPT绘制思维导图 102
5.3 用ChatGPT画流程图 112
第6章 提示工程在图像处理领域的应用 120
6.1 用ChatGPT生成插画 120
6.2 用ChatGPT生成装修图 127
6.3 用ChatGPT生成游戏原画 134
6.4 用ChatGPT生成视频 145
6.5 用ChatGPT生成海报 156
第7章 提示工程在软件开发领域的应用 162
7.1 用ChatGPT帮助写代码 162
7.2 用ChatGPT帮助解释代码 172
7.2.1 学习新技术 174
7.2.2 维护代码 175
7.3 用ChatGPT帮助改代码 183
7.3.1 代码自动补全 186
7.3.2 代码语法检查 188
第8章 提示工程在电商领域的应用 191
8.1 ChatGPT教你开网店 191
8.2 ChatGPT教你写文案 202
8.2.1 商品标题和描述 202
8.2.2 活动策划 204
8.2.3 直播话术和脚本 206
8.2.4 推广文案 207
8.3 ChatGPT教你生成商品图 208
8.3.1 产品设计图 208
8.3.2 产品场景图 213
第9章 提示工程在金融领域的应用 218
9.1 用ChatGPT写投资报告 218
9.2 用ChatGPT作为投资顾问 227
9.3 用ChatGPT做量化投资 233
有点意思,试着通过慕容复的绝学斗转星移“以彼之道 还施彼身”,做个学习笔记。
从开始使用ChatGPT到实现OCR2GPT,笔者用它也有半年了,做个系统化的小结。
发布于 2023-03-29 15:43
civilpy:Chat-GPT 3.5已经很厉害了,辅助写代码,效率翻倍!
civilpy:用GPT写视频脚本文案,还真的可以!
发布于2023-04-25
civilpy:如何使用AI模型(如GPT、LLaMA),训练某一考试的教材、历年试题?
发布于 2023-04-28
civilpy:北向资金流动监控
civilpy:使用KNN及tensorflow进行中文pdf关键词搜索,类似AutoGPT或ChatPDF实现原理
civilpy:探索土木工程ChatGPT之,通用筏板基础设计流程?
civilpy:小节自己仅有的一点NLP(自然语言处理)技能树
civilpy:批量MathType转Latex(word公式转latex)
发布于 2023-06-05
civilpy:如何通俗的理解词向量、逆文档词频、文档相似度、embeding、bert、LLMA、GPT之间的关系?
civilpy:阿里云、天翼云服务器安装配置 python(CentOS 7.6)
[注]笔者试图建立自己的模型,从努力到放弃,也就是一周的事情。
civilpy:ChatPDF第一代岩土工程师,诞生
civilpy:我本地训练了一本《易经风水秘籍》,真香!
civilpy:没错,我用ChatGPT打造了一个量化分析师!
发布于 2023-06-24
civilpy:ChatGPT prompts学习
发布于 2023-06-26
civilpy:Sklearn原来可以这样学,ChatGPT霸气侧漏!
[注]笔者尝试用AIGC生成PDF学习手册,这个还是蛮厉害的。
civilpy:适合5岁以上儿童《跟着小猪佩琪学Python》.pdf
civilpy:ChatGPT中[]、()、{}有什么不同的用途或作用?
发布于 2023-06-28
civilpy:ChatGPT - 美的集团 000333.SZ - 2023-6-27
[注]笔者尝试集合A股数据采集于GPT,最后不知何故导致小破站不稳定,中断了几个月。
civilpy:小升初英语高频单词-1600-AIGC
civilpy:中考英语高频单词-530-AIGC
civilpy:高考英语高频单词-690-AIGC
civilpy:土木和python结合,看看GPT怎么说?
civilpy:关于视频创作的一点思考
[注]笔者尝试AIGC生成视频,这个还有待技术提升。
civilpy:【真人语音】个人声音训练及导出工具V0.2.exe
civilpy:Python土力学与基础工程计算.PDF-土的三项组成
civilpy:如何借助各个大模型的优点生成原创视频(真人人声)
civilpy:手写表格OCR识别并与大模型ChatGPT交互?
civilpy:AI人脸替换工具离线版v2.0
civilpy:借助各大模型的优点生成原创视频(真人人声)Plus
civilpy:李彦宏称「卷大模型没意义,卷应用机会更大」,如何理解?什么是 AI 原生应用?我认为说得对!
civilpy:百度文心一言插件开发中的几个疑惑(解答)
发布于 2023-09-21
civilpy:【@胡锡进】大模型量化分析- 格力电器 000651.SZ