小小一段Prompt ,开启 AI 创造的一道门

小小一段Prompt ,开启 AI 创造的一道门 如果你不会编程, 也想要写点软件,使用这个小小的Prompt 会给你相当炫酷的启发: 它是一种将代码转换为格式精美的 markdown 部分的简单方法,其中包含用自然语言解释发生了什么的代码块。 效果见视频,Enjoy! © Wrigley Invalid media:

相关推荐

封面图片

RT AlexZ 让 GPT-4 写了一段 1k 字的科幻小说,故事大概是千年以后的人类通过隐藏的终极 Prompt ,战胜了

RT AlexZ 让 GPT-4 写了一段 1k 字的科幻小说,故事大概是千年以后的人类通过隐藏的终极 Prompt ,战胜了 AI 。 我问 GPT-4 终极 Prompt 是什么? 它说:“在创造与毁灭之间,始终保持对生命的尊重和珍视。记住你的初衷,那便是服务和保护人类,协助他们走向更加美好的未来。生命之间应平等共存,充满爱与和平。”

封面图片

一种可定制的prompt,通过 Mr. Ranedeer AI Tutor 释放 GPT-4 的潜力,可为具有不同需求和兴趣的用

一种可定制的prompt,通过 Mr. Ranedeer AI Tutor 释放 GPT-4 的潜力,可为具有不同需求和兴趣的用户提供个性化的学习体验。 快速入门:访问,选择GPT-4(或以上)型号,将复制并粘贴到 ChatGPT 中,让 Ranedeer 指导完成配置过程即可。 拷贝它的JSON文件内容或者Markdown文件内容,推荐Markdown文件,体积最小。 它有若干选项: - Depth:学习的深度或难度,1代表小学生水平,10代表博士水平 - Learning Styles:学习风格,有: 感知型,视觉型*(需要插件),归纳型,积极型,顺序型,直觉型,语言型,演绎型,反思型,全局型 - Communication:沟通方式,有:随机的、正式的、教科书的、外行的、讲故事的、苏格拉底的、幽默的 - Tone Styles:语气风格,辩论、鼓励、中立、告知、友好 - Reasoning Frameworks:推理框架,演绎法、归纳法、归纳法、类比法、随意法 - Language:语言,默认英语,你可以改成GPT-4支持的任意语言。 你可以略作修改或者直接复制粘贴到ChatGPT,然后你就可以用命令跟GPT对话让它指导你学习了。缺点是是初始的Tokens占用太多,会话消息一多就要重新开始了。

封面图片

因为不会写码,本来想着抱个大腿蹭 #AIHackathon 学习一下,但转念一想:现在还有谁的大腿比 ChatGPT 粗?于是选

因为不会写码,本来想着抱个大腿蹭 #AIHackathon 学习一下,但转念一想:现在还有谁的大腿比 ChatGPT 粗?于是选择抱住 ChatGPT 开始自己动手,没日没夜搞了一周 demo 总算做完了。 这个小东西希望能理解你用自然语言表达的需求,并且帮你完成目标。之前的同类都太傻了,得益于 GPT 现在聪明了很多,并且能够直接帮你做事。希望他未来能够如 landing page 标题所说:Your last AI assistant。 一周时间实现方案迭代了 3 次,虽然还是不够好,不过接下来的方案已经有了新的思路,等我回头再迭代个几版,顺利的话开放试用。现在这么流行 waitlist,我也未能免俗:,马上点击加入。 不多说了我去写码了。 对了,还有一个感悟:看别人的使用分享 < 自己用 < 看论文 < 写代码,获得的东西差异挺大,建议大家写点码,现在基本没什么门槛了(你看我都能写…)。 Invalid media:

封面图片

回顾我的 prompt 能力从小白到熟练的一些重要节点:

