乐趣区

关于算法:每日一个-ChatGPT-使用小技巧系列之3-利用角色扮演提高-ChatGPT-回复的质量

@TOC

本系列之前的文章

  • 与其终日放心 AI 会取代程序员,不如先让 AI 帮忙本人变得更弱小
  • 每日一个 ChatGPT 应用小技巧系列之 1 – 给出提纲或者素材,让 ChatGPT 帮你写作
  • 每日一个 ChatGPT 应用小技巧系列之 2 – 用 ChatGPT 研读 SAP ABAP BAPI 的实现源代码

本文目录

  • 让 ChatGPT 表演 ABAP 专家
  • 让 ChatGPT 表演 MM 参谋招聘专员
  • 让 ChatGPT 表演诺贝尔文学奖获得者
  • 让 ChatGPT 表演 Linux 终端

如果要让大家在武侠小说里找一个和 ChatGPT 最类似的人物,大家最先会想到谁?有敌人会说是古龙小说里的百晓生。

没错,百晓生在古龙书中是一个性情乖僻、恃才傲物并且精通江湖万千事的武林智者。《多情剑客有情剑》原著中对百晓生的外貌刻画:

右面的是位枯瘦高大的老人,但却目光炯炯,隆鼻如鹰,使人全忘了他身材的短小,只能感觉到一种无比的权威和气魄。

普天之下,能和少林掌门心湖巨匠对坐下棋的人,除了这位百晓生之外,只怕已寥寥无几。

百晓生给读者留下最深印象的,莫过于他品评天下兵器后作出的《兵器谱》:

然而大家别忘了,百晓生自身也是一位高手,最初劫持少林方丈心湖巨匠得逞,死于本人所作兵器谱排名第三的小李飞刀之下。

而 ChatGPT 尽管和百晓生一样,对 IT 界的事件无所不知,无所不晓,然而要让它脱离人工的干涉,齐全从头开始构建一个能够运行的利用,这件事件也无奈办到。

要让我来筛选的话,我感觉最像 ChatGPT 的应该是金庸《天龙八部》里的王语嫣——虽手无缚鸡之力,但却是一部行走的天下武学秘籍图书馆, 好比网络游戏里的一些辅助角色,本身没有挫伤输入能力,但能给队友施加各种 Buff,极大水平进步队伍的胜率。

回到本文主题。有敌人埋怨 ChatGPT 的回复只是一些相干词语的堆砌,可用性不大。

比方向 ChatGPT 发问:

如何学好 ABAP 这门编程语言?

这个答复只能说是中规中矩,说了很多,感觉又什么都没说。

让咱们换个思路,让 ChatGPT 进行角色扮演,向 ChatGPT 提供更多的上下文,比方本人目前的技术栈,为什么要开始学习 ABAP,等等。

新的 Prompt 结构如下,让 ChatGPT 表演一位已经的 ABAP 专家:

当初假如你是一家世界五百强公司的 CTO,你在你职业生涯的初期,负责公司的 SAP ABAP 的开发我的项目,在 ABAP 开发过程中积攒了丰盛的技术和业务知识,这些为你起初的职业倒退奠定了松软的技术根底。

我是一个工作了三年的 Java 开发人员,往年 28 岁。当初因为种种原因打算转入 SAP 开发行业。我打算抉择 ABAP 开发作为进入 SAP 畛域的切入点。

当初请你以一个今日的 ABAP 开发专家的身份,给我分享一些学好 ABAP 编程语言的教训。这些教训不能是一些空洞的泛泛之谈,最好每一条教训后都有理论的例子来论证,并且短期内我就能依据这些例子来入手实际操作。整个答复不要少于 2000 字。

这次 ChatGPT 的回复,给出了学习 ABAP 须要留神的四个要点,每个要点前面都有一些理论例子。对于一个三年 Java 教训的开发人员来说,读懂这些例子不算艰难。

让 ChatGPT 表演 SAP MM 参谋招聘专员

假如 ChatGPT 的使用者想寻找一份 SAP MM 参谋的工作,向 ChatGPT 发动发问:

我当初想寻找一份 SAP MM Consultant 的工作。请你通知我,我应该从哪些方面进行致力?

ChatGPT 的回复依然是泛泛而谈,没有紧贴“找工作”这个上下文来答复。

那么咱们就把话挑明,让 ChatGPT 表演 SAP MM 参谋招聘人员,从新发问,并且发问时将招聘岗位的需要 (Job Profile) 一并喂给 ChatGPT,从而失去更具针对性的回复:

当初假如你是一家世界五百强企业,你所在的公司应用了 SAP 的产品。你在该公司负责 SAP ERP MM 模块项目组的开发经理专任产品经理的职位。当初你心愿再招聘一名资深的 MM 参谋。你和项目组其余团队成员沟通过之后,统一认为招聘的这位 MM 参谋,须要具备以下两点要求:

  1. 6+ years of SAP experience and very good exposure of SAP ECC implementation
  2. At least 2 full Cycle SAP ECC or S/4HANA implementation project experience in MM module

当初我是一个在 SAP MM 畛域工作了 4 年多的参谋,我自认为学习和抗压能力很强,4 年工夫内也胜利实现了 8 个 MM 我的项目。我当初十分想胜利应聘贵司这个 MM 参谋岗位,当初请你从招聘方 (SAP ERP MM 模块项目组的开发经理专任产品经理的职位) 的角度登程,通知我应该在哪些方面做充沛的筹备,能力顺利应聘?你的答复不能少于 2000 字。

批改 Prompt 之后的 ChatGPT 的回复堪称可圈可点,每一条都紧扣 MM 参谋岗位的应聘,能够说提出的六条倡议都具备相当的借鉴意义和可实操性。

