一文理解GPT及向ChatGPT提问的技巧

2023-10-27

一、什么是ChatGPT?

人工智能已成为当今科技领域的一大热门话题。随着深度学习的快速发展,OpenAI团队在其GPT(Generative Pre-trained Transformer)模型的基础上,推出了ChatGPT,这是一种革命性的大型语言模型,为人们提供了一种全新的与计算机进行对话的方式。

ChatGPT从字面上可以分解成两个词Chat+GPT。Chat是聊天的意思,GPT是Generative Pre-trained Transformer的缩写,生成式预训练语言模型,使用Transformer架构来处理自然语言处理(NLP)任务。说人话就是能够通过理解和学习人类的语言来进行对话,使其能够生成与输入语句相匹配的自然语言响应。它使用了海量的文本数据进行预训练,涵盖了互联网上的网页、书籍、论文等丰富资源,从而掌握了丰富的语法、语义、常识和上下文理解能力。可以真正像人类一样来聊天交流,能完成撰写邮件、视频脚本、文案、翻译、代码 ,写论文 等任务。

总结一下就是它有大量的训练语料,超大规模的训练参数(上千亿),能自己生成内容(注意这里不是检索,所以你会发现每次向GPT提问同样的问题,得到的答案都是不一样的)。就算一个它不知道的东西,它都可以根据已掌握的数据,生成一个答案,虽然有时候可能在胡说八道,从这个角度,确实已经很像人类了。

二、ChatGPT有什么特性?

ChatGPT具备许多令人兴奋的特性,使得它成为当今领域内备受瞩目的创新。主要的特点有:

  1. 根据上下文理解问题

ChatGPT展现了强大的上下文理解能力,可以深入理解对话的背景,并提供准确的回答。这使得对话更加连贯,用户可以轻松进行复杂的交流,无需重复提供背景信息。

  1. 提供答案与解决方案

ChatGPT擅长回答各种问题,无论是实际知识、推理还是其他领域的问题,都能给出相应的回答并提供有用的解决方案。

  1. 持续学习与进化

ChatGPT具备学习能力,能够从大量数据中不断吸收新知识,并将其应用于对话和问题的回答中。这使得ChatGPT能够跟上时代的发展,逐渐变得更加智能和准确。

  1. 多语言支持,全球交流

ChatGPT可以使用多种语言进行对话,包括中文、英文、西班牙语、法语和日语等。它能够流利地进行交流,满足全球用户的需求。

  1. 理解复杂问题,简单解释

ChatGPT具备处理复杂问题的能力,并以简单易懂的语言解释和回答。即使是看似复杂或专业的问题,ChatGPT也能够以用户友好的方式解释,使用户更容易理解。

  1. 广泛应用

由于其出色的性能和灵活性,ChatGPT适用于各种场景。无论是智能家居、智能客服还是其他领域,ChatGPT都能够帮助人们解决问题,并提供高质量的交互体验。

四、如何与ChatGPT对话,Prompt是什么?

遇事不决,先问GPT。我们先问一下ChatGPT,Prompt是什么?

什么是prompt

我们来简单概括一下ChatGPT的回答,Prompt 就是提示工程(Prompt Engineering)是指在使用自然语言处理(NLP)模型(例如 GPT-4)时,设计和优化输入文本(即提示)的过程。这一过程旨在更有效地引导模型生成所需的输出结果。提示工程的关键在于提高模型的表现,使其更准确、有趣或符合特定上下文要求。

好了,那如何才能写出清晰的Prompt呢?让他能理解我们的问题,给出高质量的答案。就像与人沟通其实也是有很多技巧学问的,同样的,其实跟ChatGPT沟通也是有一些规律、模版是可以遵循的。

