ChatGPT 最佳实践,成为驾驭AI的人

这篇具有很好参考价值的文章主要介绍了ChatGPT 最佳实践,成为驾驭AI的人。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近一段时间,互联网最火的莫过于ChatGPT,比尔盖茨更是盛赞ChatGPT的出现堪比当年PC和互联网的诞生。不少人在讨论ChatGPT是否可能淘汰程序员,笔者认为就像历史上马车-汽车/线下店-线上淘宝的转变一样,新技术出现会淘汰很多职业和人,同时也会孕育更多的新职业和机会,对于咱们来说,最重要的是——提升认知,拥抱变化,抓住变革带来的机会,驾驭AI为我所用!

笔者最近一直在研究ChatGPT,作为一个资深开发,尝试把ChatGPT用在开发的各个环节,不得不说,尽管部分场景表现不佳,整体效果是惊人的,这里抛转引玉,让我们一同驾驭AI走进程序开发新时代。

基本认知

本质上ChatGPT包含两方面功能

  • 大量知识的存储,这是大语言模型(LLM)支撑的
  • 基于特定查询的推理,这是监督学习和强化学习赋予的选择能力,返回精确的答案

是不是很像搜索引擎?看看搜索引擎怎么干活

  • 大量知识的查询,基于倒排索引技术将所有页面管理存储
  • 基于特定查询的SQL/NoSQL检索,一般涉及到多个排序流程,返回是按照PageRank排序好的一系列页面

相比搜索引擎的机械存储和排序,ChatGPT的最大优势在于知识的整理和自然语言理解,仿佛整体就是像人一样的神经网络存储和计算。看看Google和微软Bing最近的斗争有多激烈,现在能理解为什么ChatGPT的诞生对搜索引擎是最大挑战了吗?

具体的原理不在这里赘述,顺着上述思路,我们应该看到相比使用Google/Baidu时的查询/高级查询,对于ChatGPT的使用来说,最重要的是设计Prompt(对话前提/上下文提示)。ChatGPT仿佛一个拥有无穷知识的小孩,想要他给出符合我们需求的答案,我们需要按照它能够理解的方式给出提示和结构,指引他向正确的方向推理出结果

Prompt最佳实践

虽然,ChatGPT会尽可能理解你的任意引导(问题),但是一些场景遵循以下实践相对会得出更好的结果,理论上英文Prompt效果更好(语料多),这些考虑国内使用都是中文,效果也不错。

1.简单指令

动作+对象
任务详情

动作+对象和任务详情顺序可以互换,任务详情和指令间换行或者使用括号引号等包裹,指令前可以附加别的辅助词,比如常见的如何/请/怎么等等
ChatGPT 最佳实践,成为驾驭AI的人
ChatGPT 最佳实践,成为驾驭AI的人

2.简单指令+附加条件

动作+对象
任务详情
遵循如下原则/问题背景如下/附加说明:
1.
2.
3.

ChatGPT 最佳实践,成为驾驭AI的人

3.前提/场景/模式设置

得益于大量对话基础数据和in-context learning,ChatGPT支持上下文模式,也就是ChatGPT输出和之前的所有对话内容相关。因此可以在问答前统一设置前提/背景/模式,这也是我们可以教会ChatGPT他不了解的知识和表达方式的原因。

接下来的对话…

统一回答语言
ChatGPT 最佳实践,成为驾驭AI的人
指定回答模式
ChatGPT 最佳实践,成为驾驭AI的人
ChatGPT 最佳实践,成为驾驭AI的人

4.知识训练

ChatGPT当前不是万能的,一方面依赖的基础知识只到2021,另外一些专业领域或者场景并没有学习到足够的知识,回答不能令人满意,但是好在通过上下文对话方式我们可以教会它新的知识

知识训练有两种方式

  1. 直接把知识以对话方式给ChatGPT,ChatGPT自行抽取学习,适合无结构的数据
  2. 按照一定的规则给ChatGPT,比如

接下来的对话,
如果我发送的内容是 {简写} ,我的意思是 {内容}
如果我提到{对象},我指的是{具体描述}
如果…,…

无结构的通用知识训练
ChatGPT 最佳实践,成为驾驭AI的人
继续问,模型会结合已经基础知识和新学习的知识给出回答
ChatGPT 最佳实践,成为驾驭AI的人
专业知识训练
ChatGPT 最佳实践,成为驾驭AI的人

5.交互角色训练

这个知乎上有不少例子,最出名的是

  • 猫娘训练
  • 伪装linux命令行

这些都是交互角色训练,一般遵循如下问答模式

我希望你充当/扮演/担任{角色}。
我将{做什么/职责是},你将{做什么/职责是},
当我{做什么},你会{做什么}。

这种方式,很容易伪造一个角色来配合程序开发和测试,比如下面伪造linux命令行
ChatGPT 最佳实践,成为驾驭AI的人
更多的角色扮演请参考

  • 中文Prompt https://github.com/PlexPt/awesome-chatgpt-prompts-zh
  • 英文Prompt https://github.com/f/awesome-chatgpt-prompts

未来展望

当前ChatGPT并不是完美的,就像一个小孩,随着更多的基础知识投喂和更多标注数据的监督/强化学习,只会越来越强,就像一个小孩学会越来越多的知识和技能(套路),目前OpenAPI拿到微软的追加投资,更是锦上添花。
大胆猜想一下:

  • 未来程序员的工作会不会变成AI训练师?
  • 会不会到时候的编程语言变成和AI更好理解的自然语言DSL?

