GPT提示词工程的学习

2024-03-06 06:20
文章标签 学习 工程 提示 gpt

本文主要是介绍GPT提示词工程的学习,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


Table of Contents

  • Preface
  • 一、A prompt contains any of the following elements
    • 1.Instruction
    • 2.context
    • 3.Input
    • 4.Output
  • 二、Few-shot prompting(少样本提示)
    • 1. Using prompt
    • 2.Chain-of-Thought(CoT) Prompting
  • 三、Internet+Embedding
    • 1. Internet
    • 2. Embedding search + GPT
  • 四、ReAct
  • 五、Summary


Preface

ChatGPT Prompt 提示词工程。


一、A prompt contains any of the following elements

1.Instruction

The specific task that the model should perform.
Example: Explanation, translation, generation, summarization, and illustration。
Tips:clear and specific

2.context

Background info.
Example: I am a student/worker/ 给出主语、环境信息等。
Tips: act as

3.Input

The content or question entered by the user.
Specific info, Example provide code.
Tips: ### or “”"

4.Output

The type or format of the output.
Example:以json格式输出、用自定义格式输出…
如图为例
在这里插入图片描述

二、Few-shot prompting(少样本提示)

  We can change form zero-shot prompting(零样本提示) to few-shot prompting(少样本提示)。

1. Using prompt

Few-shot prompting:
example1:
example2:
example3:
分析判断是否能让模型的输出通过few-shot prompting 举一反三。

2.Chain-of-Thought(CoT) Prompting

思维链:引导模型去推理。给出步骤:
prompt:
在Instruction后加入:Let’s think step by step:
First,
Next,

Finally,
Therefore
等关键词。

三、Internet+Embedding

1. Internet

web_results+prompt
在这里插入图片描述

2. Embedding search + GPT

Embedding将数据转换为相关度数组。
在这里插入图片描述

四、ReAct

Prompt:具有哪些工具(插件),有哪些作用。
思考:
Actiong:采用哪些工具。
输入:
观察:调用插件的结果。

五、Summary

在这里插入图片描述

这篇关于GPT提示词工程的学习的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/779086

相关文章

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

电脑提示msvcp90.dll缺少怎么办? MSVCP90.dll文件丢失的修复方法

《电脑提示msvcp90.dll缺少怎么办?MSVCP90.dll文件丢失的修复方法》今天我想和大家分享的主题是关于在使用软件时遇到的一个问题——msvcp90.dll丢失,相信很多老师在使用电脑时... 在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Mic

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

Java进阶学习之如何开启远程调式

《Java进阶学习之如何开启远程调式》Java开发中的远程调试是一项至关重要的技能,特别是在处理生产环境的问题或者协作开发时,:本文主要介绍Java进阶学习之如何开启远程调式的相关资料,需要的朋友... 目录概述Java远程调试的开启与底层原理开启Java远程调试底层原理JVM参数总结&nbsMbKKXJx

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

Mybatis提示Tag name expected的问题及解决

《Mybatis提示Tagnameexpected的问题及解决》MyBatis是一个开源的Java持久层框架,用于将Java对象与数据库表进行映射,它提供了一种简单、灵活的方式来访问数据库,同时也... 目录概念说明MyBATis特点发现问题解决问题第一种方式第二种方式问题总结概念说明MyBatis(原名

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,

提示:Decompiled.class file,bytecode version如何解决

《提示:Decompiled.classfile,bytecodeversion如何解决》在处理Decompiled.classfile和bytecodeversion问题时,通过修改Maven配... 目录问题原因总结问题1、提示:Decompiled .class file,China编程 bytecode