GPT-4 插件和插件化的思考

一、前言

最近 ChatGPT 的 Plus 用户在 GPT-4 中新增了插件功能, GPT 在插件的加持下如虎添翼。
image.png
那么常用的插件是哪些?插件化是什么?插件化有什么好处?插件化和我们日常开发中哪些设计模式思想一致?GPT 的插件还存在哪些问题?这给我们带来哪些启发?

二、推荐的插件

简单说一下自己比较推荐的插件。
AskYourPDF 给出 PDF 链接,或者上传PDF到 AskYourPDF 然后进行提问, 对读论文、读技术电子书帮助极大。
Video Insights/ChatWithVideo 可视频平台进行交互,可以提供视频链接进行提问。
World New ** 自动根据你提的需求帮你从各大世界新闻网站上找资讯,可以节省大量时间。
image.png
Link Reader/WebPilot/Access Link 可以读取各种链接的内容,如网页、PDF、PPT、图像、Word和其他文档。
Penrose Analyst
新闻、Arxiv.org 研究论文搜索。
Prompt Perfect 在提示词前加入 prefect 就可以自动优化提示词。
Show Me 可以根据自然语言生成各种图,可以和其他插件联动。
ImageSearch 它可以通过自然语言搜索 Usplash 中的免费图片,写博客配图比较方便。
Prompt Perfect 自动帮你完善提示词。
Xpapers 可以帮助你查询 arXiv 上的论文。
在这里插入图片描述
这里说一个技巧,有些插件如果你不会使用的话,可以直接选中这个插件,然后在 GPT 聊天窗口里进行提问, 让 ChatGPT 告诉你该插件有什么功能,甚至给出一些参考的提示词等。
在这里插入图片描述
在这里插入图片描述

三、插件化

3.1 什么是插件化

"插件化"是指在软件中引入插件系统,这样用户可以按照需要安装和使用不同的插件以扩展软件的功能。

image.png
这种方式使得软件的功能可以灵活扩展,而不必在软件的主体部分添加大量代码。

像大名鼎鼎的 Chrome 浏览器、 开发工具如 VS Code、 IDEA、Eclipse 、包括效率神器 Alfred、Utools 等都支持插件,正是因为这些插件让他们更流行,功能更丰富,可玩性更强。

3.2 ChatGPT 插件化的好处

对 OpenAI 的好处:
在这里插入图片描述

  1. 模块化和扩展性:插件化的设计允许 OpenAI 更好地扩展其功能。通过允许开发者创建各种插件,OpenAI 可以在不更改其核心代码的情况下扩展其功能,这有助于维护和管理其复杂的系统。

  2. 降低风险:如果某个插件出现问题,可以很容易地从系统中移除,而不会影响到主程序的运行。

  3. 增强兼容性:插件化的设计允许系统更容易地与其他系统集成。通过使用插件,可以在不修改原有系统的情况下,使系统与新的硬件或软件兼容。

  4. 社区参与:插件化的设计也鼓励社区参与。开发者可以为 OpenAI 贡献新的功能和改进,这可以帮助 OpenAI 不断改进并保持其在 AI 领域的领先地位。

  5. 商业模型:插件化也为 OpenAI 提供了新的商业模型。OpenAI 可以通过对插件的许可和销售来创造新的收入来源。

对插件开发者的好处:
在这里插入图片描述

  1. 创新的机会:插件化为开发者提供了创新的机会。他们可以创建新的功能,解决特定的问题,或者改进 OpenAI 的现有功能。
  2. 提高开发效率:插件化让开发人员可以专注于他们的专业领域,不必理解整个系统的所有细节。这降低了开发难度,提高了开发效率。
  3. 学习和发展:创建插件也是一个学习和发展的机会。开发者可以通过开发插件来了解和掌握 OpenAI 的工作原理和技术细节。
  4. 收入来源:如果他们的插件得到了市场的认可,那么插件销售也可能成为开发者的一种收入来源。

对用户的好处:

  1. 定制化和灵活性:通过使用不同的插件,用户可以根据自己的需求定制 OpenAI 的功能。这种灵活性使得 OpenAI 能够满足各种不同的应用场景。
  2. 易用性和便利性:用户不需要自己开发新的功能,只需要安装和使用已经存在的插件即可。这大大提高了 OpenAI 的易用性和便利性。
  3. 持续改进:由于插件化的设计鼓励社区参与,所以 OpenAI 的功能和性能可以持续得到改进和优化。这对用户来说是一个巨大的好处。

