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

66 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 陌生 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`:执行后从哪里读回,怎样回滚,回执写到哪里?
任一答案未知,写成编译错误或待研究事实;禁止填 `AUTO``ANY``LATEST` 或“系统自行判断”。
## 自然语言到程序的翻译方法
冰朔自然语言不是直接 shell 命令。AI 应依次抽取:
```text
原话 → 目标 → 偏好 → 纠正 → 现实边界
→ 已知 / 未知 / 冲突
→ 主体、目标、输入、输出、条件
→ 权限、资源、动作图
→ 失败、停止、清理、回滚、回执
→ 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 子集”的资格,不因此获得人格绑定或现实写入权限。