本文提供 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 中查看:

👉 https://github.com/yuer-dsl

7. 总结

Yuer DSL 的目标不是“替代编程语言”。
它重新定义的是:

AI 如何理解意图、执行行为、保持稳定性。

本文提供的 Demo:

  • 可复现

  • 可运行

  • 完全安全

  • 不可逆向

  • 适合工程师学习与扩展

  • 最适合 CSDN 风格

欢迎 Star 或 Fork,
也欢迎一起讨论 AI 的下一代表达方式。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