1、AI测试辅助-提示词优化

news2024/9/20 0:53:41

AI测试辅助-提示词优化

  • 一、基本规则
  • 二、提示词优化技巧:
    • 2.1 Prompt 逆向工程
    • 2.2 提示词框架
      • 2.2.1 CO-STAR 框架
    • 2.3 提示词生成器
  • 三、总结

一、基本规则

写提示词有个通用的基本规则,遵循这个规则基本上能解决大部分的问答:

角色+任务+要求

  • 角色:更专业的角色
  • 分解任务:任务较长
  • 分解要求:要求比较多
  • 特殊符号: 如果任务比较多,还有特殊的类型,比如代码,则需要借助三引号等特殊符号

比如

假如你是10年以上的测试专家,请你写出一份电商购物的性能测试方案,要求1、文档需要覆盖测试目标、范围、策略、方法、工具选择、环境配置、执行步骤、结果分析以及优化建议等关键要素 2、要求Markdown结果输出

二、提示词优化技巧:

如果想要获取更加有效的返回结果,需要借助一些技巧进行提示词优化

2.1 Prompt 逆向工程

直接反回AI,逆向生成Prompt提示词。
比如:

  • 提示词:请优化下"如果我是产品经理,请生成一份电商App购物车的PRD文档,内容要符合PRD文档格式"这个Prompt 提示词
  • AI返回结果:如果我是产品经理,请根据产品需求,为一款电商App的购物车功能撰写一份符合PRD文档格式的文档。

优化后的提示词跟优化前的提示词结果差距还是蛮大的。这个过程也叫“Prompt 逆向工程”。

提示词模板:

请优化下"xxx" 这个Prompt 提示词

不同的AI终端结果可能不一样,可以多尝试几个AI工具进行对比

2.2 提示词框架

随着大语言模型的普及,提示词逐渐发展成一项技术工程,网上也有很多的提示词框架。比如以下这个最近比较流行的

2.2.1 CO-STAR 框架

CO-STAR 是在新加坡提示词大赛中获得冠军的框架。它的结构如下:

  • (C) 上下文 (Context):提供更加详细的描述,包括角色设定等背景信息。
  • (O) 目标 (Objective):明确清晰的任务目标,指导模型完成特定任务。
  • (S) 风格 (Style):根据特定任务的要求,设定文本的风格,例如模仿金庸的武侠风格。
  • (T) 语气 (Tone):规定文本的语气,如要求使用强硬或幽默的语气。
  • (A) 受众 (Audience):明确回答的目标受众,如程序员、儿童等,以适应不同群体的需要。
  • (R) 响应 (Response):规定输出的格式,如JSON等,确保输出结果满足特定要求。

示例:

### 故事创作请求

#### 上下文 (Context)
- **场景**: 一个充满魔法和冒险的王国。
- **角色**: 主角是一位年轻的勇士,名叫艾拉。

#### 目标 (Objective)
- 编写一个简短的故事,展示艾拉如何克服困难,展现出勇气。

#### 风格 (Style)
- 故事应该具有儿童故事的幻想和冒险元素。

#### 语气 (Tone)
- 鼓励和正面,适合儿童阅读。

#### 受众 (Audience)
- 故事的目标受众是5到10岁的儿童。

#### 响应 (Response)
- 请以文本形式输出故事。

---

**请求示例:**

"在一个遥远的魔法王国,年轻的勇士艾拉踏上了寻找失落宝藏的旅程。请为我们讲述艾拉如何勇敢地面对途中的障碍,并最终找到宝藏的故事。我们希望这个故事能够激励孩子们勇敢地追求自己的梦想。"

其他流行框架大体上跟这个框架差不多。

2.3 提示词生成器

当然,除了自己写以外,还可以用别人写好的提示词,比如比较火的提示词指令命令网站explainthis,介绍了很多有用的提示词模板
在这里插入图片描述

三、总结

使用提示词框架结合Prompt 逆向工程,呈现的效果会更好。如何在测试领域中更好地使用AI大模型,也会在后面的文章中介绍。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

