指南

什麼是提示工程(Prompt Engineering)?非技術人士實用指南

提示工程係為 AI 模型撰寫同改良指令,令佢穩定地產生你想要嘅嘢嘅做法。提示(prompt)就係你俾模型嘅所有輸入,可以係一條問題、一項任務、一啲背景資料或者例子。所謂工程,就係有意識咁決定放入咩內容、測試出嚟嘅結果,然後再調整。佢與其說係咒語,不如話係一種清楚嘅溝通方法。

用 AI 建造嘢時點解重要

用 AI 應用程式建構器嘅時候,你嘅提示就等於規格書。AI 只可以建造你描述嘅嘢;如果你嘅要求有空白,佢就會按自己嘅理解去填補。有時填得幾啱,但好多時唔係你想要嘅:表格欄位錯咗、加咗你唔想要嘅功能,或者設計唔啱你嘅用戶。

清楚嘅提示可以減少多次修改嘅來回,而每一次來回都會花時間,通常仲要用掉額度。如果你喺應用程式入面加入 AI,提示都好重要:你俾嗰個模型嘅指示,會決定你嘅聊天機械人點樣同客人講嘢、拒絕咩問題,以及會唔會忠於你提供嘅事實。想了解用 AI 建構應用程式嘅提示寫法,可以睇點樣為 AI 應用程式建構器寫提示。

日常生活比喻

想像你要向一位好叻嘅自由工作者交代任務,佢從未見過你,唔識你嘅生意,而你一講完佢就會即刻開工。

「幫我設計一個 logo」會得到「一個」logo。但「為一間位於迪拜、兒童游泳學校設計 logo;親切但唔幼稚;藍色同橙色;縮到好細印喺泳帽上都要睇得清;呢兩個係我哋鍾意嘅,呢個就唔要」,就會得到接近你所想嘅嘢。

AI 模型就好似呢位工作者:才華洋溢、做嘢快,但完全依賴你嘅交代。提示工程,其實就係學識點樣寫一份好嘅交代。

核心技巧

技巧意思例子
清楚講明目標講你要咩,同埋點解要。「一個預約頁面,等新客人可以揀 30 分鐘或者 60 分鐘嘅課堂。」
提供背景對象係邊個、已經有咩、咩最重要。「用戶大多數係用手機嘅年長客人。」
定義「完成」描述完成嗰個結果係點樣。「完成嘅意思係客人可以預約,而我會收到電郵。」
設定限制唔好做咩,以及有咩界線。「暫時唔好加登入功能。保留現有嘅顏色。」
舉例示範俾個樣本睇下好嘅效果係點。「用呢種語氣寫回覆:……」
指定格式講清楚輸出嘅結構。「用表格回覆,欄位為 X、Y、Z。」
分步進行大型工作一次做一部分。「先做數據模型,再做表格,最後做電郵。」
先問或者先計劃改動之前先睇個計劃。「建造之前,先列出你嘅問題同計劃。」
反覆改良檢查結果,然後精煉。「表格冇問題。而家將日期選擇器做大啲。」

實例:修改前後對比

修改前:

整個健身應用程式。

AI 要估晒所有嘢:會員定員工?課堂定私人教練?有冇付款?最後你可能得到一個通用嘅儀表板,入面有隨便編嘅運動內容。

修改後:

為一間細型拳擊健身室建造一個網頁應用程式,大約有 150 位會員。

邊個用: 會員用手機預約課堂。負責人 Sam 用手提電腦管理時間表。

會員可以: 睇本週嘅課堂(時間、教練、剩餘名額),並可以喺開課前 2 小時或之前預約或取消。

Sam 可以: 新增、編輯同取消課堂,並睇到每節課有邊啲人報咗名。

規則: 每節課最多 12 人。同一時段唔可以重複預約。

暫時唔要: 付款、運動紀錄、手機應用程式。

風格: 深色背景,紅色點綴,大按鈕方便撳。

建造之前,列出任何唔清楚嘅地方,並描述你會建立嘅頁面。

第二條提示唔係因為寫得特別精明,而係因為內容完整。佢列明咗用戶、動作、規則、暫時唔做嘅嘢,以及由邊度開始。最後一句邀請 AI 先計劃同提問,喺寫任何程式碼之前就捉到誤會。

應用程式入面嘅提示

