好的,各位读者,我是贝克街的捉虫师呀!这期我们来看一个GitHub上非常热门,而且我觉得对大家探索AI潜力非常有帮助的项目。
大家好,我是贝克街的捉虫师呀!
不知道大家平时在使用ChatGPT或者其他大模型时,有没有遇到过这样的情况?你想让AI帮你完成一个特别具体的、或者需要特定“人设”的任务,比如:让它扮演成一个面试官跟你模拟面试,或者让它充当一个Linux终端来执行命令,再或者,干脆让它给你写一首特定风格的诗?
直接用大白话问,AI虽然能回答,但效果可能没那么理想,或者它给出的答案总是有点“官方”。这时候,你可能就需要一个“Prompt”,也就是我们常说的“提示词”,来引导AI进入你想要的状态。但是,好的Prompt怎么写?从哪里找灵感呢?
最近我在逛GitHub的时候,无意中发现了这样一个项目——Awesome ChatGPT Prompts。它就像一个巨大的宝藏库,里面收集了各种各样精心设计的Prompt,涵盖了你可能想到的、甚至想不到的各种“角色”和“场景”,简直是让AI变成你的“千面搭子”的神器!
项目概述
简单来说,Awesome ChatGPT Prompts是一个开源的GitHub仓库,里面汇集了大量可以直接拿来用的AI Prompt。它的核心思想就是通过给AI设定一个明确的身份或任务(通常以“Act as a…”(扮演一个…)开头),让AI能够更精准、更有创意地理解你的需求并给出相应的回复。
你可以把这个项目想象成一本厚厚的AI“剧本集”,每个Prompt就是一个独立的剧本。你只需要把剧本的开头(也就是Prompt文本)交给AI,它就能迅速入戏,开始扮演这个角色,或者按照这个剧本的要求来和你互动。而且,这个项目是完全开源的,托管在GitHub上,采用CC-0许可,任何人都可以自由使用、学习甚至贡献自己的Prompt。
项目数据
这个项目在GitHub上可以说非常火爆,关注度极高。
到目前为止,它已经累计获得了惊人的 125042 个星标,而就在今天,它也收获了 254 个新的星标,这个增长速度确实非常快。项目的本体主要是由Markdown文档构成,所以你看到的主要开发语言可能是JavaScript(这可能与GitHub统计方式或相关的Web前端应用有关,但核心内容是文本)。
项目的维护状态非常好,你可以看到贡献者名单非常长,而且GitHub上还有很多等待合并的Pull Request,这说明社区参与度很高,项目内容也在不断丰富和更新。除了GitHub仓库本身,它还有一个非常实用的网站 prompts.chat,提供了更好的浏览和复制体验,甚至还有Hugging Face上的数据集版本,这些都显示了它在技术社区内的广泛影响力和实用性。
功能亮点
Awesome ChatGPT Prompts最吸引人的地方,当然就是它里面那些五花八门的Prompt了。浏览这些Prompt本身就是一种乐趣,很多都能给你带来意想不到的启发。我挑几个我觉得特别有意思或者非常实用的来给大家介绍一下:
🌐 Act as an English Translator and Improver
这个Prompt的功能是让你把任何语言的文本输入给AI,然后AI会检测语言,并将其翻译成经过纠正和改进的、更地道、更优美的英文。它不仅仅是翻译,还会帮你润色用词和句式,提升文本的表达水平。我觉得这个特别适合非英语母语的开发者写技术文档或者邮件,能省不少事儿。
👨💻 Act as a Linux Terminal
哈哈,这个Prompt太酷了!你可以让AI扮演成一个Linux终端。你输入Linux命令,它就模拟终端的输出。虽然只是文本模拟,但对于初学者练习命令,或者快速验证某个命令的行为来说,非常有意思。而且,如果你需要和AI进行解释性的对话,只需要用花括号{}
把你的英文包起来就行,这样就不会干扰到终端的模拟输出。
✍️ Act as a Screenwriter / Novelist
这两个Prompt能让AI变身编剧或小说家。你可以给它一个简单的故事梗概或主题,它就能帮你构思角色、设定、对话,甚至写出充满戏剧冲突和意外转折的故事情节。对于需要内容创意、或者想尝试写作但又不知道如何下笔的朋友来说,这绝对是一个强大的辅助工具。我试过让它写一个发生在赛博朋克世界的侦探故事,它给出的很多点子都挺有意思的。
💡 Act as a Prompt Generator
这是一个非常元(Meta)的Prompt!你可以告诉AI你想要让AI扮演什么角色(比如“扮演一个代码评审员”),然后让AI根据这个角色生成一个完整的Prompt文本,包括角色设定、任务要求、输出格式等。这就像让AI帮你写Prompt,有点套娃的感觉,但确实能帮助你更快地构建出符合需求的Prompt。
🛠️ Act as a Code Reviewer
对于开发者来说,这个Prompt非常实用。你可以把一段代码粘贴给AI,并告诉它是用什么语言写的,然后让AI扮演代码评审员,帮你检查代码中的潜在问题、提出优化建议、或者提供更佳的实现方式。虽然AI的评审不能完全替代人类Code Review,但作为初步检查或者学习不同写法,非常有价值。
👩🏫 Act as a Philosophy Teacher / Math Teacher
如果你在学习某个概念遇到了困难,可以尝试让AI扮演相应的老师来给你讲解。比如让它扮演哲学老师来解释某个理论,或者扮演数学老师来讲解概率。通过设定这样的角色,AI的回答会更贴合教学场景,用更易懂的方式来阐述复杂的知识点,甚至可能会像真正的老师一样引导你思考。
这仅仅是这个项目庞大Prompt列表中的一小部分。里面还有扮演律师、会计师、厨师、室内设计师、诗人、rapper等等,涵盖了非常广泛的领域。
安装与使用
好了,说了这么多Prompt的妙处,大家肯定想知道怎么获取和使用这些Prompt。正如前面提到的,Awesome ChatGPT Prompts项目本体是一个GitHub仓库,所以它的“安装”非常简单。
你需要先确保你的电脑上安装了Git。如果还没有,可以去Git官网(https://git-scm.com/)下载安装。
然后,打开你的终端(Terminal 或 Command Prompt),cd到你想存放项目的目录,运行以下命令来克隆整个仓库:
bash
git clone https://github.com/f/awesome-chatgpt-prompts.git
克隆完成后,你会得到一个名为 awesome-chatgpt-prompts
的文件夹。进入这个文件夹,找到 README.md
文件,用任意文本编辑器或者Markdown阅读器打开它。
所有的Prompt都整齐地排列在这个文件里。每个Prompt都有一个标题(比如“Act as an English Translator and Improver”)和对应的Prompt文本。
使用方法就更简单了:
- 浏览
README.md
文件,找到你感兴趣的Prompt。 - 复制整个Prompt文本(从“I want you to act as…”开始)。
- 打开你的AI聊天界面(比如ChatGPT、Claude、Gemini等等)。
- 将复制的Prompt文本粘贴到对话框中发送出去。
- 根据Prompt中的指示,开始与AI进行交互。比如,如果Prompt是“Act as a Linux Terminal”,发送后AI可能会回复一个模拟的终端提示符,你就直接输入Linux命令了。
README里面也提到了,有时候有些Prompt可能不会按预期工作,或者被AI拒绝。这是正常现象,大模型的能力和行为会随着版本更新而变化。遇到这种情况,可以尝试重新开始一个新的对话,或者稍微修改一下Prompt的措辞,有时候换个说法AI就能理解了。
使用场景与推荐理由
那么,这个项目适合哪些人,又能在哪些场景下发挥作用呢?
我认为,所有使用大型语言模型的开发者、技术爱好者、内容创作者、学生,乃至任何对AI探索感兴趣的人,都能从这个项目中受益。
- 开发者: 可以使用扮演各种角色的Prompt来辅助编程(比如代码评审、编写文档、学习新概念)、模拟技术面试、或者获取关于特定技术的辩论观点。
- 内容创作者/作家: 可以利用扮演编剧、小说家、诗人、rapper、广告策划、社交媒体经理等角色的Prompt来获取灵感、构思情节、生成文案或歌词。
- 学生/学习者: 可以让AI扮演各种学科的老师(数学、哲学、历史等)来帮助理解知识点,或者扮演面试官来模拟求职面试,甚至扮演语言老师来练习口语和写作。
- AI探索者: 这个项目本身就是一个研究AI能力和Prompt工程的好素材。通过观察不同Prompt的效果,可以更好地理解如何与AI高效沟通。
推荐这个项目的理由非常直接:
- 极高的实用性: 它提供了大量开箱即用的Prompt,直接解决了“不知道怎么问”的问题,让你能立即体验到AI扮演各种角色的强大能力。
- 丰富的多样性: Prompt涵盖的领域非常广泛,几乎能满足你在日常生活、学习、工作中的各种创意和辅助需求。
- 社区力量: 作为一个热门的开源项目,它依靠全球社区的贡献不断更新和完善,新的Prompt层出不穷。
- 启发性: 即使你不直接使用某个Prompt,浏览这些Prompt的写法和思路,也能给你自己在构建自定义Prompt时带来很多启发。
- 免费且开放: 完全免费,并且以透明的方式维护,任何人都可以参与。
相比于一些商业化的Prompt平台或课程,Awesome ChatGPT Prompts的优势在于它的开放性、社区驱动性以及庞大的基础Prompt库,而且它本身并不是一个复杂的软件,仅仅是一个高质量的资源合集。
结语
总的来说,Awesome ChatGPT Prompts是一个非常有价值的开源项目。它不仅仅是一个Prompt的列表,更是连接你和AI无限潜力的一个桥梁。它提供了一个结构化的方式,让你跳出简单的问答模式,去探索让AI扮演不同角色、执行特定任务的可能性。
如果你经常使用AI,或者对探索AI的各种玩法感兴趣,我强烈建议你把这个项目克隆下来,没事儿的时候翻一翻。也许下一个让你惊艳的AI应用,就来自于这个列表中的某个Prompt呢!
项目地址在这里,大家有兴趣可以去看看:
GitHub 仓库: https://github.com/f/awesome-chatgpt-prompts
也可以访问他们的网站,体验可能更友好一些:
Prompts.chat 网站: https://prompts.chat/
最后,如果你在使用中发现了有趣的Prompt,或者自己也写出了不错的Prompt,不妨考虑给这个项目提交一个Pull Request,把你的发现分享给全球的AI爱好者们!
好了,今天的“捉虫”就到这里。希望这个项目能帮助大家更好地玩转AI,找到更多乐趣和效率提升点!我们下期再见!