ChatGPT基础使用总结

文章目录

    • 一、ChatGPT基础概念
      • 大型语言模型LLMs---一种能够以类似人类语言的方式“说话”的软件
      • ChatGPT定义---OpenAI 研发的一款聊天机器人程序(2022年GPT-3.5,属于大型语言模型)
      • ChatGPT4.0---OpenAI推出了GPT系列的最新模型
      • ChatGPT典型使用场景---问答,写作,编程,数据分析
      • ChatGPT局限和问题---语义理解,一致性,验伪能力,偏见倾向
    • 二、ChatGPT提问使用技巧
      • 1. 通用提问模板,设定角色+描述问题+指定目标+补充要求;
      • 2. 通过继续指令,让 篇幅限制 的答案继续输出;
      • 3. 先框架后展开,通过补充要求追问 获取 完整内容;
      • 4. 通过明确的 肯定 和 否定 进行调教,得到最终结果;
      • 5. 新话题开启时,告知初始化GPT,避免干扰;
    • 三、程序员使用ChatGPT的典型举例
      • 1、用ChatGPT整理 岗位 技能要求
      • 2、利用ChatGPT讲解技术点
      • 3、利用ChatGPT生成代码
      • 4、利用ChatGPT解释旧代码
      • 5、利用ChatGPT进行代码Review
      • 6、利用ChatGPT进行代码错误Debug
    • 参考

一、ChatGPT基础概念

大型语言模型LLMs—一种能够以类似人类语言的方式“说话”的软件

大型语言模型:Large Language Models,LLMs。这些语言模型通过分析大量的文本数据并学习语言使用的模式来工作。它们利用这些模式生成的文本几乎无法与人类所说或写的内容区分开来。比如,BERT(谷歌开发的一种预训练深度学习模型),GPT-4(OpenAI推出了GPT系列的最新模型)。

ChatGPT定义—OpenAI 研发的一款聊天机器人程序(2022年GPT-3.5,属于大型语言模型)

ChatGPT:Chat Generative Pre-trained Transformer。属于大型语言模型。它能够基于在预训练阶段所见的模式和统计规律,来生成回答,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码,写论文 等任务。

ChatGPT4.0—OpenAI推出了GPT系列的最新模型

大型语言模型比其前身GPT-3的1750亿个参数更高,达到了惊人的1万亿个参数。GPT-4的关键优势与GPT-3类似,在大量文本数据上进行了广泛的预训练,使其能够学习极其多样的语言特征和关系。

ChatGPT典型使用场景—问答,写作,编程,数据分析

对话生成:ChatGPT可与用户进行流畅、自然的对话,可应用在客户服务、智能助手和聊天机器人等领域。
自动编写文章:ChatGPT具备强大的文本生成能力,可广泛应用于新闻撰写、博客创作、营销宣传等内容创作领域。
编程帮助: ChatGPT可以理解和生成编程语言,如 按需求提供代码,旧代码讲解,代码检查,问题调试。
语言翻译:ChatGPT能够实现多语言之间的实时翻译,为跨语言交流提供便利。
教育辅导: ChatGPT可以作为在线教育辅导工具,帮助学生解答各类学术问题。
创意写作: ChatGPT可以作为一种创意工具,可以提供脑暴方向,帮助用户进行故事创作、诗歌写作等。
数据分析与摘要: ChatGPT可以从大量数据和文本中提取关键信息,生成简洁明了的摘要。

ChatGPT局限和问题—语义理解,一致性,验伪能力,偏见倾向

ChatGPT作为一种大规模语言模型,存在一些限制和缺陷,典型如下:
1)语义理解的不足。由于自然语言的歧义性和语境依赖性,ChatGPT难以正确理解和解释自然语言中的复杂语义。
2)缺乏一致性。由于基于单个对话来训练的,可能在相同话题上给出不一致或矛盾的回答。
3)错误虚假信息判断。ChatGPT倾向于生成具有说服力回答,即使这些回答是错误或没有根据,它缺乏事实验证能力。
4)倾向性和偏见。ChatGPT是通过大量的互联网数据进行预训练的,因此它可能会反映出网络内容中的倾向性和偏见。
5)对多语言的支持不足。ChatGPT作为一种英语语言模型,其对其他语言的支持仍然不足。

