Skip to content

unkonown0726/sol_a-alpha-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sol-α core v5.2.2 — Local AI core 三本柱: 思考の可視化 / 完全ローカル駆動 / 三権分立(core・SLM・cards)

[1] これ何 / Three pillars

  • 思考の可視化(Auditability): 応答に機械可読の METRICS コメントを埋め込み、必要に応じて内部トレースを開示できる。
  • 完全ローカル駆動(Security/Privacy by design): 既定でネットワーク・外部DB・外部APIを使わない。外部送信なし。
  • 三権分立(責任分離): core: 意味生成と更新則(G)。SLM: 入出力の自然化。cards: 役割と権限の枠。責任の所在を分離。

[2] 特徴(できること)

  • ローカルのみで対話を生成(状態を保持するステートフル設計)
  • 意味空間S(4軸)の距離: line / geo / strict(geoが既定)
  • 進化法則G: 安定志向の更新(実装済み)
  • METRICS埋め込み + トレース(開発者向け)
  • 役割カード(署名必須 / fail-closed)。研究モードでの複数装着に対応

[3] クイックスタート(最短) 前提: Python 3.11

PYTHONPATH=. pytest -q python core/wise_partner_core_v52_plus.py

(動けば METRICS コメントと簡易出力が見える)

[4] プロファイル

  • MOBILE / DESKTOP : 既定。研究向け機能は一部無効化(完全ローカル)
  • LAB_STRICT : 研究専用。strict距離などの重い機能を許可(外部通信はそもそも未実装)

[5] 思考の可視化(METRICS / トレース)

  • 応答文字列のどこかに:
  • 監査ログ/直近イベント/滲みの表示(実装がある場合): 例: examples/audit_demo.py を参照 環境変数で監査ON(任意): macOS/Linux: export WPCORE_AUDIT=1 Windows PS: $env:WPCORE_AUDIT=1

[6] 永続人格(stateの保存/復元)

  • 保存(canonical JSON + hash): s = agent.export_state() → state.json
  • 復元: agent.import_state(open("state.json", encoding="utf-8").read())
  • 往復でバイト等価になる(hash不一致は例外)

[7] 距離(GEOM)

  • モード: line : とても速い / 粗い geo : 既定。速度と精度のバランス strict: 研究専用(RK4 + Γ再評価)。重い
  • 正規化距離 d_norm = d / d(ref)。学習スケールと閾値は d_norm を使用
  • 詳細: GEOM/README を参照

[8] 役割カード(strictは研究専用 / fail-closed)

  • 未署名のテンプレは cards/ に置く。署名済み(*.signed.json)はコミット禁止(.gitignoreで遮断)
  • 起動条件(満たさなければ拒否 / fail-closed): HMAC-SHA256 / secret必須 / sig非空 / 期限内 / device_lock一致
  • 複数装着: 同一namespaceは基本1枚(mutex)。LAB_STRICTでのみ実験的緩和。優先度で排他
  • 詳細: cards/README を参照

[9] セキュリティ(完全ローカル / 鍵・署名)

  • 本リポはネット/外部DB/外部APIを実装しない
  • 署名鍵や署名済みカードはリポに含めない(.sola/ や *.signed.json は .gitignore 済み)
  • 失効(任意運用): cards/REVOKED.txt に列挙 → 実行前チェックで拒否

[10] ディレクトリ構成

core/ 本体(Agent / GeometryS / Profile)
GEOM/ 距離モジュール(strictは研究専用)
adapters/ I/O雛形(外部通信は未実装)
scripts/ 署名・実行のローカル手順(研究用途)
cards/ 未署名カード(テンプレのみコミット)
examples/ 簡易サンプル(監査デモ等)
bench/ 速度/精度ベンチ
tests/ 仕様テスト(pytest)
docs/ 理論・設計・運用文書・今後の展望など(FOUNDING-PRINCIPLES 等)
SPEC.md 互換仕様

