Prompt 管理
Prompt 管理頁面用於管理系統的 AI 提示詞模板。透過該頁面可以檢視、新增、編輯和恢復 Prompt,最佳化面試訓練效果。Prompt 是 CueMate 與大語言模型互動的核心,定義了 AI 的行為和響應方式。
1. 進入 Prompt 管理
1.1 開啟 Prompt 管理頁面

點選頂部下拉選單選單中的"Prompt 管理",進入 Prompt 管理頁面。

2. 檢視 Prompt 列表
2.1 列表欄位說明
Prompt 列表以表格形式展示,包含以下欄位:

序號:
- 當前頁中的序號
- 自動計算,從 1 開始遞增
ID:
- Prompt 的唯一識別符號
- 以藍色等寬字型顯示
- 通常使用駝峰命名法
- 示例:InitPrompt、AnswerPrompt、ResumeOptimizationPrompt
描述:
- Prompt 的簡要說明
- 描述該 Prompt 的用途和功能
- 幫助快速瞭解 Prompt 的作用
來源:
- 標識 Prompt 的使用場景
- 用不同顏色的標籤顯示:
- Desktop:紫色標籤,表示桌面客戶端使用的 Prompt
- Web:綠色標籤,表示 Web 端使用的 Prompt
變數:
- 顯示 Prompt 中使用的模板變數
- 以灰色背景的等寬字型顯示
- 示例:jobPosition.title、resume.content
- 這些變數在執行時會被實際值替換
操作:
- 編輯:開啟編輯側拉彈框修改 Prompt 內容
- 恢復:檢視和恢復 Prompt 的歷史版本
- 刪除:刪除該 Prompt(當前禁用,系統 Prompt 不可刪除)
2.2 分頁功能
列表底部提供分頁控制元件:
功能說明:
- 顯示當前頁碼和總頁數
- 顯示總記錄數
- 每頁顯示數量可選:10、20、50、100 條
- 切換頁碼檢視更多 Prompt
3. 篩選 Prompt
3.1 來源篩選
使用"來源"下拉框篩選不同來源的 Prompt。

篩選選項:
- 全部:顯示所有 Prompt
- Desktop:僅顯示桌面客戶端使用的 Prompt
- Web:僅顯示 Web 端使用的 Prompt
使用場景:
- 檢視特定平臺的 Prompt
- 最佳化特定場景的提示詞
- 分析不同平臺的 Prompt 配置
4. 新增 Prompt
4.1 開啟新增側拉彈框
點選頁面右上角的"新增"按鈕,開啟新增 Prompt 側拉彈框。

彈框特性:
- 右側側拉彈框
- 提供完整的 Prompt 配置表單
- 支援模板變數定義
4.2 填寫 Prompt 資訊
Prompt ID(必填):
- 輸入 Prompt 的唯一識別符號
- 必須唯一,不能與現有 Prompt 重複
- 建議使用駝峰命名法
- 示例:InitPrompt、AnswerPrompt、CustomPrompt
- 以等寬字型顯示
描述(選填):
- 簡要描述這個 Prompt 的用途
- 幫助其他使用者理解 Prompt 的功能
- 示例:"用於初始化面試對話"、"生成答案要點"
來源(必填):
- 選擇 Prompt 的使用場景
- Desktop:桌面客戶端使用
- Web:Web 端使用
Prompt 內容(必填):
- 輸入 Prompt 的實際內容
- 支援最多 10,000 字元
- 顯示字元計數
- 以等寬字型顯示,便於編輯
- 支援多行文字
- 可以包含模板變數
4.3 模板變數使用
變數格式:
- 使用
${variableName}格式定義變數 - 示例:
${jobPosition.title}、${resume.content} - 變數在執行時會被實際值替換
變數使用說明:
- 使用
${variableName}格式定義變數 - 例如:
${jobPosition.title}、${resume.content} - 儲存後變數會自動被識別和保護
常用變數示例:
${jobPosition.title}- 崗位標題${jobPosition.description}- 崗位描述${resume.content}- 簡歷內容${question.text}- 問題文字${context}- 上下文資訊
4.4 儲存 Prompt
點選"儲存"按鈕建立 Prompt:
儲存流程:
- 填寫必填欄位(ID、來源、內容)
- 點選"儲存"按鈕
- 顯示全屏載入提示:"正在儲存,請稍候..."
- 儲存成功後顯示"Prompt 建立成功"提示
- 關閉側拉彈框
- 列表自動重新整理,顯示新建立的 Prompt
注意事項:
- ID 和內容為必填項,不填寫時儲存按鈕禁用
- ID 必須唯一,重複會導致儲存失敗
- 儲存後列表會跳轉到第 1 頁
5. 編輯 Prompt
5.1 開啟編輯側拉彈框
點選 Prompt 列表中的"編輯"按鈕,開啟編輯 Prompt 側拉彈框。

