掌握ChatGPT写作艺术:从入门到精通的四个层次

news2024/9/23 9:23:49

这些周末我仔细研究了如何通过优化提示词提升ChatGPT输出内容的质量。

关于如何使用ChatGPT辅助我们的写作,我归纳了以下规律,希望能为你带来启发。 一、写作步骤

撰写一篇文章,思路上必须是从抽象到具体逐步深入。

首先我们需要明确写什么类型,是产品文档还是科普读物?
确定写作的风格是什么?是案例驱动还是概念驱动?
确定文章大纲,把文章分为几个部分,每部分讨论什么内容。
最后按照大纲填充内容,完成整篇文章。

这个写作流程,每深入一步,我们就需花费更多脑力,文章的最终形态也更具体,不确定性更小。

如果我们在完成某一步骤后,交由ChatGPT来完成后续步骤,同样符合这一规律。

越是后面的步骤,所需的脑力越多,但结果也越可控。越前面的步骤,操作起来更简单,但结果的随机性也越大。

因此,按照输出内容的可控程度从精细到粗放,我分为四个层次:

提供模板
提供大纲
设定风格
确定类型

二、提供模板

最精细的层次是直接提供一段模板文本,然后让AI替换成其他知识点的内容输出。

这样的输出文字与你预期效果的匹配度最高。

但这有一个缺点:你需要先找到合适的模板,且模板与你要转换的内容强相关,能直接迁移。这通常工作量颇大。如果你自己修改,可能也不会花费太多时间。

这种方式适合重复性工作,如需要转化为统一格式的文本。

例如财务报表,对不同年份批量总结时特别适用。这要求你先制作一个样本。

另一类是特定格式的改写,如改写歌词,相对较方便。

例如:改写歌词,主题为吐槽互联网公司职场问题。

起始歌词:这一路上走走停停,顺着少年漂流的痕迹,迈出车站的前一刻,竟有些犹豫,不禁笑这近乡情怯,仍无可避免,而长野的天,依旧那么暖,风吹起了从前。

ChatGPT改写:这一路上压力巨大,顺着互联网的痕迹,迈出公司的大门,竟有些犹豫,不禁感叹这职场焦虑,仍无可避免,而公司的日常,依旧那么忙,加班成了家常便饭。

三、提供大纲

给出大纲相较于提供模板更为粗略,也更省脑力。

模板明确要求GPT遵循特定格式,而大纲只是提供文章的基本结构。

如果不提供大纲,ChatGPT默认输出结构类似学术论文,包括引言、正文、结语、参考文献。

如果你想生成更随意的文章,你需要自定义大纲。

你可以自己制定大纲,也可以简单告诉ChatGPT你的思路,比如按why、what、how的顺序组织文章。

例如:用以下大纲撰写一篇关于“双碳”目标的简介,包括为什么、是什么、怎么做。

ChatGPT输出示例:详述了双碳目标的重要性、定义以及实现途径。

四、设定风格

更简单的层次是指定写作风格。

如果你已经有了模仿的对象,你甚至不需要提供大纲。直接告诉ChatGPT模仿某篇文章或作者的风格。

ChatGPT会自行总结该作者或作品的写作风格,并依此撰写文章,省去了你自行总结大纲的时间。

但目前中文语料库不太丰富,所以尽量先确认ChatGPT是否了解该作者。确认后再让其按此风格写作。

例如:请模仿咪蒙的写作风格,写一篇关于互联网裁员的文章。

五、确定类型

最粗放的层次是仅确定文章的类型。

这种情况下,连风格都不需要提供,直接告诉ChatGPT你需要什么类型的文章。

文章类型可以包括:新媒体文章、科普文章、周月报、PRD文档、项目文档、营销文案、公关文案等。

这类文案创造性空间有限,大体框架和风格相近。你不需了解具体写法,只需告诉ChatGPT文案类型即可。

例如:我是互联网公司员工,需要编写周报,请列出大纲。

