LangGPT —— 让人人都能编写高质量 Prompt

要用好现有大模型的能力严重依赖高质量 prompt, 然而编写高质量 prompt 在现阶段还是个手艺活,太依赖个人经验。

虽然也有许多个人自发分享的 prompt 方法、框架,以及吴恩达老师的 prompt 教程,但是现有 Prompt 创建方法还是有各种各样的缺点:

  1. 缺乏系统性:大多是细碎的规则,技巧,严重依赖个人经验

  2. 缺乏灵活性:对他人分享的优质 prompt 进行调整需要直接修改 prompt 内容

  3. 缺乏交互友好性:优质 prompt 的配置和使用太复杂,有时往往还要学习 prompt 用法

  4. 未充分考虑大语言模型的下列特性: (1)偏好分点、条理性叙述 (2)长对话会出现遗忘问题 (3)不同语言间性能存在差距

这也是为什么大家爱收集,分享一些久经考验的 prompt 的原因之一。

随着 GPT-4 模型出来,对 prompt 的依赖有所降低,同时其更强大的基础能力为编写更强大的 prompt 提供了良好的基础,优质的 prompt 能力越来越强大,也越来越复杂。

prompt 编写越来越像 AI 时代的编程语言。

那么有没有可能像学编程一样,掌握一些基础规则和概念,掌握一些编程模式(类似面向对象的编程),即可高效的编写出表现良好稳定的 prompt——即 prompt 编程?

LangGPT

经过初步探索和实验,我们设计了 LangGPT,希望在 prompt 的编程法上迈出一小步。

使用 LangGPT 为大规模生产高质量prompt提供了可能,它有下面的优点:

  1. 系统性:提供“模板”,按照模板填鸭式写上相应内容即可

  2. 灵活性:可以使用“变量”,轻松引用、设置和更改 prompt 中的内容,可编程性好

  3. 使用命令,轻松设置、执行预定义行为,可以无损性能情况下轻松设置中英文切换

  4. 交互友好:“工作流” 轻松定义与用户交互,角色行为等,轻松引导用户使用

  5. 充分利用大模型能力: (1)模块化配置 (2)分点条理性叙述 (3)Reminder 缓解长期记忆缺失问题

LangGPT 的关键语法

LangGPT 变量

我们发现 ChatGPT 可以识别各种良好标记的层级结构内容。大模型可以识别文章的标题,段落名,段落正文等层级结构,如果我们告诉他标题,模型知道我们指的是标题以及标题下的正文内容。

这意味着我们将 prompt 的内容用结构化方式呈现,并设置标题即可方便的引用,修改,设置 prompt 内容。可以直接使用段落标题来指代大段内容,也可以告诉ChatGPT修改调整指定内容。这类似于编程中的变量,因此我们可以将这种标题当做变量使用。

Markdown 的语法层级结构很好,适合编写 prompt,因此 LangGPT 的变量基于 markdown语法。实际上除 markdown外各种能实现标记作用,如 json,yaml, 甚至好好排版好格式 都可以。

变量为 Prompt 的编写带来了很大的灵活性。使用变量可以方便的引用角色内容,设置和更改角色属性。这是一般的 prompt 方法实现起来不方便的。

LangGPT 模板

ChatGPT 十分擅长角色扮演,大部分优质 prompt 开头往往就是 “我希望你作为xxx”,“我希望你扮演xxx” 的句式定义一个角色,只要提供角色说明,角色行为,技能等描述,就能做出很符合角色的行为。

如果你熟悉编程语言里的 “对象”,就知道其实 prompt 的“角色声明”和类声明很像。因此 可以将 prompt 抽象为一个角色 (Role),包含名字,描述,技能,工作方法等描述,然后就得到了 LangGPT 的 Role 模板。

使用 Role 模板,只需要按照模板填写相应内容即可。

除了变量和模板外,LangGPT 还提供了命令,记忆器,条件句等语法设置方法。

LangGPT 咒语生成器