彈框特性:
- 右側側拉彈框
- 顯示 Prompt 的完整資訊
- 支援內容編輯和 Extra 配置
5.2 檢視基本資訊
彈框頂部顯示 Prompt 的基本資訊:
只讀資訊:
- ID:Prompt 的唯一識別符號(藍色等寬字型)
- 描述:Prompt 的功能說明
- 來源:Desktop 或 Web(帶顏色標籤)
5.3 模板變數保護
如果 Prompt 包含模板變數,會顯示變數保護提示:
變數列表:
- 顯示所有模板變數及其編號
- 每個變數以橙色標籤形式展示
- 格式:[變數 N] $
- 示例:[變數 1] $
編輯保護機制:
- 編輯時變數會顯示為
[變數 N:不可修改] - 儲存時自動將佔位符替換回原始變數
- 防止誤修改或刪除重要變數
- 確保 Prompt 的功能完整性
5.4 編輯 Prompt 內容
內容編輯區:
- 大文字輸入框,支援 20 行顯示
- 以等寬字型顯示,便於編輯
- 支援最多 10,000 字元
- 顯示字元計數
- 變數顯示為佔位符,儲存時自動恢復
編輯提示:
- 變數會顯示為
[變數 N:不可修改] - 可以修改變數之外的所有內容
- 儲存時系統會自動恢復變數
5.5 Extra 配置
Extra 配置說明:
- 選填欄位,用於儲存額外的配置引數
- 必須是 JSON 格式
- 支援最多 1,000 字元
- 以等寬字型顯示
- 引數在 Prompt 內容中以
${引數名}形式引用
常用配置示例:
| Prompt ID | Extra 配置 | 說明 |
|---|---|---|
| InitPrompt | {"totalQuestions": 10} | 面試問題總數 |
| AnswerPrompt | {"minWords": 1000, "maxWords": 2000} | 答案字數範圍 |
| QuestionPrompt | {"projectStageStart": 2, "projectStageEnd": 3, "techStageStart": 4, "techStageEnd": 6, "scenarioStageStart": 7, "scenarioStageEnd": 8, "endStageStart": 9} | 面試階段輪次配置 |
| AnalysisPrompt | {"scoreMin": 1, "scoreMax": 10, "passScore": 7, "relevanceWeight": 30, "professionalWeight": 30, "completenessWeight": 20, "expressionWeight": 20} | 評分範圍和權重配置 |
| ScorePrompt | {"scoreMin": 0, "scoreMax": 100, "summaryMaxWords": 200, "prosMin": 3, "prosMax": 5, "consMin": 3, "consMax": 5, "suggestionsMin": 3, "suggestionsMax": 5} | 評分報告配置 |
| InsightPrompt | {"scoreMin": 0, "scoreMax": 100, "summaryMaxWords": 100} | 洞察分析配置 |
| OptimizeResumePrompt | {"suggestionMin": 5, "suggestionMax": 10, "minContentRatio": 80} | 簡歷最佳化配置 |
使用優勢:
- 無需修改 Prompt 內容即可調整引數
- 支援 A/B 測試不同引數效果
- 引數變更不影響 Prompt 結構
- 便於批次調整配置
5.6 新舊版本對比
如果 Prompt 曾被編輯過,編輯彈框底部會顯示新舊版本對比區域:

