里程碑
把研究計畫變成 LINE 遊戲:只給提示、不給答案的 AI 史料助手
pei @sw3088680發布於
專案背景
我在準備研究所推甄,研究計畫是一款歷史推理遊戲《失落的記憶》:玩家失去記憶,要靠閱讀真實史料,推理自己身處哪個時代、是誰。計畫中有一個「AI 史料助手」,這次用 n8n + LINE 做出它的第一個雛型。
想解決的問題
一般 AI 聊天機器人有問必答,放進推理遊戲裡就會直接爆雷。我的第一版就是這樣:AI 扮演歷史人物自我介紹,玩家一問「你是誰」,答案就出來了。
所以這個小精靈的設計重點是:
- AI 不扮演角色,只當研究板上的工具
- 只能根據玩家已解鎖的 6 張史料卡回答
- 只給分層提示,不直接給答案
- 假設成立與否由系統判定,不由 AI 決定
做法
流程:LINE Webhook → 驗證簽章 → 判斷指令 → 需要 AI? → AI 史料助手 → 關鍵詞攔截 → 回覆 LINE
- 不開放自由提問:每則訊息下方都有按鈕(史料卡、史料整理、資訊分類、線索提示、互動回應),亂問只會跳出選單。
- 系統判定:玩家用「假設 時代 卡號」提交推論,程式依「證據條件表」檢查五類證據(地點、年號、政局、外患、戰事)是否到齊,缺什麼只說類型,不說是哪張卡。
- 三層提示:方向 → 關聯 → 證據,一次只給一層。
- 關鍵詞攔截:AI 回答若出現還沒解鎖的人名、年號、地名,就不顯示,改給固定提示。原回答留在執行紀錄裡,之後可以人工檢查。
- 加好友自動引導:一加入就跳出規則、提交格式和「開始遊戲」按鈕。
史料卡全部用真實史料原文+白話翻譯,出處先隱藏,假設成立後才公開。
互動示範
(附圖:歡迎訊息、史料卡、線索提示、假設被判「證據不足」、假設成立)
心得
最大的收穫是發現「讓 AI 少說一點」比「讓 AI 多說一點」難。光靠 Prompt 叫它不要爆雷不夠,它還是知道答案。所以把判定交給程式、加一層關鍵詞攔截,AI 只負責解釋史料。
測試時還發生一個好笑的事:我自己的歡迎訊息把遊戲完整標題寫出來,裡面就有主角名字,等於開場自爆。這也提醒我,防爆雷要檢查的是所有玩家看得到的文字,不只有 AI,所以這堂課出現的時間也太剛好,太高興了,直接轉手就送出去推甄哈哈。
下一步會把第二到第五幕的史料卡接上,並放回 Ren'Py 遊戲原型中測試。
System Prompt 完整內容見附件。
0 個愛心0 則留言
登入並驗證手機後就能留言。登入