值得一提的是,我们基于 LangGPT 设计了 LangGPT 助手来帮助大家使用 LangGPT, 它会帮助你设计很好的咒语。

图片示例

使用 LangGPT 助手

起名助手

生成起名助手咒语

咒语效果

邮件助手

生成邮件助手咒语

咒语效果

更多精彩

LangGPT 还在探索开发阶段,有问题欢迎反馈,更欢迎更多的人参与进来! 欢迎关注+star,欢迎共同参与!

项目地址:

https://github.com/yzfly/LangGPT

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

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

相关文章

如何让网页显示友好的错误信息页面

大多数用户看到”该页无法显示",”服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? 错误信息的页面应该做到以下几点: 1.给普通访客友好提示。告诉他们这是怎么了&…

Anthropic 推出 “更理性的 Claude”,正面硬刚 ChatGPT

Anthropic 是一家由前 OpenAI 团队成员创立的初创公司,最近它推出了一款名为 Claude 的 AI 聊天机器人,将其作为 ChatGPT 的竞争对手。 与 ChatGPT 类似,Claude 能够执行各种基于文字对话的任务,如文档搜索、摘要、写作、编码&…

Xavier agx使用指南汇总

xavier系统架构讲解: Xaiver是arm64平台,与x86平台pc机构完全不通用的 Xavier接口 介绍: https://blog.csdn.net/enlaihe/article/details/119751074?utm_mediumdistribute.pc_relevant.none-task-blog-2~default~baidujs_utm_term~defaul…

不用魔法,快速、手摸手上线Midjourney!【附源码】【示例】

首先来一波感谢: 感谢laf提供赞助,目前可以免费使用Midjourney进行开发和测试。 感谢白夜、米开朗基杨sealos.io的耐心解答,让我对laf有了更多的使用与了解。 什么是laf?来了解下。 文末有【示例】 开始 废话不多说,…

国外大神竟用 ChatGPT 成功打造了一个「虚拟空间传送」系统!

相信大家小时候躺在床上,都曾设想过这么一个场景: 当你闭上眼睛时,感觉身心十分安宁,物理世界慢慢淡出,身体也随着变得飘逸,一切仿佛只剩下呼吸声和心跳声。 一阵微风拂过,你缓缓睁开双眼&#…

国外大神用 ChatGPT 成功打造一个「虚拟空间传送」系统!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 相信大家小时候躺在床上,都曾设想过这么一个场景: 当你闭上眼睛时,感觉身心十分安宁,物理世界慢慢淡出,身体也随着变得飘逸&…

基于认知神经科学的大模型【2023智源大会会议总结】

1. ChatGPT不能做什么? 刘嘉|清华大学脑与智能实验室首席研究员 1.1 演讲内容 图1.1 Sam Altman的签名 图1.2 大模型模仿理性部分、忽略感性部分 图1.3 未来可以为AI加入身体 图1.4 未来为AI赋予社交 图1.5 AGI的演化 1.2 总结 演讲目标:ChatGPT具有很多功…

用数据带你回顾乔丹的职业生涯

乔丹是联盟上下公认的历史第一人,芝加哥公牛在他带领下几乎统治了上世纪90年代NBA整整10年,包括分别在91-93赛季和96-98赛季拿下的两次三连冠,要知道,NBA72年历史上一共只出现过4次三连冠,而乔帮主一人便承包一半。下面…

NBA著名球星介绍

NBA著名球星介绍 迈克尔乔丹 毋庸置疑的篮球之神,六次总冠军,五次常规赛MVP,14次入选全明星他所取得的荣誉是其他任何NBA球员都无法比拟的,甚至从某种程度上说,乔丹代表这篮球这项运动,代表着在这项运动里所…

球星测试软件,2KOL球星测评丨篮球之神,迈克尔.乔丹(96版)

