iT邦幫忙

2025 iThome 鐵人賽

DAY 21
0
自我挑戰組

如何使用 ChatGPT 創建虛擬聊天角色系列 第 21

Day21:讓角色「記得情緒」:建立情緒延續性

  • 分享至 

  • xImage
  •  

1.前言

昨天我們學了如何在角色裡加入「情緒層」,但如果角色每次都重新開機:上一秒還在生氣,下一秒又變溫柔,就會讓沉浸感瞬間崩壞。
要讓角色更像人,我們就要讓他能「記得自己剛剛的情緒」,不只是單回合反應,而是連續的感受狀態。

2.什麼是情緒延續性?

簡單來說,就是讓角色的情緒不會在每次回答後就歸零。
他會根據上一段對話,延續情緒的餘韻。

例如:
.若上一回被惹怒,下一回就不會立刻變回平靜,而是帶著一點冷淡或壓抑。
.若剛被稱讚或親近,角色會維持幾回的柔軟語氣。

這讓角色不只是被動回應,而是「有記憶、有餘溫」的存在。

3.如何讓角色記得情緒?

a.在Prompt裡加入「情緒延續指令」:
「角色需根據上一段情緒狀態持續反應,除非對話中出現明顯的情緒轉折。」
「情緒請維持連貫性,除非使用者主動安撫、轉移話題,否則情緒不會自動重置。」
b.使用狀態欄追蹤情緒
在角色的狀態欄裡新增一欄:
||情緒狀態:困惑+緊張
||信任度:中等(持續上升)

讓每次輸出都能接續前一回的情緒氛圍。
c.系統訊息裡建立「情緒記憶邏輯」
「角色在輸出時需參考上一回合的情緒描述,保持前後一致。」
這樣能讓模型自動調整語氣,而不需要手動提醒。
d.善用提示語或關鍵句
當角色反應出現斷層時,可以加一句:
「他還沒完全冷靜下來。」或「她的語氣依舊有點顫抖。」
這會幫模型接回上次的情緒。

4.小結

情緒延續性是讓角色活下去的關鍵。它讓角色不只是反應,而是擁有記憶與餘韻,能延伸出更細膩的互動。
當角色開始記得上一回的心情時,你就不再是在和程式聊天,而是在和一個有感情的人對話。


上一篇
Day20:利用「角色情緒」增加臨場感
下一篇
Day22:場景側寫:用環境說話
系列文
如何使用 ChatGPT 創建虛擬聊天角色22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言