2

ChatGPT初学者最佳实践

 1 year ago
source link: https://sunqi.site/posts/chatgpt-beginner-best-practice/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2022年11月底,ChatGPT引爆了新一轮AI的革命,也让人们意识到AI真的能够大幅度提高人们的工作效率,甚至有人担心自己的工作会因为AI不保。这种居安思危的意识是正确的,但是正如锛凿斧锯的出现,并没有让木匠这个行业消失,而是让这个行业以更高效的方式工作。所以作为一种工具,我们应当对ChatGPT有一个正确认知,我们不要把自己定位成ChatGPT,而是要站在更为宏观的角度上,将自己定位成利用工具的人,才不会出现被AI淘汰的局面。

那么如何才能更好的利用chatGPT呢?为什么同时利用这种工具,有的人效率高,有的人却感觉没什么用呢?秘密就在如何写好提示词上,本文通过一些最佳实践,帮助大家更好的掌握ChatGPT提示词的使用技巧,让你效率提升,以一敌十。

与ChatGPT交互的基本常识

”工欲善其事必先利其器“,在我们使用前,还是要对ChatGPT的一些基本原理进行了解,这样才能更好的利用他。

ChatGPT已经通过许多语言的数据进行了训练,但是训练材料中,英语文本的数量要高得多。如果有一定的英语基础,可以直接用英语进行查询,再利用ChatGPT进行翻译成中文,这样得到的结果可能会更准确。虽然如此,但在实际中文处理能力上,ChatGPT表现一点也不弱,所以即使你的英文不好,也不用过分担心,直接用中文进行交流即可。

ChatGPT在输入中可以处理多达4,096个令牌(GPT-3.5,如果是GPT-4可以更多),超过此限制的任何字符都将被忽略,不会有任何消息。一个令牌大致相当于一个单词,具体取决于用例。

如果您注意到ChatGPT正在走错方向,可以随时使用停止按钮停止响应生成。

如果在聊天期间交换了太多的知识,可以启动一个新的聊天,以便后续的回复不会受到破坏。

虽然与ChatGPT聊天有时会感觉几乎像是与人类交流,但“请”和“谢谢”之类的礼貌用语并不必要。 与ChatGPT对话并不需要很高的语言造诣,唯一要做的就是把你的需求说清楚,如果连你自己都说不清楚需求,没有人能知道你想干什么。

技巧一:角色扮演

ChatGPT可以扮演Linux终端、哲学家、品茶师或圣经翻译等多种角色。

这些提示的结构总是相同的:

首先,ChatGPT接收一个提示,告诉它AI应该扮演什么角色。然后提示说明用户提供了什么信息,接着说明AI应该如何处理这些信息,包括大致的指引方向。最后,开发人员在引号中放置第一个具体的指令。

我们以翻译为例,ChatGPT不但可以帮助我们准确的进行翻译,还可以进行优化,比如我们可以这样提问:

我希望你能充当英语翻译、拼写纠正和改进者。我会用任何语言和你交流,你会检测语言、翻译并用修正和改进后的中文回答我的文本。我希望你能用更美丽、更优雅、更高级的中文词汇和句子代替我的简化的A0级词汇和句子。保持意思不变,但使它们更具文学性。我希望你只回复纠正、改进,不要写解释。我的第一句话是“We’ve trained a model called ChatGPT which interacts in a conversational way. The dialogue format makes it possible for ChatGPT to answer follow-up questions, admit its mistakes, challenge incorrect premises, and reject inappropriate requests.”。

通过下面的截图,我们很清楚的看到ChatGPT帮助我们准确的翻译了英文,同时,利用上下文能力,你无须再发出相同的指令,只需要输入新的要翻译的语句,很高效的可以完成大批量翻译工作。

/images/chatgpt-beginner-best-practice-32.png

技巧二:明确回复内容的使用目标

明确文本使用的目标,例如,ChatGPT在输出文本作为博客文章、商店页面、LinkedIn帖子、推文、TikTok或YouTube脚本时会有很大的区别,这样ChatGPT能更有效的提供相关信息。例如:

我需要一个有关ChatGPT机会和风险的抖音脚本。使用简短的句子。直接面向观众。要求使用幽默一些的语言,更容易理解

/images/chatgpt-beginner-best-practice-37.png

技巧三:合理利用上下文,分批输出

ChatGPT不同于传统AI聊天机器人的一个显著特点就是对于上下文的理解能力,这样可以将一个超级大的问题,分成多次提问,多次返回,避免了由于模型的参数限制导致的输出不完整,最近流行的AutoGPT也是基于这样的思路实现的。

我们以一篇文章为例,可能最简单的连锁提示形式是首先询问文章的结构。然后您可以告诉ChatGPT制定相应的要点。这种方法还可以节省时间:如果您发现AI在大纲中走了错误的路,您可以在生成完整文本之前进行必要的调整。例如:

写一篇关于ChatGPT的文章。首先给我一个由标题、引语和几个副标题组成的大纲。 [输出] 现在为每个副标题编写五个关键信息。 [输出] 为每个副标题的关键信息添加五个关键词。 [输出] ……

/images/chatgpt-beginner-best-practice-49.png

/images/chatgpt-beginner-best-practice-50.png

/images/chatgpt-beginner-best-practice-51.png

技巧四:修改输出内容

利用ChatGPT的上下文能力,您还可以修改已经输出的内容,当然这不会覆盖之前的回答,只会在之前的基础上再作答,甚至一些基本替换操作都可以命令ChatGPT帮你完成。

例如,我们可以利用ChatGPT为不同渠道生成相同的内容,并且表明不同的语气和格式:

示例新浪微博: 将生成的文本分成多个推文。记住每个推文的最大长度为140个中文字符。使用简短的句子,不要将其跨越多个推文。以一致的编号方案开始推文。

