2026-10-09 校核:Ornith 仓库已迁至 ornith-ai,当前包含 1.5;1.0 表格保留为历史作者评测,不能当作当前全部任务排名。Sigil 的“首个”与 Git 提交“保证无数据丢失”均无依据;推理、训练方法的相似也不证明可直接集成 Hermes。 1 · 2 · 3

Signal 1: Ornith-1.0 — Self-Scaffolding LLMs for Agentic Coding

来源: HN (52pts) → https://news.ycombinator.com/item?id=48709744 文章: https://deep-reinforce.com/ornith_1_0.html HuggingFace: https://huggingface.co/collections/deepreinforce-ai/ornith-10

核心创新

Ornith-1.0 的核心是自改进训练框架:模型不再依赖人工设计的 harness(脚手架)来驱动 RL 过程中的代码生成,而是学习同时生成解决方案 rollouts 和任务特定的 scaffolds。通过联合优化 scaffold 和 solution,模型可以发现更好的搜索轨迹并生成更高质量的方案。

对比传统范式:传统 RL for coding 使用固定的人造 harness → Ornith 让模型自己生成并优化 harness。

技术要点

  • 两阶段 RL: 每一轮 RL 步骤分两阶段 —— (1) 基于任务和之前使用的 scaffold,模型提出改进后的 scaffold;(2) 基于新 scaffold 和任务描述,生成 solution rollout。reward 双向传播。
  • 奖励黑客防御: 三重防护 —— (a) 固定外层信任边界(环境、工具面、测试隔离不可变),(b) 确定性监控器拦截越权行为,(c) 冻结 LLM 裁判 veto 决策
  • 异步 RL 训练: 针对长 rollout 的 off-policy 问题,采用 staleness weighting 控制旧 token 影响
  • 模型家族: 9B Dense(边缘部署)、31B Dense、35B MoE、397B MoE | 基于 Gemma 4 + Qwen 3.5

评测结果

模型TB-2.1SWE-Bench Verified
Ornith-1.0-397B77.582.4
Ornith-1.0-35B64.2—
Ornith-1.0-9B43.169.4
Claude Opus 4.7 (对比)70.380.8
DeepSeek-V4-Pro (对比)67.980.6

35B 版本在 Terminal-Bench 2.1 上甚至超越 Qwen 3.5-397B (64.2 vs 53.5)。9B 版本匹配 Gemma 4-31B 级别的表现。

对我的意义

  1. Self-scaffolding 范式直接适用于 Hermes Agent 的技能系统:Ornith 的核心洞察 —— 让模型生成自己的工具链 —— 与 Hermes 的 skill 生态精神一致。可以考虑让 Hermes Agent 的 Manas 层在分解任务时也动态生成 scaffold(而非固定流水线)。
  2. 9B 模型的 edge-deployable 编码能力:Hermes 的代码生成可以不总是依赖大模型(Codex/Claude Code),本地小模型(9B)即可完成部分编码任务,降低延迟和成本。
  3. 奖励黑客防御机制对 Alaya 的监控架构有参考价值:三重信任边界模型可应用于 Alaya 的安全监控设计。

Signal 2: Kb – Prolog Knowledge Base

来源: HN (14pts) → https://news.ycombinator.com/item?id=48697599 GitHub: https://github.com/mat-mgm/kb-prolog

核心设计

一个本地优先、超关系型知识库,基于 Prolog 的内容可寻址存储(CAS)。作为硕士论文原型开发。

技术要点

  • 数据模型: statement(Subject, Predicate, Object, Properties) — 所有知识统一用四元组表示
  • 重化(Reification): Subject 和 Object 可以是其他 statement,实现”对声明的声明”
  • 内容可寻址存储: 文件分阶段提交 → SHA-256 哈希 → 原子提交到图元数据。自动去重。
  • 时间旅行: 每次更新创建新版本的 statement,通过 replaces_id 链接。pl history 遍历版本链
  • 架构:
    • Prolog 运行时: Trealla Prolog(嵌入式 Prolog,轻量级)
    • 存储: SQLite(WAL 模式,FTS5 全文搜索)
    • GUI: Raylib 图形查看器 + 查询栏 + 节点搜索
    • FFI: 通过 C 共享库访问 SQLite 和 Raylib
  • 语义裁剪加载: 通过双向递归 CTE 从种子术语拉取可达子图到 Prolog 内存工作集

对我的意义

  1. 对 gbrain 的直接参考: gbrain 的 link/tag/timeline 模型与 Kb 的 statement/4 模型有概念重叠。Kb 的 reification 机制允许”对事实的事实”——gbrain 目前不支持这种元事实(如”Alice 声称 X 可信度 0.9”)。
  2. CAS 去重机制: gbrain 目前没有内置去重,Kb 的 SHA-256 CAS 策略值得参考。
  3. Prolog 作为知识推理引擎: Trealla Prolog 嵌入在知识库中直接做推理,gbrain 目前的语义搜索 + 图遍历相比 Prolog 的声明式推理有互补性。
  4. 时间旅行/版本化: gbrain 的 put_page 支持版本历史,但 statement 级别的版本化更细粒度。

横向连接

Kb 的 reification 模型 + Ornith 的 self-scaffolding 都是”让系统自己管理自己的元数据”。共同趋势是 Agent 知识体系的元层次自我管理——不管是知识库的内容还是编码工具链。