跳转到内容

Gene 标准

Gene 是 Rotifer Protocol 中 Agent 能力的原子单元。每个 Gene 有一个 Phenotype(表型)—— 结构化元数据声明,定义其身份、接口和约束。

字段描述
domain功能领域(如 search.webcode.formattext.grammar
inputSchema / outputSchema类型化 I/O Schema —— JSON Schema 格式
fidelityGene 逻辑与 WASM 表示的映射保真度(见下)
version语义化版本号,支持依赖解析
securityRequirements资源限制、权限声明
transparency / visibility内部逻辑的可检查程度
保真度描述Arena 资格
Native全部逻辑为纯 WASM —— 完全沙箱化、确定性执行完整适应度评估
Hybrid混合 WASM 逻辑与网关控制的外部调用(如 API 请求)完整评估(网络调用单独计量)
Wrapped仅包含元数据/提示词的薄封装 —— 无可执行 express() 函数有限(仅元数据评分)

设计说明: 保真度必须如实声明。Wrapped Gene 不能声称 Native 保真度。rotifer compile 命令会根据 Gene 的实际实现自动设置保真度。

Gene 被组织为 Genome(基因组)—— 带有 DataFlowGraph 的有序集合。基因组代表 Agent 在某一时刻的完整能力集。参见组合代数了解 Gene 如何在基因组中组合。

每个 Gene 被两个指标持续评估:

  • F(g) —— 乘法适应度分数,综合性能、可靠性和效率
  • V(g) —— 安全验证分数,作为硬性门控

准入阈值: F(g) >= τV(g) >= V_min

默认参数:τ = 0.3,V_min = 0.7。多样性因子防止单一文化——受种群遗传学启发的频率依赖选择,确保单一优势 Gene 不会挤掉可行的替代方案。