ao-labs-123/Layered-Communication-Framework
GitHub: ao-labs-123/Layered-Communication-Framework
一个基于规则的多层沟通框架,用于解析人类话语的结构重叠,以提升沟通分析的可解释性。
Stars: 0 | Forks: 0
# Layered Communication Framework
## 概要
Layered Communication Framework は、人間の発話を「多層構造」として捉えるための軽量ルールベースモデルである。
本フレームワークは、コミュニケーションを単一の意図や感情としてではなく、複数の構造軸が同時に重なり合う現象としてモデル化する。
深層学習や大規模コーパスに依存せず、最小限の語彙・ルール設計によって、人間的発話の構造的多層性を把握することを目的とする。
## 理論的背景
多くの言語分析は、発話を単一の分類カテゴリに帰属させる傾向がある。しかし実際の人間的コミュニケーションは、
- 行き違い
- 評価
- 判断の委譲
といった構造が同時に存在しうる多層現象である。
本フレームワークは、発話を三つの構造軸に分解し、それぞれの強度をスコア化することで、構造の共存状態を可視化する。
目的は精度競争ではなく、「構造把握能力」の提示にある。
## 構造軸
### A:行き違い構造(Misalignment)
- 依頼と実行の不一致
- 参照対象のズレ
- 期待と解釈の不一致
日常的なコミュニケーションの摩擦を構造として検出する。
### B:評価構造(Evaluation)
- 状況評価
- 人物評価
- 態度トリガーを伴う強評価
評価語彙および態度指標に基づき、発話の評価的レイヤーを抽出する。
### C:判断委ね構造(Delegated Judgment)
- 立場依存型(任せる・あなた次第)
- 暗黙ルール型(普通・流れ)
- 責任条件型(〜ならする)
- 配慮依存型(よければ・可能なら)
判断や責任の所在がどこに置かれているかを構造的に検出する。
## 多層スコアリング
各発話は以下のスコアを持つ:
- A_score
- B_score
- C_score
スコアは 0〜1 に正規化される。
### 多層判定
最大スコアを基準とし、相対閾値 0.6 を用いる:
active_axis if score >= max_score × 0.6
これにより、
- 単層型(single)
- 二層型(dual)
- 三層型(triple)
を判定する。
### バランス指数
三軸の標準偏差を balance_index として算出する。
- 低い値:均衡的発話
- 高い値:偏重型発話
これにより、人間的発話の構造的偏りを定量化する。
## 入出力例
### 入力
よければ確認お願いします
### 出力
A_score: 0.2
B_score: 0.3
C_score: 0.7
active_axes: [‘B’, ‘C’]
structure_type: dual
balance_index: 0.21
## リポジトリ構成
src/layered_communication/
lexicon/
rules/
scoring/
analyzer.py
data/
demo_input.csv
demo_output.csv
## 本フレームワークの位置づけ
本プロジェクトは高精度分類器ではない。
目的は、
- 軽量な設計
- 透明なルール
- 高い構造把握能力
を両立させることである。
人間らしさを「意味」ではなく「構造の重なり」として捉える試みである。
## 今後の展開
- コーパスを用いた多層出現率分析
- 構造クラスタリング
- 他言語への拡張
- AI生成文との構造比較
标签:交流框架, 交流模式分析, 人机交互, 判断委派分析, 可解释AI, 基于规则的模型, 多层结构建模, 多层评分系统, 文本结构分析, 社会计算, 结构化语言分析, 规则基础检测, 计算语言学, 评估分析, 语言工程, 语言模式识别, 误解检测, 轻量级框架, 逆向工具