INTENT  ·  BEHAVIOR  ·  CODE

IBC-Inter

意图驱动的混合编程语言
确定性代码  ×  非确定性推理
EXPERIMENTAL DEMO
01
INLINE LLM EXPRESSION

行为描述语句

str result =
像书写普通表达式一样,调用一次 LLM
单行即调用一个表达式 = 一次 LLM 请求
表达式语义可嵌入赋值 / 条件 / 循环
$var 插值运行时变量直接注入提示词
调用背后一次 @~ ~ 究竟发生了什么深入 →
一次 @~ ~ 调用的背后
01源码行str result = @~ 打个招呼 ~
02提示词组装$var 插值 · 意图栈注入 · 输出格式约束
03LLM 请求一次真实的模型调用
04输出解析__from_prompt__ 按左值类型提取
05类型化结果result 是一个普通的 str
02
FAULT-TOLERANT CONTROL FLOW

AI 容错控制流

if @~检查 $greeting 是否包含情感词汇~:     print("AI 违背了设定") :     retry
为「AI 判断的模糊性」而生的语言级机制
捕获模糊模型未按约定返回时触发异常
retry 自愈回到判断点,逻辑自我修复深入 →
策略协议化实现 __retry__ 即可自定义自愈方式
retry 自愈回路
AI 判断@~检查 $greeting 是否包含情感词汇~
返回模糊未按约定返回 0 / 1,触发 llmexcept
提示词增强ai.set_retry_hint 收紧约束
retry回到判断点,再次发起判断
03
INTENT ANNOTATION

意图注释

用冷酷的口吻进行回复 str greeting = @~请向我打个招呼~
一行声明,动态增强 LLM 的上下文
注入系统提示词意图作为额外上下文送达模型
意图栈@ / @+ / @- / @! 多层管理
意图即一等值函数 / behavior / llm 实例皆可作意图
声明式约束不写提示词模板,直接表达意图
04
LLM CALLABLE CLASS

可调用 LLM 类

class 翻译 ():     __call__(str 文本, str 目标语言) -> str:         "你是翻译专家,直接输出结果。"         "请将 $文本 翻译为 $目标语言。"
把一次 LLM 调用,设计成一个对象
提示词即方法体不再有 __sys__ / __user__ 魔法段
参数即插值形参直接注入提示词
__intent__ / __retry__派生类可自定义意图改写与重试策略
统一消费@~ 行为 / 普通调用 / run_batch / stream
05
SEMANTIC LOOP

行为驱动循环

判定 $content 是否足够热情~:     content = @~优化这段文字:$content~
由语义状态驱动的迭代,而非计数器
语义条件循环条件本身是一次 LLM 判断
自动迭代持续优化,直到模型判定达标
状态接力每轮产出作为下一轮的输入
06
PROMPT PROTOCOL

提示词协议

tags = @~ 给这段文字打 3 个标签:$doc ~
类型系统与 LLM 之间的双向桥梁
__outputhint_prompt__左值类型约束模型的输出格式
__from_prompt__模型返回解析回类型实例
__to_prompt__变量插值时转为提示词文本
开放的协议协议方法族是类型类,可为自己的类型 impl
07
NATIVE BINDING

宿主绑定

import python "numpy" as np:      array, mean, std   ai.set_provider("my-local-model")
Python 生态,即 IBCI 生态
声明式导入bind 一个名字,得到一个 IBCI 一等值
自定义模型供应商ai.set_provider 一行切换 LLM 后端
协议可达宿主类型绑定类型同样可参与协议与 impl
唯一扩展边一个 bind 取代旧插件通道,扩展不改内核
08
MOCK TESTING

MOCK 测试

import ai ai.set_mock_mode()   str r = @~ "hello world" ~
没有真实 LLM,也能测试 AI 逻辑
零 API 依赖不连接真实模型即可运行测试
预设返回STR / INT / BOOL / LIST / DICT 指令
故障演练MOCK:FAIL / MOCK:REPAIR 模拟自愈路径
IBC-INTER

当 AI 调用
成为语法本身

实验性示例阶段 · 谨慎参考 · 勿用于生产
远期愿景  ·  模式匹配 · 高阶组合子 · 内核自举