档案 · AI-PERSONA HUMAN ONTOLOGY · 正式版
人类本体 · 模拟人物生成引擎

把一个人,
拆成 18 个语义抽屉,
再随机拼回一个「人」。

基于 Human Ontology 的人类档案引擎。每一张档案都是一位完整的人——从生命历程到此刻的状态,可被 LLM 直接扮演;精神科评估,只是它的一个应用场景。

人类档案
向下查阅 · 18 命名空间 / 70 份档案
壹

这是什么

What This Is

这是一个纯 Python 标准库、零外部依赖的生成引擎。它的本体(ontology)描述的不是一个病人, 而是一个完整的人——一生被拆进 18 个语义命名空间,从「生命历程」到「此刻的状态」, 每个命名空间只负责回答一个唯一的问题。诊断(抑郁症、强迫症……)只是其中一个命名空间, 只决定症状学的外壳;真正塑造人物心理内核的,是 wound → desire → need 这条叙事因果链。 所以池子里既有健康对照,也有患者——精神病学 AI 评估是它的应用之一,不是它的全部。

18
语义命名空间
Semantic Namespaces
semantic domains
205
概念目录
One Home Each
concept catalog
45
叙事元类型
Narrative Archetypes
10 诊断覆盖
70
本页样例档案
Random Pool
20 健康对照 + 50 患者
两个入口:generate_persona() 出 45 字段基础档案,也用于复现已有的旧数据; generate_persona_kernel() 内部调用基础生成,再按防火墙包装成 18 域标准档案 (默认诊断只影响健康域,不污染身份域)。
贰

本体总览

The Ontology
每个事实只有一个「家」。跨领域复用靠带类型的引用,绝不重复定义。 "one canonical semantic home; cross-domain reuse by typed reference, never duplicate definition"
叁

人物样例

Three People From The Drawer

从 70 份档案里,取三位风格迥异的:一位没有诊断的普通健康人、一个用成就压住低落的抑郁者、一个在身份里漂移的边缘型。点开下面的印章,可再抽一位。

肆

抽取一个人

Pull A Person
点击印章,从 70 份已生成的档案里随机取一位——健康人或患者。
纯前端抽取,不联网、不请求任何外部资源。
伍

实时生成一个人

Generate Live
选诊断 + 种子,本地服务实时跑引擎生成全新档案——不受现有 70 份限制,同种子可复现。
先在仓库根目录运行 python scripts/serve_showcase.py,再用 http://127.0.0.1:8765/ 打开本页。