如何打造 AI 寫作工具:提示詞、金鑰、成本與限制
要打造 AI 寫作工具,請先選定一項具體的寫作工作,例如商品描述、求職信或會議摘要,然後把它轉換成表單:使用者填寫的輸入、你測試過的提示詞範本,以及一個可供使用者編輯和儲存的編輯器來顯示輸出。文字內容來自你透過 API、以你自己的金鑰從伺服器呼叫的語言模型,而且絕對不是從瀏覽器呼叫。讓這個工具值得使用的關鍵,在於你對這項工作的理解有多深,而不是模型本身。
為什麼「一項工作」很重要
通用的聊天助理已經能寫任何東西,因此一個宣稱「幫你寫作」的新工具會直接與它們競爭。專注於狹窄工作的工具之所以能勝出,是因為它:
- 詢問正確的輸入。 房屋刊登文案撰寫工具會詢問臥室數、地點與特色,讓使用者不必自己記得要提供什麼。
- 隱藏提示詞。 你花好幾個小時把指示調整到位,使用者只需按一下就能享受成果。
- 產出一致的格式。 每次的結構、長度與語氣都相同,這在輸出內容會直接放上網站或 CRM 時尤其重要。
- 融入工作流程。 儲存草稿、為每位客戶設定範本,以及一個能貼上正確格式的複製按鈕。
適合作為第一個工作的,是重複性高、有明確「好」與「壞」版本,而且你能接觸到該群體的工作:房仲、招募人員、店家、為學生撰寫評語的老師。
AI 寫作工具的組成
| 組成部分 | 功能 |
|---|---|
| 輸入表單 | 此工作所需的欄位:主題、對象、語氣、長度、關鍵事實、範例 |
| 提示詞範本 | 在伺服器上,把指示與使用者的輸入組合起來 |
| 模型 API 呼叫 | 你的伺服器以你的金鑰把提示詞送給供應商 |
| 串流輸出 | 文字在生成時逐字出現,使用者不必盯著轉圈圖示等待 |
| 編輯器 | 使用者可以修改結果;AI 草稿只是起點 |
| 已儲存的文件 | 草稿、紀錄與可重複使用的範本,儲存在資料庫中 |
| 帳號與限制 | 使用者是誰,以及他們能生成多少內容 |
| 計費(若收費) | 方案或點數,通常透過 Stripe 等付款供應商處理 |
開始前需要決定的事
選擇模型供應商
你需要自己的 API 金鑰,可以來自 OpenAI、Anthropic 或 Google 等供應商。請依你工作的寫作品質、速度與價格來選擇,並在決定前用相同的一組真實輸入測試兩到三家。把供應商放在程式碼中的單一函式之後,以便日後切換。我們的指南如何使用 LLM API說明了 Token、金鑰與計價模式;若要了解特定供應商的設定,請參閱整合 OpenAI API與整合 Claude API。
如何控制成本
每次生成都會讓你花錢,而免費方案可能遭到濫用。請在供應商後台設定每月消費上限,在應用程式中限制每位使用者每天的生成次數,限制輸入與輸出的長度,並為簡單的工作選擇較便宜的模型。在你從供應商帳單中測得實際用量之前,不要向使用者承諾每次生成的成本。
免費、付費或點數
少量的免費額度能讓人們先試用。之後,附有寬裕上限的月費方案很容易理解;如果不同生成的規模差異很大,點數制則比較適合。請參閱如何為 SaaS 產品定價。
你要保存什麼
使用者可能會貼上機密資料:客戶細節、尚未公開的產品計畫、學生資訊。請決定你要保留什麼、保留多久,以及這些內容是否會以可能被保留的方式送到供應商。請閱讀供應商的資料政策,並在你的隱私權政策中以淺白的方式摘要說明。
把提示詞範本寫成工作說明
提示詞決定了大部分的輸出品質。把它當成寫給自由撰稿人的工作說明書:
- 角色與工作:「你為英國住宅撰寫房屋刊登文案。」
- 規則:長度、結構,以及應避免的事項(「不要編造不存在的設施」、「不要使用『驚艷』之類的誇大形容詞」)。
- 使用者的輸入,清楚標示。
- 一個好的輸出範例,如果你有的話。
- 格式:標題、項目符號、純文字或 Markdown。
建立一組包含十到二十筆真實輸入的測試集,每次修改提示詞都檢查輸出。細小的用字調整可能修好一個案例,卻同時搞壞另外三個。
給 AI 建構工具的第一個提示詞
打造一個名為 ListingWriter 的網頁應用程式,為房仲撰寫房屋刊登描述。使用者登入後,會看到已儲存的刊登內容,以及一個「新增刊登」表單,欄位包括:房屋類型、臥室數、衛浴數、坪數、主要特色(每行一項)、周邊設施、語氣(專業、溫暖或簡潔)與長度(短或長)。送出時,伺服器會根據這些欄位建立提示詞,並使用私密的 AI_API_KEY 呼叫 AI 供應商;將文字串流顯示到頁面上的編輯器。使用者可以編輯、儲存、複製並重新生成。刊登內容儲存在資料庫中,每位使用者只看得到自己的內容。在伺服器上限制每位使用者每天最多 30 次生成,並顯示剩餘次數。API 金鑰絕對不要傳送到瀏覽器。設計要乾淨、簡單。
當建構工具需要金鑰時,請將它加入專案設定中的機密,而不是貼在聊天文字或程式碼裡。
一步一步打造
- 先讓核心流程運作:表單、伺服器呼叫、串流輸出、編輯器。用你的真實輸入測試。
- 調整提示詞,直到大多數輸出只需要稍作修改,並以你的測試集驗證。
- 加入資料庫來儲存草稿,然後加入帳號,並確認一位使用者無法藉由更改網址中的 ID 看到另一位使用者的草稿。
- 加入限制:每位使用者的每日上限、最大輸入長度,以及達到上限時的清楚提示。
- 處理失敗情況:供應商偶爾會逾時或回傳錯誤。顯示友善的訊息,並且不要把失敗的生成計入使用者的額度。
- 如果要收費,加入計費功能,並先在測試模式中建構。請參閱如何為應用程式加入付款。
- 安全檢查。 確認金鑰不在任何瀏覽器程式碼中,並且生成端點會拒絕未登入的使用者。
- 把它交給五位做這項工作的人,觀察他們如何使用。
常見錯誤
- 打造一個通用的「AI 寫手」。 這很難說明清楚,也很難勝過人們已經在用的聊天助理。
- 從瀏覽器呼叫模型。 任何人都能複製你的金鑰並花光你的錢。
- 沒有用量限制。 一支腳本就能在一夜之間推高一大筆帳單。
- 把輸出當成事實呈現。 模型會編造細節。告訴使用者要查核事實,並撰寫禁止加入輸入以外資訊的提示詞。
- 承諾能「打敗 AI 偵測器」或產出「無抄襲」的文字。 你無法保證這些,而且這類承諾會吸引濫用。
- 在沒有測試集的情況下修改提示詞,結果發現一半使用者的品質下降了。
什麼時候更適合使用現成產品
如果寫作工作是通用的,例如電子郵件、部落格草稿或改寫,AI 助理以及辦公軟體和電子郵件軟體內建的寫作功能可能就已足夠,而且比自己打造便宜。成熟的 AI 文案工具也涵蓋常見的行銷格式,並提供團隊功能。當工作特定於某個產業或工作流程、你需要每份輸出都套用自己的資料或品牌風格,或你想把專注的工具賣給你熟悉的群體時,自己打造才有價值。
用 Mythex 打造
Mythex 是一款 AI 應用程式建構工具:你描述工具,它會在即時預覽中建構表單、伺服器端的呼叫、編輯器與已儲存的草稿,然後發布到公開網址。你的工具內的 AI 使用的是你自己的供應商金鑰,儲存為專案機密(當需要時,Mythex 會在聊天中顯示機密卡片),用量由你的供應商帳戶計費,而不是 Mythex 的建構額度。Mythex 不為你應用程式的使用者提供 Token,也不提供內建的速率限制;你需要自己要求這些限制並加以測試。
當你要求儲存草稿時,Mythex 會為專案加入 Postgres 資料庫。你的使用者登入所用的方式由你選擇,付費方案則使用你自己的 Stripe 帳戶。使用你自己的 API 金鑰加入 AI與在應用程式內使用 AI的文件都附有入門提示詞,而如何為應用程式加入 AI 功能則說明了可加入既有產品的較小型 AI 功能。
常見問題
打造 AI 寫作工具需要訓練自己的模型嗎?
不需要。幾乎所有 AI 寫作工具都是呼叫現有的語言模型 API,並透過提示詞、結構、上下文以及圍繞單一工作所建立的工作流程來提供價值。第一版通常不值得花力氣訓練模型。
經營 AI 寫作工具要花多少錢?
你是依 Token 向模型供應商付費,大約是依讀取與寫出的字數計算,因此成本會隨使用量與輸出長度增加。請查閱供應商目前的定價,在他們的後台設定每月消費上限,並在你的應用程式中限制每位使用者的用量。
AI 寫作工具和直接使用聊天機器人有什麼不同?
好的寫作工具只專注於一項工作:先詢問所需的輸入、在幕後使用經過測試的提示詞、產出一致的格式,並提供儲存、編輯與重複使用草稿的地方。使用者只需填寫表單,而不必自己撰寫提示詞。
在寫作應用程式中,我要如何保護 API 金鑰?
只要模型只從你的伺服器呼叫,就能做到。把金鑰作為伺服器上的機密保存,絕對不要放在瀏覽器程式碼中,並讓瀏覽器呼叫你自己的端點,由該端點在呼叫供應商之前先檢查使用者及其限制。