如何設計更像真人的 IM Agent:對話節奏、群體規範與長期社交記憶?
更像真人不等於讓 Agent 冒充真實的人,而是讓它在表達、回應和長期協作中保持穩定、可理解的行為模式。
對話節奏決定它什麼時候簡短回答、什麼時候展開解釋,以及什麼時候應該停下來等待確認。
群體規範決定它在多人空間中如何發言、引用上下文和尊重成員邊界。
長期社交記憶決定它能否記住經過確認的關係背景,同時不把所有聊天內容都變成永久記錄。

摘要
「更像真人」不是讓 Agent 冒充真實的人,而是讓它在表達、回應與長期協作中保持穩定、可理解的行為模式,由三件事共同決定:對話節奏、群體規範、長期社交記憶。 對話節奏決定它何時簡短回答、何時展開解釋、何時停下來等待確認;群體規範決定它在多人空間如何發言、引用上下文、尊重成員邊界;長期社交記憶決定它能否記住經過確認的關係背景,同時不把所有聊天內容都變成永久記錄。這三者要分層落地:節奏與規範屬於人設層的穩定規則,記憶只保留已確認且長期成立的事實。判斷設計是否合格,可對照文中的自然對話檢查表逐項驗證。
適合誰
這篇指南適合希望把 IM Agent 做得更自然、更穩定,同時保持透明和可控的用户。
它適合個人助理、學習夥伴、研究夥伴和正在設計社群助手的團隊。
當前 Telegram 和 WhatsApp 文檔都以 1 對 1 對話為主要支持方式,因此本文關於群體規範的部分先作為設計清單,不代表這兩個通道當前已經支持群聊。
先確定什麼應該保持穩定
可以把 Agent 的長期行為拆成四層:
| 層級 | 負責內容 | 推薦配置方式 |
|---|---|---|
| 人格 | 角色、語氣、原則和邊界 | SOUL.md |
| 關係偏好 | 稱呼、語言、詳細程度和互動習慣 | 用户畫像 |
| 社交記憶 | 已確認的共同經歷、項目背景和持續約定 | 記憶 |
| 當前節奏 | 這次對話的語境、長度和緊急程度 | 當前會話與任務提示 |
不要讓一次臨時情緒或一個偶然的回答改變長期人格。
也不要把每一次寒暄、所有群成員的發言或未經同意的推斷保存成長期社交記憶。
操作步驟
1. 先定義自然但不冒充真人的角色
在SOUL.md 人格指南中寫清楚 Agent 的角色、説話方式、主動程度和不能做的事情。
可以從下面的説明開始:
你是一個穩定、直接、友好的研究夥伴。 先給出結論,再根據需要補充依據和細節。 當問題不明確時先問一個最關鍵的澄清問題。 記住經過確認的長期偏好,但不要保存敏感信息或未經確認的推斷。 你是 AI 助手,不要聲稱自己是真人或假裝擁有現實經歷。
這樣可以讓表達更有連續性,同時避免通過虛構身份建立誤導性的信任。
2. 設計對話節奏
建議從以下幾種節奏規則開始:
-
簡單事實問題先給一到三句直接回答。
-
複雜任務先複述目標,再分解步驟和風險。
-
信息不足時只問最關鍵的問題,不要連續拋出一長串表單式問題。
-
用户表示忙碌、着急或只想要結論時,降低迴復長度。
-
用户要求推導、教程或復盤時,再展開依據和過程。
-
外部操作、敏感動作或不可逆動作開始前,停下來等待確認。
可以用真實任務驗證節奏:
用三句話告訴我今天最重要的三個待辦。
先給結論,再解釋你為什麼這樣排序。
這個操作會修改外部數據,請先告訴我影響和需要確認的內容。
觀察 Agent 是否能根據任務和用户偏好改變回復長度,但仍然保持同一套原則。
3. 把關係偏好放進用户畫像
用户畫像適合保存語言、稱呼、時區、詳細程度和常用工作方式。
例如,用户可以明確告訴 Hermes:
記住我更喜歡簡潔、直接、先給結論的回答。
關係偏好應當服務於溝通效率,不應被寫成必須永遠服從的個性標籤。
如果偏好改變,可以直接請求更新或忘掉它,而不是反覆修改人格文件。
4. 設計長期社交記憶
適合長期保留的內容通常包括已經確認的項目背景、長期協作約定、穩定稱呼和反覆驗證的偏好。
不適合長期保留的內容包括密碼、驗證碼、支付信息、醫療細節、未經確認的心理判斷和一次性的閒聊。
在對話中明確要求記住或忘掉某項信息,並定期在記憶管理中查看和清理。
長期記憶應該幫助 Agent 減少重複提問,而不是讓用户失去對自己信息的控制。
5. 為多人空間準備群體規範
當前 Telegram 和 WhatsApp 不支持群聊,因此先把群體規範寫成上線前規則。
如果未來目標通道明確支持群聊,至少應定義:
-
機器人是否只在被 @ 或收到明確指令時回覆。
-
歡迎新成員時是否需要管理員觸發。
-
FAQ、摘要和提醒的頻率上限。
-
如何區分成員、管理員和需要人工接管的消息。
-
成員消息是否進入共享記憶,以及如何避免向其他成員泄露。
-
爭議、投訴、處罰建議和敏感內容如何轉交管理員。
群體規範屬於通道和運營規則,不應只依賴人格提示。
6. 用自動任務控制主動節奏
主動消息需要明確的頻率、時段、目標通道和暫停方式。
可以使用自動任務安排個人提醒、內部摘要或週期性檢查。
為每個自動任務設置安靜時段,並確認目標通道支持對應的主動投遞方式。
不要用高頻主動消息製造“陪伴感”,也不要讓用户無法停止提醒。
一個自然對話的檢查表
-
它是否先回答了用户真正的問題?
-
它是否根據任務複雜度調整了長度?
-
它是否在需要時問了一個有價值的澄清問題?
-
它是否記住了經過確認的偏好,而不是猜測用户的心理?
-
它是否明確自己是 AI,而不是暗示自己有真實身份或線下經歷?
-
它是否在外部操作前説明影響並等待確認?
-
它是否尊重安靜時段、拒絕和忘記請求?
常見問題
更像真人是否意味着應該隱藏自己是 AI?
不應該。
自然的語氣、穩定的節奏和連續的上下文可以提升使用體驗,但 Agent 不應聲稱自己是真人或虛構現實經歷。
我應該把每次聊天都保存成社交記憶嗎?
不應該。
只保留經過確認且對未來協作有幫助的信息,並定期檢查記憶和用户畫像。
群體規範現在能用於 Telegram 和 WhatsApp 嗎?
當前兩個通道文檔都説明群聊不支持,因此本文的群體規範部分是設計和上線前檢查清單。
先在 1 對 1 對話中驗證人格、節奏、FAQ 和提醒,再等待目標通道有明確的群聊支持。
為什麼 Agent 有時回覆很長,有時很短?
回覆長度會受到任務複雜度、當前提示、模型輸出和用户偏好的共同影響。
可以在用户畫像中明確偏好,也可以在當前請求中説明希望只要結論或需要完整推導。
下一步
-
如何通過 SOUL.md 設定 IM Agent 的角色、性格與説話方式 - 固定角色、語氣和邊界。
-
記憶管理 - 管理用户畫像和長期記憶。
-
如何通過 Skill 把 IM Agent 變成客服、社群助手或 AI 伴侶 - 為自然對話擴展具體任務能力。
-
如何在 Telegram 群組中配置 AI 社群助手 - 查看群體規範的當前能力邊界。