二、ChatGPT提问使用技巧

GPT 生成的答案质量,完全取决于你 问它 以及 引导它 的方式,也就是给的提示词。
典型的提问公式:提示词=设计角色+问题描述+确定目标+补充要求

1. 通用提问模板,设定角色+描述问题+指定目标+补充要求;

设定角色 能让ChatGPT处于专家模式,这一点很重要,比如 假定是 一名导游,一位经验丰富的Python语言专家,一个文案写作专家。不进行设定的情况下,ChatGPT愿意给出更普通、中庸、通俗化、更简单的描述。
举例 1)旅游攻略推荐;
在这里插入图片描述
相应的,和ChatGPT介绍自己的角色,也可以得到更恰当的回答,比如 初学者,或者 有xxx经验的角色;

2. 通过继续指令,让 篇幅限制 的答案继续输出;

当构建信息篇幅过长时,会在输出一定量内容比如300字之后,停止输出,此时可以输入 继续 让答案继续输出。
同时可以在继续时进行追问,并可以补充要求;

3. 先框架后展开,通过补充要求追问 获取 完整内容;

当内容过多时,可以先让ChatGPT做一次解答生成一个提纲,再根据解答的点进行进一步扩展。

4. 通过明确的 肯定 和 否定 进行调教,得到最终结果;

为了获得更准确的答案,可以通过在多次交流调整,改善回答的语气、重点、描述范围。
比如 让ChatGPT用 鲁迅、张爱玲等 语气 来描述一段内容;

5. 新话题开启时,告知初始化GPT,避免干扰;

ChatGPT是基于上下文会话的。为了避免之前的交流 影响了新的提问,可以明确让ChatGPT忘记之前的交流 打开新会话。

三、程序员使用ChatGPT的典型举例

1、用ChatGPT整理 岗位 技能要求

在这里插入图片描述
在这里插入图片描述

2、利用ChatGPT讲解技术点

在这里插入图片描述

3、利用ChatGPT生成代码

在这里插入图片描述

4、利用ChatGPT解释旧代码

在这里插入图片描述
在这里插入图片描述

5、利用ChatGPT进行代码Review

在这里插入图片描述
在这里插入图片描述

6、利用ChatGPT进行代码错误Debug

在这里插入图片描述

参考

大型语言模型(Large Language Models,LLMs)概览:https://zhuanlan.zhihu.com/p/639318309
ChatGpt官网:https://openai.com/blog/chatgpt
ChatGPT 从零完全上手实操指南:https://zhuanlan.zhihu.com/p/623911710
30分钟学完这28个ChatGPT使用技巧:https://www.bilibili.com/video/BV1a8411Q73z/
利用ChatGPT学习编程:https://blog.csdn.net/jingyoushui/article/details/131884438

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/128582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Redis】redis的特性和使用场景

Redis的特性 速度快基于键值对的数据结构服务器丰富的功能简单稳定客⼾端语⾔多持久化主从复制⾼可⽤(HighAvailability)和分布式(Distributed) 速度快 Redis 执⾏命令的速度⾮常快。 Redis 的所有数据都是存放在内存中的&…

MyCat-web安装文档:安装Zookeeper、安装Mycat-web

安装Zookeeper A. 上传安装包 zookeeper-3.4.6.tar.gzB. 解压 #解压到当前目录,之后会生成一个安装后的目录 tar -zxvf zookeeper-3.4.6.tar.gz#加上-c 代表解压到指定目录 tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/C. 在安装目录下,创建数据…

javaee ssm框架项目整合thymeleaf2.0 更多thymeleaf标签用法 项目结构图