视频逐帧播放查看神器-android闪黑闪白等分析辅助工具

背景 刚好有学员朋友在群里问道有没有什么播放软件可以实现对视频的逐帧即一帧一帧播放。在做android系统开发时候经常会偶尔遇到有时候是闪黑,闪白等一瞬间现象的问题。这类问题要分析的话就不得不需要对设备录屏,然后对录屏进行逐帧播放查看现象&…

Python层内层外多图布局图基分析

🎯要点 🎯多层图和多路复用图结构模型 | 🎯图结构变换、读写图、聚类系数、可视化、同构、图基分析 | 🎯稀疏网络边数和节点数线性扩展 | 🎯耦合边的生成和惰性评估 | 🎯层内布局计算、多层网络绘图、层间…

初识C++: string类【标准库里的string】【string类的模拟实现】

关于string类,可以先看一下这个文档string文档。 一.标准库里的string 1.1auto关键字 (1) 在早期C/C中auto的含义是:使用auto修饰的变量,是具有自动存储器的局部变量,后来这个 不重要了。C11中&#xff…

Linux基础三

拼搏何惧路途难, 汗水淋漓志未残。 砥砺前行心不改, 终能登顶笑开颜。 目录 一,vi编辑器 1,命令模式 2,末行模式 3,编辑模式 二,Linux进程启动的几种方式 2.1前台启动进程 2.2后台启动进程 三&a…

Git 创建分支进行写作开发

第一次链接仓库提交 and 有SSH公匙 第一步&#xff1a; git clone 远程仓库链接clone 远程已有仓库到本地 第二部&#xff1a; cd 文件夹 第三步&#xff1a; git checkout -b <your_branch_name> 创建分支 第四步&#xff1a; git add . 将目前目录下的所有文件…

加密micropython写的程序为.mpy的方法

2024年7月26日 用虚拟机安装一个Linux&#xff0c;本例为CentOS7的Linux系统。 1.保证Linux能够连接网络。 2.进入root用户&#xff0c;使用下面的命令行安装gcc编译器&#xff1a; yum install gcc 3.安装完成后&#xff0c;查看gcc是否安装成功&#xff0c;用下面的命令…

Java从入门到精通(十三)~ 枚举和注解

晚上好&#xff0c;愿这深深的夜色给你带来安宁&#xff0c;让温馨的夜晚抚平你一天的疲惫&#xff0c;美好的梦想在这个寂静的夜晚悄悄成长。 文章目录 目录 前言 一、枚举 1.1 枚举的概念 ​编辑 1.2 枚举的特点 1.3 枚举的实际运用 1. 状态机&#xff0c;描述属性的…

App Inventor 2 低功耗蓝牙 BlueToothLE 拓展中文文档(完整翻译加强版)

低功耗蓝牙&#xff0c;也称为蓝牙LE 或简称 BLE&#xff0c;是一种类似于经典蓝牙的新通信协议&#xff0c;不同之处在于它旨在消耗更少的功耗和成本&#xff0c;同时保持同等的功能。 因此&#xff0c;低功耗蓝牙是与耗电资源有限的物联网设备进行通信的首选。BluetoothLE 扩…

【C++】C++11中R字符串的作用

在 C11 中添加了定义原始字符串的字面量 1.定义和基本使用 定义方式为&#xff1a; R"xxx(原始字符串)xxx"其中 () 两边的字符串可以省略&#xff0c;R只会处理括号中的字符串。 原始字面量 R 可以直接表示字符串的实际含义&#xff0c;而不需要额外对字符串做转义…

文件系统基础 (二)——文件的物理结构

目录 一. 前言二. 连续(顺序)分配三. 链接分配隐式链接显式链接 三. 索引分配单级索引分配多级索引分配混合索引分配混合索引分配相关计算 五. 总结 一. 前言 文件的物理结构就是研究文件的实现&#xff0c;即文件数据在物理存储设备上是如何分布和组织的。 文件的分配方式&a…

【计算机网络原理】网络层IP协议的总结和数据链路层以太网协议的总结.