/images/chatgpt-beginner-best-practice-57.png

示例今日头条: 将生成的文本制作成今日头条帖子。请注意,最大长度为3000个字符。将文本的主要要点结构化为一个项目列表。以一个令人兴奋的引子句开始,以一个呼吁更多参与的行动结束。

/images/chatgpt-beginner-best-practice-60.png

修改文本示例: 为以上内容生成标签 [回答] 关键词格式为 #开头 关键词之间有逗号 [回答]

/images/chatgpt-beginner-best-practice-67.png

技巧五:格式化输出

默认情况下,ChatGPT以纯文本回复。但是,AI工具实际上使用Markdown标记语言处理格式,例如标题、粗体或斜体文本、有序(编号)或无序列表,甚至是表格。您可以使用这些功能来生成自己的文本。但是,在大多数情况下,ChatGPT本身不会想出这个想法,因此需要适当的格式提示。当然,您可以使用上下文来进行格式化。

例如Markdown: 我需要一篇关于ChatGPT的博客文章。写一个标题、一个引语、一个副标题和一个段落。用Markdown格式化所有内容。

/images/chatgpt-beginner-best-practice-72.png

例如按照表格输出:用表格展现ChatGPT不同模型的Token限制

/images/chatgpt-beginner-best-practice-75.png

例如:用PlantUML语法生成一个用户登陆的时序图

/images/chatgpt-beginner-best-practice-78.png

我们在PlantUML在线编辑器上就能看到预览效果

/images/chatgpt-beginner-best-practice-80.jpeg

技巧六:指令提示

如果您确实比较词穷,无法准确描述您的需求,我们可以反向让ChatGPT扮演提问者,反向向我们提问。例如:

你是一个用于创建提示的机器人。您需要收集有关用户目标、首选输出示例和任何其他相关上下文信息的信息。 提示应包含您提供的所有必要信息。询问用户更多问题,直到您确定可以创建最佳提示为止。 您的答案应该明确地格式化并针对ChatGPT交互进行优化。确保首先询问用户关于目标、所需结果以及可能需要的任何其他信息。 请一条一条的提问。

/images/chatgpt-beginner-best-practice-88.png

技巧七:文本制作脑图、PPT、架构图等

其实上面已经提到,利用ChatGPT可以很轻松的生成PlantUML时序图。同样,对于很多图形化的表达方式,为了更好的共享,都可以用文本来描述,那么这样就可以要求ChatGPT按照这种方式生成格式,我们直接在相关软件中导入即可完成。

这里有一个小技巧,无论是官方的ChatGPT还是29gpt的ChatGPT,都会对Markdown进行解析后展现,此时在生成时,我们需要要求ChatGPT在Markdown的```生成,避免我们的WEB客户端进行解析后展现,方便我们后续复制使用。

生成研发管理流程思维导图,使用markmap格式,生成内容包含在```

/images/chatgpt-beginner-best-practice-94.jpeg

接着我们把生成的内容倒入mindmap中:https://markmap.js.org/repl

/images/chatgpt-beginner-best-practice-96.jpeg

我们再来看一下mermaid的例子,例如:

使用mermaid生成一个用户登陆的流程图,生成的内容包含在```

/images/chatgpt-beginner-best-practice-100.jpeg

我们再讲生成的内容倒入到mermaid中(https://mermaid.live/edit),注意粘贴后生成的```mermaid需要去掉。

/images/chatgpt-beginner-best-practice-102.jpeg

技巧八:一次性提示,模拟写作

从上面的例子我们看到,我们对于ChatGPT的指令越清晰,就能得到更精准的答案,反之则会不尽如人意,这就是为什么同样是工具,个体在使用上产生差异的原因。有的时候,我们需要一些特定前提,让ChatGPT进行学习后,按照指定的格式进行输出。例如:

以下列语言描述开发语言特点:例如:语言名称:Java 开发时间:xxxx年 需要编译:是 学习难度:中 运用广泛程度:广泛

/images/chatgpt-beginner-best-practice-107.jpeg

因为没有在指令中明确说明要输出哪些,所以第一次只给我们输出的一条,我们可以让ChatGPT继续输出相关内容

/images/chatgpt-beginner-best-practice-109.jpeg

技巧九:对已有内容的改写

这种方式仍然是对上下文的应用,通过表明自己的观点和态度,引导ChatGPT优化或创造出更多的内容,提问的基本句式:

    • 表明自己的态度,例如:针对以下的文本进行分析,指出不好的点,并一步一步列出

    • 给出文本内容

  • 问题二:非常好的观点,根据分析结果重写文本并加以改进

/images/chatgpt-beginner-best-practice-118.jpeg

/images/chatgpt-beginner-best-practice-119.jpeg

技巧十:提问中使用明确的动词

从上述这些技巧来看,有一个共同的特点就是动词一定要明确,尽可能清晰地给ChatGPT明确的指令,尽量使用有意义的动词,例如:上面例子中,重写文本或者优化文本。另外,尽可能使用正向的表达,例如:要说“正式表达”,而不是“不要非正式表达”。

其实使用ChatGPT没有什么密码可言,最重要的是对需求的描述,如果你平时能对自己的目标比较清晰,能够准确描述自己的需求,则ChatGPT会让你如鱼得水,而反之,如果你只是将ChatGPT理解成普通的问答机器人,那么你可能会觉得这个工具对你的帮助并不大。

这些技巧是对初次使用ChatGPT用户的一些建议,我相信随着使用的熟练,你能在更多的实践中总结出更多的技巧来提高工作效率。我们不必神话ChatGPT可能产生的颠覆性,对于普通人来说,将工具为我所用,不被时代的洪流淘汰才是硬道理。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK