Skip to main content

Tri-State Cognitive Engine — Kleene logic × Bayesian confidence × safety gating

Project description

三元认知引擎 Ternary Engine

English | 中文

三态认知计算框架 — Kleene 逻辑 × 贝叶斯置信度 × 保护门控。

现实世界不是 0 和 1——传感器会失灵、用户会犹豫、代码会写错。三元引擎用"可能"来表达不确定性,延迟决策直到证据充分。

from ternary_engine import TernaryEngine

engine = TernaryEngine(max_hesitation=3, min_gain=0.05)

# 步骤 1:Agent 分析文件
trit, conf, gate, cog = engine.step("analyze", "37个函数, 40个导入")
print(f"[{cog}]→ {engine.trit_display(trit, conf)}")  # [AFFIRM]→ 真 ●●● [0.81]

# 步骤 2:替换失败
trit, conf, gate, cog = engine.step("replace_in_file", "未找到")
print(engine.summary())  # 假(0.34)

# 步骤 3:修复重试
trit, conf, gate, cog = engine.step("replace_in_file", "已替换 1 处")
print(engine.trit_display(trit, conf))  # 假 ●●● [0.20]

快速开始

pip install ternary-engine

原理

事件 → 认知分类(确信/拒绝/不确定)
     → 三态映射(-1/0/1)
     → Kleene 逻辑传播 (上游 × 当前)
     → 贝叶斯置信度衰减 (上游置信度 × 当前置信度)
     → 保护门控 (高风险 + 不确定 = 拦截)
     → 决策

应用场景

  • AI Agent:用置信度门控 LLM 工具调用
  • IoT 传感器:积累不可靠读数后才行动
  • NPC 信任网络:在社交网络中传播信任
  • 风险评估:不确定时拦截高风险操作

API

engine.step(tool, result, risk='低')  (trit, conf, gate, cog)
engine.classify(tool, result)          认知态
engine.propagate(上游, 当前)           传播后三态值
engine.confidence(cog, tool)           置信度
engine.protect(风险, trit, conf)       门控动作
engine.summary()                       "真(0.81)"
engine.trit_display(trit, conf)        "真 ●●● [0.81]"

English

Tri-State Cognitive Computing Framework — Kleene logic × Bayesian confidence × safety gating for uncertainty-oriented decision making.

pip install ternary-engine
from ternary_engine import TernaryEngine
engine = TernaryEngine()
trit, conf, gate, cog = engine.step("analyze", "37 functions, 40 imports")
print(engine.trit_display(trit, conf))  # 真 ●●● [0.81]

How It Works

Event → classify(AFFIRM/NEGATE/UNCERT)
      → map to trit (-1/0/1)
      → Kleene logic propagation (upstream × current)
      → Bayesian confidence decay × protection gating
      → decision

MIT License. Zero dependencies.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ternary_engine-0.1.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ternary_engine-0.1.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file ternary_engine-0.1.1.tar.gz.

File metadata

  • Download URL: ternary_engine-0.1.1.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for ternary_engine-0.1.1.tar.gz
Algorithm Hash digest
SHA256 9c228665eb98d38726962df428e37bac021e79410ad73f3367c045de8a7a69c1
MD5 10a7d3abe65dd1e6d6bbefe1e635fcbb
BLAKE2b-256 b4b9108dbd3fbf156c6112b02cdd75dfe3c07eebe33776c26f4eb0b454c3cf89

See more details on using hashes here.

File details

Details for the file ternary_engine-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ternary_engine-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for ternary_engine-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a4ebff5d98d9df1aa69790e65f3407e5ca3b027539df631e55d7aafdbdc17aae
MD5 9b68d00c4de87ac5e45ba05fe177572d
BLAKE2b-256 625d24c98415b2aaad23df63752dfd22919bee5b6ae7d0f20c87b42482718f70

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page