ELIZAGen 的代码系统发生学项目把各个 ELIZA 实现当作生物学标本,用系统发生学的工具给它们画家族树。难点在于软件没有物质连续性可供比对,六十年里 ELIZA 被重写数百次——被复制、跨语言移植、按论文描述重建、为教学而简化、被当成艺术重新想象——所以项目不比较源码文本,而是比较架构:每个程序用一组抽象特征描述(是否对关键词排序、是否有回溯匹配器、是否保留早前输入的记忆等),形成特征矩阵后交给进化生物学界的标准简约法软件 PAUP* 分析。目前语料库有 27 个标本,横跨 1965 到 2025 年、八种语言,由 13 个二元特征描述;结果树在根部呈现出一个多分支(basal polytomy):Weizenbaum 1965 年的 MAD-SLIP 原版、1966 年 Bernie Cosell 只凭 CACM 论文写出、没看过原始代码的 BBN Lisp 版本、其他若干 Lisp 版本、1970 年的 SNOBOL 与 Algol 版本、一个 Java 版本,以及 Anthony Hay 2021 年的 C++ 重建,在这些特征上完全无法区分——六十年、语言各异,设计却是同一个。