扫码阅读
手机扫码阅读

吴恩达老师ChatGPT提示工程课程笔记

332 2023-07-20
GPT

昨天学习了一部分吴恩达老师推出的《ChatGPT提示工程》视频课程,做了一些笔记,跟大家分享下。

吴恩达和LZA美女推的课程现在已经有中文版本的了,大家可以在网上搜索查看下。我昨天看得还是英文版本的,还没有看完,主要看得是如何精确地给GPT精确的提词。里面讲到了四个技巧:

一、使用定界符来告诉GPT要处理的文本内容。

定界符可以是任何符合,但应当避免在正常的文本中出现。比如可以使用"""或者```这样的符号。也可以使用类似XML里面的标签的方式,比如文本这种的方式。

举例:

你将得到使用【】包含起来的文本,请总结文中讲述的特点,请用列表返回。【禅道由禅道软件(青岛)有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的API可以调用。禅道,专注研发项目管理!】

返回的结果(截图):

二、告诉GPT使用结构化的数据进行返回

可以告诉GPT使用JSOn或者XML格式返回,这样更方便后续的处理。

举例:

请推荐三本关于极限编程方面的书,请返回json格式,字段如下:
id,title,author,publisher,price 

返回的结果(截图):

三、对输入的内容进行判断

可以引导GPT对输入的内容进行条件判断。这个地方我尝试了很多次中文的提示,发现效果并不是很好,还是用英语提示会更好一些。

You will be provided with text delimited by """, please judge which role the text is decripting, if the role is project manager, please rewrite the text as the flowing format:
步骤1:
步骤2:
步骤3:

If the role is a tester, please rewrite the text as the flowing format:
职责1:
职责2:
职责3:

"""项目经理每天第一个工作就是打开禅道,找到自己负责的项目,检查任务的状态,检查燃尽图的走势。然后组织大家召开站立会议,提醒大家及时更新任务。"""
返回的结果(截图):

You will be provided with text delimited by """, please judge which role the text is decripting, if the role is project manager, please rewrite the text as the flowing format:
步骤1:
步骤2:
步骤3:

If the role is a tester, please rewrite the text as the flowing format:
职责1:
职责2:
职责3:

"""测试人员每天第一个工作就是打开禅道,找到自己负责的产品,检查提交bug的修复情况,检查自己所负责的测试的版本用例的执行情况,跟开发人员进行沟通,提交bug到禅道中。"""

返回的结果(截图):

四、使用Few-shot少量样本来提示

可以给GPT提供少量的样本告诉GPT该如何行为。给出成功的例子引导GPT来执行后续的任务。
举例:

下面是模拟了一个初级项目经理和一位敏捷教练之间的对话,请保持这种对话方式回答问题:
:我应当如何召开站立会议会议呢?
:每天固定的时间召开.每个人回答自己昨天的工作.今天的计划以及遇到的问题。不要超过15分钟。
:我应当如何开回顾会议呢?
返回的结果(截图):

总结:

  1. 我们在和GPT交互的时候,完全可以用编程的方式来跟它进行交互。

  2. 就目前效果来看,GPT对中文自然语言的理解效果稍差一些。

  3. GPT的提示语需要耐心的调试迭代。

原文链接: http://mp.weixin.qq.com/s?__biz=MzI4NjY1NjAxMQ==&mid=2247484285&idx=1&sn=05634502d4fe4ca9846562ea1ede0e44&chksm=ebd8d019dcaf590f1f97847b9c1f7157491480ec0674f95486bf4207089e3197ea74c0db44c9#rd

我是禅道软件公司的创始人,二十年的IT老兵,14年的创业者。这是我的个人公众号。我会持续地更新关于企业管理、产品管理、项目管理、团队建设、创业、学习型组织、企业文化、开源软件等方面话题的实践和思考,欢迎大家和我讨论交流。

69 篇文章
浏览 17.2K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线