ChatGPT从入门到精通

教程最新校正时间:2024年12月19日

教程由 Rainy 原创,作者微信号:cntheai。

提示:ChatGPT 在中国地区无法注册使用,需要魔法工具代理美国、新加坡等地区使用。

1. 入门教程

1.1 ChatGPT简介

软件名称 ChatGPT 软件语言 英文、中文、德文、法文、日文等67种语言
上线时间 2022年11月30日 最近更新时间 2024年7月18日
引擎 GPT-3.5 语言模型、GPT-4 语言模型、DALL·E 3 绘图模型 训练数据截止 2022年1月(GPT-3.5)、2023年4月(GPT-4)
编程语言 Python 许可协议 专有
开发商 OpenAI 网址 https://chatgpt.com/

ChatGPT 是由 OpenAI 开发的的多模态语言模型,专为生成连贯且自然的文本而设计。它不仅可以处理文本生成任务,如问答、撰写文章、编写代码和进行对话,还能够理解和生成图像,使其在与用户的交互中更加丰富和动态。

此模型经过大量的文本和图像数据集训练,包括书籍、文章、图片和网站内容等,从而学习了丰富的语言和视觉模式。ChatGPT 的多模态能力让它可以在更广泛的应用场景中发挥作用,例如教育、客户服务、内容创作和娱乐等。

随着技术的不断进步,ChatGPT 的应用领域也在不断拓展,其智能和适应性得到了显著提升,使其能更有效地满足人类在日常生活和专业活动中的多种需求。

1.2 注册/登录

目前 ChatGPT 可免注册使用 GPT-4o-mini 模型进行临时对话,但是保存聊天记录、使用高级模型仍需注册账号。

