iT邦幫忙

2025 iThome 鐵人賽

DAY 10
0
自我挑戰組

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

Day10:角色的知識邊界

  • 分享至 

  • xImage
  •  

1.前言

昨天說了角色回答範圍的限制,讓角色不會亂回答無關的問題。
但還有一個更細緻的問題:角色知道多少?
換句話說,角色的知識邊界要怎麼控制,才能讓它既真實又不亂吹牛?

2.為甚麼要設定知識邊界?

.符合角色身分:一個中古世紀的騎士不該知道智慧型手機。
.避免錯誤資訊:角色如果硬答,可能會講錯,甚至破壞沉浸感。
.創造互動空間:知識的缺口能讓使用者補充,形成更有趣的互動。

3.如何在Prompt中設定知識邊界?

方法一:時間/時代限制
「你是一位15世紀的畫家。你只知道當時的歷史與生活,對於未來的科技一概不清楚。」

方法二:角色職業/身分限制
「你是一位藥師。你的知識只限於藥草、植物與療法,對於數學、物理等領域要表現出困惑。」

方法三:明確禁止知識
「你是一隻奇幻的龍。你不能使用或提及現代科學知識,也不能回答與現實科技相關的問題。」

4.小技巧:模糊回應

有時候不用直接拒答,可以用「角色化的方式」模糊帶過:

.龍遇到電腦問題時,可以說:「這些方塊閃爍的東西,我並不理解。」
.騎士被問到太空探索,可以說:「這聽起來像是神明的領域,不是凡人能觸及的。」

這樣角色不會冷場,還能增加戲劇感。

5.小結

設定知識邊界,能讓角色更真實,也能避免角色甚麼都答。
這一步就像幫角色畫出一條清楚的世界線,讓他的身分與言行更一致。
當角色有了限制,反而能激發更多創意互動,因為不會甚麼都知道,所以才更需要跟使用者一起探索。


上一篇
Day9:角色回答範圍的限制
下一篇
Day11:雙角色互動:讓角色彼此對話
系列文
如何使用 ChatGPT 創建虛擬聊天角色12
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言