ChatGPT输出示例:包括本周工作总结、下周计划、问题反馈等。

总结:使用ChatGPT辅助写作,从脑力投入多到少同时输出可控性从高到低可分为:提供模板、提供大纲、设定风格、确定类型。

根据自己的时间与精确度需求,选择最合适的方法。

以上是我关于如何精确控制文本输出质量的一些策略层面的思考。 背景:KIOPP  A-I免费问答学习交流

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

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

相关文章

【数据结构与算法】冒泡排序

冒泡排序目录 一.冒泡排序原理二.图示三.冒泡排序具体实现四.冒泡排序升级版五.完整代码 一.冒泡排序原理 还是老样子,我们如何对这个进行排序呢? 冒泡排序的原理是,将两两进行比较,如果前面较大的我们就进行交换到后面. 然后再对交换后的这个和下一个进行比较,一轮过后,最大值…

spfa()算法(求最短路)

spfa算法是对bellman_ford算法的优化,大部分求最短路问题都可以用spaf算法来求。 注意: (1)如若图中有负权回路,不能用spfa算法,要用bellman_ford算法;若只有负权边,则可以用 spf…

Feign的基本使用

一、在项目中引入相关的依赖 创建两个微服务,分别为userservice、orderservice 现在需要在orderservie中查询用户相关的数据,所以需要使用feign进行远程调用userservice 1.1、在orderservice的pom.xml文件中添加下面的依赖 <dependency><groupId>org.springfram…

疫情居家办公系统--论文pf

TOC springboot394疫情居家办公系统--论文pf 第1章 绪论 1.1 课题背景 伴随着科技的进步&#xff0c;电子计算机已经成为人们日常生活不可或缺的办公工具。在这样的背景下&#xff0c;互联网技术被用于各个领域。为了能提高日常生活高效率&#xff0c;互联网信息技术性蓬勃…

Linux 网络套接字解析:实现网络通信

目录 一.网络基础1.协议2.OSI与TCP/IP模型3.网络通信流程4.IP与Mac地址 二.网络编程套接字1.端口号2.网络字节序3.tcp、udp协议4.socket编程5.sockaddr结构解析6.实现Udp_socket7.实现Windows与Linux通信8.Linux下远程执行指令9.实现tcp_socket10.守护进程 一.网络基础 1.协议…

IDEA中的 Maven 项目打包成Jar依赖,如何发布到本地仓库、远程仓库?

IDEA中的 Maven 项目打包成Jar依赖&#xff0c;如何发布到本地仓库、远程仓库&#xff1f; 默认读者都已经安装好 maven环境&#xff0c;如有不知道如何安装 maven 环境的&#xff0c;请先进行 maven 环境的安装学习教程&#xff01; 一、创建 maven 项目 按照图中方式&#xf…

python:画由两条抛物线所围成的图形

《高等数学》同济大学版 P338 编写 test_diff_2_area.py 如下 # -*- coding: utf-8 -*- """ 画由两条抛物线: ysqrt(x) , yx^2 所围成的图形的面积 """ import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import…

[算法题]排序数组

题目链接: 排序数组 快速排序求解 两个重点: 1. 选取随机数做 key, 不止固定选最左边的数做 key, 避免在数据有序时退化成 O(n^2) 的时间复杂度, 取 key 下标公式: rand() % (end - begin 1) begin (加上begin偏移, 保证当前的 key 在当前的区间内) 2. 三段划分, 将区间划…

MySQL中处理JSON数据

​ 大家好&#xff0c;我是程序员小羊&#xff01; 前言 在大数据时代&#xff0c;处理和分析结构化与非结构化数据的能力对于企业的成功至关重要。MySQL作为一种广泛使用的关系型数据库管理系统&#xff08;RDBMS&#xff09;&#xff0c;在应对传统结构化数据方面表现出色。然…

【html+css 绚丽Loading】 - 000003 乾坤阴阳轮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽Loading&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495…

python基础篇(15):闭包