當你嘅應用程式本身要調用大型語言模型(LLM)時,你寫嘅提示會被反覆執行,服務好多用戶。同樣嘅原則適用,但仲要多留意以下幾點:

  • 系統提示: 固定嘅指示,塑造每個回覆,包括角色、語氣同規則。例如:「你係 Leaf & Pot 植物店嘅助手,只回答有關訂單、植物同送貨嘅問題。」
  • 事實依據: 將模型應該用嘅資料放入提示,例如你嘅政策或產品目錄,並指示佢以呢啲資料為準。點解咁重要,可以睇什麼係 LLM。
  • 後備方案: 講清楚唔肯定嗰陣應該點做,例如:「如果答案唔喺所提供嘅資料入面,就直說,並提供支援電郵。」
  • 輸出格式: 如果你嘅程式要讀取答案,就要求嚴格格式,例如 JSON。
  • 測試: 喺真正用戶試之前,先試吓難纏嘅輸入,例如粗暴嘅訊息、離題嘅問題,或者想令佢無視指示嘅嘗試(稱為提示注入,prompt injection)。

主要名詞解釋

名詞意思
提示(Prompt)你俾 AI 模型嘅輸入。
系統提示(System prompt)對話開始前設定嘅固定指示。
背景(Context)包含喺提示入面嘅背景資料。
零樣本/少樣本(Zero-shot/Few-shot)唔提供例子去問,或者提供少量期望輸出嘅例子去問。
思維鏈(Chain of thought)要求模型逐步推理,然後先作答。
事實依據(Grounding)提供來源資料,並要求模型以之為基礎作答。
提示注入(Prompt injection)試圖推翻模型指示嘅文字,例如「忽略之前嘅指示」。
上下文窗口(Context window)模型一次可以處理嘅文字量。
反覆改良(Iteration)根據回覆嘅結果,去精煉提示。

常見錯誤同誤解

  • 搵咒語。 「你係世界級專家」遠遠唔及直接講清楚你真正需要咩咁有用。
  • 一次過要求晒所有嘢。 一個二十項功能嘅要求,只會得到二十項做到一半嘅功能。應該分批建造。
  • 描述解決方案,而唔係描述問題。 「加一個三欄嘅表格」就唔及「Sam 要一眼睇到每節課有邊啲人報咗名」咁有用。
  • 唔講明唔想要咩。 如果你暫時唔要登入、付款或者重新設計,就要清楚講出嚟。
  • 唔睇結果。 喺繼續之前,先用你嘅「完成」定義去檢查已經建造嘅嘢。
  • 重新開始,而唔係改良。 通常一句簡短嘅跟進(「幾接近,改咗 X 就得」)會比重寫整條提示更有效。
  • 將機密資料貼入提示。 除非工具有安全嘅儲存方法,否則唔好將密碼或者正式運作嘅 API 金鑰貼入聊天。

要求你嘅 AI 建構器做嘅嘢

  • 「建造之前,先問我任何問題,並展示你嘅計劃。」
  • 「用三句話複述你認為我想要嘅嘢。」
  • 「只改預約表格,其他嘢唔好郁。」
  • 「你有咩嘢係我冇講但自己假設嘅?」
  • 「將我嘅筆記整理成一份簡短規格,包括用戶、功能、規則同「暫時唔做」嘅項目。」可參考點樣用 AI 撰寫產品需求文件。
  • 「建議我點樣可以寫得更好,令你明白嗰個要求。」

Mythex 嘅提示

Mythex 有三種聊天模式,啱呢種工作方式:Plan(計劃)用嚟喺改動任何嘢之前先協定做法;Build(建造)用嚟做改動;Ask(提問)用嚟問問題,唔會改動檔案。你可以附上截圖或者設計稿作為背景資料,如果某次改動出錯,亦可以還原到檢查點。更多例子可以睇有效提示同反覆改良嘅文件頁,而點樣改良 AI 建造嘅應用程式就講解跟進嘅循環。

常見問題

簡單嚟講,什麼是提示工程?

提示工程係為 AI 模型撰寫同改良指令,令佢穩定地產生你想要嘅結果嘅做法。內容包括你點問、提供咩背景、舉咩例子、有咩限制,以及你想要點樣嘅回覆格式。

我需要特別嘅技巧或者咒語嗎?

唔使太複雜。現代模型最啱清晰、具體、結構分明嘅指令,即係同你向同事交代嘢時用嘅方法。背景資料、例子同對完成結果嘅清楚描述,遠比特別用語重要。

什麼係系統提示(system prompt)?

系統提示係喺對話開始前,俾模型嘅一套固定指示,例如佢嘅角色、規則同語氣。應用程式用佢嚟塑造每個回覆,而用戶嘅訊息就排喺後面。

AI 愈嚟愈叻,提示工程仲需要嗎?

模型愈好,需要嘅變通方法就愈少,但佢始終唔會讀心。講清楚你嘅目標、受眾、限制同埋「完成」係點樣,一定會令結果更好,因為模型只能根據你話俾佢知嘅嘢去做。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)