跳到主要內容

Prompting 下的好,AI 回應沒煩惱

2025 下半年度,最入門的 prompt 實際入門方式,在這邊提供給大家了,至於還在想說 one shot 就可以把完整資料生出來的各位。

至少 2025.10 目前,還無法

以上建議給予大家,接下來時間交給文章本身,完整解析整體流程

第一部分:掌握四大黃金法則

以下四個黃金法則都是您成功的基石。這些法則是綜合了 OpenAI 和 Claude 指南中反覆強調的核心原則。

法則一:清晰、具體、不模糊

AI 沒有讀心術,它只能根據你給的文字進行推測。你的指令越模糊,AI 的答案就越可能偏離靶心。

  • 來源概念: 這個法則是提示工程中最基本也最重要的一點。

  • 情境: 你想讓 AI 幫你寫一首詩。

  • ❌ 不佳的 Prompt:

    寫一首關於貓的詩。

  • ✅ 優質的 Prompt:

    請你扮演一位充滿童心的詩人,寫一首五行短詩,描述一隻橘色虎斑貓在陽光下打盹的慵懶模樣。風格要溫馨、可愛。

法則二:給予足夠的背景資訊 (Context)

AI 不知道你的工作內容、你的客戶是誰、你的專案進度。在要求它執行任務前,請先把它當成一位新同事,做好「情境簡報」。

  • 來源概念: 提供相關的上下文,幫助模型產出更貼切的內容。

  • 情境: 你需要寫一封專案延期的道歉信給客戶。

  • ❌ 不佳的 Prompt:

    幫我寫一封信給客戶,跟他說專案會延遲。

  • ✅ 優質的 Prompt:

    我正在進行一個叫做「藍海計畫」的網站開發專案。我的客戶是「陽光企業」的李經理。原定本週五要交付初版設計,但因為設計師臨時生病,需要延後到下週三。請幫我草擬一封專業且誠懇的道歉信,向李經理說明狀況,並強調我們會確保品質,同時詢問他下週三的時間是否方便。

法則三:模仿是最好的老師:提供範例

如果你希望 AI 的輸出有特定的格式或風格,最好的方法就是「秀給它看」。這就是所謂的「少樣本提示」(Few-shot prompting)。

  • 來源概念: 這是引導模型輸出格式和風格最有效的方法之一。

    • Claude 的指南中明確建議:「Use examples (multishot prompting)」(使用範例)。他們說明,提供範例可以幫助模型理解複雜的指令、遵循特定格式並提升輸出的準確性。
    • OpenAI 也在其清晰指令的策略中提到,提供範例是讓模型遵循特定格式的有效方式。
  • 情境: 你想讓 AI 幫你整理雜亂的會議記錄。

  • ❌ 不佳的 Prompt:

    幫我整理這些會議記錄。

  • ✅ 優質的 Prompt:

    `請根據以下會議記錄,整理出「決議事項」和「待辦事項」。請嚴格遵循這個格式:

    範例格式:

    • 決議事項: [這裡寫下會議達成的共識]
    • 待辦事項: [負責人] - [具體任務內容] - [完成期限]

    會議記錄原文: 「...會議中大家同意下季度的行銷重點是社群媒體。小王說他會負責製作 IG 的內容行事曆,預計下週一完成。Alice 提到網站的 Banner 設計需要更新,她會在月底前提供新的設計稿。...」`

法則四:化繁為簡,循序漸進

面對一個複雜的大問題,不要期望 AI 一次就給你完美的答案。試著將任務拆解,或引導它一步步思考。

  • 來源概念: 這種方法被稱為「思想鏈」(Chain of Thought)或任務分解。

    • OpenAI 將其列為第三策略:「Split complex tasks into simpler subtasks」(將複雜任務拆解為更簡單的子任務)。這不僅能降低錯誤率,也能讓工作流程更易於管理。
    • Claude 也有類似的建議:「Let Claude think (CoT)」(讓 Claude 思考)。他們建議在指令中加入「一步步思考」之類的語句,引導模型在給出最終答案前,先進行內部的推理過程。
  • 情境: 你想規劃一趟家庭旅遊。

  • ❌ 不佳的 Prompt:

    幫我規劃一個五天的東京家庭旅遊。

  • ✅ 優質的 Prompt:

    `我想規劃一個五天的東京家庭旅遊,成員有兩個大人和一個六歲的小孩。請你先不要給我完整的行程,而是先幫我一步步思考:

    1. 首先,根據有小孩的家庭,推薦三個適合的住宿區域,並分析其優缺點。
    2. 接著,列出 10 個適合六歲小孩的景點或活動。
    3. 最後,建議兩種交通方式(例如:地鐵券、租車)的利弊。

    請先完成這三步的分析,我會根據你的分析再進行下一步的規劃。`

第二部分:實戰演練:一個完整的 Prompt 工作流