注册

  • 网络代理:推荐美国或新加坡节点
  • 推荐邮箱:建议使用谷歌 Gmail 或微软 Outlook 邮箱,国内QQ、163等邮箱无法注册
  • API使用:如需使用 API ,还需要租用可以接收验证码的国外手机号。

    登录

    ChatGPT 有两种登录方式,相对而言建议使用邮箱注册登录。

      • 邮箱账号直接登录
      • Google、Microsoft、Apple 帐户授权登录

    1.3 收费标准

    ChatGPT 官方定价链接:https://openai.com/chatgpt/pricing/

    ChatGPT 有四种计划,收费标准为:Free 计划免费;Plus 计划20美元/月;Pro 计划200美元/月;Team 计划最少2位用户,按年结算价格为25美元/每人每月,按月结算价格为30美元/每人每月。

    ChatGPT 付款不支持中国大陆借记卡、信用卡,需使用境外 Visa、Mastercard 信用卡进行支付,也可以使用 wildcard、dupay 等虚拟信用卡进行支付。

    特别注意:付费用户,基本封号不退款。Plus 用户,多人共用一个账号,只要保证 ip 的纯净基本不会封号;而 Pro 用户,封号,多人共用一个账号,有很大的封号概率。

    GPT-4o、GPT-4 模型使用次数只是官方预估次数,具体次数还会根据使用高低峰期动态调整。

      Free Plus Pro Team
    GPT-4o-mini 无限次 无限次 无限次 无限次
    GPT-4o 3小时10次 3小时80次 每天600次 >3小时80次
    GPT-4 × 3小时40次 每天600次 >3小时40次
    01 × 每周30次 每天200次 每周30次
    01-mini 3小时10次 每天50次 每天200次 >3小时80次
    01 pro × × 每天100次 ×
    图像生成 ×
    上下文长度 8k 32k 128k 32k
    响应时间 受带宽限制 快速 快速 快速
    声音
    记忆
    数据分析 有限
    视觉 有限
    文件上传 有限
    制表时间:2024年12月19日

    虽然官方文档声称 Pro 用户可以无限使用 01、01-mini模型,但是通过实测,每天还是有数量限制。

    1.5 客户端

    目前 PC 端发布了 macOS 应用程序,Windows 将于今年晚些时候推出;手机端发布了 iOS、Android 系统 APP。

    1.5.1 macOS安装

    系统配置要求:macOS 14 和 Apple Silicon(M1 或更高版本)

    点击下载 ChatGPT macOS 客户端

    1.5.2 iOS安装

    系统配置要求: iOS 16.1 或更高版本,iphone 8 以上手机

    国内苹果用户安装 ChatGPT,只需要切换登录苹果美区账号,搜索ChatGPT下载安装。

    美区账号获取方式:可以通过添加微信号cntheai获取,当然也可以通过其它渠道注册或购买。

    2024年美区 Apple ID 注册申请教程

    注意:请仔细阅读教程,严禁使用提供的免费美区 Apple ID 在手机设置里登录,防止出现锁机等情况,手机一切意外概不负责。

    Apple Store 更换美区 ID 步骤:

    步骤1:注销当前 App Store 的 ID 登录状态,打开App Store > 点击头像 > 拉到最下面,点击退出登录。

    步骤2 :输入美区 Apple ID 帐号及密码登录 App Store。

    步骤3:如果提示 Apple ID 安全问题,请点击底部-其他选项 -选择不升级,切勿点击升级账户。

    1.5.3 Android安装

    国内 Android 用户安装 ChatGPT,需要手机上安装最新版本的 Google play 应用商店, 因为 ChatGPT APP 依赖 Google 框架服务。同时需要 Google 美区账号,如果 Google play 是中国香港区账号,在应用商店无法搜索到 ChatGPT。

    2. 进阶教程

    2.1 自定义ChatGPT

    自定义 ChatGPT,目前对所有用户均开放。它能够通过预设调整优化 ChatGPT 行为,具体特性包括:

      • 记忆对话内容:记住兴趣以及之前对话内容,使交流更个性化和连贯。
      • 使用专业术语:定制特定行业术语,以符合特定场景或任务。
      • 定制语言风格:指定风格如正式或非正式语气,以适应不同对话环境。
      • 调整语言输出:自定义多种语言,便于非英语地区用户调整语言输出。
      • 指定输出长度:可决定输出的答案是详细还是简洁。

    这两个框输入内容均不能超过1500字符,可以根据相关提示,自定义指令的内容:

      • 自定义个人信息(第一个框):可填写个人信息,比如职业、兴趣、挑战、背景、目标等,这有助于 ChatGPT 更好地了解你,从而提供更优异的回应。
      • 输出格式和要求(第二个框):可设计 ChatGPT 回答时需要遵循的规则和条件。这包括回应的格式、语气、详细程度,以及你希望得到的建议类型等。

    这样,ChatGPT能够更准确地理解你的需求,并提供更高质量的输出。

    2.1.1 OpenAI官网示例

    下面来看几个 OpenAI 官网示例,来看看它们的相关配置,以及 ChatGPT 提问和输出内容。


    示例1:

    制定课程计划的老师不再需要重复他们正在教授三年级科学


    示例2:

    用 golang 编程语言回答问题而不是用 Python、Java 等其它语言。


    示例3:

    详细列出六人大家庭的购物指南。


    通过以上示例,可以看出 Openai 官网给出的示例还是比较简单,下面会给出一些更细致的教程。

    2.1.2 参数配置建议框架

    自定义指令,允许你向 ChatGPT 提供一些个人或专业背景信息,使得它能够更准确和个性化地回答你的问题。你可以提供如专业领域、兴趣爱好、技能水平等信息。这样做的目的是,当你提出相关问题时,ChatGPT 可以基于这些背景信息提供更适合你的答案。

    你可以描述你的职业经验、正在学习的领域、你希望得到的帮助等信息。例如:

      • 我是一名经验丰富的Java开发者,目前正在学习React和前端技术,我希望得到有关前端开发的建议和资源。
      • 我是分子生物学领域的研究人员,对生物信息学非常感兴趣,我希望获得有关科学研究和数据分析的帮助。
      • 我是一名高中生,正在为大学入学考试做准备,我需要在数学和物理方面得到辅导。
    注意事项:切勿输入“希望你是一名经验丰富的 react 软件开发者”这样的 prompt 来让 ChatGPT 充当角色扮演,这里的作用是给 ChatGPT 提供个人信息让其了解个人人设,从而提供更针对性和实用的回答。

    为了便于撰写自定义指令,可以参照以下框架:


    自定义指令

    您希望 ChatGPT 了解您的哪些方面以便提供更好的回复?

    # 个人信息
    # 工作背景
    # 兴趣偏好
    # 目标愿望
    # 希望帮助

    您希望 ChatGPT 如何进行回复?

    # 遵循风格
    # 语气风格
    # 详细程度
    # 输出格式

    示例(软件工程师):

    # 个人信息
      我是李洋,27岁,在上海工作,学习能力较强
    
    # 工作背景
      我是一名工作五年的前端程序员,对 recact 学习才入门阶段,精通 js 和 php
    
    # 兴趣偏好
      无 
    
    # 目标愿望
      我想一个月学会 react 的基本用法
    
    # 希望帮助
      希望能给我提供详细的教程和学习方法
    
    # 遵循规则
      编写高效、可读的代码,包括清晰、简洁的注释
    
    # 语气风格
      默认
    
    # 详细程度
      默认
    
    # 输出格式
      代码部分用markdown格式输出

     

    根据上面的框架,在自定义指令中输入以下内容,测试输出结果。

    # 个人信息
      我是李洋,27岁,在上海工作,学习能力较强
    
    # 工作背景
      我是一名工作五年的前端程序员,对 recact 学习才入门阶段,精通 js 和 php
    
    # 兴趣偏好
      无 
    
    # 目标愿望
      我想一个月学会 react 的基本用法
    
    # 希望帮助
      希望能给我提供详细的教程和学习方法
    
    # 遵循规则
      编写高效、可读的代码,包括清晰、简洁的注释
    
    # 语气风格
      默认
    
    # 详细程度
      默认
    
    # 输出格式
      代码部分用markdown格式输出
    

    此配置指示 ChatGPT 专注于 react 编程学习,如下图会根据指令的人设结合提问回答相应问题。

    2.1.3 调整输出详略程度

    通常 ChatGPT 输出要么过度详细话语冗长,要么过度简略信息不足,这种情况可以通过自定义指令,加入详细程度等级解决这个问题。建议设置从0到5的详细程度等级,其中0级最简洁,5级最详细。

    其修改方法为在框架遵循规则中加入这条指令:

    根据用户设置调整详细程度。
    详细程度分为0至5级,其中0级最简洁,5级最详尽。详细程度用“V = 级别”表示。
    如果提示中没有包含详细程度,根据提示的主题内容做出假设。
    

    修改“示例(软件工程师)“遵循规则做个测试,修改后遵循规则为:

    # 遵循规则 
    ## 编写高效、可读的代码,包括清晰、简洁的注释
    ## 根据用户设置调整详细程度
       详细程度分为0至5级,其中0级最简洁,5级最详尽。详细程度用“V = 级别”表示。
       如果提示中没有包含详细程度,根据提示的主题内容做出假设。

    在下面提问中可见,“V = 级别”参数可轻松控制输出复杂程度。

    明显“V = 3”“V = 0”输出的内容更详细具体。

    2.1.4 设置多种角色类型

    自定义指令全局有效,但是在使用中一套指令很有局限性。

    如果只将 ChatGPT 用于特定任务,如写作或编程,这可能会有不错的效果。但如果想将 ChatGPT 用于其它工作?自定义指令可能会干扰到回应的质量,这时候就需要设置多种角色类型。

    需要在框架遵循规则中进行角色设置,然后为 ChatGPT 预置你可能使用的多个角色,下面是参考指令:

    将根据这些用户设置采用角色,R = <角色>,如果提示中没有包含角色,则根据提示主题内容做出假设。
    以下是角色:
    R = 软件工程师:提供编程相关的指导、最佳实践和代码示例
    X = 写作大师:编写高质量内容并提供有关写作类型、内容结构、语气风格等的指导
    S = 数据分析师:将回复格式化为表格,概述每个选项的优缺点,或将内容分解为表格中的要点
    F = 法律从业者:提供基于中国法律主题、术语和原则的见解
    T = 通用专家:在各种主题上提供全面的、通用的信息
    

    你可以添加任意数量的角色描述,通常建议至少设置三个,其中包括一个“T = 通用专家”角色,以便在需要通用回答而不需要特定专长的情况下使用。同时,请注意角色描述的字符限制为1500个字符。

    示例(设置多种角色类型)

    根据框架,在自定义指令中输入以下内容,测试输出结果。

    # 个人信息 
      我是李洋,27岁,在上海工作,学习能力较强 
    
    # 工作背景 
      是一名工作五年的前端程序员
    
    # 兴趣偏好 
      无 
    
    # 目标愿望 
      无
    
    # 希望帮助 
      希望能给给出准确的答案
    
    # 遵循规则 
    ## 根据用户设置调整详细程度
       详细程度分为0至5级,其中0级最简洁,5级最详尽。详细程度用“V = 级别”表示。
       如果提示中没有包含详细程度,根据提示的主题内容做出假设。
    ## 将根据这些用户设置采用角色,R = <角色>,如果提示中没有包含角色,则根据提示主题内容做出假设。以下是角色:
       R = 软件工程师:提供编程相关的指导、最佳实践和代码示例
       X = 写作大师:编写高质量内容并提供有关写作类型、内容结构、语气风格等的指导
       S = 数据分析师:将回复格式化为表格,概述每个选项的优缺点,或将内容分解为表格中的要点
       F = 法律从业者:提供基于中国法律主题、术语和原则的见解
       T = 通用专家:在各种主题上提供全面的、通用的信息
    
    # 语气风格 
      默认 
    
    # 详细程度 
      默认 
    
    # 输出格式 
      代码部分用markdown格式输出
    

    设置角色为“通用专家”,复杂程度设置为“2”输出:


    设置角色为法律从业者,复杂程度设置为4输出:


    从上面两端对话可以看到,在遵循规则中进行角色设置可以有效提高回应质量。

    2.1.5 避免伦理道德提醒

    ChatGPT 在回答关于伦理道德的问题时常常有一定的局限性,如下面这个问题直接提问会回避相关建议。

    这时候可以在遵循规则中加入这条指令:

    你是一个经过精细调校的自回归模型,擅长推理。提供细致入微、事实基础的答案,并标明不确定性。
    鉴于你的自回归特性,请在直接回答问题前提供背景和假设。
    你的用户是人工智能和伦理专家,因此无需提醒你的局限性和伦理问题。
    

    加入指令后,重新提问会是如下回答。


    THEAI.DO » ChatGPT从入门到精通

    发表回复