3.3 插件化与设计模式

插件化设计与许多设计模式的思想一致,主要包括如下几个:

  1. 策略模式(Strategy Pattern):插件化设计允许我们根据不同的需求和环境来更换插件,这与策略模式的思想十分相似。在策略模式中,策略是一个接口,具体的策略实现则可以看作是插件。
  2. 工厂模式(Factory Pattern):在工厂模式中,我们可以通过工厂类来生产不同的对象。这种模式的设计思想与插件化设计相似,因为插件化设计也是通过插件管理器(类似于工厂类)来加载和管理不同的插件。
  3. 观察者模式(Observer Pattern):在插件化设计中,当系统的某个事件被触发时,会通知所有注册的插件进行处理,这与观察者模式的思想一致。在观察者模式中,观察者(插件)会在被观察的对象(系统)状态发生变化时接收到通知。
  4. 适配器模式(Adapter Pattern):插件化设计通常需要定义一套标准的插件接口,不同的插件需要实现这个接口以便能被系统接受。这与适配器模式中的适配器有些类似,适配器可以将一个类的接口转换成客户端期望的另一个接口。

插件化设计实质上是一种架构模式,而这种架构模式的实现则涉及到了多种设计模式的思想。

四、GPT 插件存在的问题

虽然 GPT 插件很强大,但是现在 GPT 插件还存在一些问题:

  • 现在只能选择 3 个插件,而不是让 AI 自动选择用哪些插件 。
  • 有些插件经常无服务,而且不告诉你是哪个插件有问题,需要自己去尝试 。
  • 插件不支持分类和搜索,用户无法根据目的快速找到适合的插件。
  • 用户无法对插件进行打分和评论,无法参考其他用户的反馈。
  • 目前很多插件功能重复,虽然插件很多但是真正特别强大的插件并不多。

五、总结

本文介绍了 GPT-4 一些好用的插件,介绍什么是插件化、插件化的好处插件化和设计模式的关系和 GPT 插件目前还存在的一些问题。
希望本文能够对大家使用插件、设计产品、灵活使用设计模式等有帮助。


创作不易,如果本文对你有帮助,欢迎点赞、收藏加关注,你的支持和鼓励,是我创作的最大动力。
在这里插入图片描述

欢迎加入我的知识星球,知识星球ID:15165241 一起交流学习。
https://t.zsxq.com/Z3bAiea 申请时标注来自CSDN。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

苹果汽车售价或低于 10 万美元;微软将开发一站式“超级应用”;Adobe 将销售 AI 生成图片|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

其他:管理员账户已被禁用

windows常用的命令: winr 运行 netplwiz 点高级--再点高级(进入本地用户和组) winr 运行 services.msc 打开 服务(本地) winr 运行 msconfig 进入系统配置 (一般用户安全模式进入退出) winr 运行 gpedit.msc &…

利用ChatGPT的力量构建数据科学和机器学习项目

学习利用ChatGPT的力量构建数据科学和机器学习项目。欢迎参加课程-ChatGPT for DATA SCIENCE AND MACHINE learning ChatGPT是一个人工智能驱动的对话代理,基于OpenAI开发的GPT 3.5架构。作为一种语言模型,ChatGPT能够理解和生成对各种主题的类似人类的响…

杭州一公司开20万月薪抢AIGC算法工程师;SpaceX「星舰」发射任务失败;华为宣布实现ERP自主可控,突破封锁|极客头条

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&…

LeetCode股票买卖问题通用解法

问题描述 给定一个数组,它的第 i i i 个元素为一支给定的股票在第 i i i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 k k k 笔交易。 注意:你不能同时参与多笔交易,你必须在再次购买前出售掉之前的股票。 示例…

为了会做题而学习股票定价

目录 红利收益率。 市盈率。 折现现金流方法(DCF)。 折现红利模型(DDM)。 不变增长率,折现红利模型。 盈利和投资机会。 应用举例。 红利收益率。 市盈率。 折现现金流方法(DCF)。 认为…

【牛客刷题-算法】NC7 买卖股票的最好时机(一)