現在,讓我們把這些法則應用在一個真實的情境中,看看一個好的 Prompt 是如何誕生的。這個流程綜合了上述所有法則,是一個系統性的應用。

  • 情境: 你是一位行銷新手,需要為公司新推出的「燕麥奶咖啡」撰寫三篇風格不同的 Instagram 貼文。

步驟一至五 (工作流)

這個從「設定目標」到「迭代優化」的工作流程,是將前面提到的所有理論付諸實踐的過程。它本身不是一條單獨的規則,而是應用「清晰指令」、「提供背景」、「拆分任務」等原則的綜合體現。

第三部分:進階技巧:讓你的 AI 更懂你

當你掌握了基礎後,可以試試下面這兩個小技巧,它們能讓你的 Prompt 結構更清晰,效果更上一層樓。

技巧一:用「標籤」來組織你的想法

範例:

`<背景資料> 我的產品是「陽光燕麥奶咖啡」... </背景資料>

<任務指令> 請撰寫三篇不同風格的文案... </任務指令>

<排除項目> 請不要使用「前所未有」、「終極」等過於誇張的詞彙。 </排除項目>`

技巧二:給 AI 一個「角色」

  • 來源概念: 透過角色扮演(Role-playing)來引導模型的語氣和視角。

    • Claude 的指南中有一節專門講述:「Give Claude a role」(給 Claude 一個角色)。這能有效地設定對話的上下文,讓 Claude 產出更符合特定情境的回答。
    • OpenAI 也將此技巧包含在「清晰指令」的策略中,建議使用者描述 AI 回應時應扮演的「角色」(Persona)。
  • 你是一位經驗豐富的旅遊作家,請...

  • 你是一位精打細算的背包客,請...

結論

好好學,繼續學, 喜歡付錢就付錢,喜歡上課就上課,沒人可以阻止你,沒人可以傷害你。每次的進步,都讓你越來越超越自己,永遠都可以比孫正義還正義,比蘇富比還富比,人生就是讓自己持續增長,不論是智慧,身高,體重,三者只能取其一,願祝大家,身體健康,萬事如意。

留言

這個網誌中的熱門文章

[CSS] z-index 在不同瀏覽器繼承問題

今天會討論到這個課題,是因為要實做一個Popup dialog,所以我們希望的結果如下圖。 可是在IE7 卻發生了這樣的情況。 Popup不論怎麼設定z-index都無法浮在最上層,我們看一下html架構發生什麼事情。

[教學] 快快樂樂刪除CodeIgniter index.php

預設的CI網址預設都設定為index.php同一層級,因此所有的程式都必須指定index.php導向才能開始,例如 http://localhost/ci/index.php/welcome/test http://localhost/ci/welcome/test 本文將說明如何將惱人的index.php消除,還你一個漂亮的URL。 設定開始: 接下來說明如何使用rewrite方式將惱人的index.php去除。 rewrite不清楚的人,煩請先自行google 首先要先確定Apache的 mod_rewrite 有 開啟 ,如果沒有開啟請設定好之後重新啟動apache。 接著,在根目錄底下建立一個新檔案,檔名為 .htaccess ,裡面程式碼如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 接著到 application/config/config.php ,開啟檔案修改 $config['index_page'] = ""; 注意: /index.php/$1 要根據你目錄,例如 http://localhost/index.php ,網站根目錄為 /ci/index.php 則要寫成 /ci/index.php/$1 接著至CI目錄下,尋找 config\config.php , 修改一下裡面的檔案,修改如下: $config['index_page'] = ""; 存檔後,如此一來大功告成。 參考資料 官方網站說明

[教學] Mojito 安裝與入門,install mojito for beginner.

mojito ,最近終於從 YDN 對外公開此專案,這個套件主要用於解決前端多重裝置及瀏覽器端的問題,後端服務採取 node.js ,因此使用上必定要先準備以下幾個元素 準備素材 c++ complier git Node.js > 0.4.x NPM > 1.0.x 安裝方式 git clone git://github.com/yahoo/mojito.git cd mojito/source sudo npm install -g . npm install . 以上四個簡單的步驟,就可以把 mojito module 完整安裝到服務器上,接著就可以開始進入 mojito 的世界 使用方式 mojito 提供了完整的 command line 給開發者使用,接著先建立一個基本 hello world 專案,跟著以下步驟完成第一個專案。首先建立一個 mojito application, mojito create app hello cd hello 切換到目錄之後,再接著建立自己的 mojit,這邊的 mojit 就像是一個應用(application)可能會包含許多個獨立網站體,擁有獨立架構的 MVC ,包含內部設定等,詳細資料可以參考官方的 說明 ,建立 mojit mojito create mojit HelloMojit 輸入指令後,會看到顯示結果如下, creating mojit called 'HelloMojit' (using "default" archetype) ✔ mojit: HelloMojit created! ✔ mojito done. 接著修改 application.json 這個 mojit 設定檔案,讓剛才新建立的 hellp application 指定底下有一個 mojit -> HelloMojit ,讓應用可以去執行 mojit controller ,修改如下, [ { "settings": [ "master" ], "appPort": 8666, "specs": { ...