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

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.mzph.cn/pingmian/51576.shtml

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

相关文章

2024经济师考试报名『注册流程』图解!

⏰报名时间:8月12日—9月11日 ☑️报名注册流程 1、经济师考试报名注册网站:中国人事考试网. 2、点击考生登录栏目中的【新用户注册】按钮,进行注册。 3、进入用户注册界面,填写注册信息。 4、填写完毕确认无误后点击【提交】&…

thinkPHP开发的彩漂网站源码,含pc端和手机端

源码简介 后台thinkPHP架构,页面程序双分离,Mysql数据库严谨数据结构、多重数据审核机制、出票机制和监控机制,html5前端技术适用移动端,后台逻辑更多以server接口可快捷实现对接pc和ap,下载会有少量图片素材丢失,附件有下载说明前端demo账户密码和后台管理地址管理员账户密码…

【C++】C++11的新特性 --- lambda表达式 ,新的类功能,模块的可变参数 , emplace系列接口

如果你停止,就是谷底! 如果你还在继续,就是上坡! 这是我听过关于人生低谷最好的阐述。 -- 刘同 C11的新特性 1 lambda表达式1.1 基本用法1.2 细谈参数列表与捕捉列表 2 新的类功能2.1 移动构造与移动赋值2.2 default和delete 3 模块的可变参数4 emplace系列接口Thanks♪(&…

C语言:指针(1)

一. 内存和地址 比如,我们的内存就相当⼀栋宿舍楼,楼里有很多的房间,每个房间都有一个房间号,每个房间里都住着8个人。这时如果你的朋友想要来找你,我们只需要把房间号告诉他就能快速的找到我们。 然而,&…

Stable Diffusion 提示词攻略

一、提示词作用 提示词所做的工作是缩小模型出图的解空间,即缩小生成内容时在模型数据里的检索范围,而非直接指 定作画结果。 提示词的效果也受模型的影响,有些模型对自然语言做特化训练,有些模型对单词标签对做特化训练&#xf…

负债了,打死也别干的六件事!逾期了,六句谎言千万别信!

负债这事儿,真是一言难尽,稍不留神,就可能让情况雪上加霜。今儿咱们聊聊,负债后那几件打死也别干的几件事,尤其是针对还没有逾期的朋友们,免得后悔莫及。 首先,千万别动歪脑筋,拿公款…

【Golang 面试 - 基础题】每日 5 题(十)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…

YOLOV8-人员越界识别

原文:YOLOV8-人员越界识别 - 知乎 (zhihu.com) 一、人员越界识别背景描述 实际生活中某些场景下需要配合摄像头自动识别危险区域,并在发现有人员闯入危险区域(禁止进入区域)时进行报警。翻越围墙监测预警系统对监控区域内的护栏、围墙设定警戒围墙区域,一旦有可疑人员靠…

springboot电子产品销售系统-计算机毕业设计源码80294

摘 要 电子商务行业在全球范围内迅速发展,随之而来的是电子产品销售市场的快速增长和消费者对在线购物体验的需求提升,因此,电子产品销售系统应运而生。该系统旨在满足电子产品市场的需求,提供全面的购物功能和高效的管理操作。 …

高级及架构师高频面试题-基础型

1、设计模式有哪些原则(待解释的更直白) 单一职责原则:一个类或方法应只负责一项职责,避免一个类因为多个变化原因而改变。开闭原则:软件实体应对扩展开放,对修改封闭。比如要增加用户类别的时候可以新增一…

校车购票小程序的设计

管理员账户功能包括:系统首页,个人中心,学生管理,我的乘车信息管理,车辆信息管理,座位管理,系统管理 微信端账号功能包括:系统首页,车辆信息,我的 开发系统…

【项目管理】高手项目经理都在用的6个SOP

SOP(Standard Operating Procedure)流程是一种标准化的操作指南,旨在确保组织或团队在各种情况下都能高效、一致地完成任务。SOP流程通常包括详细的步骤、关键控制点和责任分配,以确保质量和安全。SOP流程涉及从日常运营到危机管理…

28.x86游戏实战-初探XXX发包

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd6tw3 提…

GPT-4o mini小型模型具备卓越的文本智能和多模态推理能力

GPT-4o mini 是首个应用OpenAI 指令层次结构方法的模型,这有助于增强模型抵抗越狱、提示注入和系统提示提取的能力。这使得模型的响应更加可靠,并有助于在大规模应用中更安全地使用。 GPT-4o mini 在学术基准测试中,无论是在文本智能还是多模…

微信小游戏之三消(二)主要游戏控制方法

设计一个 game class。负责了游戏的核心控制逻辑,包括游戏状态管理、方块和道具的生成与效果处理,以及游戏的重新开始和复活流程。通过这些方法,脚本实现了游戏的基本玩法和用户交互。 主要游戏控制方法 gameStart():开始游戏&am…

Java学习Day16:基础篇6

1.静态和非静态 2.调用静态和非静态的过程 注:在Java中,同类中,确实可以使用类的对象来调用静态方法,尽管这不是推荐的做法。静态方法属于类本身,而不是类的任何特定实例。因此,理论上讲,你应该…

【iOS】—— KVO与KVC

KVO与KVC 1. KVOKVO底层实现分析如何验证上面的说法:NSKVONotifyin_Person内部结构didChangeValueForKey:内部会调用observer的observeValueForKeyPath:ofObject:change:context:方法 回答问题: 2. KVC简介:key和keyPath的区别key&#xff1a…

探索 Electron:如何进行网址收藏并无缝收录网页图片内容?

Electron是一个开源的桌面应用程序开发框架,它允许开发者使用Web技术(如 HTML、CSS 和 JavaScript)构建跨平台的桌面应用程序,它的出现极大地简化了桌面应用程序的开发流程,让更多的开发者能够利用已有的 Web 开发技能…

EtherNet/IP转CAN协议转化网关(功能与配置)

怎么样把EtherNet/IP和CAN两个协议连接起来?有很多朋友想要了解这个问题,那么作者在这里统一说明一下。其实有一个不错的设备产品可以很轻易地解决这个问题,名为JM-EIP-ECAT网关。接下来作者就从该设备的功能及配置详细说明一下。 一,设备主…