让你的ChatGPT更加强大——200+小白用来解锁ChatGPT高级功能的提示(Prompts)
随着 ChatGPT 受到越来越多的关注,大多数人只是将其视为一种猎奇的聊天机器人,以测试其人工智能的答案。但是,ChatGPT 不仅仅是一款娱乐工具,未来它也可能成为必要的生产手段。它之类的 AI 工具可以利用其巨大的语言知识库,为我们创造出更大的价值。
提示词(即 Prompt)决定了 ChatGPT 回复的质量。通常,用户会提供问题或文本,作为激活模型生成回复的输入。换句话说,提示词就是用户想要询问的内容,这些内容会作为输入到 ChatGPT 中,ChatGPT 会尝试理解并输出合适的回答或响应。
如果优化提示词,ChatGPT 就可以产生更加准确、有用的回复。为此,笔者花费了大量时间研究各种提示词,例如 ChatGPT Prompt Examples、Awesome ChatGPT Prompts 和 Learn Prompting。最终笔者收集起来200+ 个提示词,只记录它们的功能而不是内容。
然而,随着提示词目录越来越长,即使将浏览器全屏也无法完整显示。原本,笔者是为了方便自己而制作提示词目录,但每次需要查找提示词时,还是得依靠记忆,因而笔记变成了负担,从而拖延 ChatGPT 的工作效率。
为了更好地使用 ChatGPT,笔者将精选的提示词编入索引,根据领域和功能对其进行分类,添加针对提示词的标签筛选、关键词搜索、一键复制和中英文切换功能,创建了 ChatGPT Shortcut 开源项目。即使是初学者,你只需打开 ChatGPT Shortcut,复制提示词,稍加修改后发送给 ChatGPT,就能获得指定输出,让你的生产力加倍!
ChatGPT Shortcut 页面默认显示全部的提示词,页面分为标签区、搜索区和提示词展示区。

标签区按提示词的领域和功能进行划分,可根据不同场景和需求进行选择。与标签区右上方的「标签筛选规则切换」按钮配合使用,可进行多标签筛选。默认状态为 OR,即选中标签下的所有提示词。切换到 AND 后,将筛选出具备已选中的多个标签的提示词。

关键词搜索范围包括提示词的标题、简介、内容和中文翻译。输入关键词后,提示词展示区将立即展示筛选出的内容。如果已选中标签,则关键词搜索仅限于标签筛选范围内。对于 PC 端,搜索框内容变化后,新的搜索结果会在 800 毫秒后显示。移动端则为即时刷新。

通过标签筛选和关键词搜索,点击卡片右上方的「复制」按钮即可获取提示词,将其粘贴到 ChatGPT 中,参考中文提示调整需求文本,即可得到指定领域的回复。如果提示词中的中文备注没有解释清楚,可以点击提示词的绿色标题查看来源网页。

默认情况下,提示词内容会显示为英文。如果你想查看中文释义,可以点击提示词内容将其切换到中文,再次点击即可切回英文。请注意,语言切换只在文字上点击有效,点击空白区域无效。中文释义为机器翻译,仅供参考。

如果想让提示词默认显示为中文,你可以点击标签区右上方的 CN 按钮。需要注意的是,即使切换到中文翻译,复制按钮也仅针对英文提示词复制。下方会有解释原因。
ChatGPT Shortcut 旨在为中文母语人士提供便利,但大部分提示词均为英文。因为相较于中文,ChatGPT 对英文具有优势:即使是国内第一个对话式大型语言模型 MOSS(已不对外开放),也承认其英文回答水平比中文更胜一筹。因此,建议使用英文。
使用中文提示词可能会得到不错的结果,但是当你再次输入相同的中文提示时,结果可能与之前大相径庭。若要避免中文提示词的输出不同,建议采用英文提示词。另外,将回复指定为中文也是有可能的,你可以在英文提示词结尾添加 respond in Chinese,来保证回复效果。
当然如果你在使用过程中非要复制中文,可以直接使用微信/QQ截图,文字提取,然后复制中文提示。


