AI写作提示链的使用方法,原来越复杂的任务越简单

ops/2025/1/12 23:03:31/

看到个很不错的提示词使用技巧,叫 Prompt Chaining。这能大幅提升内容输出质量。它是一种把多个提示词链接起来的结构,英文术语就是 Prompt Chaining。

有篇国人团队写的学术论文专门解释了这个概念

alt 论文地址:https://arxiv.org/html/2406.00507v1。

没耐心看论文的小伙伴,可以看看 AI 的解释。

提示链(Prompt Chaining)是一种生成内容的办法,把多个提示连一块儿,每个提示的输出当下一步提示的输入,形成连贯的生成过程。处理复杂任务很有效,能让模型每一步专注特定子任务。

简单说,就是上一步的提示词和输出结果,当下一步输出的前提条件,像链条一样,整体优化输出效果。

和传统分步式提示词(Stepwise Prompts)的区别:

AI 解释一下

  • 提示链是多个提示连一起,输出依次当输入。
  • 形成连续生成过程,适合复杂任务,能生成更详细连贯的内容。

分步式

提示通常线性引导模型,每个提示独立,输出不一定当下一步输入。

可能重复或重新引入之前内容,缺乏连贯性,更适合简单任务或需逐步确认的场景。

看看生成的区别: alt

同样一个内容主题部分,左边是 Prompt Chaining 生成,右边是 Stepwise Prompts 生成。

不常玩 AI 的可能看不出差别,但常玩 AI 创作的能看出,右边文章结构和用词有浓浓的 AI 味。

很多像“你是一个 xxx,请写一篇 xxx 的文章”这样的垃圾提示词,输出内容就像右边这样。

Prompt Chaining 啥样呢?有个例子。

alt

核心提示词还是那些,只是结构不同,就能提升输出质量。拿来参考或进行内容创作、数据调研都很棒。

我用 AI 生产内容时,也喜欢就主题多步提示、分块调研,还会参考上面的输出结果。

不过我之前不知道这个概念,应用也比较浅。现在可以把这一套框架从理论用到实际中。

以我长期收集整理且真正用在内容生产环境中的提示词框架为例。大部分提示词专注某一项专门任务,不用太复杂,完成环节任务就行。

alt

Perplexity 这类工具时,特定任务的提示词给出的结果有时候才真正能用。

最后把所有输出汇总整理,得到更接近自己想要效果的内容。

而且提示词会根据阅读和使用心得优化更新,比如把 Prompt Chaining 概念整理到我现有的提示词框架中。

有同样想法的小伙伴,可以搜集整理更适合自己的框架,大部分提示词在网上能找到类似的。

最近应用coze的方法,也能达到比这更好的效果。

简单分享,希望对你工作有帮助。That's it.

本文由 mdnice 多平台发布


http://www.ppmy.cn/ops/108817.html

相关文章

手机玩NBA2K25 GameViewer远程助你手机随时随地玩电脑游戏 手机怎么玩NBA2K25

大家好,今天要给各位篮球迷带来一个好消息,《NBA 2K25》即将正式上线啦!作为一款篮球模拟游戏,它不仅有超真实的NBA赛事体验,还有辉煌生涯模式等着你去超越传奇球星。游戏在画面质量上有了显著的提升,球员的…

基于SpringBoot的心理咨询管理系统

作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 【2025最新】基于JavaSpringBootVueMySQL的心理咨询管理系统…

C++学习笔记——day 1

1. 不能用非const修饰的指针指向const修饰的变量 2. c中的四种cast (1)static_cast 兼容类型之间的进行显式转换 (1)基本数据类型转化(int 转 double) (2)类层次结构中上行转换&am…

Java——踩坑Arrays.asList()

坑1:不能直接使用 Arrsys.asList() 来转换基本类型数据 public static void test1(){// 1、不能直接使用asList来转换基本类型数组int[] arr {1, 2, 3};List list Arrays.asList(arr);System.out.printf("list:%s size:%s class:%s", list, list.size(…

day-52 下一个排列

思路 从后向前遍历数组,把遍历过的元素加入一个有序链表,没变里一个元素判断链表中是否有元素大于当前遍历元素,如果有,把链表中大于当前遍历元素的元素集合中最小的那一个元素赋给当前元素,然后将链表中剩余元素依次赋…

QT:动态库与静态库的生成和使用

目录 一.动态库和静态库 1.动态链接(Dynamic Linking) 2.静态链接(Static Linking) 3.选择依据 二.库的创建 1.新建文件和项目中,选择Library中C库 2.新建一个名为libtest库 3.打印一个qDebug,用于…

ASP.NET Core 入门教学十九 依赖注入ioc

ASP.NET Core内置了对依赖注入(Dependency Injection,简称DI)的支持,这是一种设计模式,用于实现控制反转(Inversion of Control,简称IoC),从而使得应用程序组件之间的耦合…

24.9.9学习笔记

在深度学习中,分布式计算是指使用多台机器或多个处理器来加速训练过程,特别是在处理大规模数据集和复杂的神经网络模型时。深度学习模型往往需要大量的计算资源来训练,这导致了对高效计算方法的需求。以下是深度学习中分布式计算的一些关键概…