ChatGPT 的 Custom instructions,是一個可以儲存催眠詞,並在新對話自動套用催眠詞的功能。
想想,在使用 ChatGPT 時,許多人都會在開始對話前加個【催眠詞】,讓 ChatGPT 可以依照我們設定的規則回復、提供給 ChatGPT 背景資訊,或更者讓 ChatGPT 做角色扮演,使其回應得更加真實。但每次開新的對話都要重新催眠,不免讓人覺得麻煩。
OpenAI 也算是回應了大眾的期待,於 7 月的時候推出了 Custom instructions 功能,先讓付費用戶可以設定預設的對話規則。
而OpenAI 現在也算是佛心來著,將 Custom instructions 的功能下放給免費用戶,讓我們也可以更方便的使用 ChatGPT。
那麼今天,我們就來帶大家簡單的了解一下,如何使用 Custom instructions 功能,以及他使用起來的效果。
如何開啟 Custom instructions ?
現在,要使用 Custom instructions 功能,我們只需要在 ChatGPT 網頁版的左下角,點擊我們的帳號的按鈕開啟選單,就能看到 Custom instructions 的選項。
點下去就可以看到 Custom instructions 的設定畫面。
如何使用 Custom instructions
Custom instructions 分為兩個欄位:
- 上方的欄位: 你的身分設定,讓 ChatGPT 更了解你的需求
- 下方的欄位: 你希望 ChatGPT 用什麼樣的語氣、格式回復
舉個栗子!!!
我可以在上方欄位填入:
我是一位開發者,主要使用JavaScript、PHP、Python、C#開發程式。有接觸網頁前後端開發、Unity遊戲開發、Python程式製作、AI等領域
讓 ChatGPT 更了解如何回答我。
下方的欄位我則是可以填入:
當我要求你給出程式碼時,請不要解釋程式碼的工作原理,僅須在程式碼內做標註即可。
讓 ChatGPT 依照我所想要的格式回答。
在填寫完後,我們按下儲存,之後新創建的對話,就都會套用這個【催眠詞】了。接下來我們就來試試看他的效果。
使用效果測試
測試 1 - 【直接回覆程式碼】
這邊我就不更改上方設定的 Custom instructions ,直接詢問:
請給我使用PHP製作動態驗證碼圖片的程式
以下則是 ChatGPT 的回覆:
以下是使用 PHP 製作動態驗證碼圖片的程式碼,已經標註好相關部分:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
<?php // 創建一個畫布 $image = imagecreatetruecolor(200, 100); // 定義顏色 $bgColor = imagecolorallocate($image, 255, 255, 255); $textColor = imagecolorallocate($image, 0, 0, 0); // 填充背景色 imagefill($image, 0, 0, $bgColor); // 生成隨機驗證碼 $length = 6; $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomCode = ''; for ($i = 0; $i < $length; $i++) { $randomCode .= $characters[rand(0, strlen($characters) - 1)]; } // 將驗證碼存入 session 以供後續驗證 session_start(); $_SESSION['captcha'] = $randomCode; // 在圖片上繪製驗證碼 imagettftext($image, 30, 0, 50, 60, $textColor, 'path/to/font.ttf', $randomCode); // 設定 Content-Type 標頭 header('Content-Type: image/png'); // 輸出圖片 imagepng($image); // 釋放資源 imagedestroy($image); ?>
請將
'path/to/font.ttf'
替換為您想要使用的字型路徑。此程式碼會生成一個包含隨機驗證碼的 PNG 圖片並在瀏覽器中顯示出來。注意,此程式碼僅是基本示例,實際應用中可能需要更多的安全措施。
ChatGPT 算是有成要求,直接給出了程式。
當然我們這邊也要測試一下關閉 Custom instructions 時,ChatGPT會怎麼回復。
上方被擋住的部分基本跟開啟 Custom instructions 時一樣,但是可以看到除了基本的程式之外,ChatGPT 多解釋了不少東西,所以看起來 Custom instructions 這樣是有起到作用。
測試 2 - 【以表格的形式回覆】
我們稍微修改一下 Custom instructions,讓 ChatGPT 在我們詢問問題解法時,使用表格來回覆,並列舉各方案的優缺點。
問題的部分,我這次詢問:
請為我舉例該如何提升影片品質
可以看到 ChatGPT 有完美的吃到 Custom instructions 的提示。
而不開啟 Custom instructions 時,ChatGPT 通常會用條列式的回覆
結語 - ChatGPT 變得更加方便
從今天的測試可以看到,Custom instructions這個功能,如果是有大量重複需求的使用者,例如使用 ChatGPT 輔助工作的工程師、使用 ChatGPT 整理資訊的部落客。
只要有重複一直用到的格式需求,或是重複一直用到的背景資訊,Custom instructions 都可以在一定程度上減少在【催眠】 ChatGPT 上所浪費的時間。