搜索功能基于 Docusaurus 的 showcase,存在 PC 端中文输入法焦点丢失问题。向 Docusaurus 反馈后,对方表示会尝试修复和 FWIW, you should not be using Chinese anyway, since the showcase is not localized。但问题始终没有解决。
因此,笔者将搜索组件分为移动端和 PC 端两类。移动端搜索逻辑保持不变,而屏幕宽度阈值 768px 以上的 PC 端浏览引入 debounce 函数解决中文输入问题。但这在 PC 端产生两个问题:一是中文输入需在 800 毫秒内完成;二是 PC 端搜索刷新从即时变为 800 毫秒延迟。若你有更好的解决方案,欢迎提供反馈。
ChatGPT 虽然非常强大,但并不是万能的。有时它会输出虚假信息。例如,当我需要将上百条信息录入到 ChatGPT Shortcut 中时,我让 ChatGPT 按指定格式转换数据。但是在转换过程中,我发现其中一些信息被 ChatGPT 误写。例如,在文本中一条标签是 movie critic,而 ChatGPT 将其更改为 film critic。尽管这在文本中不会造成什么影响,但放在代码中会报错。因此,在使用 ChatGPT 时,务必检查其输出内容。
所有提示词均来自互联网,会定期进行更新。虽然我测试过每一条提示词,但实际效果可能因需求而有所偏差。你可以参考页面和 ChatGPT Prompt Examples 进行调整。如果你发现任何错误、有创意的想法或有好的提示词,欢迎反馈和投稿。
此外,提示词不仅能用于工作生产,更重要的是帮助您开拓思路,发散思维,从多个角度考虑问题,并解决人们在思考时容易忽略的问题。
家人看到我每天投入大量时间来使用 ChatGPT 时,可能会感到惊讶,因为这与我的工作关系不大。而且尽管 ChatGPT 帮助我省下很多时间,写出的代码和文章仍然需要经过修改。查找的资料基本上只是基础知识,而具体的问题仍然需要去特定网站进行查找。那么,ChatGPT 究竟有什么用呢?难道只有等它成熟了才去使用吗?
但是,需要明确的是,ChatGPT 是一种能够提高我们的工作效率和解放时间的 AI 工具,使我们有机会专注于创造性和创新性的任务。它可以在文章修订、语气转换、语音录入、代码解释和创意思维等方面提供大量帮助。虽然 ChatGPT 目前的功能和表现仍存在改进的空间,但它是我们提升工作能力和适应未来的必备工具。随着时间的推移,相信ChatGPT 会变得越来越出色,让我们的工作变得更有创造性、更有效率。
目前,已有超过一亿人使用ChatGPT,但在全球八十亿人口中,这仅仅是一小部分。无论你所处的行业如何,使用ChatGPT可以使你处于行业的前沿。即使看上去与您的行业无关,但使用它将使您比其他人更早地探索新的可能性。笔者希望让更多人通过ChatGPT来提高工作效率,摆脱对它机器人聊天功能的死板印象。因为笔者坚信,在未来,ChatGPT和其他AI工具将成为我们生产力的强大助力。
如果大家想继续了解人工智能相关学习路线和知识体系,欢迎大家翻阅我的另外一篇博客《重磅 | 完备的人工智能AI 学习——基础知识学习路线,所有资料免关注免套路直接网盘下载》
这篇博客参考了Github知名开源平台,AI技术平台以及相关领域专家:Datawhale,ApacheCN,AI有道和黄海广博士等约有近100G相关资料,希望能帮助到所有小伙伴们。
只是想确保我理解了事情。据我目前收集到的信息,Cucumber只是一个“包装器”,或者是一种通过将事物分类为功能和步骤来组织测试的好方法,其中实际的单元测试处于步骤阶段。它允许您根据事物的工作方式组织您的测试。对吗? 最佳答案 有点。它是一种组织测试的方式,但不仅如此。它的行为就像最初的Rails集成测试一样,但更易于使用。这里最大的好处是您的session在整个Scenario中保持透明。关于Cucumber的另一件事是您(应该)从使用您的代码的浏览器或客户端的角度进行测试。如果您愿意,您可以使用步骤来构建对象和设置状态,但通常您
英文版英文链接关注公众号在“亚特兰蒂斯的回声”中踏上一段难忘的冒险之旅,深入未知的海洋深处。足智多谋的考古学家AriaSeaborne偶然发现了一件古代神器,揭示了一张通往失落之城亚特兰蒂斯的隐藏地图。在她神秘的导师内森·兰登教授的指导和勇敢的冒险家亚历克斯·默瑟的帮助下,阿丽亚开始了一段危险的旅程,以揭开这座传说中城市的真相。他们的冒险之旅带领他们穿越险恶的大海、神秘的岛屿和充满陷阱和谜语的致命迷宫。随着Aria潜在的魔法能力的觉醒,她被睿智勇敢的QueenNeria的幻象所指引,她让她为即将到来的挑战做好准备。三人组揭开亚特兰蒂斯令人惊叹的隐藏文明,并了解到邪恶的巫师马拉卡勋爵试图利用其古
是否可以在PyYAML或Ruby的Psych引擎中禁用创建anchor和引用(并有效地显式列出冗余数据)?也许我在网上搜索时遗漏了一些东西,但在Psych中似乎没有太多可用的选项,而且我也无法确定PyYAML是否允许这样做.基本原理是我必须序列化一些数据并将其以可读的形式传递给一个不是真正的技术同事进行手动验证。有些数据是多余的,但我需要以最明确的方式列出它们以提高可读性(anchor和引用是提高效率的好概念,但不是人类可读性)。Ruby和Python是我选择的工具,但如果有其他一些相当简单的方法来“展开”YAML文档,它可能就可以了。 最佳答案
在Rails自动生成的功能测试(test/functional/products_controller_test.rb)中,我看到以下代码:classProductsControllerTest我的问题是:方法调用products()在哪里/如何定义?products(:one)到底是什么意思?看代码,大概意思是“创建一个产品”,但是它是如何工作的呢?注意我是Ruby/Rails的新手,如果这些是微不足道的问题,我深表歉意。 最佳答案 如果您查看test/fixtures文件夹,您会看到一个products.yml文件。这是在您创建
在我的一些Controller中,我有一个before_filter检查用户是否登录?用于CRUD操作。application.rbdeflogged_in?unlesscurrent_userredirect_toroot_pathendendprivatedefcurrent_user_sessionreturn@current_user_sessionifdefined?(@current_user_session)@current_user_session=UserSession.findenddefcurrent_userreturn@current_userifdefine
所有题目均有五种语言实现。C实现目录、C++实现目录、Python实现目录、Java实现目录、JavaScript实现目录题目n行m列的矩阵,每个位置上有一个元素你可以上下左右行走,代价是前后两个位置元素值差的绝对值.另外,你最多可以使用一次传送阵(只能从一个数跳到另外一个相同的数)求从走上角走到右下角最少需要多少时间。输入描述:第一行两个整数n,m,分别代表矩阵的行和列。后面n行,每行m个整数,分别代表矩阵中的元素。输出描述:一个整数,表示最少需要多少时间。
2022年底,OpenAI的预训练模型ChatGPT给人工智能领域的爱好者和研究人员留下了深刻的印象和启发,他展现的惊人能力将人工智能的研究和应用热度推向高潮,网上也充斥着和ChatGPT的各种聊天,他可以作诗、写小说、写代码、讨论疫情问题等。下面就是一些他的神回复:人命关天的坑: 写歌,留给词作者的机会不多了。。。 回答人类怎么样面对人工智能: 什么是ChatGPT?借用网上的一段介绍,ChatGPT是由人工智能研究实验室OpenAI在2022年11月30日发布的全新聊天机器人模型,一款人工智能技术驱动的自然语言处理工具。它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动
目录ChatGPT简介技术原理应用未来发展ChatGPT的10 种用法ChatGPT简介ChatGPT是一种基于深度学习的大型语言模型,由OpenAI公司开发。技术原理GPT是GenerativePre-trainedTransformer的缩写,意为生成式预训练变压器。它的技术原理是使用了一个基于注意力机制的变压器(Trans
Ruby语言是否可以用于创建全新的移动操作系统或桌面操作系统,即是否可以用于系统编程? 最佳答案 嗯,现在有一些操作系统使用比C更高级的语言。基本上,ruby解释器本身需要用一些低级的东西来编写,并且需要一些引导加载代码将功能齐全的ruby解释器作为独立内核加载到内存中。一旦ruby解释器被引导并以内核模式(或innerrings之一)运行,就没有什么可以阻止您在其上构建整个操作系统。不幸的是,它可能会很慢。每个操作系统功能的垃圾收集可能会相当引人注目。ruby解释器将负责任务调度和网络堆栈等基本事情,使用垃圾收集框架会大大
require'pp'p*1..10这会打印出1-10。为什么这么简洁?您还可以用它做什么? 最佳答案 它是“splat”运算符。它可用于分解数组和范围并在赋值期间收集值。这里收集赋值中的值:a,*b=1,2,3,4=>a=1b=[2,3,4]在此示例中,内部数组([3,4])中的值被分解并收集到包含数组中:a=[1,2,*[3,4]]=>a=[1,2,3,4]您可以定义将参数收集到数组中的函数:deffoo(*args)pargsendfoo(1,2,"three",4)=>[1,2,"three",4]