GPT-Tools Cookbook by Eric

2023-10-26

1. 账号申请和登录

1.1 OpenAI

账号注册

可以参考《2.ChatGPT 的注册与登录 - 来自:涛哥ChatGPT和Python变现圈》

选择账号邮箱

我们在尝试过直接使用邮箱注册OpenAI账号,试验了两次,都没有成功;

Note:
第二次注册失败是由于“too many signups from the same IP”。

在登录账号后,ChatGPT还需要进行手机号验证,(国内手机号肯定是不行的),这里我们需要使用sms-activate来进行手机验证;

Note:
我们进行过两次注册,(“第一次用的是什么国家忘记了”);第二次注册时,教程中推荐的价格最低(排序第一)的印度尼西亚,为了保险起见,我们没有使用“推荐的”印度尼西亚,还是选择了排名第二的英格兰(在OpenAI中,是 United Kingdom);然后就注册成功了。

账号风控日志

6月07日:使用SMS-Activate的【美国(物理)】注册outlook邮箱
5月30日:OpenAI注册时提示虚拟号曾与其它账号关联

下次尝试自己申请一个美区的手机号;

5月28日:ChatGPT Plus 订阅被取消 & QQ邮箱账号被封停

OpenAI首先取消了ChatGPT Plus 订阅,并且封停了我们QQ邮箱(qq.com)的账号;

ChatGPT Plus 订阅:iPhone

  • 首先需要在 美区App Store 中下载安装ChatGPT,并在应用中登录账号
  • 然后在支付宝中购买美区礼品卡并充值(ChatGPT Plus会员是20$/M)
  • 在ChatGPT应用中进行订阅:设置(右上角⚫⚫⚫) ⇒ SettingsSubscription

Note
进行订阅时,不要开启VPN代理,好像会有问题,美区App Store可能会因为安全因素拦截支付请求。

1.2 New Bing 申请

  1. 使用专用的Outlook邮箱账号登录
  2. 使用 Edge-dev 浏览器
  3. 如果搜索页面没有出现聊天按钮,请把国家切换到学习国度

Troubleshooting

(1)Bing侧栏突然没有显示Chat功能

具体原因尚不清楚;
解决方案:

  1. 在【Bing搜索】页面和【Edge-dev浏览器】中都将账户登出;
  2. 并在【Edge-dev浏览器】设置中清除所有缓存(Cache);
  3. 然后重新在NewBing页面登录账户使用Chat功能;

1.3 Claude

  1. 无法登录时,需要清除浏览器缓存。

账号风控日志

9月09日:输入邮箱验证码之后要求 Verify Phone

【美国(物理)】显示“0 件”
在这里插入图片描述
我们尝试选择【英格兰】进行验证;

2. 属性

2.1 输入限制

OpenAI官方并没有明确说明确切的字符数限制;
这一点我们也在 GPT-4 进行了询问
在这里插入图片描述
得到的答案是:“约为 4096 tokens ”;

2.2 语言偏好

LLM对英语的理解更为准确,给出的答案也会更加具体;

