Prompt engineering設計原則

目錄

  • 一、清晰具體的prompt
    • 1. 使用分隔符
    • 2. 結構化的輸出(JSON)
    • 3. 要求模型檢查是否滿足條件
    • 4. 提供少量案例
  • 二、給模型時間去思考
    • 1.指定完成任務所需的步驟
    • 2. 指導模型在下結論之前找出一個自己的解法

一、清晰具體的prompt

一個合理的prompt設計決定了大模型能力的上下限。更長、更復雜的Prompt,給出更清晰明確的上下文

1. 使用分隔符

使用```來作為分隔符,防止提示詞注入(用戶的輸入和提示詞有沖突,會導致模型被操縱)
在這里插入圖片描述

2. 結構化的輸出(JSON)

一般使用Json來進行輸出,這樣輸出的格式不會亂,而且后續可以通過Python提取json中的內容
在這里插入圖片描述

3. 要求模型檢查是否滿足條件

在這里插入圖片描述

4. 提供少量案例

在這里插入圖片描述

二、給模型時間去思考

1.指定完成任務所需的步驟

我們應通過 Prompt 指引語言模型進行深入思考。可以要求其先列出對問題的各種看法,說明推
理依據,然后再得出最終結論。在 Prompt 中添加逐步推理的要求,能讓語言模型投入更多時間邏輯思
維,輸出結果也將更可靠準確。
在這里插入圖片描述

在這里插入圖片描述

2. 指導模型在下結論之前找出一個自己的解法

我們可以在 Prompt 中先要求語言模型自己嘗試解決這個問題,思考出自己的解法,然后再與提
供的解答進行對比,判斷正確性。這種先讓語言模型自主思考的方式,能幫助它更深入理解問題,做出
更準確的判斷。
在這里插入圖片描述
但實際上學生的解法是錯誤的
在接下來這個 Prompt 中,我們要求模型先自行解決這個問題,再根據自己的解法與學生的解法進行對
比,從而判斷學生的解法是否正確。同時,我們給定了輸出的格式要求。通過拆分任務、明確步驟,讓
模型有更多時間思考,有時可以獲得更準確的結果。在這個例子中,學生的答案是錯誤的,但如果我們
沒有先讓模型自己計算,那么可能會被誤導以為學生是正確的。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72829.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72829.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72829.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Vue 過濾器 filter(s) 的使用

即過濾器是用來格式化數據的一個函數。過濾器不會修改原始數據,它的作用是過濾數據,就是對數據進行加工處理并返回處理后的數據,比如做一些數據格式上的修改,狀態轉換等。 過濾器分為兩種 組件內的過濾器(組件內有效) 全局過濾器…

ESP8266UDP透傳

1. 配置 WiFi 模式 ATCWMODE3 // softAPstation mode 響應 : OK 2. PC 連?入 ESP8266 softAP 就是連接wifi 3.查詢ESP8266設備的IP地址 ATCIFSR 響應: CIFSR: APIP, "192.168.4.1" CIFSR: APMAC, "1a: fe: 34: a5:8d: c6" CIFSR: STAIP, "192.…

高效運行 QwQ-32B + 錯誤修復

文章目錄 QwQ-32B 錯誤修復?? 官方推薦設置👍 推薦的 llama.cpp 設置📖 教程:運行和修復的 QwQ-32B1、對于 llama.cpp 及使用 llama.cpp 的引擎:2、下載模型 測試3、測試/評估4、嘗試不使用我們的修復方案: &#x…

Jump( 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15). )

Jump( 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15). ) 題目大意: 在這個交互式問題中,你需要通過查詢系統,逐步找出隱藏的位字符串 S。給定一個偶數 n,表示目標位字符串 S 的長度,你需要通…

Leetcode 刷題記錄 06 —— 矩陣

本系列為筆者的 Leetcode 刷題記錄,順序為 Hot 100 題官方順序,根據標簽命名,記錄筆者總結的做題思路,附部分代碼解釋和疑問解答。 目錄 01 矩陣置零 方法一:標記數組 方法二:兩個標記變量 02 螺旋矩陣…

Java【網絡原理】(3)網絡編程續

目錄 1.前言 2.正文 2.1ServerSocket類 2.2Socket類 2.3Tcp回顯服務器 2.3.1TcpEchoServer 2.3.2TcpEchoClient 3.小結 1.前言 哈嘍大家好,今天繼續進行計算機網絡的初階學習,今天學習的是tcp回顯服務器的實現,正文開始 2.正文 在…

C++11新特性 8.final關鍵字、override關鍵字

一.final 用法: 1.修飾函數 只能修飾虛函數,阻止子類重寫這個函數,final關鍵字寫在函數名的后面。 即該虛函數不可以再被重寫。 注意:一般不會在基類中使用,不然沒有意義,因為只能修飾虛函數。 2.修飾…

Python實現網絡通信:Socket模塊與TCP/IP協議全解析

Langchain系列文章目錄 01-玩轉LangChain:從模型調用到Prompt模板與輸出解析的完整指南 02-玩轉 LangChain Memory 模塊:四種記憶類型詳解及應用場景全覆蓋 03-全面掌握 LangChain:從核心鏈條構建到動態任務分配的實戰指南 04-玩轉 LangChai…

click house擴容方案

《ClickHouse擴容方案解析》 當我們談論數據庫的時候,尤其是像ClickHouse這樣專為處理大規模數據分析而設計的列式存儲數據庫時,擴容是一個不可避免的話題。隨著數據量的增長和查詢復雜度的提升,原有的硬件資源可能不足以支撐高效的查詢響應…

【AGI】智譜開源2025:一場AI技術民主化的革命正在到來

智譜開源2025:一場AI技術民主化的革命正在到來 引言:開源,一場技術平權的革命一、CogView4:中文AI生成的里程碑1. 破解漢字生成的“AI魔咒”2. 開源協議與生態賦能 二、AutoGLM:人機交互的范式躍遷1. 自然語言驅動的跨…

java8中young gc的垃圾回收器選型,您了解嘛

在 Java 8 的 Young GC(新生代垃圾回收)場景中,對于 ToC的場景,即需要盡可能減少垃圾回收停頓時間以滿足業務響應要求的場景,以下幾種收集器各有特點,通常 Parnew和 G1 young表現較為出色,下面詳…

【數學 矩陣快速冪】P7108 移花接木|普及+

本文涉及知識點 數學 移花接木 題目背景 遙遠的圣地生長著一棵不為人知的靈樹,或有萬山之高。 但有一日,藏匿于根系的腐朽力量爆發,靈樹已無法支撐往日屹立沖天的高度。 題目描述 靈樹最初的形態可以看作一棵高度為 10 10 10 10 {10}…

2025-03-09 學習記錄--C/C++-PTA 習題10-7 十進制轉換二進制

合抱之木&#xff0c;生于毫末&#xff1b;九層之臺&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、題目描述 ?? 裁判測試程序樣例&#xff1a; #include <stdio.h>void dectobin( int n );int main() {int n;scanf(…

前端 | CORS 跨域問題解決

問題&#xff1a;Access to fetch at http://localhost:3000/save from origin http://localhost:5174 has been blocked by CORS policy: Response to preflight request doesnt pass access control check: No Access-Control-Allow-Origin header is present on the request…

fastapi房產銷售系統

說明&#xff1a; 我希望用fastapi寫幾個接口&#xff0c;查詢房產交易系統的幾條數據&#xff0c;然后在postman里面測試 查詢客戶所有預約記錄&#xff08;含房源信息&#xff09;需要對應銷售經理查詢客戶所有訂單&#xff08;含房源信息&#xff09;統計銷售經理名下所有房…

導軌式ARM工業控制器:組態軟件平臺的“神經中樞”

工業自動化領域&#xff0c;組態軟件平臺扮演著至關重要的角色。它不僅是工業控制系統的“大腦”&#xff0c;更是實現智能化、高效化生產的關鍵工具。而作為組態軟件平臺的硬件支撐&#xff0c;導軌式ARM工控機&#xff08;以下簡稱“工控機”&#xff09;憑借其緊湊的設計、強…

每日一題——矩陣置零問題的原地算法

矩陣置零問題的原地算法 問題描述示例約束條件進階要求 問題分析難點分析解題思路 代碼實現代碼說明 測試用例測試用例 1測試用例 2測試用例 3 總結 問題描述 給定一個 m x n 的矩陣&#xff0c;如果矩陣中的某個元素為 0&#xff0c;則需要將其所在的行和列的所有元素都置為 …

Springboot中的@Value注解:用法與潛在問題探索

在Spring Boot開發中&#xff0c;有個非常實用的注解&#xff0c;那就是Value&#xff01;它可以幫助我們輕松地從配置文件中讀取屬性值。想象一下&#xff0c;在應用程序中管理各種配置&#xff0c;比如數據庫連接信息、服務URL或者API密鑰等&#xff0c;使用Value是多么方便呀…

C++后端服務器開發技術棧有哪些?有哪些資源或開源庫拿來用?

一、 C后臺服務器開發是一個涉及多方面技術選擇的復雜領域&#xff0c;特別是在高性能、高并發的場景下。以下是C后臺服務器開發的一種常見技術路線&#xff0c;涵蓋了從基礎到高級的技術棧。 1. 基礎技術棧 C標準庫 C11/C14/C17/C20&#xff1a;使用現代C特性&#xff0c;如…

25年攜程校招社招求職能力北森測評材料計算部分:備考要點與誤區解析

在求職過程中&#xff0c;能力測評是篩選候選人的重要環節之一。對于攜程這樣的知名企業&#xff0c;其能力測評中的材料計算部分尤為關鍵。許多求職者在備考時容易陷入誤區&#xff0c;導致在考試中表現不佳。本文將深入解析材料計算部分的實際考察方向&#xff0c;并提供針對…