對比功能特性:
- 左右並排對比模式
- 左側顯示上一版本內容
- 右側顯示當前編輯的內容
- 實時對比,編輯時自動更新右側內容
差異標識說明:
- 紅色背景:刪除的內容
- 綠色背景:新增的內容
- 黃色背景:修改的內容
對比區域資訊:
- 頂部顯示各版本的字數統計
- 支援滾動檢視完整內容
- 最大高度 320px,超出可滾動
使用場景:
- 直觀對比修改前後的差異
- 確認修改內容是否正確
- 評估修改對 Prompt 效果的影響
- 避免誤刪重要內容
5.7 重置和儲存
重置按鈕:
- 恢復為開啟彈框時的初始內容
- 包括 Prompt 內容和 Extra 配置
- 點選後顯示"已重置為初始內容"提示
儲存按鈕:
- 儲存修改後的 Prompt
- 顯示全屏載入提示:"正在儲存,請稍候..."
- 儲存成功後顯示"Prompt 更新成功"提示
- 關閉側拉彈框
- 列表自動重新整理
6. 恢復 Prompt
6.1 開啟恢復側拉彈框
點選 Prompt 列表中的"恢復"按鈕,開啟恢復 Prompt 側拉彈框。

恢復功能說明:
- 檢視 Prompt 的歷史版本
- 對比當前版本和歷史版本
- 恢復到之前的版本
- 撤銷不當的修改
使用場景:
- 修改後發現效果變差,需要恢復
- 對比不同版本的差異
- 學習最佳化思路
7. 重新整理列表
7.1 手動重新整理
點選頁面右上角的"重新整理"按鈕,手動重新整理 Prompt 列表。

