gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的prompt
点击上方 壹家大数据,关注后发现更多精彩内容
数据来源:https://github.com/trending,后台回复 230101,获取 github 爬虫

免费提供 github 热搜历史数据,后台回复 邮箱 即可

名称: /mshumer/gpt-prompt-engineer

地址: https://github.com/mshumer/gpt-prompt-engineer

fork: 163    star: 3,108    开发语言: Jupyter Notebook

项目简介: GPT 炼丹神器,快速找到最佳的 prompt

Prompt ,现在绝对是炙手可热的名词,无论是 ChatGPT,还是 Midjourney,现在都绕不开这个词,就连吴恩达,之前也推出了 Prompt 相关的科普课程。

然而,prompt 作为 提供给模型输入文本,指导模型生成合适的回答 的关键词,找到合适 prompt 的过程却如同炼丹一般,需要做非常多尝试,才能找到一个合适的 prompt。

gpt-prompt-engineer 提供了一个新的思路,只需要输入任务的描述,再提供一些简单的示例,系统就会自动生成大量的 prompt,同时测试这些 prompt,并进行排序,可以帮助我们快速找到最合适的 prompt。

gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的 prompt
提示生成

根据提供的用例和测试用例, gpt-prompt-engineer 使用 GPT-4 和 GPT-3.5-Turbo生成各种可能的提示。

gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的 prompt
提示测试

系统针对所有测试用例测试每个提示,比较它们的性能并使用 ELO 评级系统对它们进行排名。

gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的 prompt

每个提示都以 ELO 评级 1200 开头。当它们在生成对测试用例的响应时相互竞争时,它们的 ELO 评级会根据它们的性能而变化。这样,我们可以轻松查看哪些提示最有效。

gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的 prompt

gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的 prompt
使用示例

编写用例和测试用例
01

需要填写任务描述信息,和测试用例

description = "Given a prompt, generate a landing page headline." # this style of description tends to work well
test_cases = [ { 'prompt': 'Promoting an innovative new fitness app, Smartly', }, { 'prompt': 'Why a vegan diet is beneficial for your health', }]


选择要生成的 prompt 的 prompt 数量
02

prompt 的数量越多,消耗的 tokens 也就越多,花的钱也就越多,所以 10 个是一个不错的选择。

开始生成 prompt
03

执行脚本,将前设置的参数传给脚本,然后就能生成一系列的 promopt,并测试这些 prompt 和 按照表现对他们进行排序。

generate_optimal_prompt(description, test_cases, number_of_prompts)
排序后的 prompt
04

最终得到的 prompt,会按照 ELO 评级打印在表格中,按降序排序。评级越高,提示越好。

gpt-prompt-engineer:GPT 炼丹神器,快速找到最佳的 prompt

更多使用方式,比如安装要求等,请到官网观看: 

https://github.com/mshumer/gpt-prompt-engineer

END

© 版权声明

☆ END ☆
喜欢就点个赞吧
点赞0 分享
图片正在生成中,请稍后...