善用这条技巧,咱们还能将 ChatGPT 当作面试官来用,进行模仿面试。本系列后续文章还会具体介绍。

让 ChatGPT 表演诺贝尔文学奖获得者

这是我相当喜爱的一个性能。

我身边有些敌人也想在 SAP 社区上发表英文博客,然而对本人的英文写作能力不够自信,所以迟迟没有迈出第一步。

当初有了 ChatGPT,咱们就能够大胆的用 Chinglish(中式英语)来写作了。

我用本人发表过的一篇 SAP 社区博客作为例子吧。

A Prototype to integrate SAP C4HANA and S4HANA as a Smart Service Solution
https://blogs.sap.com/2018/09/27/a-prototype-to-integrate-sap…

我的英文原文:

The original version of this article is written in Chinese for a local Partner workshop in China. Now I translate it into English so that more guys could read it.

This year SAP has announced the coming of new in-memory customer experience (CX) suite solution, C/4HANA, which consists of the five cloud solution below.

As many Chinese partners keep asking the details of these five cloud, I have made a little bit more explanation here.
(Sorry for Chinese, as I don’t have enough time to manually translate every article of mine into English).

More questions are asked from our partners: is there any concrete use case which demonstrates the integration scenario between C/4HANA and S/4HANA?

Here I can provide one example. This show case as a prototype is developed by SAP Chengdu Digital Innovation Space located in China. The appearance of the building could be found below.

不能说写得多好,至多语法正确,语句通顺吧。

当初让 ChatGPT 对其进行润色。收回指令:

当初你是一位在英国土生土长的大文学家。你已经凭借晦涩的文笔和高深的洞见,屡次取得诺贝尔文学奖。

上面这几段英文段落摘录自一个中国程序员技术博客的开篇介绍。请你将这些英文段落从新进行润色,包含但不局限于将外面的口语化表白用书面英语进行替换,多用一些书面英语中才会应用的动词和形容词。总之,你的目标就是批改上面这几段英文段落,让批改之后的段落,读起来像是出自你这个大文学家之手。

失去的后果:

The original version of this article was originally written in Chinese for a local Partner workshop in China. Now, I have translated it into English to reach a wider audience.

This year, SAP has unveiled its latest innovation in the form of the new in-memory customer experience (CX) suite solution, C/4HANA. This cutting-edge solution encompasses five distinct cloud-based modules.

Given the considerable interest expressed by our Chinese partners, I would like to delve further into the specifics of these five cloud modules, providing a more comprehensive explanation. (Please excuse the Chinese text, as I have been unable to manually translate all of my articles into English due to time constraints.)

Our partners have raised further inquiries: Are there any concrete use cases available to demonstrate the seamless integration between C/4HANA and S/4HANA?

Allow me to present a notable example: a prototype showcase developed by SAP Chengdu Digital Innovation Space, situated in China. A glimpse of the architectural marvel can be observed below.

在我看来,润色之后的品质真的是太棒了,亮点颇多,我把 ChatGPT 8 处经典的批改标注了下来。不过这也不令人意外,毕竟相比让 ChatGPT 答复逻辑或者数学问题来说,这种纯文字的替换批改,正是 ChatGPT 的王牌技能。

如果大家想踏踏实实进步本人的书面英语写作技能,千万不要错过这个技巧。

除了让 ChatGPT 表演现实生活中不同的人类角色外,咱们还能让其表演各种没有生命的计算机程序。

让 ChatGPT 表演 Linux 终端

Prompt 如下:

我想让你表演 Linux 终端。我将输出 Linux 指令,我心愿你只在一个惟一的代码块内回复终端输入,而不是其余任何内容。

这个代码块内显示终端输入实现之后,而后再新起一段,用中文解释这个命令行做了什么事件。

测试成果:

这个技巧能够用来作为 Linux 零碎的入门学习的辅助工具应用。

让 ChatGPT 表演 Kubernetes console 控制台

同理,对 ChatGPT 收回 Prompt:

我想让你表演 Kubernetes 的 Console 控制台。我将输出 kubectl 命令行,我心愿你只在一个惟一的代码块内回复终端输入,而不是其余任何内容。

这个代码块内显示终端输入实现之后,而后再新起一段,用中文解释这个命令行做了什么事件。

而后键入命令行 kubectl get pods, 就能失去这个命令行的输入和具体的中文介绍:

总结

当王语嫣的队友向她收回诸如“如何击败乔峰”之类的 Prompt 时,以金庸《天龙八部》的设定,王语嫣大概率无法回答。然而如果对 Prompt 进行微调,改成“乔峰以五成功力的一招亢龙有悔向我袭来,我是峨嵋派弟子,请问我该用师门剑法哪一招进行进攻同时伺机出击?”,王语嫣就能依据本人大脑中的当时训练好的大数据武学典籍进行回复。

同样,给 ChatGPT 提供的上下文信息越具体,它的回复也就越精准。而通过角色扮演的办法,给 ChatGPT 赋予各种各样的人设,无疑是一个设定 Chat 上下文的无效且乏味的办法。

大家在理论工作中都有让 ChatGPT 表演过哪些乏味的角色呢?欢送在评论区分享。

本系列之前的文章

  • 与其终日放心 AI 会取代程序员,不如先让 AI 帮忙本人变得更弱小
  • 每日一个 ChatGPT 应用小技巧系列之 1 – 给出提纲或者素材,让 ChatGPT 帮你写作
  • 每日一个 ChatGPT 应用小技巧系列之 2 – 用 ChatGPT 研读 SAP ABAP BAPI 的实现源代码
退出移动版