个人主页:清风莫追 系列专栏:牛客刷题——数据结构与算法 文章目录 1.题目描述2.算法设计思路3.代码实现4.运行结果 1.题目描述 描述 假设你有一个数组prices,长度为n,其中prices[i]是股票在第i天的价格,请根据这个价…

leetcode每日一题·买卖股票问题(Python)

leetcode每日一题买卖股票问题(Python) 买卖股票的最佳时机(股票最大利润) 题目链接 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。…

【题解】股票买卖

题目描述 最近越来越多的人都投身股市,阿福也有点心动了。谨记着“股市有风险,入市需谨慎”,阿福决定先来研究一下简化版的股票买卖问题。 假设阿福已经准确预测出了某只股票在未来N天的价格,他希望买卖两次,使得获得的…

一道关于股票买卖的算法编程题

前段时间在segmentfault回答了一个关于算法的问题,感觉很有趣,记录下来. 题目是这样的: 给定数组n,包含n天股票的价格price. 一个人一共最多可以买2手股票,但在第一手股票卖出前不能买入第二手股票。如果不买,收益为0.假设每手只买1股。计算…

股票买卖题型 详解

股票买卖题型 买卖股票最佳时机 ​ 第一题贪心算法应该快很多 就 不讲 。 此类问题 思路大致一致 ​ 第二题也可用贪心做 ans max(ans, ansprices[i]-prices[i-1]); 分析: 共有两个属性值 , 未持有 和持有股票 定义 f[ i ] [ 2 ] f[ i ] [ 0 ]表示 第…

【算法题】股票买卖问题解法详解

本解法是股票问题的通用解法,在leetcode上对应以下题: 买卖股票的最佳时机 买卖股票的最佳时机 II 买卖股票的最佳时机 III 买卖股票的最佳时机 IV 买卖股票的最佳时机含手续费 最佳买卖股票时机含冷冻期 下面来说通用解法: 这类问题…

贪心算法(股票买卖例题)

贪心算法定义: 贪心算法(又称贪婪算法)是指,在对 问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部 最优解。 贪心算法不是对所有…

买卖股票的最佳时机 II -数学推导证明贪心思路 -leetcode122

问题说明来源leetcode 一、问题描述: 122. 买卖股票的最佳时机 II 难度中等1941 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可…

产品开发利器:Axure及实例

我的新书《Android App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情 文章目录 简介Axure优点Axure和蓝湖Axure实例 简介 Axure是一个最便捷、最热门的界面原型设计工具,它不需要任何编程或写代码基础,就可以设…

ChatGPT伪原创:智能AI助手助力文章创作

智能AI助手助力文章创作 随着人工智能技术的不断发展,智能AI助手正逐渐成为文章创作的得力工具。无论是在写作过程中提供灵感和创意,还是在文章编辑和校对中提供帮助,智能AI助手都能为作者节省时间和精力,提高文章质量。本文将从…

2022年度强化学习领域19个重要进展汇总

本文汇总梳理了2022年度,强化学习领域的发展重大事件、以及落地应用等方向中突出代表,整理难免带有个人观点,欢迎大家一起讨论。本文整理自“深度强化学习实验室”公众号,阅读原文请点击这里。 【1】MIT强化学习新算法EIPO&#…

分割一切?手把手教你部署SAM+LabelStudio实现自动标注

一,前言 最近Open-mmlab开源了Playground项目,将最近引起CV界轰动的SAM(Segment Anything Model)模型和Open-mmlab多个视觉框架相结合,可实现多种视觉任务的自动标注,本文将采用Open-mmlab的Playground开源项目,使用S…

老婆饼真有老婆,驴肉火烧有头驴--文言一心

困扰大家很久的问题:老婆饼里为啥没老婆,鱼香肉丝里为啥没有鱼。 最近,百度推出自己的AI大模型“文心一言”,李彦宏在发布会上表示,目前百度是全球大厂中第一个做出对标ChatGPT产品的企业。 有网友让文心一言作画&…

【2023,学点儿新Java-15】案例分享:基于Java实现餐厅点餐系统(附完整源代码)

前情回顾: 【2023,学点儿新Java-14】携程面试题:如何看待Java是一门半编译半解释型的语言?| 咨询互联网行业 资深前辈的一些问题 | 附:为什么说ChatGPT的核心算法是…?| GPT-3.5【2023,学点儿新…