首页 > 其他分享 >[人工智能]prompt介绍

[人工智能]prompt介绍

时间:2023-12-15 22:45:02浏览次数:41  
标签:CRISPE 椰子 prompt 框架 人工智能 小帅 介绍 ChatGPT

prompt翻译成中文,就是“提示”。但是在NLP领域里,prompt好像并没有特别权威的官方定义,可以理解为提示,也可以是线索、指令。
就是给预训练好的大语言模型一个提示,以帮助模型更好的理解人类的问题。可能还是有点难以理解,这里我用一个例子给大家解释:

你叫小帅,是一个卑微打工人。有一天,老板突然给你喊过去:“小帅啊,公司要新搞一个项目,要卖椰子鸡,你给我写个方案吧”你直接就懵逼了:
“卧槽,老板,啥情况,我这啥也不知道啊。椰子鸡是啥?为啥突然要卖椰子鸡啊?我这方案咋做啊?”这时候老板告诉你:
“你个废物,啥都不知道,你好歹是一个策划专家。我们之所以要卖椰子鸡,是因为公司要进军餐饮行业,咱们以前是做椰子的,这正好契合。方案嘛,
你就用公司背景、目标人群、地段租金、成本等等方面分析去写,最少2000字啊”

如果老板不跟你说这些话,你能明白项目背景吗?你能知道要从哪些角度去写方案吗?那这方案能写得好吗?我们把身份互换一下,小帅就是ChatGPT,你就是老板。你不说这些,十个ChatGPT都得懵逼。“你好歹是一个策划...等方面分析去写,最少2000字啊”这一段,就是标准的prompt。prompt的作用不言而喻:提供给模型输入文本,指导模型生成合适的回答。在聊天交互中,用户可以提供一个问题或主题作为prompt,让ChatGPT生成相应的回答。而在文本生成任务中,prompt则可以指定一段前置文本,让模型在此基础上生成一段连贯的文本等等。prompt如此重要,我们应该怎么去写一个好的prompt呢?

 

CRISPE Prompt Framework,CRISPE是首字母的缩写,分别代表以下含义:
CR:Capacity and Role(能力与角色)。你希望 ChatGPT 扮演怎样的角色。
I:Insight(洞察),背景信息和上下文。
S:Statement(陈述),你希望 ChatGPT 做什么。
P:Personality(个性),你希望 ChatGPT 以什么风格或方式回答你。
E:Experiment(实验),要求 ChatGPT 为你提供多个答案。这里用大佬的prompt举个例子(这里是为了大家看的懂翻译了一下,建议还是用英文做prompt):

 

组合起来就是:

作为机器学习框架主题的软件开发专家和专业博客作者,本博客的受众是对最新的机器学习进展感兴趣的技术专业人员。提供最受欢迎的机器学习框架的全面概述,包括其优缺点。

通过真实的案例和案例研究,说明这些框架在各行各业中的成功应用。在回答问题时,请结合Andrej Karpathy、Francois Chollet、Jeremy Howard和Yann LeCun的写作风格。

请给我多个不同的例子这样的例子其实有很多,github上的那prompt角色大全基本都是CRISPE框架。

 

先定角色,后说背景,再提要求,最后定风格。一套齐活,是否生成多个例子可以看自己喜好。
除了CRISPE框架外,在OpenAI的官方文档中:Best practices for prompt engineering with OpenAI API,也介绍了很多如何写好的prompt的小技巧和规范。

标签:CRISPE,椰子,prompt,框架,人工智能,小帅,介绍,ChatGPT
From: https://www.cnblogs.com/lyggqm/p/17904309.html

相关文章

  • Typora工具使用介绍
    markdown学习使用说明标题的使用说明#空格+内容(文章标题)eg#空格markdown学习##空格内容--二级标题###空格内容--三级标题....以此类推字体的使用说明粗体两边同时加两个※,※※学习※※斜体两边同时加一个※,※学习学习学习※斜体加粗加三个※两边※※※学习学习学习......
  • TSINGSEE青犀古寺庙智能视频监控EasyCVR方案介绍
    古寺庙不仅是一个旅游胜地,更是一个文物古迹繁多的地方,随着人们对寺庙“洗涤心灵”的向往,寺庙人流也逐渐增多,寺庙中文物古迹的保护也十分重要,伴随着人工智能、互联网的兴起,寺庙的运营改革迫在眉睫。方案概述寺庙智能视频监控方案主要从两大方向开展,一是寺庙的日常安全监管,二是......
  • IM 开源介绍
    文章目录引言国内TeamTalk(★★★★☆)OpenIM(★★★★☆)WildfireChat(★★★★★)MobileIMSDKflamingoGoBelieveIO国外Mattermost(★★★☆☆)RocketChatTelegramDeltaChat服务端goimTerry-Ye/imcimgimOIMChatJ-IMAPPTSWeChatmotianhuo/wechatgsdios/GSD_WeiXin更新记录总结引言近些年开......
  • 软件测试/人工智能|Linux常见面试问题讲解
    前言现在行业对于测试工程师的要求越来越高,除了要会自动化测试,会数据库操作,现在对于linux命令的要求也越来越高了,因为很多时候,测试环境以及持续集成持续交付需要用到越来越多的Linux命令,本文就来给大家介绍一下面试常见的Linux问题以及基本概念。基础概念Linux的起源和特点Li......
  • 软件测试/人工智能|GitHub怎么用,这篇文章告诉你
    前言作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么?什么是GitHubGitHub是一个面向......
  • 软件测试/人工智能|一文教你配置selenium环境
    前言在软件开发过程中,自动化测试是确保应用程序质量的关键步骤之一。Python语言与Selenium库的结合为开发者提供了一个强大的工具,用于自动化Web应用程序的测试。本文将介绍如何配置Python和Selenium,搭建一个高效的自动化测试环境。Seleium安装我们可以直接在项目的虚拟环境中使用pi......
  • 软件测试/人工智能|selenium元素定位方式大全
    前言当我们在使用selenium进行自动化测试工作时,元素定位是非常重要的一环,因为我们是借助脚本模拟我们通过鼠标和键盘对元素进行点击、输入内容和滑动操作的,所以准确的元素定位是我们执行测试脚本的重要一环。本文就来给大家介绍一下selenium的元素定位方式。find_element和find_ele......
  • 人工智能中的文本分类:技术突破与实战指导
    在本文中,我们全面探讨了文本分类技术的发展历程、基本原理、关键技术、深度学习的应用,以及从RNN到Transformer的技术演进。文章详细介绍了各种模型的原理和实战应用,旨在提供对文本分类技术深入理解的全面视角。关注TechLead,分享AI全维度知识。作者拥有10+年互联网服务架构、AI......
  • 自主人工智能(开源版)分享
    主要内容GPT-Engineer(https://github.com/AntonOsika/gpt-engineer)Auto-GPT(https://github.com/Significant-Gravitas/AutoGPT)Agent-GPT(https://github.com/reworkd/AgentGPT)curl--location'http://172.20.90.121:2000/v1/chat/completions'\-H&qu......
  • 【活动回顾】Databend 云数仓与 Databend Playground 扩展组件介绍
    2023年12月7日,作为KubeSphere的合作伙伴,Databend荣幸地受邀参与了KubeSphere社区主办的云原生技术直播活动。本次活动的核心议题为「Databend云数仓与DatabendPlayground扩展组件介绍」,此次分享由DatabendLabs的研发工程师尚卓燃担任主讲嘉宾,向与会者呈现了一场......