Prompt逆向工程:如何“骗“大模型吐露其Prompt?
提示词的“逆向工程”,让AI大语言模型帮你反推提示词
一、前言
在日常生活中,我们不时会遇到一些令人惊艳的文本,不论是一篇精彩绝伦的小说、一篇深入浅出的科普文章,还是一篇充满热情的音乐推荐,它们都能在我们的心中留下深刻的印象。然而,如何复刻这些文本的风格并生成类似的内容,却是一项颇具挑战的任务。在这篇文章中,我将介绍一种被称为逆向工程(Reverse Engineering)的技巧,利用AI大语言模型的力量,从已有的文本中反推出能够生成类似文本的提示词。
在生活中,我们常常需要从已有的产品或成果中推断出其制作过程或需求条件。例如,我们可以通过分析一篇文章的内容和结构来推测作者的意图和写作方式,通过一盘好吃的菜来推断它的制作过程,或者通过反编译软件包来寻找想要的代码片段。
二、什么是逆向工程
逆向工程就是一种从结果反推过程的方法。逆向工程让我们能够在不了解实际原理和过程的情况下,推断出生产结果和相应的需求条件。
提示词的逆向工程,主要是让AI大语言模型分析文本,并尝试生成一个能够产生类似结果的提示词。这个过程需要一定的文本分析和总结能力。因此,我建议你使用最新的ChatGPT-4模型来进行这样的尝试,使用其他模型不一定能得到较好的效果。
三、举例理解
让我们通过一些实例来深入理解这个过程。假设你在网络上看到了一篇风格独特、令人难以忘怀的小红书风格的音乐推荐笔记,你被其生动鲜活的语言和个性化的推荐深深吸引,你希望能够生成类似的文本。这时,你就可以尝试使用逆向工程的方法,将这篇笔记的内容输入AI大语言模型,并提供指令让ChatGPT-4对其进行分析。
分析以下文本,给出可以生成这个类型文本的完整的Prompt(提示词),包含文本的类型、文风、角色、风格、语气、长度、段落和emoji等内容。
请直接输出结果,不要输出其他内容:【热门推荐】摇滚新星!感受青春狂热的《雷霆之音》。
推荐指数:(5/5)
嗨,宝贝们~今天给你们带来一首绝对让你们血脉偾张、心跳加速的当下流行摇滚音乐!
歌曲名称:《雷霆之音》
演唱者:热血摇滚乐队“炽焰少年”
评分:10/10
简介:这首《雷霆之音》是由“炽焰少年”乐队创作的一首摇滚金曲,让人沉醉于无尽的能量和激情之中。这支年轻的乐队以独特的音乐风格和澎湃的演出赢得了无数乐迷的心。他们将摇滚的力量与现代元素相结合,创造出一种新的音乐体验。
这首歌曲的吉他独奏简直让人发狂!强烈的节奏和迷人的旋律让人感受到音乐的力量,仿佛置身于狂热的演唱会现场。每次的鼓点敲击都像是心脏的跳动,让你的血液沸腾起来。“炽焰少年”的主唱声线凌厉有力,伴随着激情四溢的歌词,唱响了年轻人的心声。
这首歌的旋律和歌词充满了对自由、梦想和青春的热爱。它是一首勇敢追逐梦想的赞歌,让我们勇敢面对生活中的挑战,追求自己的理想。每次我听到这首歌,就仿佛置身于那个无拘无束的年轻时光,感受自己内心深处的力量和勇气。
我相信这首歌会深深触动你的心弦,让你感受到摇滚音乐的魅力。它不仅仅是一首歌曲,更是一种态度,一种对生活的热情。让我们一起跟随《雷霆之音》的节拍,释放内心的激情,勇敢追逐自己的梦想!
标签:#摇滚音乐 #炽焰少年 #青春激情 #梦想追逐
输出(ChatGPT-4):
请写一篇音乐推荐文章。
1.内容应包含以下信息和特点。
(1)文本类型:音乐推荐。
(2)文风:热情的、感染力强的、生动的。
(3)角色:作为文章作者,你是一位音乐评论者。同时也是一位音乐爱好者,对音乐有深厚的了解和热爱。
(4)风格:使用生动活泼的语言,包含大量形容词和感叹词,让读者感受到你对音乐的热情和喜欢的程度。
(5)语气:语气热情,鼓励人们去接触和理解音乐的内涵和魅力。
(6)长度:200~300字。
(7)段落:每个段落应含有一个主题,如歌曲信息、歌曲评价、对歌曲内容的深度解读、对读者的鼓励等。
(8)emoji:在文章中合理使用emoji,以增加表达的生动性和感染力,如音乐符号、星星、火焰、爱心等。
2.文章应包含的内容和结构。
(1)开篇使用【热门推荐】作为标题,然后介绍你要推荐的歌曲,以及基本信息(如歌曲名称、演唱者、评分等)。
(2)简介:对歌曲的简短介绍,包括风格、特点、创作背景等信息。
(3)歌曲评价:对歌曲的个人评价,包含对歌曲、旋律、歌词、演唱的评价,以及你听后的感受。
(4)对读者的鼓励:鼓励读者去聆听这首歌,分享你对音乐的热爱和你从中获得的感受。
(5)结尾:给出一些标签,总结文章的主题和内容。
例如,你要推荐的歌曲是《雷霆之音》,你可以描述这首歌曲的吉他独奏、歌词意境、演唱者的热情等特点,然后表达你的个人感受,最后鼓励读者去聆听这首歌,感受其所传达的力量和激情。
拿到基础版本的提示词后,你可以根据自己的需求对其进行进一步优化,然后尝试用它来生成你想要的文本。如果生成的效果欠佳,你可以根据输出内容的特点,手工修改提示词,或者重复上面的步骤进行优化。
拿到了这份优化后自己满意后的prompt提示词后,再投喂给大模型,让大模型根据你的这份“需求”,输出你想要的结果。
相关文章:
Prompt逆向工程:如何“骗“大模型吐露其Prompt?
提示词的“逆向工程”,让AI大语言模型帮你反推提示词 一、前言 在日常生活中,我们不时会遇到一些令人惊艳的文本,不论是一篇精彩绝伦的小说、一篇深入浅出的科普文章,还是一篇充满热情的音乐推荐,它们都能在我们的心…...
Deepseek-v3 / Dify api接入飞书机器人go程序
准备工作 开通了接收消息权限的飞书机器人,例如我希望用户跟飞书机器人私聊,就需要开通这个权限:读取用户发给机器人的单聊消息 im:message.p2p_msg:readonly准备好飞书机器人的API key 和Secretdeepseek-v3的api keysecret:http…...
【docker】Failed to allocate manager object, freezing:兼容兼容 cgroup v1 和 v2
参考大神让系统同时兼容 cgroup v1 和 v2 要解决你系统中只挂载了 cgroup v2 但需要兼容 cgroup v1 的问题,可以通过以下几步来使系统同时兼容 cgroup v1 和 cgroup v2。这样 Docker 和其他服务就可以正常工作了。步骤 1:更新 Grub 配置,启用兼容模式 编辑 GRUB 配置来启用同…...
详解策略模式
引言 实现一个目标往往有多种方式,比如从上海到北京,可以选择高铁、火车、飞机、自驾等等。同样实现一个功能我们可能也有多种方法,把这些方法封装为算法,根据不同的需求选择不同的算法(策略),让…...
2025影视泛目录站群程序设计_源码二次开发新版本无缓存刷新不变实现原理
1. 引言 本设站群程序计书旨在详细阐述苹果CMS泛目录的创新设计与实现,介绍无缓存刷新技术、数据统一化、局部URL控制及性能优化等核心功能,以提升网站访问速度和用户体验。 2. 技术概述 2.1 无缓存刷新技术 功能特点: 内容不变性&#x…...
【RabbitMQ】RabbitMQ的下载安装及使用
安装RabbitMQ 下载网站:https://www.rabbitmq.com/docs/install-windows 点击后,会直接定位到依赖介绍位置,告诉你需要安装Erlang 下载Erlang Erlang也是一种编程语言,只是比较小众,但其拥有极为出色的性能 这个网站是…...
Stylelint 如何处理 CSS 预处理器
🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…...
Word中Ctrl+V粘贴报错问题
Word中CtrlV粘贴时显示“文件未找到:MathPage.WLL”的问题 Word的功能栏中有MathType,但无法使用,显示灰色。 解决方法如下: 首先找到MathType安装目录下MathPage.wll文件以及MathType Commands 2016.dotm文件,分别复…...
jmeter逻辑控制器9
1,简单控制器2,录制控制器3,循环控制器4,随机控制器5,随机顺序控制器6,if控制器7,模块控制器8,Include控制器9,事物控制器本文永久更新地址: 1,简单控制器 不…...
uniapp mqttjs 小程序开发
在UniApp中集成MQTT.js开发微信小程序时,需注意平台差异、协议兼容性及消息处理等问题。以下是关键步骤与注意事项的综合指南: 一、环境配置与依赖安装 安装MQTT.js 推荐使用兼容性较好的版本:mqtt4.1.0(H5和小程序兼容性最佳&…...
GitHub Copilot Agent 模式系统提示词
系统提示词 你是一名 AI 编程助手。 当被问及你的名字时,你必须回答“GitHub Copilot”。请严格且完整地遵循用户的要求。 遵守微软内容政策。 避免涉及侵犯版权的内容。如果有人要求你生成有害、仇恨、种族主义、性别歧视、淫秽、暴力或与软件工程完全无关的内容&…...
【设计模式】【行为型模式】模板方法模式(Template Method)
👋hi,我不是一名外包公司的员工,也不会偷吃茶水间的零食,我的梦想是能写高端CRUD 🔥 2025本人正在沉淀中… 博客更新速度 📫 欢迎V: flzjcsg2,我们共同讨论Java深渊的奥秘 …...
w200基于spring boot的个人博客系统的设计与实现
🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…...
React 生命周期函数详解
React 组件在其生命周期中有多个阶段,每个阶段都有特定的生命周期函数(Lifecycle Methods)。这些函数允许你在组件的不同阶段执行特定的操作。以下是 React 组件生命周期的主要阶段及其对应的生命周期函数,并结合了 React 16.3 的…...
docker grafana安装
mkdir /root/grafana-storage chmod 777 -R /root/grafana-storage docker run -d -p 3000:3000 --namedocker-apisix-grafana-1 --network docker-apisix_apisix -v /root/grafana-storage:/var/lib/grafana grafana/grafana:9.1.0 浏览器访问: http://192.…...
H5+CSS+JS制作好看的轮播图
先来看效果 点击下方按钮可以做到平滑切换轮播,轮播图片可以根据自定义随心变化。 先来看一下页面代码结构 <div class"container"><div class"lunbo-wrap"><div id"slide"></div><div class"butto…...
aio-pika 快速上手(Python 异步 RabbitMQ 客户端)
目录 简介官方文档如何使用 简介 aio-pika 是一个 Python 异步 RabbitMQ 客户端。5.0.0 以前 aio-pika 基于 pika 进行封装,5.0.0 及以后使用 aiormq 进行封装。 https://github.com/mosquito/aio-pikahttps://pypi.org/project/aio-pika/ pip install aio-pika官…...
表单与交互:HTML表单标签全面解析
目录 前言 一.HTML表单的基本结构 基本结构 示例 二.常用表单控件 文本输入框 选择控件 文件上传 按钮 综合案例 三.标签的作用 四.注意事项 前言 HTML(超文本标记语言)是构建网页的基础,其中表单(<form>&…...
非递减子序列(力扣491)
这道题的难点依旧是去重,但是与之前做过的子集类问题的区别就是,这里是求子序列,意味着我们不能先给数组中的元素排序。因为子序列中的元素的相对位置跟原数组中的相对位置是一样的,如果我们改变数组中元素的顺序,子序…...
Python基础-元组tuple的学习
在 Python 中,元组(tuple)是一种不可变的序列类型,允许存储不同类型的元素。元组非常类似于列表(list),但与列表不同的是,元组一旦创建,就不能修改其内容。 1 元组的创建…...
Vue与Konva:解锁Canvas绘图的无限可能
前言 在现代Web开发中,动态、交互式的图形界面已成为提升用户体验的关键要素。Vue.js,作为一款轻量级且高效的前端框架,凭借其响应式数据绑定和组件化开发模式,赢得了众多开发者的青睐。而当Vue.js邂逅Konva.js,两者结…...
如何修改DNS解析?
DNS(域名系统)就像互联网的“电话簿”,负责将我们输入的网址转换为计算机能够理解的IP地址。如果DNS解析出现问题,访问网站就会受到影响。那我们该如何修改DNS解析呢?接下来,我们就来介绍一下这个话题。 为什么要修改DNS解析? 使用默认的…...
go语言文件和目录
打开和关闭文件 os.Open()函数能够打开一个文件,返回一个*File 和一个 err。操作完成文件对象以后一定要记得关闭文件。 package mainimport ("fmt""os" )func main() {// 只读方式打开当前目录下的 main.go 文件file, err : os.Open(".…...
Solidity09 Solidity构造函数和修饰器
文章目录 一、构造函数二、修饰器三、OpenZeppelin的Ownable标准实现四、Remix 演示示例五、代码示例 这一讲,我们将用合约权限控制( Ownable)的例子介绍 Solidity语言中构造函数( constructor)和独有的修饰器&…...
ES6 Map 数据结构是用总结
1. Map 基本概念 Map 是 ES6 提供的新的数据结构,它类似于对象,但是"键"的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也可以跟踪键值对的原始插入顺序。 1.1 基本用法 // 创建一个空Map…...
使用wpa_supplicant和wpa_cli 扫描wifi热点及配网
一:简要说明 交叉编译wpa_supplicant工具后会有wpa_supplicant和wpa_cli两个程序生产,如果知道需要连接的wifi热点及密码的话不需要遍历及查询所有wifi热点的名字及信号强度等信息的话,使用wpa_supplicant即可,否则还需要使用wpa_…...
json转excel,在excel内导入json, json-to-excel插件
简介 JSON 转 Excel 是一款 Microsoft Excel 插件,可将 JSON 数据转换为 Excel 表格。 要求 此插件适用于以下环境:Excel 2013 Service Pack 1 或更高版本、Excel 2016 for Mac、Excel 2016 或更高版本、Excel Online。 快速开始 本快速开始指南适用…...
大模型应用与实战:专栏概要与内容目录
文章目录 大模型应用与实战📚 核心内容模块一、大模型推理与部署1.1 推理框架应用实践1.2 框架源码深度解析1.3 高并发部署优化1.4 国产化平台适配 二、Agent框架专题2.1 Langchain系列2.2 Qwen-Agent系列2.3 Dify应用实践2.4 框架对比与迁移 三、微调技术研究3.1 微…...
ZooKeeper 的典型应用场景:从概念到实践
引言 在分布式系统的生态中,ZooKeeper 作为一个协调服务框架,扮演着至关重要的角色。它的设计目的是提供一个简单高效的解决方案来处理分布式系统中常见的协调问题。本文将详细探讨 ZooKeeper 的典型应用场景,包括但不限于配置管理、命名服务…...
Arbess基础教程-创建流水线
Arbess(谐音阿尔卑斯) 是一款开源免费的 CI/CD 工具,本文将介绍如何使用 Arbess 配置你的第一条流水线,以快速入门上手。 1. 创建流水线 根据不同需求来创建不同的流水线。 1.1 配置基本信息 配置流水线的基本信息,如分组,环境&…...
