Aeria
GitHub
改 · 3.13

认知内核和训练

最后核对 2026-10-07对应提交 7a2464e依据 kernel.py · authority.py · router.py · model_registry.py · training_pipeline.py · nhcx_train.py · bot.py

认知内核(代码里叫 NHCX)把每条消息、每个念头变成一个认知事件,跑专家、护栏、打分,给出一个可审计的决定。它有四个接管档位;手写的规则策略之外,还能离线训练一个学出来的策略,过了生产关卡才会被加载。

本页 6 节
  1. 一个决定是怎么出来的
  2. 接管档位
  3. 学出来的策略(R1-N)
  4. 看它、调它
  5. 对应的代码
  6. 没做到的

一个决定是怎么出来的

  1. 事件:消息、念头、工具结果都变成 CognitiveEvent(谁、在哪、内容、风险等级、对话链的深度和额度……)。
  2. 专家:cognition/experts/ 里十六位各提做法(ExpertProposal:做法、想做的程度、把握、代价、风险、理由码)(2.7)。
  3. 护栏:GuardEvaluator 逐个检查,拦下的连同规则码记进账本。
  4. 挑:arbitration.utility_score 打分,取最高;router.MetacognitiveRouter 决定走快路还是先让模型规划。
  5. 执行前最后一关:FinalExecutionGuard 再核一遍:被选中的就是要执行的那个、护栏都过了、这一档有权管行为。

每一步的理由码都进决策记录(后台「决策记录」「认知观测台」)。

接管档位

[nhcx].authority_mode:

学出来的策略(R1-N)

手写的规则策略编号是 r1-h-v1(policy/heuristic.py)。旁边留了一个学出来的策略的位置(policy/neural.py):

aeria-nhcx-train --records-jsonl <记录.jsonl> --dataset-version <数据版本> --model-version <模型版本> \
  --checkpoint <输出.pt> --registry <登记表.json> --report <报告.json>

看它、调它

对应的代码

没做到的