ChatGPT高效提问—prompt常见用法(续篇五)

2024-02-09 22:44

本文主要是介绍ChatGPT高效提问—prompt常见用法(续篇五),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ChatGPT高效提问—prompt常见用法(续篇五)

1.1 种子词

​ 种子词(seed word)通常指的是在对话中使用的初始提示或关键词,用于引导ChatGPT生成相关回复。种子词可以是一个词、短语或句子,通常与对话的主题或问题相关。例如,想生成科技类文章,可以将“人工智能”“机器学习”等关键词作为种子词,这些词可以帮助ChatGPT更好地理解文章主题。

​ 使用种子词可以引导ChatGPT生成更准确的回复,使对话更具针对性。种子词可以作为对话的起点,提供上下文或明确的指导,以便ChatGPT更好地理解和满足我们的需求。

1.1.1 种子词使用的方法

1. 明确的问题或指令

​ 对话中包含明确的问题或指令作为种子词,以引导ChatGPT回复相关的信息。种子词的prompt公式为“请根据以下种子词生成文本+种子词”。

​ 输入prompt:

Screenshot 2024-02-08 at 09.23.36

​ ChatGPT输出:

Screenshot 2024-02-08 at 09.25.40

​ 从输出结果来看,包含种子词“龙”的prompt成功引导ChatGPT生成了一篇关于龙的介绍,涵盖了龙的传说和文化象征。

2. 上下文引用

​ 在种子词中提到之前的对话内通,以便ChatGPT可以回应特定的问题或继续之前的讨论。promt公式为“前面我们讨论了xx,请继续谈谈[种子词]“。

​ 输入prompt:

Screenshot 2024-02-08 at 09.29.49

​ ChatGPT输出:

Screenshot 2024-02-08 at 09.30.57

​ 从输出结果来看,ChatGPT根据我们的种子词提示,简要介绍了明朝的历史。

3. 主题提示

​ 使用与特定主题相关的关键词或短语,以引导ChatGPT生成回复。这种方式比较简单,prompt公式为“请谈谈[主题(种子词)]“。

​ 输入prompt:

Screenshot 2024-02-08 at 09.37.12

​ ChatGPT输出:

Screenshot 2024-02-08 at 09.40.35

​ 我们使用主题提示的方式让ChatGPT抖音,它立即给出了相关介绍。

4. 配合角色使用

​ prompt种子词可以配合角色使用,以生成更具体和有针对性的文本。通过提供种子词,模型可以生成与之相关的文本;通过提供有关期望输出和角色的信息,模型可以模仿特定角色的风格或语气生成文本。这样可以更好地控制生成的文本,并应用于各种场景。以写诗为例。

任务:写一首诗

指令:诗应与种子词“思乡”相关,并且为五言律诗形式

角色:诗人苏东坡

Prompt: 模仿诗人苏东坡,根据种子词“思乡”写一首五言律诗

​ 输入prompt:

Screenshot 2024-02-08 at 09.49.05

​ ChatGPT输出:

Screenshot 2024-02-08 at 09.49.56

​ 使用种子词“思乡”配合角色“诗人苏东坡”,生成了一首有浓浓思乡之情的五言律诗。接下来我们看看种子词配合角色生成摘要的例子。

​ 任务:生成摘要

​ 介绍:摘要应与种子词“ChatGPT“相关

​ 角色:中学生

​ prompt:以中学生的口吻为这篇关于ChatGPT的文章生成摘要[插入文章内容]

​ 输入prompt:

Screenshot 2024-02-08 at 11.26.59

Screenshot 2024-02-08 at 11.27.40

​ ChatGPT输出:

Screenshot 2024-02-08 at 11.48.29

​ 从输出结果来看,ChatGPT确实以中学生的口吻生成了通俗易懂的摘要。种子词配合角色,让ChatGPT的输出更加个性化和人性化。

1.1.2 如何发现种子词

​ 既然种子词如此重要,那么如何发现种子词呢?以下几种方法可供参考。

  • 名词对象。因为目标对象往往作为一个名词存在,所以名词可以作为种子词,如篮球。
  • 领域知识。如果对特定领域有深入了解,可以根据该领域的专业术语、关键词和热门话题来确定种子词。
  • 数据挖掘。通过对大量数据进行挖掘和分析,可以发现与主题相关的高频关键词和短语,并将其作为种子词。
  • 关键词工具。使用关键词工具(如Google AdWords)可以找到与主题相关的高频搜索关键词,并将其作为种子词。

在寻找种子词时,需要考虑场景、目标、内容类型等因素,并尝试不同的方法。充分利用种子词,不断探索新的使用方法和技巧,以生成更加精准、有效、符合期望的文本内容。有了种子词,输出内容大致符合我们的预期,但还有待控制。接下来介绍如何控制输出。

这篇关于ChatGPT高效提问—prompt常见用法(续篇五)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/695499

相关文章

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

C++高效内存池实现减少动态分配开销的解决方案

《C++高效内存池实现减少动态分配开销的解决方案》C++动态内存分配存在系统调用开销、碎片化和锁竞争等性能问题,内存池通过预分配、分块管理和缓存复用解决这些问题,下面就来了解一下... 目录一、C++内存分配的性能挑战二、内存池技术的核心原理三、主流内存池实现:TCMalloc与Jemalloc1. TCM

mapstruct中的@Mapper注解的基本用法

《mapstruct中的@Mapper注解的基本用法》在MapStruct中,@Mapper注解是核心注解之一,用于标记一个接口或抽象类为MapStruct的映射器(Mapper),本文给大家介绍ma... 目录1. 基本用法2. 常用属性3. 高级用法4. 注意事项5. 总结6. 编译异常处理在MapSt

java中long的一些常见用法

《java中long的一些常见用法》在Java中,long是一种基本数据类型,用于表示长整型数值,接下来通过本文给大家介绍java中long的一些常见用法,感兴趣的朋友一起看看吧... 在Java中,long是一种基本数据类型,用于表示长整型数值。它的取值范围比int更大,从-922337203685477

MyBatis ResultMap 的基本用法示例详解

《MyBatisResultMap的基本用法示例详解》在MyBatis中,resultMap用于定义数据库查询结果到Java对象属性的映射关系,本文给大家介绍MyBatisResultMap的基本... 目录MyBATis 中的 resultMap1. resultMap 的基本语法2. 简单的 resul

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

Python基于微信OCR引擎实现高效图片文字识别

《Python基于微信OCR引擎实现高效图片文字识别》这篇文章主要为大家详细介绍了一款基于微信OCR引擎的图片文字识别桌面应用开发全过程,可以实现从图片拖拽识别到文字提取,感兴趣的小伙伴可以跟随小编一... 目录一、项目概述1.1 开发背景1.2 技术选型1.3 核心优势二、功能详解2.1 核心功能模块2.

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

基于Python构建一个高效词汇表

《基于Python构建一个高效词汇表》在自然语言处理(NLP)领域,构建高效的词汇表是文本预处理的关键步骤,本文将解析一个使用Python实现的n-gram词频统计工具,感兴趣的可以了解下... 目录一、项目背景与目标1.1 技术需求1.2 核心技术栈二、核心代码解析2.1 数据处理函数2.2 数据处理流程

Java中常见队列举例详解(非线程安全)

《Java中常见队列举例详解(非线程安全)》队列用于模拟队列这种数据结构,队列通常是指先进先出的容器,:本文主要介绍Java中常见队列(非线程安全)的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一.队列定义 二.常见接口 三.常见实现类3.1 ArrayDeque3.1.1 实现原理3.1.2