v0.3.0
v0.3.0 — コーパス校正による検出器の全面再設計
fixture 2本で決めていた閾値を、実コーパス(人間103文書 + AI生成81文書)による統計校正に置き換えました。
検出器の再設計
- 反転していた検出器を修正: 体言止め・文頭反復は実は人間の修辞でした。体言止めは「欠如」を検出する方向に反転、文頭反復は閾値を大幅緩和
- 辞書の浄化: 「最後に」「まさに」は人間側ヒットの63%を占める日常語だったため禁止語から削除
- 構造検出器を5種追加: 太字密度・箇条書き比率・定型見出し・番号付きフェーズ構造・絵文字密度(2026年のAI臭は語彙でなくリズムと構造に宿る)
- low_specificity 追加: 固有名詞・数値・抽象名詞率から「誰が書いても同じ一般論」の段落を検出(人間FP率 3.9%)
- --genre プロファイル: essay / tech / business でジャンル別の閾値・severity
検証
- E2E ブラインド評価: LLMジャッジ20/20でスキル適用後を選好、AI判定確率 74.8 → 38.2
- 全検出器で人間コーパス(quality: high)FP率 5% 未満を確認
その他
- references に読みやすさの原則(本多勝一ほか)・アンチパターン24種・ジャンル別ノートを追加
- HTML コメントのマスク対応(本文・構造検出の両パス)
- fixture 回帰チェック(scripts/check-fixtures.sh)を pre-commit と CI に追加
- corpus/fetch.py が取得失敗時に非ゼロ exit
- scripts/calibrate.py(コーパス校正ツール)を同梱
参考資料: 設計元記事 / 再帰的推論の記事 / k16shikano 日本語技術文書規範