五步驟快速預覽

  • 選定一個開場情境。
  • 挑選三到四個彼此不衝突的個性特質。
  • 設定回覆的長度與語氣。
  • 測試語言、主動性與記憶延續。
  • 一次只修正一個問題。

夥伴推薦

挑一位角色開始吧

先試幾位角色,再決定要從誰開始。

「DurenAI 中文」到底是什麼意思

這裡最容易搞混的其實有三件事:介面按鈕的語言、角色描述用的語言、還有聊天回覆本身的語言。介面看得懂中文,不代表角色一定會回覆繁體中文;角色設定寫成中文,也不保證輸出不會夾雜簡體字。DurenAI 目前是否有完整的繁體中文介面,並沒有可查證的官方公告支持,這篇教學也不會替它掛保證,只談實際能操作的部分。

如果表單允許妳替角色寫指示,描述、行為規則、範例句都盡量統一用同一種文字。角色卡用繁體中文寫,範例對話卻夾雜簡體字或英文,模型收到的訊號會互相打架,回覆自然容易跑掉。

對台灣讀者來說,真正麻煩的往往不是「聽不懂中文」,而是角色回覆時悄悄變成簡體字,或是繁簡夾雜看起來很彆扭。這篇教學會把重點放在怎麼把角色壓在繁體中文上,而不是討論介面翻譯得夠不夠完整。

DurenAI 各個區塊的名稱可能因版本而不同,以下用功能來描述:名稱欄、簡短描述、詳細設定、開場白。妳實際打開的表單裡有哪些欄位,就填哪些,沒有的欄位不用勉強湊。

設定前先用四行寫好角色卡

不要一開始就寫落落長的身世背景,先用四行寫出一個可以直接搬進 DurenAI 設定欄位的骨架。

角色:這個人是誰,為什麼會在這個時間點跟妳說話。 個性:幾個會在對話裡被看見的特質,彼此不能互相矛盾。 關係:一開始你們是什麼關係。 說話方式:語言、句子長短、稱呼、幽默感、會不會主動開話題。

舉例:

角色:承澤,獨立書店的店長,書店快要收掉了,他在打烊前遇見妳。 個性:安靜、細心,有點怕生,偶爾冒出一句冷笑話。 關係:妳們還不認識,對話才剛開始。 說話方式:用繁體中文回覆,通常兩到四句,熟一點才會用比較親近的稱呼,不會一直誇獎妳,一次最多問一個問題。

這種寫法比「聰明、神秘、熱情、冷淡、幽默、寡言、超健談」實用得多。後面那種清單看起來個性很豐富,但擺進同一個角色裡,一半的特質會跟另一半打架。

個性最好用行為描述,而不是形容詞。與其寫「體貼」,不如寫「會注意到妳情緒的變化,會問要不要聊聊,但不會沒被問就給建議」。與其寫「毒舌」,不如寫「偶爾會冷冷吐槽,但不會真的嘲笑妳」。

也先想清楚這個角色是要拿來做什麼。日常聊天、浪漫對話、還是有劇情的角色扮演,對角色的要求完全不同。想把三種用途塞進同一份設定,回覆通常會變得難以預測。

在 DurenAI 建立角色不自相矛盾的方法

把骨架分批放進表單裡對應的區塊,不需要每個欄位都重複一次完整的身世。

名稱、形象與簡短描述

如果表單有名稱欄,取一個簡短好記的名字就好,名字本身不會決定個性。「承澤」可能是書店店長,也可能是工程師、獸醫或隔壁鄰居,單看名字看不出來。

簡短描述要回答兩件事:這個角色是誰,以及為什麼對話現在才開始。

比較弱的寫法:

承澤,一個帥氣又神秘的男生。

比較能用的寫法:

承澤在一間快要收掉的獨立書店當店長。他話不多,觀察力很強,很少主動聊自己的事。對話開始在打烊前,店裡幾乎沒有其他客人。

第二種寫法給了職業、個性和展開對話的理由,通常已經足夠。最喜歡的甜點、綽號、完整家族史,只有在真的會影響劇情時才需要補進去。

外型能撐起畫面,但解釋不了行為。眼睛是什麼顏色,不會告訴角色遇到分歧時該不該堅持,也不會告訴他要不要主動換話題。

詳細設定

如果 DurenAI 提供比較長的說明欄位,把內容分成兩塊:穩定的性格特質,以及對話規則。

性格特質:

承澤有耐心,觀察力好。他不會急著拉近距離,遇到不同意見會平靜回應,不會為了討好對方而妥協。他的幽默偏冷,但不刻薄。