[11] 付録(ベンチ/テスト/例)

  • 速度: PYTHONPATH=. python bench/speed_strict.py
  • 近似誤差(geo vs strict, 目標 MAPE ≤ 8%): PYTHONPATH=. python bench/acc_geo_vs_strict.py
  • 仕様テスト: PYTHONPATH=. pytest -q
  • 監査デモ: python examples/audit_demo.py (必要なら WPCORE_AUDIT=1)

[12] ドキュメント索引 / ライセンス

  • docs/FOUNDING-PRINCIPLES.md … 三本柱の詳細
  • GEOM/README … 距離モードの使い分け
  • core/API-DETAILS.md … 公開APIの詳細
  • cards/README … 署名/起動の実務
  • POLICY.md … 最小の安全方針

カード方式の意図:

  • 将来のアンドロイド実装と完全ローカル駆動を見据え、役割・知識・権限をカードとして外部化しています。 いまのうちからカードの署名・失効・互換テストを回し、市場と安全運用を成熟させる狙いです。 詳しくは /docs/CARDS-VISION.txt と /cards/GOVERNANCE.txt を参照してください。

拡張(研究者向け・自己責任)

  • 既定ではネット接続/LTMは無効です。本稿は「差し込み口」の告知のみで、実装は同梱しません。

  • 研究目的で LAB_STRICT でも有効化したい場合は環境変数を使います。

    ・ネット許可(LAB_STRICT時のみ上書き可) SOLA_STRICT_ALLOW_NET=1 または(どのプロファイルでも読む共通フラグ) SOLA_NET=1

    ・長期記憶許可(LAB_STRICT時のみ上書き可) SOLA_STRICT_ALLOW_LTM=1 または共通フラグ SOLA_LTM=1

    ・非常停止(常に無効) SOLA_HARD_BLOCK=1

  • 外部ストアやHTTPクライアント等の実装は各自の責任で別途用意してください。

  • セキュリティ・プライバシー・権利関係の確認は各自で行ってください。

ポリシー:

  • 既定で「ネット接続なし」「長期記憶(LTM)なし」。本リポは差し込み口のみを公開し、実装は同梱しません。
  • 作者は「LTMを含めることで初めて実用上の永続人格が成立し得る」という見解を持ちますが、 本リポでは当該機能の具体実装・設定手順・回避策等はいっさい提供しません。

利用者への注意:

  • 拡張を行う場合は各自の責任で実装し、適用法令・契約・特許・第三者権利・社内規程・データ保護規制に適合させてください。
  • このREADMEは技術的指南・法律助言を目的としません。必要に応じて専門家に相談してください。

FAQ

Q. ネットや長期記憶を使いたい
A. 本リポは完全ローカル前提で、実装や入口は同梱していません。

Q. 三権分立の内訳は?
A. core(意味生成/𝒢)、SLM(入出力の自然化)、cards(役割と権限の枠)。責任を分けるための設計です。

Q. 思考の可視化はどう見る?
A. 返答中の( !--METRICS ... --)と、開発者向けのトレース出力を参照してください。

適正利用(要約):

  • 本プロジェクトおよび派生物を、違法行為、他者への危害、差別/嫌がらせ、プライバシー侵害・監視、サイバー不正(マルウェア/不正アクセス等)、誤情報/なりすまし、高リスク領域での無責任運用(医療/法務/金融/重要インフラ等)、安全機構の回避(署名/期限/端末ロックの無効化)に使用しないでください。軍事・防衛・情報機関での利用(兵器開発、標的選定/誘導、戦闘・作戦支援、広域監視を含む)を禁止します。
    本プロジェクトの細則は各自の責任で遵守してください。

License: Apache-2.0

About

完全ローカル×思考可視化×三権分立の軽量AIコア。ネット/外部DBなし。state保存/復元、4D意味距離(geo/strict)、署名付き役割カード、𝒢実装。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages