rupertl/eliza-ctss

The original ELIZA on an emulated CTSS environment

解决的问题

此项目允许用户编译并运行 Joseph Weizenbaum 于 1965 年编写的原始 ELIZA 代码,通过模拟 1960 年代的硬件与软件环境,确保其运行方式与原始设计完全一致。

运作原理

它使用 s709 IBM 7094 模拟器来运行 Compatible Time-Sharing System (CTSS)。项目提供了设置 CTSS 环境所需的脚本与二进制文件,并能上传转录的 SLIP 库与 ELIZA 源代码,在模拟系统中进行编译。用户可通过 telnet 客户端与程序交互。

目标客群

项目专为计算机历史学家、对聊天机器人起源感兴趣的 AI 研究人员,以及希望在原始架构背景下体验自然语言处理早期范例的爱好者所设计。

特色亮点

  • 历史准确性:运行从实体打印稿转录而来的 1965 年原始代码。
  • 完整模拟:包含 IBM 7094 模拟器与 CTSS 操作系统。
  • 重建库:包含重建的 SLIP 库,以补足原始源代码打印稿中的缺失部分。
  • 多种设置选项:提供手动快速启动与自动化的 Docker 安装方式。

相关

  • 项目
  • 项目
  • 项目
  • 项目