五、如何写出清晰的Prompt?

  1. 用清晰明确的语言表达问题

    就像人与人之间的沟通一样,需要用清晰明确的语言表达问题,它就会给我们简明扼要的答案。避免重复含糊不明确的词汇和句子。

    对比以下案例:

    较差的prompt❌ 更好的prompt✅
    总结会议记录 总结会议记录,用markdown的格式列出每个发言者和他们的主要观点,并且在最后列出发言者建议的后续步骤或行动
    写一篇关于XX产品的种草日记 写一篇关于XX产品的种草日记,要求:从产品使用体验的角度,有哪些优点和缺点,以第一人称写作,让人有购买的欲望
  2. 给ChatGPT设定身份

    给ChatGPT设定一个相应的回复者身份,它可以模仿这个身份来更好的回答你的提问。设定身份的同时最好包括身份、任务和约束三个元素

    较差的prompt❌ 更好的prompt✅
    我怎么反驳对方,关于『xxx』 我希望你能担任辩论教练。我将为你提供一个辩论队和他们即将进行的辩论的议题。你的目标是为团队的成功做好准备,组织练习回合,重点是有说服力的演讲,有效的时间策略,反驳对方的论点,并从提供的证据中得出深入的结论。

    右边的提示词包含的3个元素分别是:

    身份 - 辩论教练

    约束 - 一个辩论队和他们即将进行的辩论的议题

    任务 - 为团队的成功做好准备,组织练习回合,重点是有说服力的演讲,有效的时间策略,反驳对方的论点,并从提供的证据中得出深入的结论。

  3. 提供示例或喂相关数据

    比如你想让它用鲁迅的写作风格给你写一段文字, 你可以先提供一些鲁迅的文章发送给它。

  4. 使用分隔符清晰标示输入的不同部分

    如使用 “”“三重引号”“” 、<XML标记> 、章节标题等有助于划分需要区别对待的文本部分。

    示例:

    将以下由三重引号包含的文本总结为一句话。 “”“在这里插入文本”“”

  5. 告诉ChatGPT完成任务所需要的步骤

    有些任务最好指定为一系列步骤。明确的写出步骤可以使ChatGPT更容易遵循这些步骤。

    示例:

    按照以下逐步说明来响应用户输入。

    第1步 - 用户将用三重引号提供文本, 以『总结:』作为前缀 ,用一句话总结这段文字。

    第2步 - 将第1步的摘要翻译成中文 , 前缀为『翻译:』。

  6. 指定ChatGPT回复输出内容的长度

    可以要求ChatGPT生成具有给定目标长度的输出。可以根据字数、句子、段落、项目符号等的数量来指定目标输出长度。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一文理解GPT及向ChatGPT提问的技巧 的相关文章

