CHARACTER.md
我把之前的記憶框架做成一個完整的 spec 了:CHARACTER.md。概念是讓 agent 讀了之後就可以成為某個角色。老實說想講的大部分都花腦力寫在 readme 裡面了。我自己覺得比較酷的是可以在同一個 AI 對話裡載入不同的角色並讓他們對話。然後出版業可以用這個來讓書中角色變成活的去跟讀者互動。更好玩的是你可以把任何資料集變成擬人化的角色,比如說這個 repo 本身也被我變成一個角色,讓你可以叫 AI 化身成他來跟你對話。
我覺得這個 spec 的重點是利用了 LLM 強大的角色扮演能力。對我來說 LLM 本身就是一個角色扮演機器,因為他所做的就是從前面的文字去生成後面的文字。只要一開始注入角色描述或甚至只要用詞彙與說話方式來暗示談話脈絡,LLM 就會進行相對應的角色扮演。我相信對他來說沒有什麼不是角色扮演,問題只在於他到底能扮演到多深而已。
我之後只要透過萃取這個工序,就可以將任何資料集進行擬人化了。你也可以把它看成一種進階的摘要,也就是他是透過三個不同的層面進行摘要:行為規範、知識、經驗。而這個摘要讓 AI 得以進行完整的角色扮演。