˃͈꒵˂͈꒱ write in front ꒰˃͈꒵˂͈꒱ ʕ̯•͡˔•̯᷅ʔ大家好&#xff0c;我是xiaoxie.希望你看完之后,有不足之处请多多谅解&#xff0c;让我们一起共同进步૮₍❀ᴗ͈ . ᴗ͈ აxiaoxieʕ̯•͡˔•̯᷅ʔ—CSDN博客 本文由xiaoxieʕ̯•͡˔•̯᷅ʔ 原创 CSDN 如…

anaconda searchanaconda show | conda 检索包资源安装指定版本包指定源安装命令package

conda issuehttp://t.csdnimg.cn/ndZZK 目录 常规安装 检索包资源 获取指定包的安装源&安装指令 安装指定包 常规安装 conda 常规安装xxx包 conda install xxx conda install有可能会受限于channel导致报错PackagesNotFoundError: The following packages are not av…

RedisTemplate、StringRedisTemplate、序列化器配置

Lettuce和Jedis RedisTemplate是SpringDataRedis中对JedisApi的高度封装&#xff0c;提供了Redis各种操作、 异常处理及序列化&#xff0c;支持发布订阅。 首先我们要知道SpringData是Spring中数据操作的模块&#xff0c;包括对各种数据库的集成&#xff0c;比如我们之前学过…

SpringBoot轻松实现多数据源切换

一.需求背景 项目需要实现在多个数据源之间读写数据&#xff0c;例如在 A 数据源和 B 数据源读取数据&#xff0c;然后在 C 数据源写入数据 或者 部分业务数据从 A 数据源中读取、部分从B数据源中读取诸如此类需求。本文将简单模拟在SpringBoot项目中实现不同数据源之间读取数…

数据结构:二分图以及判定二分图

文章目录 一、二分图的基本知识1、特性2、图示3、检查一个图是否为二分图3.1、着色的算法原理和思路3.2、算法示例&#xff1a;使用 BFS 检查二分图3.3、算法示例&#xff1a;使用 DFS 检查二分图 4、应用 二、例题1.LeetCode&#xff1a;785. 判断二分图2.Acwing&#xff1a;8…

软件开发中UML的基本概念与UML类图中存在哪些关系与如何绘制?

UML的概述 UML在维基百科中是这样子描述的 可以使用的工具这里网上说的有些花哨,我自己一般使用processon,里面的UML相关功能就很全。 UML类图的相关概念解释 解释一下什么是类图? 定义系统中的类,描述系统中类的属性和方法,就是描述类的内部结构,表示类与类之间的关…

手摸手教你撕碎西门子S7通讯协议04--S7COMM请求

1、S7通讯回顾 - &#xff08;1&#xff09;建立TCP连接 Socket.Connect-》已实现 - &#xff08;2&#xff09;发送访问请求 COTP-》已实现 - &#xff08;3&#xff09;交换通信信息 Setup Communication-》本节实现 - &#xff08;4&#xff09;执行相关操作 …

诱骗IoT恶意软件跟踪CC服务器

工作背景 在分析 IoT 僵尸网络时&#xff0c;识别C&C 服务器至关重要。C&C 服务器的 IP 地址一直都是商业威胁情报的重要组成部分&#xff0c;由于 C&C 服务器通信协议日渐复杂并且活跃周期较短&#xff0c;时效性和准确性也非常重要。如果可以自动化识别 IoT 恶意…

深度学习实战笔记3循环神经网络实现

我们要训练一个基于循环神经网络的字符级语言模型&#xff0c;根据用户提供的文本的前缀生成后续文本。 import math import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2l batch_size, num_steps 32, 35 train_iter, voc…

防震减灾知识竞赛的规则和流程方案

防震减灾知识竞赛的规则主要包括赛制、比赛形式、参赛对象、竞赛内容等方面。 赛制&#xff1a;通常包括选拔赛、分区预赛和全国决赛三个阶段。选拔赛可以根据地区实际情况选择合适的组织形式&#xff0c;预赛和决赛则以现场比赛形式进行&#xff0c;由主办单位统一组织。 比…