安裝 belt CLI 技能:
npx skills add belt-sh/cli
提示工程指南
透過 inference.sh CLI 掌握 AI 模型的提示工程。

快速入門
需要 inference.sh CLI (
belt)。安裝說明
belt login
# 結構良好的 LLM 提示
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "你是一位資深軟體工程師。請審查以下程式碼的安全性漏洞:\n\n```python\nuser_input = request.args.get(\"query\")\nresult = db.execute(f\"SELECT * FROM users WHERE name = {user_input}\")\n```\n\n請提供具體問題與修復方法。"
}'
LLM 提示技巧
基本結構
[角色/背景] + [任務] + [限制條件] + [輸出格式]
角色提示
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "你是一位擁有 15 年機器學習經驗的資深資料科學家。請用簡單的類比向初學者解釋梯度下降法。"
}'
任務明確化
# 錯誤:模糊不清
"幫我看一下程式碼"
# 正確:具體明確
"請除錯這個 Python 函式,它應回傳列表中偶數的總和,但對所有輸入都回傳 0:
def sum_evens(numbers):
total = 0
for n in numbers:
if n % 2 == 0:
total += n
return total
請找出錯誤並提供修正後的程式碼。"
思維鏈
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "請逐步解答:\n\n一家商店以每個 2 美元的價格出售蘋果,以每個 3 美元的價格出售橘子。如果有人買了 5 個水果,總共花了 12 美元,請問他們各買了多少個?\n\n在給出最終答案之前,請逐步思考。"
}'
少樣本範例
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "將以下句子轉換為正式的商業英文:\n\n範例 1:\n輸入:gonna send u the report tmrw\n輸出:I will send you the report tomorrow.\n\n範例 2:\n輸入:cant make the meeting, something came up\n輸出:I apologize, but I will be unable to attend the meeting due to an unforeseen circumstance.\n\n現在請轉換:\n輸入:hey can we push the deadline back a bit?"
}'
輸出格式指定
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "分析這些客戶評論的情緒。請回傳一個 JSON 陣列,其中每個物件包含「text」、「sentiment」(positive/negative/neutral)和「confidence」(0-1)。\n\n評論:\n1. 「Great product, fast shipping!」\n2. 「Meh, its okay I guess」\n3. 「Worst purchase ever, total waste of money」\n\n只回傳有效的 JSON,無需解釋。"
}'
限制條件設定
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "請將這篇文章摘要成恰好 3 個重點。每個重點不得超過 20 個字。只專注於可執行的見解,而不是背景資訊。\n\n[文章內容]"
}'
影像生成提示技巧
基本結構
[主體] + [風格] + [構圖] + [光線] + [技術細節]
主體描述
# 錯誤:模糊不清
"一隻貓"
# 正確:具體明確
belt app run falai/flux-dev --input '{
"prompt": "一隻綠色眼睛的橙色虎斑貓,坐在一張復古皮革扶手椅上"
}'
風格關鍵字
belt app run falai/flux-dev --input '{
"prompt": "一位女性的肖像照片,使用 Kodak Portra 400 底片拍攝,柔和自然光,淺景深,懷舊氛圍,類比攝影美學"
}'
構圖控制
belt app run falai/flux-dev --input '{
"prompt": "夜晚賽博龐克城市天際線的寬景建立鏡頭,採用三分法則構圖,前景有霓虹招牌,背景有高聳摩天大樓,雨水浸濕的街道"
}'
品質關鍵字
photorealistic, 8K, ultra detailed, sharp focus, professional,
masterpiece, high quality, best quality, intricate details
負面提示
belt app run falai/flux-dev --input '{
"prompt": "專業大頭照肖像,乾淨背景",
"negative_prompt": "blurry, distorted, extra limbs, watermark, text, low quality, cartoon, anime"
}'
影片提示技巧
基本結構
[鏡頭類型] + [主體] + [動作] + [場景] + [風格]
鏡頭運動
belt app run google/veo-3-1-fast --input '{
"prompt": "緩慢跟隨鏡頭,拍攝一位女性走在陽光灑落的森林中,黃金時刻光線,淺景深,電影感,4K"
}'
動作描述
belt app run google/veo-3-1-fast --input '{
"prompt": "特寫鏡頭拍攝雙手在木桌上揉麵團,晨光中的麵粉塵飄浮,慢動作,舒適烘焙美學"
}'
時間關鍵字
slow motion, timelapse, real-time, smooth motion,
continuous shot, quick cuts, frozen moment
進階技巧
系統提示
belt app run openrouter/claude-sonnet-45 --input '{
"system": "你是一位樂於助人的程式碼助手。請務必在程式碼中加入註解。如果不確定某件事,請直接說出來,而不是猜測。",
"prompt": "請用 Python 寫一個函式,使用正規表示法驗證電子郵件地址。"
}'
結構化輸出
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "請從以下文字中擷取資訊,並以 JSON 格式回傳:\n\n「John Smith,TechCorp 的 CEO,昨天宣布公司已在 B 輪融資中籌集 5000 萬美元。此輪融資由 Venture Partners 領投。」\n\n綱要:\n{\n "person": string,\n "title": string,\n "company": string,\n "event": string,\n "amount": string,\n "investor": string\n}"
}'
迭代精煉
# 從廣泛開始
belt app run falai/flux-dev --input '{
"prompt": "山丘上的城堡"
}'
# 加入具體細節
belt app run falai/flux-dev --input '{
"prompt": "草坡上的中世紀石造城堡"
}'
# 加入風格
belt app run falai/flux-dev --input '{
"prompt": "草坡上的中世紀石造城堡,戲劇性的日落天空,奇幻藝術風格,史詩構圖"
}'
# 加入技術細節
belt app run falai/flux-dev --input '{
"prompt": "草坡上的中世紀石造城堡,戲劇性的日落天空,奇幻藝術風格,由 Greg Rutkowski 創作,史詩構圖,8K,高度細節"
}'
多輪推理
# 第一步:分析
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "分析這個商業問題:我們的電子商務網站有 70% 的購物車放棄率。請列出可能的原因。"
}'
# 第二步:優先排序
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "根據這些購物車放棄的原因:[上一個輸出],請按可能影響與修復難度進行排序。以優先級矩陣格式呈現。"
}'
# 第三步:行動計畫
belt app run openrouter/claude-sonnet-45 --input '{
"prompt": "針對前三名的原因,請提供具體的 A/B 測試,以便我們驗證並修復每個問題。"
}'
模型特定提示
Claude
- 擅長細緻的指令
- 對角色扮演反應良好
- 擅長遵循複雜限制
- 偏好明確的輸出格式
GPT-4
- 程式碼生成能力強
- 搭配範例效果佳
- 結構化輸出表現好
- 對「讓我們一步步思考」有反應
FLUX
- 需要詳細的主體描述
- 風格參考效果佳
- 光線關鍵字很重要
- 支援負面提示
Veo
- 鏡頭運動關鍵字
- 電影語言效果佳
- 動作描述很重要
- 包含時間背景
常見錯誤
| 錯誤 | 問題 | 修正 |
|---|---|---|
| 過於模糊 | 輸出不可預測 | 加入具體細節 |
| 過長 | 模型失去焦點 | 優先排序關鍵資訊 |
| 互相矛盾 | 混淆模型 | 刪除矛盾點 |
| 無格式 | 輸出不一致 | 指定輸出格式 |
| 無範例 | 預期不明確 | 加入少樣本範例 |
提示範本
程式碼審查
請審查這段 [語言] 程式碼:
1. 錯誤與邏輯問題
2. 安全漏洞
3. 效能問題
4. 程式碼風格/最佳實踐
程式碼:
[程式碼]
對於每個發現的問題,請提供:
- 行號
- 問題描述
- 嚴重性(高/中/低)
- 建議的修復方法
內容寫作
請寫一篇關於 [主題] 的 [內容類型]。
讀者:[目標讀者]
語氣:[正式/隨意/專業]
長度:[字數]
要涵蓋的重點:
1. [重點 1]
2. [重點 2]
3. [重點 3]
包含:[特定元素]
避免:[應排除的內容]
影像生成
[帶細節的主體], [場景/背景], [光線類型],
[藝術風格或攝影風格], [構圖], [品質關鍵字]
相關技能
# 影片提示指南
npx skills add inference-sh/skills@video-prompting-guide
# LLM 模型
npx skills add inference-sh/skills@llm-models
# 影像生成
npx skills add inference-sh/skills@ai-image-generation
# 完整平台技能
npx skills add inference-sh/skills@infsh-cli
瀏覽所有應用程式:belt app list