在函数嵌套的前提下&#xff0c;内部函数使用了外部函数的变量&#xff0c;并且外部函数返回了内部函数&#xff0c;我们把这个使用外部函数变量的内部函数称为闭包。 1 简单闭包 def outer(logo):def inner(msg):print(f"<{logo}>{msg}<{logo}>")retu…

yolov5网络初始化问题

当你打印detect层的三个特征层时&#xff0c;发现有三种不同的长和宽&#xff0c;如下图所示&#xff1a; 我提出三个问题&#xff1a; 为什么不一样呢&#xff0c;输入有什么含义吗&#xff1f; 为什么网络初始化四次&#xff08;forward)&#xff1f; 下面来逐个击破 1. torc…

LeetCode - LCR 146- 螺旋遍历二维数组

LCR 146题 题目描述&#xff1a; 给定一个二维数组 array&#xff0c;请返回「螺旋遍历」该数组的结果。 螺旋遍历&#xff1a;从左上角开始&#xff0c;按照 向右、向下、向左、向上 的顺序 依次 提取元素&#xff0c;然后再进入内部一层重复相同的步骤&#xff0c;直到提取完…

模型训练坎坷路--逐步提升模型准确率从40%到90%+

文章目录 〇、前言一、更改学习率1.原理&#xff1a;欠拟合需要减小学习率2.效果-->有用&#xff01; 二、更改训练批次batch_size1.原理&#xff1a;更大的批量大小时&#xff0c;梯度估计更加精确2.效果-->有点用 三、更改数据预处理方式1.原理&#xff1a;数据可能没有…

【微服务】springboot 整合表达式计算引擎 Aviator 使用详解

目录 一、前言 二、表达式计算框架概述 2.1 规则引擎 2.1.1 什么是规则引擎 2.1.2 规则引擎用途 2.1.3 规则引擎使用场景 2.2 表达式计算框架 2.2.1 表达式计算框架定义 2.2.2 表达式计算框架特点 2.2.3 表达式计算框架应用场景 2.3 表达式计算框架与规则引擎异同点 …

二叉树练习习题集一(Java)

1. 思路&#xff1a; 就是让左孩子和右孩子进行交换&#xff0c;这里需要一个中间变量用来记录&#xff0c;然后完成交换。如果进行优化则添加当左孩子和右孩子都为null时直接返回。 class Solution {public TreeNode invertTree(TreeNode root) {TreeNode tmpnull;//用来进行…

C++适配windows和linux下网络编程TCP简单案例

C网络编程 网络协议是计算机网络中通信双方必须遵循的一套规则和约定&#xff0c;用于实现数据的传输、处理和控制。这些规则包括了数据格式、数据交换顺序、数据处理方式、错误检测和纠正等。网络协议是使不同类型的计算机和网络设备能够相互通信的基础&#xff0c;是网络通信…

PDF转markdown工具:magic-pdf

1. magic-pdf 环境安装 conda create -n MinerU python3.10 conda activate MinerU pip install boto3>1.28.43 -i https://pypi.tuna.tsinghua.edu.cn/simple/ pip install magic-pdf[full]0.7.0b1 --extra-index-url https://wheels.myhloli.com -i https://pypi.tuna.t…

SSA-SVM多变量回归预测|樽海鞘群优化算法-支持向量机|Matalb

目录 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 亮点与优势&#xff1a; 二、实际运行效果&#xff1a; 三、算法介绍&#xff1a; 四、完整程序下载&#xff1a; 一、程序及算法内容介绍&#xff1a; 基本内容&#xff1a; 本代码基于Matlab平台编译&a…

Chrome浏览器更改默认User-Agent

一、业务需求 二、插件下载 三、插件使用 原创文章&#xff0c;请勿转载&#xff01; 详细教程教你如何更改默认浏览器的User-Agent&#xff0c;几分钟足以&#xff01; 一、业务需求 当我们遇到一些特定的UA才能访问的网址时&#xff0c;我们就可以通过一些手段来修改我们浏…