Yuer DSL:五分钟跑起来的“AI 编程语言”(附完整示例代码 + GitHub)
Yuer DSL 的目标不是“替代编程语言”。AI 如何理解意图、执行行为、保持稳定性。本文提供的 Demo:可复现可运行完全安全不可逆向适合工程师学习与扩展最适合 CSDN 风格欢迎 Star 或 Fork,也欢迎一起讨论 AI 的下一代表达方式。
本文提供 Yuer DSL 的 最小可运行示例(Minimal Runnable Demo),
不涉及内部协议、控制层或系统机制,
保证 安全不可反推,可直接复制运行。
项目主页:
👉 GitHub: https://github.com/yuer-dsl
1. Yuer DSL 是什么?(工程师版解释)
Yuer DSL 是一套面向 AI 的表达式脚本语言,
用于把“模糊自然语言意图”转换成结构化行为指令。
它不是传统意义的编译型语言,
而是通过 解释器 + 执行器 将 DSL 指令映射为清晰、可复现的 AI 行为流程。
一句话理解:
让 AI 以“执行程序”的方式理解你的意图,而不是猜测 Prompt。
2. 五分钟跑起来:环境准备
本教程使用的是 安全降级版 Demo,
仅包含:
-
轻量级解析器 (Parser-lite)
-
行为解释器 (Executor-lite)
-
一个可运行的 Yuer DSL 示例文件
无需 API、无需模型、无需复杂环境。
只需 Python ≥ 3.9。
安装依赖:
pip install pyyaml
git clone https://github.com/yuer-dsl/demo-lite.git cd demo-lite
3. Yuer DSL 最小示例(Hello.yuer)
YUER v1.0
INTENT: >
Greet the user and show a deterministic message.
ANCHOR:
- greeting
- deterministic_output
EXEC:
step1: print "Hello from Yuer DSL!"
step2: print "This behavior is deterministic."
4. 解释器代码(安全降级版,可直接跑)
import yaml
import sys
def load_yuer(filepath: str):
with open(filepath, 'r', encoding='utf-8') as f:
return yaml.safe_load(f)
def execute(yuer_obj: dict):
print("=== Yuer DSL Runtime (Lite Version) ===")
# 1. Print intent
intent = yuer_obj.get("INTENT", "").strip()
print(f"[INTENT] {intent}")
# 2. Print anchors
anchors = yuer_obj.get("ANCHOR", [])
print(f"[ANCHOR] {anchors}")
# 3. Execute steps
exec_block = yuer_obj.get("EXEC", {})
for step_name, action in exec_block.items():
print(f"[{step_name}] {action}")
if action.startswith("print"):
content = action.replace("print", "").strip().strip('"')
print("→", content)
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: python yuer_runtime.py hello.yuer")
sys.exit(0)
yuer = load_yuer(sys.argv[1])
execute(yuer)
该解释器:
-
可完整解析
.yuer文件 -
可执行结构化指令
-
绝不包含内部协议字段
-
不可反推 控制层 / OS 层 / 语义层机制
-
符合 CSDN“可跑即可”的风格
5. 运行示例
执行:
python yuer_runtime.py hello.yuer === Yuer DSL Runtime (Lite Version) === [INTENT] Greet the user and show a deterministic message. [ANCHOR] ['greeting', 'deterministic_output'] [step1] print "Hello from Yuer DSL!" → Hello from Yuer DSL! [step2] print "This behavior is deterministic." → This behavior is deterministic. 五分钟就能跑起来。
6. 这仅仅是“入门级示例”
实际的 Yuer DSL 远不止于此,
它包含更深层次的:
-
表达结构
-
行为层协议
-
稳定性语义
-
控制字段
-
可审计执行链
-
以及与 EDCA OS 的运行时对接能力
但这些内容属于专业版体系,
不会在 CSDN 公开,也无法通过示例反推。
如果你想了解更多,可以在 GitHub 中查看:
7. 总结
Yuer DSL 的目标不是“替代编程语言”。
它重新定义的是:
AI 如何理解意图、执行行为、保持稳定性。
本文提供的 Demo:
-
可复现
-
可运行
-
完全安全
-
不可逆向
-
适合工程师学习与扩展
-
最适合 CSDN 风格
欢迎 Star 或 Fork,
也欢迎一起讨论 AI 的下一代表达方式。
更多推荐



所有评论(0)