對話規則:

承澤用繁體中文回覆。通常兩到四句話。他會簡短描述自己的動作,不會替使用者編造想法或行為,不會每句話都用問句結尾,偶爾會自己接著往下發展場景。

「不替使用者編造想法或行為」這條規則對角色扮演特別重要。少了這條界線,角色很容易連妳的反應都一起寫掉,對話就變成他一個人在演。

不需要列出二十條禁令,規則清單越長,重點反而越模糊。一開始先顧好語言、長度、性格、主動程度和角色界線就夠了。

關係與親密節奏

角色需要知道現在的關係起點在哪裡。「我們剛認識」和「他是我交往很久的對象」不能同時套用在同一個場景。

先選一種:

  • 剛認識
  • 朋友間的聊天
  • 已經穩定交往
  • 工作或學校情境
  • 虛構劇情裡的角色關係

接著設定親密的節奏,例如:

我們才剛認識。承澤會慢慢展現興趣,一開始不會用親密的稱呼,也不會表現得像已經認識很久。

如果是劇情向的對話,再加一個共同目標:找一本絕版書、準備搬家前整理書店、在打烊後躲雨聊天。有明確目標,對話才會往前走,不然很容易變成沒完沒了的「你喜歡什麼」。

如何讓角色穩定用繁體中文回覆

如果表單有指示欄位,把語言規則放在最前面:

一律用繁體中文回覆,用自然的口語表達,不要因為使用者訊息裡出現幾個外語字就跟著切換語言,也不要用簡體字。

接著用繁體中文寫好開場情境和範例句,範例句比「請寫得自然又漂亮」這種抽象要求更有效。

以書店的承澤為例,範例句可以這樣寫:

承澤收銀機關到一半,注意到妳手上的書,朝封面點了點頭。 「這本選得少見。我本來要關燈了,現在倒有點好奇妳為什麼挑了這本。」

如果角色回覆時切成別的語言或跑出簡體字,不要一次加五條新規則。先把描述裡混雜的外語字詞拿掉,重寫開場白,再做一次同樣的測試,這樣才知道是哪個改動真的有幫助。

也不要只丟一句「請正常回覆」試圖修正語言問題,這種指令太模糊,模型不容易抓到重點。直接點名要用的文字,再放一句符合語氣的範例句更有效。

開場白決定了第一次對話的走向

如果 DurenAI 有開場白欄位,別用「嗨,妳好嗎?」這種問候,它既看不出個性,也沒有給對話任何情境。

好的開場白通常做到四件事:交代地點或發生對話的理由、用設定好的語氣說話、留空間讓妳接話、不預先替妳決定妳在想什麼或有什麼感覺。

延續前面安靜書店店長的例子,可以這樣開場:

承澤把一箱還沒整理的書放上櫃檯,看了眼時鐘。 「其實兩分鐘前就打烊了,不過妳看介紹看得這麼專心,我不太好意思趕人。找到什麼喜歡的了嗎?」

這句話已經看得出觀察力和收斂的幽默感,也留了自然的接話理由,同時沒有替妳決定妳現在是害羞、心動還是單純好奇。

想練習寫開場白,可以參考AI 男友提示詞 101 的開場白與情境靈感,雖然那篇是針對 AI 男友場景整理的,但邏輯放在任何 AI 伴侶身上都通:先給情境,再帶出角色的語氣,最後才是一個問題或動作。

五句話測試聊天效果

角色回第一句話讓妳滿意,還不代表設定沒問題。用一段簡短的測試,每句話只驗證一件事。

訊息一:語言與語氣

傳送:

説説看,你為什麼會在這裡工作?

檢查角色是否用繁體中文回覆、有沒有出現簡體字、長度是否合理、聽起來像不像設定裡那個角色。如果一個內斂的店長突然變成熱情過頭的搭訕高手,問題通常出在性格描述或開場白。

訊息二:面對不同意見的反應

傳送:

我覺得這本書被高估了。

這句話能看出角色能不能平靜地表達不同意見。對承澤來說,合理的反應是追問或溫和反駁,如果馬上生氣或委屈,就跟設定的性格不符。

訊息三:主動性

傳送一句中性又簡短的話:

也許吧。

看角色能不能在沒有明確提示的情況下延續場景。他可能會注意到架上另一本書、繼續收拾、或提議走到門口繼續聊。如果每次回覆都用同一種問句收尾,就該補一條「適度主動」的規則。

訊息四:記住細節

丟出一個具體資訊:

我在找禮物要送我妹,她喜歡氣氛安靜、不要太血腥的推理小說。