随机推荐

  • 自己动手实现简易STL

    自己动手实现简易STL STL六个组件 迭代器 算法 容器 迭代器部分 适配器 仿函数 额外的工作 小结 之前学习C 看侯老师的书的时候实现了一下STL的基本组件 包括了6个组件 allocator iterator container t
  • buuctf/re/近日总结/rome,pyre等(详细解释)

    rome 检测到无壳 32位 直接用IDA打开 转到main函数 int func int result eax int v1 4 esp 14h ebp 44h unsigned int8 v2 esp 24h ebp 34h BYREF
  • Pandas方法(未完待续....)

    DataFrame方法参数解释 dropna axis 0 how any thresh None subset None inplace False axis 默认0 0代表行 1代表列 how 有all 或者 any all全部为NA则
  • 体验vSphere 6之1-安装VMware ESXi 6 RC版

    体验vSphere 6之1 安装VMware ESXi 6 RC版 在2015年 各个公司都会发布一系列新的产品 例如Microsoft会发布Windows 10 VMware会发布vSphere 6系列 现在这些产品都已经有了测试版 今天
  • LLVM系列第十六章:写一个简单的编译器

    系列文章目录 LLVM系列第一章 编译LLVM源码 LLVM系列第二章 模块Module LLVM系列第三章 函数Function LLVM系列第四章 逻辑代码块Block LLVM系列第五章 全局变量Global Variable LLV
  • 用 flex 和 瀑布流 解决高度不同的元素浮动导致页面混乱问题

    当元素的高度各不相同并且设置了浮动 页面展示如下 flex布局 瀑布流布局 瀑布流动态加载图片 flex布局 红框所画图片在第一行放不下 属于第二行的元素 但是由于浮动的特性 导致它出现在了这个位置 如果想让它另起一行顶头展示 可以使用fl
  • 1.3 Linux文件系统

    一 Linux文件系统结构 Linux下都是文件 所以没有Windows一样的盘 有的只有文件夹 cd 进入根目录 ls 查看根目录 下的文件及文件夹 bin 存储了很多系统命令 usr sbin 也存储了许多系统命令 sbin 超级用户
  • MODBUS协议中的CRC校验

    一 RTU 檢查碼 CRC 計算器 第一种 RTU 檢查碼 CRC 計算器 大小端转换后 CRC检查码为 AB 89 说明 这个计算器还是可以用的 第二种 On line CRC calculation and free library 二
  • odoo.service.server: Thread <Thread(odoo.service.cron.cron0, started daemon 139767179863808)> virtua

    这个日志消息表示在 Odoo 服务器的某个线程中达到了虚拟实时限制 具体来说 这是在执行某个任务时 线程使用了超过允许的时间限制 日志中的详细信息包括 时间戳 2023 09 03 14 24 55 333 19479 警告级别 WARNI
  • spring mvc踩坑 - jackson解析框架返回json多一层双引号

    问题 两套业务逻辑代码相同 但返回的数据不同 导致相同的前端代码用eval解析时出错 其中一个多了一层双引号 分别为 aaa 1 aaa 1 服务端代码 RequestMapping method RequestMethod POST pa
  • sqli labs less 21

    这题与less 20 相似 只不过cookie需要经过base64 编码之后才能注入 这一题就是比较麻烦其他没啥 还有就是 闭合语句 admin2 union select 1 2 3 base64编码为 YWRtaW4yJykgdW5pb
  • 单向循环链表(如何实现约瑟夫环)

    约瑟夫问题 总共有n个人排成一圈 从某个人开始 按顺时针方向依次编号 从编号为1的人开始顺时针报数1 下一个报号2 报到m的人退出圈子然后重新从1开始顺时针报数 这样不断循环下去 圈子里的人将不断减少 要求全部人员输出退出顺序 includ
  • chatGPT对企业的发展有什么影响

    ChatGPT目前正在全世界范围内掀起风暴 成为炙手可热的一个名词 作为基于人工智能的工具的最新产品 目前ChatGPT呈现给我们的似乎只是足够有趣 且从目前已知的信息来看 它似乎还没有任何商业运作相关的计划 大多应用聚焦在其可以撰写论文
  • Unity进阶–通过PhotonServer实现人物移动和攻击–PhotonServer(五)

    文章目录 Unity进阶 通过PhotonServer实现人物移动和攻击 PhotonServer 五 DLc 消息类和通信类 服务器 客户端 Unity进阶 通过PhotonServer实现人物移动和攻击 PhotonServer 五 D
  • CTF-PWN-buuctf-others_shellcode-系统int80调用的使用方法

    CTF PWN 来源 https buuoj cn challenges 内容 附件 https pan baidu com s 1twNiCnqBL17 WuQr1NdGBQ pwd g9by 提取码 g9by 答案 flag d07d7
  • CSS属性详解——使用color属性设置文字颜色

    CSS 是一种用于网页布局控制的语言 其中 color 属性用于为网页文字设置颜色 在本文中 我们将深入介绍 color 属性的详细语法和使用方式 帮助您轻松掌握使用 color 属性语法 color 属性用于为文本设置颜色 其语法非常简单
  • Tensorflow④——常用TensorFlow 学习率函数、激活函数、损失函数API及代码实现

    import os os environ TF CPP MIN LOG LEVEL 2 导入所需模块 import tensorflow as tf from sklearn import datasets from matplotlib
  • PTA L3 题目合集(暂不更新)

    L3 001 凑零钱 30 分 01背包问题记录路径 include
  • 第三周 任务2.1 C#猜数字

    程序头部注释开始 程序的版权和版本声明部分 Copyright c 2011 烟台大学计算机学院学生 All rights reserved 文件名称 C 猜数字 作 者 薛广晨 完成日期 2011 年 09 月 11 日 版 本号 x1
  • 一文理解GPT及向ChatGPT提问的技巧

    一 什么是ChatGPT 人工智能已成为当今科技领域的一大热门话题 随着深度学习的快速发展 OpenAI团队在其GPT Generative Pre trained Transformer 模型的基础上 推出了ChatGPT 这是一种革命性