PaRaD1SE

如何使用ChatGPT:一个简单的教程

发布时间: 2023/5/10 访问量: 3427

分类: 

人工智能

本教程将介绍如何使用ChatGPT,并提供一些实用的技巧和注意事项,帮助每一个人更好地利用ChatGPT解决问题。

ChatGPT是一款基于GPT3.5GPT-4模型的AI聊天助手,它能够理解和生成自然语言,为用户提供帮助。因此,学会合理的组织提问语言调节模型参数,可以让你在节约成本的同时获得你最想要的回答。在本教程中,我将介绍如何用更专业的方式使用ChatGPT。

由于特殊原因,国内无法访问ChatGPT官网,我使用OpenAI提供的API部署了一个聊天网站,可以通过这个链接注册试用。目前可用的模型有gpt-3.5-turbogpt-4

组织提问语言

首先,ChatGPT只是一个模型,它并没有感情,它只是一个庞大的,使用自然语言作为查询接口的知识数据库。因此,它的回答质量很大一部分取决于你的提问质量。如果你的提问语言不够清晰,ChatGPT就无法理解你的意思,也就无法给出你想要的回答。因此,我们需要学会如何组织提问语言,这其实本身是一项高级的个人能力,没有那么容易学会。但是没有关系,平台提供了许多优秀的预设对话,可以帮助你特化ChatGPT的能力,详情查看使用面具

调节模型参数

这是API版本特有的功能,如果大家曾经了解过官网的版本,那么你会发现官网是没有提供这部分功能的。 截至目前,GPT4仍然是世界上最强大的模型,在此基础上,API版本比官网更加强大,因为它可以支持最大长度为8192的上下文,而官网的GPT4GPT3.5一样只支持最大长度为4096的上下文。这意味着,API版本的GPT4可以记住更长的对话,因此可以做出更令人满意的回答。

在API版本中,我们可以通过调节模型参数来影响它的回答。这里介绍最好用的几个参数:

  • max_tokens1~n 允许生成的最大长度,最大值取决于使用的模型支持的最大上下文长度,gpt3.5-turbo最大支持4096,gpt-4目前可用版本最大支持8192。

    什么是Token:由于电脑只能识别数字,因此在自然语言处理中,我们需要将文字转换成一串数字向量,这个过程就叫做Tokenization,而这个转换后的长度和实际文本长度并不是一一对应的。如果一个单词在训练数据集中足够常见,那么它可能就会被整体视为一个token。但如果一个单词在训练数据中不常见,那么它可能会被分解成更小的token。使用官网的Tokenizer作为一个示例: TokenizerExample.jpg 可以看到大部分的英语单词都被正确分割,而例如我的IDPaRaD1SEBilibili这种稀有的自创词则被分割成了更小的token。

  • temperature0~1 温度,控制模型生成的多样性。值越大,生成的回答越随机,越多样化,但是会导致回答越不准确,反之,回答越准确,但是会导致回答越单一。

  • presence_penalty-2.0~2.0 控制话题新鲜度,值越小,已出现过的词会被重复使用,反之,出现过的词在之后很难重复出现。

前/后处理参数

为了让大家有舒适的聊天体验,网站本身也会对发送的消息和获取的回答进行一些处理,这些处理参数可以通过设置来调节:

  • 附带历史消息数:每次请求携带的历史消息数,能够确保ChatGPT以已有的一定量的聊天记录的内容为基础进行回答。如果设置得太短,它比较健忘,之前几条消息里说过的概念它已经忘记了,设置太长,容易超过模型上下文限制,然后触发下面的历史消息压缩功能。

    请注意,token的计费是包括了历史消息的,因此,如果你设置了太长的附带历史消息,那么你的token会被消耗得很快。请自己实验,找到一个自己能接受的值。

  • 历史消息长度压缩阈值:当历史消息长度超过这个阈值时,会对历史消息进行压缩,(后台自动使用gpt-3.5进行内容摘要),这样可以保证ChatGPT能够一直回答问题,即使上下文已经超过了模型的最大长度。

    可以结合上一条参数来设置,例如,如果你设置了附带历史消息数为5,同时设置压缩阈值为1000,这样,当你这5条聊天记录字数超过1000时,ChatGPT就会自动压缩历史消息,缩短为一条精简的聊天记录,这样就可以保证ChatGPT一直能够回答问题,还能有不错的记忆功能。

  • 历史摘要:是否启用上一条所说的聊天记录自动压缩功能。如果不启动,那么当上下文长度超过最大长度,ChatGPT就会停止回答。

开始聊天

ChatPrds98-main-page.jpg

使用面具

在聊天框的左上角,可以打开面具。

ChatPrds98-mask.jpg

面具是一组预设的情景对话模式,可以让ChatGPT扮演不同的角色,例如文案写手,翻译官,科学家等等。这些预设的对话模式,可以直接使用,当然,也可以自己修改,或者新建一个,只需点击查看全部。

下面是创建面具的界面:

ChatPrds98-create-mask.jpg

预设对话的类型有三种:

  • system: 系统消息,可以理解为前置消息,这条消息会让模型识别为要重点注意的消息,在这里可以进行角色的定义,例如:你现在是一名科学家,你正在被一名记者采访。,这样,在这段对话中ChatGPT就会全程以科学家的身份进行回答。

  • user: 普通消息,正常发送的消息,即你正常提的问题。

  • assistant: ChatGPT的回答,可以在这里设置虚拟的ChatGPT回答。帮助ChatGPT更好的理解上下文。

如果你预设消息做的好,你可以获得非常好的聊天体验。

快捷键和使用技巧

在聊天输入框直接按向上方向键可以快速输入上一条发送的消息,便于修改或遇到网络错误时重试。

不同聊天记录窗口可以直接拖放改变顺序。

侧边栏和聊天界面之间的边界可以拖动从而改变宽度比例。

注意事项

  1. 模型最新训练截止日期是2021-09,所以对于一些关于即时新闻的问题,如果是在这之后发生的事件,ChatGPT一定无法给出正确的答案,甚至可能会给出一些奇怪的答案,所以不要问没有意义的问题浪费token。
  2. ChatGPT可能无法回答一些特定领域的问题,或者其回答可能不完全准确。在涉及重要决策时,请确保核实信息来源。
  3. 请遵守相关法律法规,不要使用ChatGPT从事违法活动。

现在,您已经了解了如何使用ChatGPT。开始与它进行对话,发掘更多有趣的功能吧!注册试用

标签:

网站
ChatGPT
通用人工智能

上一篇

下一篇