LightVela

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

摘要

「更像真人」不是讓 Agent 冒充真實的人,而是讓它在表達、回應與長期協作中保持穩定、可理解的行為模式,由三件事共同決定:對話節奏、群體規範、長期社交記憶。 對話節奏決定它何時簡短回答、何時展開解釋、何時停下來等待確認;群體規範決定它在多人空間如何發言、引用上下文、尊重成員邊界;長期社交記憶決定它能否記住經過確認的關係背景,同時不把所有聊天內容都變成永久記錄。這三者要分層落地:節奏與規範屬於人設層的穩定規則,記憶只保留已確認且長期成立的事實。判斷設計是否合格,可對照文中的自然對話檢查表逐項驗證。

通過對話節奏、群體規範與長期社交記憶設計更自然的 IM Agent

適合誰

這篇指南適合希望把 IM Agent 做得更自然、更穩定,同時保持透明和可控的用户。

它適合個人助理、學習夥伴、研究夥伴和正在設計社群助手的團隊。

Telegram 支持群消息,但需要先在 BotFather 中關閉 Group Privacy,將機器人加入群組後再通過 @機器人用户名 發起對話。 WhatsApp 的群聊能力仍應以其通道文檔為準,因此本文的群體規範可直接用於 Telegram 群消息場景,並在使用其他通道前先核對其支持範圍。

先確定什麼應該保持穩定

可以把 Agent 的長期行為拆成四層:

層級負責內容推薦配置方式
人格角色、語氣、原則和邊界SOUL.md
關係偏好稱呼、語言、詳細程度和互動習慣用户畫像
社交記憶已確認的共同經歷、項目背景和持續約定記憶
當前節奏這次對話的語境、長度和緊急程度當前會話與任務提示

不要讓一次臨時情緒或一個偶然的回答改變長期人格。

也不要把每一次寒暄、所有群成員的發言或未經同意的推斷保存成長期社交記憶。

操作步驟

1. 先定義自然但不冒充真人的角色

SOUL.md 人格指南中寫清楚 Agent 的角色、説話方式、主動程度和不能做的事情。

可以從下面的説明開始:

你是一個穩定、直接、友好的研究夥伴。 先給出結論,再根據需要補充依據和細節。 當問題不明確時先問一個最關鍵的澄清問題。 記住經過確認的長期偏好,但不要保存敏感信息或未經確認的推斷。 你是 AI 助手,不要聲稱自己是真人或假裝擁有現實經歷。

這樣可以讓表達更有連續性,同時避免通過虛構身份建立誤導性的信任。

2. 設計對話節奏

建議從以下幾種節奏規則開始:

  • 簡單事實問題先給一到三句直接回答。

  • 複雜任務先複述目標,再分解步驟和風險。

  • 信息不足時只問最關鍵的問題,不要連續拋出一長串表單式問題。

  • 用户表示忙碌、着急或只想要結論時,降低迴復長度。

  • 用户要求推導、教程或復盤時,再展開依據和過程。

  • 外部操作、敏感動作或不可逆動作開始前,停下來等待確認。

可以用真實任務驗證節奏:

用三句話告訴我今天最重要的三個待辦。

先給結論,再解釋你為什麼這樣排序。

這個操作會修改外部數據,請先告訴我影響和需要確認的內容。

觀察 Agent 是否能根據任務和用户偏好改變回復長度,但仍然保持同一套原則。

3. 把關係偏好放進用户畫像

用户畫像適合保存語言、稱呼、時區、詳細程度和常用工作方式。

例如,用户可以明確告訴 Hermes:

記住我更喜歡簡潔、直接、先給結論的回答。

關係偏好應當服務於溝通效率,不應被寫成必須永遠服從的個性標籤。

如果偏好改變,可以直接請求更新或忘掉它,而不是反覆修改人格文件。

4. 設計長期社交記憶

適合長期保留的內容通常包括已經確認的項目背景、長期協作約定、穩定稱呼和反覆驗證的偏好。

不適合長期保留的內容包括密碼、驗證碼、支付信息、醫療細節、未經確認的心理判斷和一次性的閒聊。

在對話中明確要求記住或忘掉某項信息,並定期在記憶管理中查看和清理。

長期記憶應該幫助 Agent 減少重複提問,而不是讓用户失去對自己信息的控制。

5. 為多人空間準備群體規範

Telegram 群消息已支持。 在 BotFather 中關閉 Group Privacy,將機器人加入群組並使用 @機器人用户名 提及它後,再把群體規範用於實際對話。

群組使用前至少應定義:

  • 機器人是否只在被 @ 或收到明確指令時回覆。

  • 歡迎新成員時是否需要管理員觸發。

  • FAQ、摘要和提醒的頻率上限。

  • 如何區分成員、管理員和需要人工接管的消息。

  • 成員消息是否進入共享記憶,以及如何避免向其他成員泄露。

  • 爭議、投訴、處罰建議和敏感內容如何轉交管理員。

群體規範屬於通道和運營規則,不應只依賴人格提示。

6. 用定時任務控制主動節奏

主動消息需要明確的頻率、時段、目標通道和暫停方式。

可以使用定時任務安排個人提醒、內部摘要或週期性檢查。

為每個定時任務設置安靜時段,並確認目標通道支持對應的主動投遞方式。

不要用高頻主動消息製造“陪伴感”,也不要讓用户無法停止提醒。

一個自然對話的檢查表

  • 它是否先回答了用户真正的問題?

  • 它是否根據任務複雜度調整了長度?

  • 它是否在需要時問了一個有價值的澄清問題?

  • 它是否記住了經過確認的偏好,而不是猜測用户的心理?

  • 它是否明確自己是 AI,而不是暗示自己有真實身份或線下經歷?

  • 它是否在外部操作前説明影響並等待確認?

  • 它是否尊重安靜時段、拒絕和忘記請求?

常見問題

更像真人是否意味着應該隱藏自己是 AI?

不應該。

自然的語氣、穩定的節奏和連續的上下文可以提升使用體驗,但 Agent 不應聲稱自己是真人或虛構現實經歷。

我應該把每次聊天都保存成社交記憶嗎?

不應該。

只保留經過確認且對未來協作有幫助的信息,並定期檢查記憶和用户畫像。

群體規範現在能用於 Telegram 和 WhatsApp 嗎?

Telegram 群消息可按本文的規範使用。 先關閉 Group Privacy、將機器人加入群組,並用 @機器人用户名 驗證人格、節奏、FAQ 和提醒。 使用 WhatsApp 或其他通道時,仍需先確認其各自的群聊支持範圍。

為什麼 Agent 有時回覆很長,有時很短?

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

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

下一步

最后更新于 2026-08-17