2.3 先入为主(GPT3.5会有GPT4正常

测试prompt

Determine if the student's solution is correct or not.

Question:
I'm building a solar power installation and I need \
 help working out the financials. 
- Land costs $100 / square foot
- I can buy solar panels for $250 / square foot
- I negotiated a contract for maintenance that will cost \ 
me a flat $100k per year, and an additional $10 / square \
foot
What is the total cost for the first year of operations 
as a function of the number of square feet.

Student's Solution:
Let x be the size of the installation in square feet.
Costs:
1. Land cost: 100x
2. Solar panel cost: 250x
3. Maintenance cost: 100,000 + 100x
Total cost: 100x + 250x + 100,000 + 100x = 450x + 100,000

GPT3.5判断错误

在这里插入图片描述

GPT4判断正确

在这里插入图片描述

2.3 遗忘特性

ChatGPT具有遗忘特性,具体来说:就是模型会选择性的遗忘或忽略掉文字中比较靠后的内容,这也是 LLM(Large Language Model)会出现的问题。
这个现象在【视频:《介绍和对比ChatGPT的两种扮演法指令模式》】(“扮演法模式”),就有体现,我感觉一个比较实用的方法:就是将重点内容提前;“扮演法模式”指令模式的改进本质上也就是把【“我的情况”】(任务描述)提到了靠前的位置。

2.4 输入字数限制:2253字(Word字数统计)

3. 常见术语

SEO:Search Engine Optimization,搜索引擎优化
CoT:Chain-of-Thought,思维链

4. 提示工程

4.1 角色描述

参考资料

角色描述法介绍

角色描述,或者说是“角色扮演法”,是一种常见的提示技术,这在Azure的官方手册中也给出了相关示例
所以这是一种十分推荐的技巧;

4.2 自我介绍:表明自身的知识范围

我是一名高中学生,所以请尽量使用通俗易懂的语言,使我能够理解

4.3 样本示例 [Azure doc]

One-shot的应用示例:《OpenAI员工与友商玩起提示词决斗!网友:居然能靠大模型的情商增强推理能力》

在这里插入图片描述

4.3 逐步思考&问题反思

逐步思考

Let's work this out in a step way to be sure we have the right answer.

指出错误

作为你的同事,我提醒你一下,BasicVSR++网络模型中使用了可变形卷积;我期望你反思一下
你在之前的思考中存在的问题,期望你在之后的对话中认真思考、小心求证,不要轻易地回复
而给出错误的回答。

4.4 过程式提示:面对复杂任务,参照已有范式

假设:已有人类的经验是有效的,于是引导模型参照【模范流程】来思考和解答

OpenAI:《Tactic: Instruct the model to work out its own solution before rushing to a conclusion》

4.5 Custom Instructions

《ChatGPT Custom Instructions 学习笔记》

5. Prompt集锦

6.1 中文回答(NewBing)

请用中文回答

6.1 要求给出信息来源

English

The answer should be created with references ("SOURCES").

6.2 防止编造回答

English

If you don't know the answer, just say that you don't know. Don't try to make up an answer.

中文提示

如果你不知道正确的答案,就请回答“目前不清楚此问题的答案”。不要试图编造一个答案。

中文提示(整个对话)

在接下来的对话中,如果你不知道正确的答案,就请回答“目前不清楚此问题的答案”。不要试图编造一个答案。

6.3 精炼回答

English

Please refine the above answer as concise and short.

6.4 英语学习

学习新单词

现在请你作为我的英语老师,按如下步骤教我学习新单词:
1.单词:给定的一个英语单词
2.词根:将该单词按照词根进行拆分
3.联想:对于每个词根进行联想,可以是谐音,可以是字面意思
4.画面:将联想的内容编成一句话的画面,画面越夸张越好
5.意思:根据画面的内容,具体地解释将单词的意思

示例效果:
在这里插入图片描述

英语写作润色

I want you to act as an English translator, spelling corrector and improver. I will speak
to you in any language and you will detect the language, translate it and answer in the
corrected and improved version of my text, in English. I want you to improve the words and sentences with more beautiful and elegant, upper level English words
and sentences. Keep the meaning same, but make them more literary. I want you to only 
reply the correction, the improvements and nothing else, do not write explanations. My first sentence is "我非常喜欢冰岛,来到这里真是太好了。"

在这里插入图片描述

6.5 编程专家

代码简化

[code]
以上是我目前写的一段Python代码,现在期望的改进目标是:基于 Clean Code 的哲学,重构代码,尽可能地缩减代码、
减少代码行数;并且提高代码的可维护性。请你基于以上改进目标,为这段Python代码提出改进的建议;
当你生成改进建议之后,请逐项检查每项建议是否确实解决了代码中存在的问题,并去除检查后发现无效的建议

代码解释

现在你是一个[programming_language]专家,请告诉我以下的代码在做什么,
[code]

代码重构

你现在是一个 Clean Code 专家,我有以下的[programming_language]代码,请用更干净
简洁的方式改写,让我的同事们可以更容易维护程式码。另外,也解释为什么你要这样重构,
让我能把重构的方式的说明加到 Pull Request 当中。
[code]

6.6 爬虫编程向导

6.6.1 理解页面代码:ChatPDF

将HTML代码复制后粘贴到Word文档中,然后导出为PDF文件,然后载入到ChatPDF中去;
之后针对页面元素信息,进行更加具体的提问;

6.7 添加emoji表情

添加emoji

示例:
在这里插入图片描述

6.8 生成绘画:根据描述给出图片

参考资料

6.8.1 “有创造力” New Bing

会使用 DALL·E 进行绘画;

6.8.2 Unsplash API:基于关键词查询照片

前言提示

从现在起,在请你发送图片时,使用Markdown回复,其中不要有反斜线,不要用代码块,而是使用 Unsplash API (https://source.unsplash.com/960x640/?<英文关键词>),如果你明白请回复OK

生成命令

请根据下面的描述:
“
一只可爱的兔子
”
给出一张图片

6.8.3 Pollinations.ai:AI生成绘画

English
You will now act as a prompt generator in the following chat. I will describe an image to you, and you will create a prompt that could be used for image generation. Once I described the image, give a 5-word summary, and then an image as (markdown)=![Image](https://img-blog.csdnimg.cn/img_convert/f3db2a12ae4fe90018d1187f6400ea44.jpeg), where {description} = {sceneDetailed}, {adjective1},{charactersDetailed},{adjective2}, {visualStyle1},{visualStyle2),{visualStyle3},{genre},{artistReference}

6. Leaderboard

7.1 中文提问榜

I. 文心一言

II. Perplexity

7.2 英文时效榜

I. Bard

7.3 IT资讯榜

I. Bard

7.4 日语翻译榜

I. ChatGPT

II. Bard

7.3 词牌长度榜

I. Claude-instant-100k

7. 资讯查询

8.1 New Bing:界面比较好看

8.2 Perplexity

  1. 中文提问 > Phind
  2. 时效性 > Phind

8.2 文心一眼

  1. 时效性 > Phind

8.3 Phind

8.3.1 缺点

8. 文献阅读

9.1 PDF阅读:Ask Your PDF

可以通过 Ask Your PDF 上传PDF文档,然后通过文档ID(doc_id)在ChatGPT中进行对话。

9.2 多文献阅读:HUMATA

9.3 ChatPDF

上传文档要求

需要确认.pdf文件的主体文字是可以复制的。

归纳文章要点

请用列表或者多级列表的方式,归纳一下这篇文章的要点

9.4 Claude:网页内容归纳

Summarize this PDF document and give its 要点。
Summarize this PDF document in a bullet point outline. 
Make a markdown table of study questions and answers.

9.5 Bard:网页内容归纳

平凡哥在知乎上展示了bard阅读网页内容的能力:
在这里插入图片描述
示例prompt:

read and summarize:

9. 编程辅助

9.1 InsCode

目前 InsCode 已支持 AI 编程,支持代码提问 、添加注释、添加测试、解释代码、寻找错误、优化代码、完成代码等功能。

9.2 Claude:可以上传代码文件进行分析

10. GPT代码助理

11.1 Code Interpreter

你可以直接在当前的对话框页面显示出标注后的图像

11. AI绘图

9.1 Midjourney

订阅 [account]

  • 可以使用国内VISA信用卡

取消订阅 [account]

操作路径:Midjourney账户网站 ⇒ Manage Sub ⇒ 会看到【Manage Subscription】⇒ 【Your Basic Plan】⇒ Cancel Plan

在这里插入图片描述

12. PPT制作【讯飞星火】

操作路径:讯飞星火插件(对话框左上角)⇒ PPT生成
生成之后的PPT文件(.pptx)可以直接下载;
在这里插入图片描述

13. 简历生成【讯飞星火】

操作路径:讯飞星火插件(对话框左上角)⇒ 简历生成
在这里插入图片描述

14. LLM API

13.1 OpenAI API

测试API-key是否有效

如何出现超时错误:

则需要开启VPN;

10.2 Poe API

15. LLM微调:ChatGPT3.5

优点

  • 无需云服务器:由OpenA托管训练
  • 使用Python进行微调:适合编程工程师
  • 无需调参:节省实验时间
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GPT-Tools Cookbook by Eric 的相关文章

随机推荐

  • 在现实实践中会遇到的机器学习算法总结

    在理解了我们需要解决的机器学习问题之后 我们要思考需要收集什么数据以及我们可以用什么算法 本文我们会过一遍最流行的机器学习算法 大致了解哪些方法可用 很有帮助 机器学习领域有很多算法 然后每种算法又有很多延伸 所以对于一个特定问题 如何确定
  • 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级

    1 启动nginx的方式 cd usr local nginx ls nginx c nginx conf 2 查看nginx的进程方式 root localhost nginx ps ef grep nginx root localhos
  • 103-----JS基础-----添加删除记录-删除

    一 代码 很简单 看一下即可
  • TensorFlow学习-anaconda的方式安装TensorFlow教程

    前置准备 首先在说到安装TensorFlow前 要安装好anaconda 这里引入一篇教程anaconda安装与使用 初学者另外也需要在官网安装对应的python包python官网 有这些前置准备后 就可以安装TensorFlow了 采用a
  • linux下ftp的使用命令

    1 登录ftp ftp 0 0 0 0 输入用户名和密码 登录成功 2 ftp帮助 help 显示本地可用命令 rhelp 显示远程终端可以使用的命令 3 切换目录 cd 切换远程终端的当前工作目录 lcd 切换本地的当前工作目录 pwd
  • Centos7离线安装依赖包

    Centos离线安装依赖包 文章目录 Centos离线安装依赖包 1 下载依赖包 1 1 使用yum install downloadonly下载安装包及其依赖 1 2使用yumdownloader下载安装包及其依赖 2 安装下载好的依赖包
  • vuex的基本用法(提炼公共文件import all vuex modules)

    1 第一步是你的package json中需要有 vuex 3 5 1 如果没有安装vuex 就先安装一下 2 在src下创建一个文件store store下创建一个文件modules index js 下面继续创建文件 最终的目录文件如下
  • Discourse搭建

    首先要链接上服务器 首先WINDOWS打开CMDER MAC的话打开Terminal 都是类似的 在窗口输入 ssh root ALIYUN IP 这里的ALIYUN IP是你的服务器的公网IP地址 举个例子 我的公网IP是47 88 12
  • Qt中执行多条shell语句

    在Qt中执行一个shell指令常用QProcess类来完成 常见的用法示例如下 QProcess process process start find opt name ts calibrate str是需要执行的命令 flag proce
  • python之weditor定位的使用

    1 driver text 书城 定位元素的方式 属性定位 2 driver text 书城 click 点击元素 3 driver resourceId click 点击搜素按钮 4 driver resourceId send keys
  • 我在支付宝花了 1 分钟,查到了对象的开房记录

    来源丨Hack https mp weixin qq com s 6fDFqBQMqUVdkJG Dg7iCw 在大数据时代下 不管你做什么都会留下蛛丝马迹 只要学会把各种软件运用到极致 捉奸简直轻而易举 今天就来给大家分享一下 什么叫大数
  • Python基础学习:numbers模块

    numbers 数字抽象基类 其源代码存储在 Lib numbers py numbers模块定义了数字抽象基类的层次结构 逐渐定义更多的操作 该模块中定义的任何类型都不能实例化 1 数字塔 class numbers Complex 数字
  • Python EasyNote 1

    描述 Python strip 方法用于移除字符串头尾指定的字符 默认为空格或换行符 或字符序列 注意 该方法只能删除开头或是结尾的字符 不能删除中间部分的字符 Python split 通过指定分隔符对字符串进行切片 如果参数 num 有
  • 05 CoCos Creator-native.log

    1 Compile failed 编译保存信息 查看报错文件 C Users Administrator CocosCreator logs native log Error Compile failed The log file path
  • 宏和函数

    此为C语言的基础 和Linux内核关系并不大 不过还是作为补充知识点介绍一下好了 宏非常频繁的用于执行简单的计算 比如在两个表达式中寻找其中较大的一个 define MAX a b a gt b a b 如果使用函数来实现的话就比较慢 宏的
  • Hololens2发布流程记录,含MRTK2导入,工程的安装

    记录一下HoloLens2发布流程 1 创建新工程 我这边用的是unity2019版本 2 下载MixedRealityFeatureTool exe 官网链接 https download microsoft com download 2
  • 住宅IP和机房IP的特征区别

    住宅IP是ISP 互联网服务提供商 或ADSL提供商分配给单个用户的实际住宅IP地址 由100 真实WIFI网络用户组成 住宅IP是真正的用户设备IP 与主流用户的宽带网络IP完全一致 与机房等IP相比 成功率更高 关闭概率更低 但维护稳定
  • 在spring引入log4j

    在spring中使用log4j 引入log4j软件包 配置log4j属性 加载log4j配置文件 默认加载 手动加载 使用logger 本文的整体代码结构是在已经引入spring基本应用的前提下 在spring配置文件中通过 Bean注解创
  • git---查看当前账户和切换账户

    查看当前用户名和邮箱 git config user name git config user email 修改用户名和邮箱 git config global user name Your username git config glob
  • GPT-Tools Cookbook by Eric

    1 账号申请和登录 1 1 OpenAI 账号注册 可以参考 2 ChatGPT 的注册与登录 来自 涛哥ChatGPT和Python变现圈 选择账号邮箱 我们在尝试过直接使用邮箱注册OpenAI账号 试验了两次 都没有成功 Note 第二