重新整理功能:
- 重新獲取最新的 Prompt 列表
- 重新整理時按鈕圖示會旋轉
- 重新整理完成後列表自動更新
- 保持當前的篩選條件
使用場景:
- 檢視其他使用者的修改
- 確認新增的 Prompt
- 驗證編輯是否成功
8. Prompt 模板變數詳解
8.1 變數格式
標準格式:
${variableName}- 簡單變數${object.property}- 物件屬性${array[0]}- 陣列元素(如果支援)
命名規範:
- 使用駝峰命名法
- 避免特殊字元
- 保持語義清晰
8.2 常用變數列表
崗位相關:
${jobPosition.title}- 崗位標題${jobPosition.description}- 崗位描述${jobPosition.requirements}- 崗位要求${jobPosition.company}- 公司名稱
簡歷相關:
${resume.content}- 簡歷完整內容${resume.resumeTitle}- 簡歷標題${resume.resumeContent}- 簡歷內容${resumeContent}- 簡歷內容(簡寫形式)
面試相關:
${question}- 面試問題${askedQuestion}- 已提問的問題${candidateAnswer}- 候選人回答${referenceAnswer}- 參考答案${reviewsData}- 問答記錄彙總${currentQuestionIndex}- 當前問題序號(從 0 開始)${questionBank}- 押題庫問題列表
配置引數變數(來自 Extra 配置):
${totalQuestions}- 面試問題總數${minWords}/${maxWords}- 答案字數範圍${scoreMin}/${scoreMax}- 評分範圍${passScore}- 及格分數線${summaryMaxWords}- 總結最大字數${prosMin}/${prosMax}- 優點條數範圍${consMin}/${consMax}- 缺點條數範圍${suggestionsMin}/${suggestionsMax}- 建議條數範圍${relevanceWeight}/${professionalWeight}等 - 評分權重
面試階段引數:
${projectStageStart}/${projectStageEnd}- 專案經歷階段輪次${techStageStart}/${techStageEnd}- 技術深入階段輪次${scenarioStageStart}/${scenarioStageEnd}- 場景設計階段輪次${endStageStart}- 收尾階段開始輪次
8.3 變數使用示例
示例 1:初始化 Prompt(使用配置引數)
你是一名專業的面試官,即將開始一場 ${jobPosition.title} 的面試。
【候選人簡歷】
${resume.resumeContent}
【面試規則】
1. 第一個問題必須是"自我介紹"
2. 總共進行 ${totalQuestions} 個問題的面試
3. 問題順序:自我介紹 → 專案經歷 → 技術深入 → 場景設計 → 開放性問題示例 2:答案生成 Prompt(使用字數限制引數)
【面試問題】
${question}
【任務要求】
1. 為以上面試問題生成一個優秀的參考答案
2. 答案要求:
- 專業、具體、有條理
- 控制在 ${minWords}-${maxWords} 字
- 去除 AI 味道,使用口語化表達示例 3:回答分析 Prompt(使用評分引數)
【候選人回答】
${candidateAnswer}
【參考答案】
${referenceAnswer}
【綜合評分要求】
- ${scoreMin}-${scoreMax} 分評分(${passScore} 分為及格線)
- 評分標準:切題度 ${relevanceWeight}% + 專業度 ${professionalWeight}% + 完整度 ${completenessWeight}% + 表達 ${expressionWeight}%示例 4:面試階段控制 Prompt(使用階段引數)
你正在進行第 ${currentQuestionIndex + 1} 輪面試提問。
【當前輪次要求】
${currentQuestionIndex <= projectStageEnd ? `
▸ 這是專案經歷階段(第 ${projectStageStart}-${projectStageEnd} 輪)
▸ 從候選人的簡歷中挑選一個具體專案深入提問
` : currentQuestionIndex <= techStageEnd ? `
▸ 這是技術深入階段(第 ${techStageStart}-${techStageEnd} 輪)
▸ 結合崗位要求提出技術性問題
` : `
▸ 這是收尾階段(第 ${endStageStart} 輪及之後)
▸ 可以問開放性問題
`}9. Prompt 最佳化技巧
9.1 清晰的角色定位
推薦做法:
- 明確定義 AI 的角色
- 說明期望的行為方式
- 設定輸出格式和風格
示例:
你是一位經驗豐富的技術面試官,擅長評估候選人的技術能力和專案經驗。
請以專業、客觀的態度分析候選人的回答。9.2 具體的任務描述
推薦做法:
- 明確說明要完成的任務
- 列出具體的要求和限制
- 提供必要的上下文資訊
示例:
任務:根據候選人的簡歷生成 5 個面試問題
要求:
1. 問題要與候選人的專案經驗相關
2. 難度適中,既考察基礎也考察深度
3. 覆蓋不同的技術領域9.3 結構化輸出
推薦做法:
- 使用編號列表
- 使用 Markdown 格式
- 分段組織內容
示例:
請按以下格式輸出:
## 答案要點
1. 核心觀點
2. 支援論據
3. 例項說明
## 注意事項
- 避免的陷阱
- 加分項9.4 Token 最佳化
最佳化建議:
- 精簡冗餘描述
- 避免重複資訊
- 控制輸出長度
- 使用簡潔的表達
對比示例:
不推薦(冗長):
請你作為一個非常專業的、經驗非常豐富的、對技術有深刻理解的面試官...
推薦(簡潔):
你是一位資深技術面試官,請評估候選人的技術能力。10. Prompt 應用場景
10.1 桌面客戶端場景(Desktop)
InitPrompt - 面試初始化:
- 初始化面試對話,設定 AI 面試官角色
- 載入崗位資訊、候選人簡歷、押題庫
- 配置引數:
totalQuestions(面試問題總數)
QuestionPrompt - 生成面試問題:
- 根據當前輪次生成合適的問題
- 支援多階段面試流程控制
- 配置引數:
projectStageStart/End、techStageStart/End、scenarioStageStart/End、endStageStart
AnswerPrompt - 生成參考答案:
- 為面試問題生成高質量參考答案
- 結合簡歷和崗位要求個性化生成
- 配置引數:
minWords、maxWords(答案字數範圍)
AnalysisPrompt - 回答分析:
- 分析候選人回答的優缺點
- 提供改進建議和考察要點
- 配置引數:
scoreMin/Max、passScore、relevanceWeight、professionalWeight、completenessWeight、expressionWeight
ScorePrompt - 面試評分:
- 生成綜合評分報告
- 包含雷達圖維度評分和文字評價
- 配置引數:
scoreMin/Max、summaryMaxWords、prosMin/Max、consMin/Max、suggestionsMin/Max
InsightPrompt - 面試洞察:
- 分析面試官和候選人畫像
- 提供應對策略建議
- 配置引數:
scoreMin/Max、summaryMaxWords
10.2 Web 端場景
OptimizeResumePrompt - 簡歷最佳化:
- 根據目標崗位最佳化簡歷內容
- 提供具體最佳化建議
- 配置引數:
suggestionMin/Max(建議條數)、minContentRatio(最小字數比例)
11. 最佳實踐
11.1 使用 Extra 配置引數化
推薦做法:
- 將可調整的數值引數提取到 Extra 配置中
- 在 Prompt 內容中使用
${引數名}引用 - 修改引數時只需更新 Extra,無需改動 Prompt 內容
引數化優勢:
- 快速調整引數進行 A/B 測試
- 減少因修改 Prompt 內容導致的錯誤
- 便於批次管理和統一調整
- 引數修改不會觸發版本變更
示例:
# 不推薦:硬編碼數值
控制在 1000-2000 字以內
# 推薦:使用引數
控制在 ${minWords}-${maxWords} 字以內
# Extra 配置
{"minWords": 1000, "maxWords": 2000}11.2 版本管理
建議做法:
- 重大修改前先測試效果
- 記錄修改原因和預期效果
- 定期檢查 Prompt 效能
- 保留關鍵版本的備份
- 使用新舊版本對比功能確認修改內容
11.3 協作規範
建議規範:
- 使用清晰的描述說明 Prompt 用途
- 修改前檢視歷史版本瞭解背景
- 測試修改後的效果再儲存
- 重大修改前與團隊溝通
11.4 效能最佳化
最佳化建議:
- 定期審查 Prompt 的有效性
- 刪除未使用的 Prompt
- 最佳化 Token 使用
- A/B 測試不同版本的效果
11.5 安全注意
安全建議:
- 不要在 Prompt 中硬編碼敏感資訊
- 使用變數替代具體值
- 定期檢查 Prompt 是否洩露資訊
- 控制 Prompt 的訪問許可權
12. 常見問題
12.1 儲存失敗
問題:點選"儲存"按鈕,提示儲存失敗。
解決方案:
- 檢查 ID 是否唯一(新增時)
- 檢查必填欄位是否填寫完整
- 檢查 Extra 配置是否為有效的 JSON 格式
- 檢查內容長度是否超過限制
- 檢視瀏覽器控制檯錯誤資訊
12.2 變數丟失
問題:編輯 Prompt 後,模板變數丟失。
解決方案:
- 不要刪除
[變數 N:不可修改]佔位符 - 如果誤刪,點選"重置"按鈕恢復
- 儲存前檢查所有變數是否完整
- 如果已儲存,使用"恢復"功能恢復之前版本
12.3 篩選無結果
問題:選擇來源篩選後,列表為空。
解決方案:
- 確認該來源確實有 Prompt
- 嘗試選擇"全部"檢視所有 Prompt
- 點選"重新整理"按鈕更新列表
- 檢查網路連線是否正常
12.4 恢復功能無效
問題:點選"恢復"按鈕,沒有歷史版本可恢復。
解決方案:
- 該 Prompt 可能從未被修改過,只有編輯儲存過的 Prompt 才有歷史版本
- 新建立的 Prompt 需要至少編輯儲存一次後才會產生歷史版本
- 歷史版本可能已被清理