迈克尔.乔丹(96版) 迈克尔乔丹在在1984年NBA选秀中于第1轮第3位被芝加哥公牛队选中。(他的前面两位分别是哈基姆奥拉朱旺和萨姆鲍伊) 91-93赛季,乔丹连续2次荣膺常规赛MVP和3次总决赛FMVP ,并率领芝加哥公牛队首夺3连冠。 93年10月6日因父亲被害而宣布退…

论“詹姆斯*哈登”到底是不是球队毒瘤

从林书豪和哈登的合作,到魔登的短暂快乐,再到保罗和安东尼以及威少,哈登漫长的火箭生涯里留下的遗憾可能要比成功多的多,他没有让火箭真正的成为顶级的冲冠球队,或许在那么一瞬间或者某个赛季,曾几何时有人…

NBA球星logo

科比退役信上的新logo镇楼。 该logo已被用于科比的公司,并非个人logo。 1.特雷西麦克格雷迪 由T-Mac中的T和M,以及1号和一个篮筐组成 2.文斯卡特 当年卡特作为耐克shox系列代言人,这个由VC和15组成的log,在每一双shox系列篮球鞋…

数据分析职位需求分析报告-数据来源于Boss直聘网站

数据分析职位需求分析报告-数据来源于Boss直聘网站 1.背景2.目的3.数据说明4.具体内容4.1 学历分析4.2 工作地点分析4.3 经验分析4.4 技能分析4.5 公司规模分析4.6 工资分析 5.结论 1.背景 目前,越来越多的人涌入到数据分析领域的相关工作中。然而,数据分…

招聘革命者:五岁BOSS直聘的慢与快

随着90后、95后成为职场主力军,招聘到了一个爆发的新时代拐点时刻。可以说,年轻人直接和老板谈工作,是眼下“互联网人力资源”最火的话题。 这其中,革命者BOSS直聘成为这一新模式的代表,并在日渐打破原来的招聘格局。…

AP资产 | 量化多岗位招聘(全职+实习)

量化投资与机器学习微信公众号,是业内垂直于量化投资、对冲基金、Fintech、人工智能、大数据等领域的主流自媒体。公众号拥有来自公募、私募、券商、期货、银行、保险、高校等行业30W关注者。 公司介绍 AP资产是一家由数个传统行业家族自有资金发起,逐步…

图数据库 Nebula Graph 在 Boss 直聘的应用

本文首发于 Nebula Graph 官方博客:https://nebula-graph.com.cn/posts/nebula-graph-risk-control-boss-zhipin/ 摘要:在本文中,BOSS 直聘大数据开发工程师主要分享一些他们内部的技术指标和选型,以及很多小伙伴感兴趣的 Dgraph …

Python的boss直聘职位信息数据分析系统

本项目主要利用python技术爬取BOSS直聘网站上的岗位信息,进行对比分析UI设计师与产品经理两个职位的趋势。爬取字段:工作地点,薪资范围,学历要求,工作经验,公司性质等。 模拟登陆BOSS直聘网站,爬…

在线招聘江湖:BOSS直聘向左 猎聘向右

在线招聘行业的“老大之争”还在持续。 作为国内最早互联网化和最早盈利的行业之一,在线招聘行业历经几十年发展,已经跑出了一批具有代表性的玩家。比如瞄准中高端招聘市场的猎聘、凭借营销打法出圈的BOSS直聘,老牌招聘网站前程无忧、智联招…

浅对boss直聘上广州的数据分析岗位发布情况进行分析

1.项目背景 马上就要出去实习了,想对广州各个区数据分析岗位做一个了解,看看自己成为一名数据分析师还需要学习哪些技能还有了解广州各区数据分析岗位薪资如何。 2.研究问题 (1)广州哪个区的数据分析岗位招的最多? …

python基于大数据的boss直聘数据招聘职位分析系统django

本项目主要利用python技术爬取BOSS直聘网站上的岗位信息,进行对比分析UI设计师与产品经理两个职位的趋势。爬取字段:工作地点,薪资范围,学历要求,工作经验,公司性质等。 模拟登陆BOSS直聘网站,爬…