对于程序员来说,赶上这趟时代新列车是有先发优势的,可以做的是

  • 尽快学习ChatGPT构建的相关技术,国内各个大厂都在跟进ChatGPT的开发,可能开启新一轮技术军备竞赛
  • 可以不从事相关工作,但是尽可能理解,就像不是人人都会写个操作系统,但是需要尽可能理解操作系统,开发工作调API即可,学习怎么更好的使用ChatGPT

下一篇文章,笔者带领你探索ChatGPT在软件开发全周期的应用!

参考

ChatGPT提问工程师 – 开发指南
https://github.com/dalinvip/Awesome-ChatGPT
https://github.com/chenweiphd/ChatGPT-Hub文章来源地址https://www.toymoban.com/news/detail-419828.html

到了这里,关于ChatGPT 最佳实践,成为驾驭AI的人的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2023-08-22 LeetCode每日一题(到最近的人的最大距离)

    点击跳转到题目位置 给你一个数组 seats 表示一排座位,其中 seats[i] = 1 代表有人坐在第 i 个座位上,seats[i] = 0 代表座位 i 上是空的( 下标从 0 开始 )。 至少有一个空座位,且至少有一人已经坐在座位上。 亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大

    2024年02月11日
    浏览(52)
  • 使用 ChatGPT 创建 APP 的最佳实践

     ​关注文章下方公众号,可免费获取AIGC最新学习资料 导读 :如果你想用用ChatGPT创建应用程序来赚钱,这是你需要知道的。 本文字数:2900,阅读时长大约:18分钟 如果你想用ChatGPT创建应用程序来赚钱,这是你需要知道的。   我最好先说出坏消息。如果你认为可以两手一摊

    2024年02月08日
    浏览(41)
  • ChatGPT 最佳实践指南之:系统地测试变化

    Test changes systematically 系统地测试变化 Improving performance is easier if you can measure it. In some cases a modification to a prompt will achieve better performance on a few isolated examples but lead to worse overall performance on a more representative set of examples. Therefore to be sure that a change is net positive to performance it may be

    2024年02月16日
    浏览(32)
  • Leetcode每日一题:849. 到最近的人的最大距离(2023.8.22 C++)

    目录 849. 到最近的人的最大距离 题目描述: 实现代码与解析: 双指针 原理思路:         给你一个数组  seats  表示一排座位,其中  seats[i] = 1  代表有人坐在第  i  个座位上, seats[i] = 0  代表座位  i  上是空的( 下标从 0 开始 )。 至少有一个空座位,且至少有一

    2024年02月11日
    浏览(41)
  • 【分享】那些免魔法的chatGPT,GPT最佳实践

             ChatGPT 问世,犹如平地惊雷般,在技术圈中引起了广泛讨论。作为全球最大的开发者社区,GitHub 平台也在近期诞生了多个 ChatGPT 相关的开源项目,其数量之多,可谓是见所未见,闻所未闻。说是 ChatGPT 以其一己之力,霸榜了大半个 GitHub Trending 也毫不为过。它究

    2024年02月08日
    浏览(70)
  • 单元测试编写最佳实践(ChatGPT+Mockito+JUnit)

    基于 springboot 微服务架构给单元测试带来的问题: springboot 单元测试启动家长过程非常缓慢,后期服务启动达到分钟级,非常影响效率 服务之间相互依赖非常严重,单元测试的运行非常依赖其它服务稳定性 第三方服务和中间件,测试过程产生大量垃圾数据,污染环境,非常

    2024年02月09日
    浏览(45)
  • ChatGPT编程:让AI成为你的编程助手

    ChatGPT无限次数: 点击直达 html 作为一名有着10年经验的CSDN网站原创文章优质创作者,我对最新的技术趋势一直保持着敏锐的关注。最近,随着人工智能技术的不断发展,ChatGPT作为一种基于大型预训练语言模型的对话AI,在编程领域中展现出了强大的应用潜力。 ChatGPT是由Open

    2024年04月16日
    浏览(41)
  • AI推理实践丨多路极致性能目标检测最佳实践设计解密

    摘要: 基于CANN的多路极致性能目标检测最佳实践设计解密。 本文分享自华为云社区《基于CANN的AI推理最佳实践丨多路极致性能目标检测应用设计解密》,作者: 昇腾CANN 。 当前人工智能领域,最热门的无疑是以ChatGPT为代表的各种“新贵”大模型,它们高高在上,让你无法

    2024年02月12日
    浏览(78)
  • 最近很火的AIGC人工智能之AI赋能运营(巧用ChatGPT轻松上手新媒体)

    「作者主页」 :雪碧有白泡泡 「个人网站」 :雪碧的个人网站 「推荐专栏」 : ★ java一站式服务 ★ ★ React从入门到精通 ★ ★ 前端炫酷代码分享 ★ ★ 从0到英雄,vue成神之路★ ★ uniapp-从构建到提升 ★ ★ 从0到英雄,vue成神之路 ★ ★ 解决算法,一个专栏就够了 ★ ★

    2024年02月08日
    浏览(70)
  • 微软谷歌AI大乱斗,谁又将成为中国的“ChatGPT”?

    导读:2023年,ChatGPT已经进入内卷时代。 如果科技圈也有热搜排行榜,ChatGPT无疑稳坐“爆”款头条。 ChatGPT已成为史上用户增长最快的消费级应用(根据投行瑞银集团研究估算),自2022年11月30日推出以来,仅两个月后,月活用户已经突破了1亿。 来自全球的用户蜂拥注册和使

    2024年02月06日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包