ChatGPT超入门
参考链接:
https://www.zhihu.com/question/570189639/answer/2789692993
一、ChatGPT 简介
ChatGPT 是什么?
ChatGPT 是一个大型语言模型,由OpenAI训练而成,能够通过文本与人进行交流,目前为止自然语言的天花板。OpenAI 是一家人工智能研究和部署公司,其创始人之一正是埃隆·马斯克 (Elon Musk)。
这是其他已经存在的 OpenAI 技术的演变。该公司将 Generative Pre-Trained Transformer 技术称为 GPT,这意味着该技术是通过使用人类反馈强化学习 (RLHF) 进行训练的。
在这次培训中,人类提供了双方(用户和 AI 助手)的对话,并收集了他们的排名和反馈以改进响应。现在,OpenAI 相信 ChatGPT 也可以根据用户的反馈进一步发展。
与 ChatGPT 交流的典型示例包括:
● 问我有关某个话题的信息,比如历史事件、科学知识、文化传统等。
● 向我提出问题,比如如何解决某个问题、如何完成某项任务等。
● 寻求我的建议和帮助,比如面对困难时的心理支持、解决生活中的问题等。
ChatGPT 的用途
充当聊天机器人:ChatGPT可用于创建能与用户进行对话的聊天机器人。这可能对客户服务很有帮助,因为其可以提供信息,或者只是为了好玩。
充当问答系统:ChatGPT可以进行微调,以回答特定类型的问题,例如与特定领域或主题相关的问题。这对于创建虚拟助手或其他类型的信息提供系统很有帮助。
充当对话代理:ChatGPT可以用于创建与用户进行对话的虚拟代理或虚拟化身。这可能对社交媒体应用程序、游戏或其他类型的在线平台很有帮助。
充当文本生成工具:ChatGPT可用于根据输入数据生成类似人类的文本响应。这对于为社交媒体、网站或其他应用程序创建内容很有帮助。
怎样提问才能回答更加精准?
最好能够提供一些背景信息和约束条件,帮助 ChatGPT 了解问题的来龙去脉,并给出更精准的回答。
提问时,还要注意避免使用模糊不清、容易误解的语言。
例如,你可以这样提问:
● 请问,在2021年的NBA常规赛中,哪支球队的胜率最高?
● 请问,卡农是谁创作的,什么时候创作的?
● 请问,我的车停在了禁止停车的区域,如何解决?
二、使用方法
官方版:
辅助扩展:
在搜索引擎里界面显示 ChatGPT 结果。
需登陆版:
桌面应用:
支持:Mac、Windows、Linux
三、使用经验
特点
ChatGPT 是一种专门用于生成会话风格文本的 GPT(生成预训练变换器)语言模型。ChatGPT 的一些关键特征包括:
- 在大量对话数据上进行预训练:ChatGPT 在数百万条真实对话数据集上进行训练,这使得它能够生成比其他语言模型更自然、更连贯的文本。
- 能够生成多种风格的文本:ChatGPT 可以生成多种风格的文本,包括正式、非正式和会话风格。这使得它非常适用于范围广泛的应用,包括聊天机器人、会话助手和内容生成。
- 可以生成上下文相关的文本:ChatGPT 能够生成与对话上下文相关的文本,考虑到对话中的先前消息并生成适当和连贯的响应。
- 可以生成长而复杂的响应:与某些其他语言模型不同,ChatGPT 能够生成长而复杂的响应,使其适用于需要更详细和细致响应的应用。
- 可以针对特定任务进行微调:ChatGPT 可以针对特定任务或数据集进行微调,以提高其性能并生成更相关和准确的响应。这使开发人员能够定制模型,以满足其特定应用的需求。
常见问题
回答不一定完全正确。
事实性错误:一些地方性或者少部分人使用的内容,它无法正确识别。例如,宫廷玉液酒。除此之外,还会存在其他的事实性错误,虚构了内容。例如,电线是谁发明的。
不能获取实时信息
不能联网,导致很多最近新兴起的内容,它无法获取。
ChatGPT 没有逻辑思考能力
ChatGPT通过对文本数据的学习来预测下一个单词或词组,或者根据输入生成相关的文本响应。当ChatGPT被输入一些不连贯的或缺少上下文的语句时,它可能会生成不合理或无意义的内容。如果输入的语句中包含矛盾或不可能的内容, ChatGPT可能会不加思考地生成与输入相违背的内容。在解决复杂的逻辑问题时, ChatGPT可能无法做出正确的决策, 因为它缺乏逻辑思考能力。
限制内容
ChatGPT存在一些限制,目前的限制主要有以下几类:
- 敏感政治话题、人物(如中美关系、特朗普等)
- 敏感宗教话题、人物(对基督教等宗教的看法)
- 扮演特定人物与我进行对话(Elon Mask、游戏人物)
- 会造成危险的行为(如何进行 XSS 攻击、如何制备危险化学品)
- 道德类问题、主观观点问题(它会反复强调自己只是个智能助手,没有道德观或自己的观点,不能做电车难题之类的选择)
- 一切需要联网的才能回答的问题(比如问问今天的天气、新闻,它会神经质一样反复强调自己无法访问互联网)
有一些限制非常好绕过,比如刚才演示的编程语言的例子。但也有的限制目前还没人成功绕过,比如联网限制,想来是真的在服务器上写死了联网开关、防火墙规则等等。
另外,像是道德抉择这样的东西,虽然你如何引导它都不会表现出任何道德观点。但如果你要求它写剧本,并在剧本里设定好道德判断让它续写,那么它会写出一些很有意思的东西。比如一个出轨剧本要求它写成大团圆结局,它会直接忽视一夫一妻制。如果你向它强调人类法律要求一夫一妻制的话,它会通过事实婚之类的方式绕过法律达成大团圆结局。
总结下来,OpenAI 增加的这些限制除去一部分是为了防止滥用外,剩下的基本都是用来防止公众的恐慌情绪的。
提示词网站
下面这些网站收集了网友使用过的一些提示词,可以让你上手 ChatGPT 更快速。
网站2:https://github.com/f/awesome-chatgpt-prompts
网站3:你用 ChatGPT 生成过哪些有趣的回答? - 知乎
四、可以考虑的应用场景
聊天机器人
ChatGPT的老本行,可以直接与它聊天,非常有趣。除此之外,还可以给它加入人设,使这个内容更加有趣。还可以口述玩游戏。
辅助编程:
1000内素数相加
你可以使用以下Python代码来计算1000以内的素数的和:
1 |
|
运行这段代码后,它将输出素数的和,即76127。
我的python程序需要一个关于邮箱判断的正则表达式,需要你写出来
你可以使用以下正则表达式来验证邮箱地址:
1 |
|
正则表达式中的各个部分的含义如下:
^
匹配字符串的开头[a-zA-Z0-9_.+-]
匹配字母、数字、下划线、小数点、加号和减号@
匹配字符@[a-zA-Z0-9-]
匹配字母、数字和短横线\.
匹配小数点[a-zA-Z0-9-.]
匹配字母、数字、短横线和小数点+
匹配前面的子表达式一次或多次$
匹配字符串的结尾
使用这个正则表达式时,你需要导入Python的re
模块,然后使用re.search()
函数来搜索字符串中是否含有符合正则表达式的子串。例如:
1 |
|
这段代码会输出“Valid email address”,因为该邮箱地址符合正则表达式。
常规的建议类问题