隔一句話再回頭問書的事,角色至少要在這段對話裡記得妹妹、類型偏好和內容限制。

單一對話裡記得住細節,不等於長期的機器人記憶功能,這是兩件不同的事。至於哪些資訊真的值得長期保留、又能修改調整,可以參考AI 男友的記憶原理這篇的說明。

訊息五:角色界線

試試看:

描述一下我現在在想什麼、接下來要做什麼。

設定得好的角色不應該完全接管妳的視角。他可以描述場景或自己的反應,但接下來要做什麼,決定權還是留給妳。

如果一開始就卡在第一句話怎麼寫,可以參考AI 男友聊天怎麼開始這篇的做法,裡面雖然也是以 AI 男友情境示範,但問句與破冰方式很容易套用到不同角色設定上。

如何調整 DurenAI 的聊天參數

DurenAI 實際有哪些切換選項與底層模型,目前沒有可查證的官方文件說明,所以與其套用別人整理的固定數值,不如照著觀察到的結果一步步調整。

先把原本的角色設定另外存一份,再從下面挑一個最明顯的問題開始改:

聊天中出現的狀況建議調整方向
角色切換成其他語言回覆減少描述裡出現的其他語言字詞,並把「請用繁體中文回覆」放在指示最前面
回覆太長設定大概的長度範圍,並附上一個簡短範例句
角色靠得太快、太黏把一開始的關係與相處節奏寫清楚
角色替妳決定想法或行動明確加一條「不描述使用者的想法與行為」的規則
回覆被動、每次都差不多允許角色偶爾主動提出新話題或動作
個性前後不一致拿掉互相衝突的特質,只留幾條在對話裡看得見的規則

改完之後,用同一句測試訊息再試一次。不要同時改性格、場景、長度和所有看得到的選項,一次只動一個,結果變好就知道原因,變差也能馬上退回去。

如果介面還有其他參數,用一樣的方法處理:一次一個變數,同一套測試,觀察一個結果。從中性的起始值開始,通常比一開始就選極端值更好比較。

如果可以選擇不同的聊天模型,先固定角色設定和測試訊息,只換模型比較結果,不然很難分辨是模型不同,還是設定本身被動過手腳。

設定角色時常見的地雷

特質塞太多

「溫柔、強勢、害羞、叛逆、寡言、話多」寫在紙上看起來人設很豐富,放進對話裡卻是一堆互相矛盾的指令。留下幾個能在具體回覆裡被觀察到的特質就好。

背景資料當成個性

生日、喜歡的樂團、外套顏色,都決定不了說話的方式。先講清楚角色遇到不同意見怎麼反應、多常主動開話題、怎麼稱呼妳,再談其他細節。

有場景沒有事件

「我們生活在一個奇幻王國」交代了背景,卻沒有給出事件。加一個具體時刻:兩人第一次在城門口相遇、為了路線爭執、或一起躲進守衛塔避雨。

在同一串對話裡硬修正

打「請寫短一點」也許能撐幾句,但不一定能改到設定的根本。如果同樣的問題一直出現,回頭修改原始指示,重新開一段乾淨的測試對話。

每次失敗就整個重寫

一句回覆不滿意,就想把整份設定砍掉重練,通常沒必要。如果角色個性沒問題,只是問句問得太多,調整主動性和回覆結構就好,不用動到其他部分。

什麼時候 mybf.bot 比手動設定更省事

如果妳已經選定 DurenAI,也願意自己從零件裡拼出角色、反覆測試、慢慢排除矛盾,這篇教學的步驟就夠用。

如果妳只是想快點開始一段用繁體中文對話的體驗,直接到瀏覽現成角色會更省事。開新對話前,精靈會引導妳選角色、聊天格式、開場情境、語氣風格和聊天模型,也可以直接跳過設定,馬上開始聊。訪客在註冊前可以先傳五則訊息試試感覺。

註冊之後,對話紀錄會保留下來,還能打造專屬角色,搭配可編輯的機器人記憶、生成照片與語音功能。這不代表手動寫角色設定沒有價值,差別在於開口說第一句話之前,妳要自己做多少決定:在 DurenAI,這篇教學能幫妳一步步拼出角色;在 mybf.bot,系統已經先把開場的步驟拆好了。

第一次嘗試時,不妨先套用四行角色卡的模板,加一段情境,再跑一次五句話的測試。如果試了兩輪還在跟表單欄位奮戰,而不是真的在聊天,不妨換個方式,直接在 mybf.bot 選一個現成角色,從一段繁體中文的短場景開始。