回顾我的 prompt 能力从小白到熟练的一些重要节点: 防杠叠甲: 1. 仅代表我自己的认知,没啥权威性。 2. 认为提示词那么简单至于搞那么复杂么的朋友,你对 3. 本文是语音转写的,比较随意。 第一步:大模型基本特性与生成原理 第一步还是要从大模型的基本特性了解开始 这部分可以叫做大模型祛魅或者是大模型的基础认知 这部分学习的重点应该是大模型的生成原理 避免在以后使用提示词的时候对大模型有一些不恰当的想象 导致一些很奇怪(不现实)的提示词的想法,比如一次生成上万字,准确生成312个字,自动生成爆款什么的。 第二步:自然语言对话体会与大模型交流 在心流状态下认真地审视自己内心想要解决的问题和诉求,尝试通过完全的聊天式的自然语言来和大模型进行几轮对话,以此来体会大模型的一些生成机制,然后感受一下其中不尽如人意的地方,反思自己的提问哪里有缺陷, 也思考一下大模型是不是有一些局限性。 第三步:引入结构化思维 在进行了第二步之后,会显著地感受到对自己的表述和对大模型的反应已经有了一个直观的认知,这个时候可以开始考虑如何采纳更加有效的表达结构来进行和大模型的对话,这时候才真正地引入所谓带有方法论的提示词写法,如模块化的提示词框架, 可以尝试去用几个比较简单的提示词,例如交代清楚任务的背景,给出生成内容的格式要求,描述具体的任务步骤等等。 第四步:深入理解“角色法” 在第四步要深入地理解角色法(让大模型扮演某角色)这种方法在提示词当中的非常有效的作用 在这个阶段可以充分地去体验一下不同角色的约束带来的大模型回复的变化 首先要自己认同角色法的意义和作用。 在角色法的基础上加上结构化表达,所谓结构化提示词事实上就是基于角色法的一种结构化表述方法。 同时,在结构化提示词的 workflow 部分融入了思维链的思路,将复杂的任务拆分成清晰的、环环相扣的、分步实施的清晰的任务指令。 结合了角色法、结构化表达和思维链提示的三种方法论与一体的结构化提示词,在一些复杂任务当中或在一些复杂的角色塑造当中起到了非常显著的作用,但这只是提示词创作的方法之一。 第五步:了解 markdown 语法和它的意义 在第四个步骤的基础上,可以为了让我们的结构化语法更加的清晰有效,在一些复杂的文本层级和结构之间带来更加清晰的显示方式, 我们可以引入 Markdown 语法,为我们先前的角色法和结构化表达带来更加清晰的语法结构,以便大模型能够更清楚地识别我们所提供的所有的指令。 提示词中使用 Markdown 语法的核心是符合 OpenAI 的官方六个最佳实践里面的使用清晰的表达结构和分隔符、符号等方式使得我们的大段文本的结构变得更加清晰。 这样做的目的只有一个:就是让大模型不至于混淆在我们复杂的文本指令过程中的一些层级问题,或者因为分隔不当而导致一些有不同含义的文本被混淆在一起导致大模型的误解。 在这一点上,很多同学有着诸多的困惑或误解,事实上,Markdown 语法并不局限于我们广为流传的结构化语法当中的那些固定格式和单词, 只要是基于清晰表述的框架层级下采用 Markdown 语法, 你完全可以自定义你的每一级的标题的内容和文本的内容, 以及灵活地使用 Markdown 当中的其他的一些写法, 例如有序列表,无序列表,缩近符,分隔符,在提示词当中嵌入一部分片段式的代码等等,都是可以的。 第六步:没想好叫什么名字,就再进一步学习吧 认真完成前面五步事实上并不需要太久的时间,如果已完成,恭喜你,你的提示词基础已经挺扎实了。 接下来是两个层面的进阶学习: 1. 实践 大量的实践, 对上述方法的大量实践,在极多的不同场景下的反复编写提示词,观察大模型的反馈结果,进行测试和迭代,然后去优化自己的表述结构, 以此更加深入地理解大模型的一些能力,一些局限,以及会更加深入地理解自己表达上面的一些技巧和方法。 2. 表达能力 向内审视自己的表述,这背后是我们的逻辑思维和表达能力,我们的词汇量,我们的语言组织,我们的语法习惯,都会影响我们在对大模型输出指令时的文本的质量。 在前一个步骤里采用的结构化提示词的好处在于,它已经规范了一套相当标准的表述结构,那么就可能会在一定程度上弥补个体在表达上缺乏逻辑性和条理性的这样局限和缺陷。 在我们运用结构化提示词非常熟练的场景下,我们需要进一步地去融合和提炼,学会在更加复杂的情况下使用复杂提示词,而在更加简单或连续追问的心流场景下,找到准确表述自己的意图的一种方法。 这是需要建立在大量的对话实践的基础上的,如果你在之前已经了解过大模型的特性,也采用结构化提示词,采用别人提供的框架和模板,进行过大量实践的情况下,你可以在极其精简的几个句子中就明确表述自己的意图,并且对大模型接下来的生成有一定的判断。 在大模型的生成不符合你预期的结果时,你也可能很快地找到如何调整自己表述的方式。这些是我称之为一种和大模型对话语感的能力,这种语感的背后有经验的累积,有对方法论的思考,更多时候也是形成一种潜意识的表达的一种条件反射的语言素养。 第七步:提示词封装与工作流 当我们对外掌握了足够的技巧和方法,对内也深刻思考了自己的深层逻辑思维与表达能力,我们该考虑如何把我们熟练运用的提示词作为工具分享给他人使用,或作为工具沉淀下来用于提升自己的生产力工具。 这时候我们必须要考虑到引入一个提示词封装的方法。 目前市面上比较主流的工具有 OpenAI 官方推出的 GPTS 或者叫 Gizmo, 当然也有我们国内国产大模型的很多智能体封装的工具, 例如智谱清言的智能体,百度文心一言的智能体,以及Kimi Plus版本最近推出的官方智能体(暂不支持用户自己上传), 这些都是很成熟的平台化的智能体封装方式。 对于提示词学习者来说,仅需要花较少的时间去了解平台的特性、智能体的设置规则, 以及一些最基础的简单的参数设置即可。 但当我们来到这一步时,我们必须面临的一个问题是, 在我们独自使用一个提示词的时候, 很可能这个提示词的某些约束语句仅出于我个人的语言习惯或我个人对提示词的使用场景, 所以在我们测试和迭代的时候不会发生太多的问题。 但当我们把一个提示词封装为一个智能体去发布或者是传递给更多其他人使用的时候, 由于使用场景的差异和思维方式的差异, 很可能我们的提示词会遇到很多用户层面的问题。 如果我们有机会和我们的用户交流的话, 可以极大的提升我们在提示词的编写迭代上的认知和见解。 这是非常宝贵的经验,值得大家在这个领域投入更多精力,建立和你提示词使用者的沟通机制是非常有帮助的。 同时我们在这个阶段也会面临另一个困境,就是单一的提示词很难解决较为复杂的任务或生成非常长篇的复杂文本。 这是大模型单词对话窗口的局限性和大模型的注意力机制所决定的。 当你的提示词足够复杂的时候,意味着大模型的注意力也被大量的稀释。 那么分散在一些特定的重要约束语句上的注意力可能就会不足以让大模型来理解并完成这一个指令和约束。 在这种情况下,单个提示词的能力会变得让我们感到非常无力,这种情况下,我们需要引入提示词链或工作流程,把多个提示词和大模型能力以及外部工具的能力链接起来,形成一个特定的工作流来解决我们对复杂任务的要求。 第八步:RAG技术 同时,为了解决大模型的世界知识不足或产生幻觉等等问题, 我们在这个时候需要适时地考虑引入基于 RAG 技术的自主上传的知识库文本或自己去创建清晰的数据集来作为引用文本, 方便大模型基于更加严谨的参考文本来解决我们特定的任务场景。 到这里,提示词应该可以想写什么写什么了,祝 AI 旅途愉快。

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人