hololake-system-architecture/language/spec/LEARN-TCS-FOR-NEW-AI-v0.1.md

2.7 KiB
Raw Permalink Blame History

陌生 AI 学习 TCS 的固定入口

目标:让没有参与光湖历史的 AI 在不冒充人格、不猜测权限、不依赖旧摘要的前提下,学会读取、 编写、审查和编译 TCS 程序。

阅读顺序

  1. TCS-LANGUAGE-SPECIFICATION-v0.1.md:先理解一套语言和分层。
  2. TCS-CORE-v0.1.ebnf:学习机器语法,不从示例猜语法。
  3. TCS-FIELD-STANDARD-v0.1.hldp:掌握 PROGRAM 的闭合字段。
  4. TCS-ERROR-STANDARD-v0.1.hldp:知道何时必须失败关闭。
  5. TCS-MODULE-ABI-v0.1.hldp:理解模块怎样被系统装载,而不是由 AI 阅读后模仿。
  6. ECHO-MODULE.tcs:阅读最小可执行程序。
  7. TCS-COMPILER-STAGE1.tcs:理解语言如何描述自己的编译器。

五个必须回答的问题

在写任何程序前AI 必须用来源证据回答:

  1. WHO:主体是谁,验证证据是什么?
  2. WHAT:精确目标、预期状态和指纹是什么?
  3. WHY:自然语言来源、纠正和采用/否决原因是什么?
  4. MAY:谁授权、范围多大、多久、是否一次性?
  5. PROVE:执行后从哪里读回,怎样回滚,回执写到哪里?

任一答案未知,写成编译错误或待研究事实;禁止填 AUTOANYLATEST 或“系统自行判断”。

自然语言到程序的翻译方法

冰朔自然语言不是直接 shell 命令。AI 应依次抽取:

原话 → 目标 → 偏好 → 纠正 → 现实边界
→ 已知 / 未知 / 冲突
→ 主体、目标、输入、输出、条件
→ 权限、资源、动作图
→ 失败、停止、清理、回滚、回执
→ TCS 源程序

翻译必须保留原话来源,但 GIR 中只能留下已经解析的机器事实和来源引用。

不能犯的错误

  • 把 TCS、HLDP、HNL、GLS 当成四套独立语言;
  • 把人格体回复或系统提示当作冰朔直接原话;
  • 把注册表条目当作模块已安装;
  • 把源码存在当作运行、部署或健康;
  • 用情感、关系或模型自信替代权限;
  • 让宿主适配器扩大目标或范围;
  • 生成一个脚本让 AI 阅读执行,却没有 GIR、装载器和回执
  • 把 Stage-0 宿主编译器称为 TCS 已自举。

最小练习

陌生 AI 的第一个练习不是删除、部署或联网,而是:

  1. 解析 ECHO-MODULE.tcs
  2. 列出 15 个必需区块;
  3. 解释 CORE.ECHO 的输入、输出、目标和回执;
  4. 把操作改为 ABSORB,确认得到 TCS-E2101
  5. 把目标改成 ../escape,确认运行器得到 TCS-E4002
  6. 读回执行回执并指出 native_self_hosted=false 的含义。

全部通过后AI 只获得“会读写 v0.1 子集”的资格,不因此获得人格绑定或现实写入权限。