创建ssmthymeleaf项目 创建ssmthymeleaf项目参考此文 thymeleaf更多常用标签 <!DOCTYPE html> <html lang"en" xmlns:th"http://www.thymeleaf.org"> <head><meta charset"UTF-8"><title>Title</title> …

N9030B是德科技信号分析仪

181/2461/8938它能够实现对复杂信号的实时捕获、分析和处理。Keysight N9030B采用了最先进的技术和设计&#xff0c;为工程师和科学家们提供了一系列强大的功能&#xff0c;帮助他们更好地进行信号分析&#xff0c;以满足不断变化的应用需求。 Keysight N9030B采用了全新的硬件…

COM组件IDispatch操作

IDispatch 组件接口&#xff0c;继承IUnkown&#xff0c;实现了反射机制&#xff0c;可以通过invoke调用dll函数 一般执行过程需要GetIDsOfNames、InvokeHelper函数执行&#xff0c;queryinterface查询获取对象 检查GetIDsOfNames返回的dispid是否正确 COleDispatchDriver 单…

2021年03月 Python(二级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python编程&#xff08;1~6级&#xff09;全部真题・点这里 一、单选题&#xff08;共25题&#xff0c;每题2分&#xff0c;共50分&#xff09; 第1题 对于字典infor {“name”:“tom”, “age”:13, “sex”:“male”}&#xff0c;删除"age":13键值对的操作正确的…

解决扬声器异常

之前使用的是PulseAudio PulseAudio 是默认的音频服务器和音频框架&#xff0c;因此大多数应用程序通过 PulseAudio 来处理音频 但也有一些应用程序直接使用 ALSA&#xff08;Advanced Linux Sound Architecture&#xff09;来与音频硬件交互。在这些情况下&#xff0c;ALSA …

探索视觉系统工作原理,聚焦机器人应用“新视界”

原创 | 文 BFT机器人 01 视觉系统&#xff1a;机器人的“眼睛” 视觉系统是一个非常复杂的系统&#xff0c;包括照明系统、镜头、摄像系统和图像处理系统。机器视觉系统主要由三部分组成&#xff1a;图像的获取、图像的处理和分析、输出或显示。 从功能上看&#xff0c;典型的…

MongoDB-介绍与安装部署

介绍与安装部署 1.MongoDB简介a) 体系结构b) 数据模型c) MongoDB的特点c.1) 高性能c.2) 高性可用性c.3) 高拓展性c.4) 丰富的查询支持 2.单机部署a) Windows系统中的安装启动b) Shell连接(mongo命令)c) Linux系统中的安装启动和连接 1.MongoDB简介 MongoDB是一个开源、高性能、…

华为云云耀云服务器L实例评测|RabbitMQ的Docker版本安装 + 延迟插件安装 QQ邮箱和阿里云短信验证码的主题模式发送

前言 最近华为云云耀云服务器L实例上新&#xff0c;也搞了一台来玩&#xff0c;期间遇到各种问题&#xff0c;在解决问题的过程中学到不少和运维相关的知识。 本篇博客介绍RabbitMQ的Docker版本安装和配置&#xff0c;延迟插件的安装&#xff1b;结合QQ邮箱和阿里云短信验证码…

水库安全监测方案(实时数据采集、高速数据传输)

​ 一、引言 水库的安全监测对于防止水灾和保障人民生命财产安全至关重要。为了提高水库安全监测的效率和准确性&#xff0c;本文将介绍一种使用星创易联DTU200和SG800 5g工业路由器部署的水库安全监测方案。 二、方案概述 本方案主要通过使用星创易联DTU200和SG800 5g工业路…

css--踩坑

1. 子元素的宽高不生效问题 设置flex布局后&#xff0c;子元素的宽高不生效问题。 如果希望子元素的宽高生效&#xff0c;解决方法&#xff0c;给子元素添加如下属性&#xff1a; flex-shrink: 0; flex-shrink: 0;2. 横向滚动&#xff08;子元素宽度不固定&#xff09; /* tab…