ゼロゼロGPTとは何ですか?
ライブデモ
AI 検出アプローチ
Unicode 間隔テクニック
例
インストールと使用方法
貢献する
免責事項
ライセンス
Zero-ZeroGPT は、標準スペースをさまざまな Unicode スペース文字に置き換えることが、 GPTZeroやZeroGPTなどの一般的な AI 検出ツールによる AI 生成テキストの検出にどのような影響を与えるかを示すデモ アプリケーションです。このプロジェクトは、現在の AI 検出方法の限界を調査し、より堅牢な処理技術についての議論を促進することを目的としています。
Zero-ZeroGPT の実際の動作を体験してください: https://oct4pie.github.io/zero-zerogpt
AI モデルによって生成されたテキストを識別するために設計されたほとんどのツールは、いくつかの手法を使用します。
パターン分析: 異常な単語の選択、反復パターン、構文構造を検出します。
言語分析: 文法構造、一貫性、および文脈を調べて矛盾を測定します。
統計分析: 単語やフレーズの統計的分布を比較して、異常を特定します。
AI 検出ツールは通常、標準スペースに基づいてテキストをトークン化します。これらのスペースを特殊な Unicode 文字に置き換えることで、トークン化プロセスを中断することができます。
トークン化の中断: 多くの検出モデルは、スペースに基づいてテキストをトークンに分割します。 Unicode スペースが使用されている場合、これらのツールはそれを標準スペースとして認識できません。
統計的変更: スペースが Unicode スペースに置き換えられると、テキストの統計的特徴が変更され、モデルがテキストと学習されたパターンを照合できなくなります。
パターンの干渉: Unicode スペースは、典型的なテキスト パターンを識別する検出モデルの機能を妨害する可能性があります。
AI 検出ツールに対する Unicode 間隔の影響を示すいくつかの視覚的な例を次に示します。
Node.js (v14.0.0以降)
npm (v6.0.0以降)
リポジトリのクローンを作成します。
git clone https://github.com/oct4pie/zero-zerogpt.gitcd zero-zerogpt
依存関係をインストールします。
npmインストール
開発サーバーを起動します。
npmスタート
ブラウザを開いてhttp://localhost:3000
に移動します。
入力フィールドにテキストを入力します。
事前定義されたオプションを使用してさまざまな Unicode スペースを試したり、独自の組み合わせを作成したりできます。
変更したテキストをコピーし、さまざまな AI 検出ツールでテストします。
「クリアテキスト」ボタンを使用して入力フィールドをリセットします。
Zero-ZeroGPT への貢献を歓迎します。貢献するには次の手順に従ってください。
リポジトリをフォークする
新しいブランチを作成します: git checkout -b feature/your-feature-name
変更を加えてコミットします: git commit -m 'Add some feature'
ブランチにプッシュ: git push origin feature/your-feature-name
プルリクエストを送信する
詳細については、貢献ガイドラインをお読みください。
このプロジェクトは、盗作や AI テクノロジーの悪用を促進するものではありません。これは、現在の AI 検出方法の限界を示し、より信頼性の高い技術の開発を奨励するための教育およびデモンストレーションのみを目的としています。ユーザーは、このツールの使用が関連するポリシーおよび規制に準拠していることを確認する責任があります。
このプロジェクトは MIT ライセンスに基づいてライセンスされています。詳細については、LICENSE ファイルを参照してください。