LightVela

如何設計更像真人的 IM Agent:對話節奏、群體規範與長期社交記憶?

更像真人不等於讓 Agent 冒充真實的人,而是讓它在表達、回應和長期協作中保持穩定、可理解的行為模式。

對話節奏決定它什麼時候簡短回答、什麼時候展開解釋,以及什麼時候應該停下來等待確認。

群體規範決定它在多人空間中如何發言、引用上下文和尊重成員邊界。

長期社交記憶決定它能否記住經過確認的關係背景,同時不把所有聊天內容都變成永久記錄。

通過對話節奏、群體規範與長期社交記憶設計更自然的 IM 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 有時回覆很長,有時很短?

回覆長度會受到任務複雜度、當前提示、模型輸出和用户偏好的共同影響。

可以在用户畫像中明確偏好,也可以在當前請求中説明希望只要結論或需要完整推導。

下一步