ブログ
テクノロジー

ChatGPTをバレないようにする方法:プロンプトが効かない理由

「人間らしく書いて」というプロンプトでは、検出ツールが測るものは変わりません。その理由と逆効果になる小技、そしてシグナルを実際に変える地道な編集を紹介します。

ChatGPTの文章を確実にバレないようにするプロンプトはありません。「人間らしく書いて」「バースト性を加えて」「文に変化をつけて」といった指示は出力の表面を変えますが、モデルは相変わらず最も確率が高いと判断した単語を選びます。その予測しやすさこそが、AI検出ツールの測っているものです。しかも検出ツールは、まさにこうしたプロンプトで作られた文章で再学習されています。

シグナルを実際に変えるのは、もっと地道な作業です。ありきたりな文を自分の内容(自分の結果、思考、例)に置き換え、検出ツールが判定した文だけを編集し、結果をもう一度チェックします。その前に、授業やジャーナルのポリシーを確認してください。AIでの下書きが認められていないなら、どんなテクニックでも認められるようにはなりません。認められているなら、以下の手順で最終的な文章をあなたらしくできます。

「人間らしく書いて」というプロンプトが効かない理由

言語モデルは、次に来るものについての確率分布から選びながら、1トークンずつ文章を生成します。文体のプロンプトは、その分布を少しずらすだけです。確率の高い続きを好むという性質は止まりません。その好みこそが生成の仕組みだからです。検出ツールが探しているのはこの統計的な指紋、つまり言語モデルにとって予測しやすい文が延々と続く文章です。仕組みはAI検出ツールの仕組みで解説しています。

プロンプトで「人間らしく」した文が検出ツールにどう見えるか(説明用の例)

Honestly, in recent years, the role of formative feedback has gained a lot of attention, and for good reason. In our intro chemistry sections, nobody opened the rubric until week nine.

緑:モデルが予想するトークン。中立:トピックの単語。赤:モデルにとって予想外のトークン。くだけた書き出しは依然として予測しやすく、具体的な観察はそうではありません。

プロンプトが加えたものに注目してください。「Honestly」と「for good reason」です。これらはモデルが人間の文章と結びつけているくだけた言い回しなので、やはり予測しやすいのです。赤いトークンは、書き手しか知らない事実から来ています。これが一般的なパターンです。具体的な一次情報はシグナルを動かしますが、口調の指示はほとんど動かしません。

ChatGPTをバレないようにするプロンプトは存在するのか

効果のあるプロンプトを作った研究者はいますが、掲示板からコピーして貼り付けるような類いのものではありません。Transactions on Machine Learning Researchに掲載された2024年の論文のSICOという手法は、代理の検出ツールを相手に何ラウンドもかけて文脈内の例を最適化し、当時の6つの検出ツールに対して結果をほぼ当てずっぽうのレベルまで下げました。論文のベースラインの1つだった、手書きの「人間らしく聞こえるようにして」というプロンプトは、はるかに悪い結果でした。手法についてはSICOの解説で紹介しています。

学術的な文章のタスクにおけるGPTZeroのAUC:元のGPT-3.5の文章と最適化されたSICOの出力
  • 元のGPT-3.5の文章0.779
  • SICO-Paraの出力0.290
出典:Lu et al., TMLR 2024, Table 1。AUC 0.5はランダムな推測と同じです。2023年版の検出ツールで検証。

ここから2つの教訓が得られます。効果的なプロンプトには、ループの中に検出ツールを置き、何ラウンドも探索することが必要でした。気の利いた1文とはまったく違います。そして公開された攻撃は学習データになります。検出ツールのベンダーも同じ論文を読んでいるのです。広く出回るプロンプトほど、次のモデル更新で最も学習されやすいパターンになります。

バースト性、temperature、タイプミス、隠し文字

よく知られた小技は、それぞれ検出ツールが測っているかもしれないものを1つ狙っており、どれにも代償があります。

  • 「バースト性を加えて」。バースト性とは、文の長さと予測しやすさのばらつきのことです。これを求めると、たいてい短い文と長い文が機械的に交互に並び、それ自体がパターンになります。GPTZeroも、パープレキシティとバースト性をもう主な手法にはしていないと述べています(GPTZero)。
  • temperatureを上げる。サンプリングの設定は影響します。RAIDベンチマークでは、繰り返しペナルティを加えるなどデコードの設定を変えると、多くの検出ツールの性能が下がりました。ただしChatGPTのアプリではtemperatureを設定できず、APIで高い値にすると、検出されにくくなる前に一貫性と正確さが損なわれがちです。
  • わざと入れるタイプミス。いくつかの誤字があると、人間の採点者にはいい加減なレポートに見えます。しかも誤字があっても、その周りの文の予測しやすさは変わりません。
  • ホモグリフとゼロ幅文字。RAIDは、文字を見た目の似た文字に置き換えると一部の検出ツールを壊せることを示しました。同時に検索、スペルチェック、コピー&ペーストも壊れ、ファイルをプレーンテキストのエディタで開いたり文字を正規化したりすれば、誰にでもすぐにわかります。提出物の隠し文字は意図的な隠ぺいに見え、AIの判定よりも悪い結果を招きます。

ChatGPTの文章をTurnitinとGPTZeroでバレないようにするには

検出ツールごとに検索する人が多いですが、正直な答えはどちらも同じです。Turnitinは、2025年8月以降、英語ではAIで生成した後にバイパスツールで修正したと予測される文章もAIレポートの対象にしていると述べています(Turnitinのプレスリリース)。GPTZeroは文書を1文ずつ採点し、AIが現れていると判断した箇所をハイライトします。一方を狙った小技でもう一方を突破することはできず、どちらも更新されています。どの検出ツールに対しても通用するのは、本当にあなたに固有の文章です。各チャットボットをTurnitinがどう扱うかは、TurnitinでChatGPT、Claude、Geminiはバレるのかをご覧ください。

シグナルを実際に変えるもの

検出ツールが判定するのはアイデアではなく文です。学術的な下書きで最も判定されやすいのは、ありきたりな文です。「recent years」(近年)についての書き出し、決まった接続表現、「valuable insights」(貴重な知見)についての締めくくりの行などです。そうした文は、あなた自身の考えが最も含まれていない文でもあります。それを自分の内容で書き直せば、両方の問題が解決します。

  1. 先に内容を書く言い回しにAIの助けを借りる前に、データ、資料、議論を入れます。
  2. 1文ずつスキャンする文書全体のスコアに反応するのではなく、検出ツールがどの文を判定したかを見つけます。
  3. その文だけを書き直すありきたりな主張を、その裏にある具体的な結果、数値、例に置き換えます。
  4. 意味を確認する数値、引用、留保の表現をメモと照らし合わせます。
  5. 再チェックして声に出して読むもう一度スキャンし、その一節を声に出して読み、まだ型どおりに聞こえる箇所を探します。

以下は、AIで下書きした文献レビューの段落を本番環境のHumanizerにかけたときの実際の一組です。実行前は、チェックに使った5つの検出ツールすべてがこの段落を判定し、実行後に判定したのは1つでした。

AIで下書きした文献レビューで判定された1文の、文単位の書き直し前と後(エンジンの実際の出力)

修正前

Moreover, recent scholarship has increasingly recognized the role of student feedback literacy in determining whether feedback is actually used (Carless & Boud, 2018).

修正後

More recently, there has been a growing literature that links feedback effectiveness to the ability of students to interpret feedback (Carless & Boud, 2018).

引用は元の位置に残り、主張の意味も保たれました。ツールはこの種の編集を素早くこなせますが、持っていない知識を加えることはできません。あなた自身の研究から得た例を加えれば、この文はさらに強くなります。

ChatGPTの文章をもっと人間らしくするには

AIの使用が認められていて、文章をあなたらしくしたいなら、どんなプロンプトよりも次の編集が役立ちます。

  • 決まり文句の書き出しと締めくくりを削る。「In recent years」「plays a vital role」「underscores the importance」「contributes valuable insights」は、たいていまるごと削除できます。
  • カテゴリーを具体例に置き換える。「Vulnerable populations」(脆弱な集団)は実際に調べた集団に、「various factors」(さまざまな要因)は測定した2つの要因にします。
  • 留保は確信がない箇所にだけつける。AIの文章は均等に留保をつけます。研究者は不確かな主張に留保をつけ、測定した結果ははっきり述べます。
  • 思考の手順を残す。ある手法を選んだ理由や、ある資料を除外した理由を書きましょう。モデルは理由を飛ばします。
  • 文の長さは内容に合わせる。重要な結果には短い文を、条件付きの主張には長い文を使います。

そのうえで、出力をメモと照らし合わせて読みましょう。私たち自身のエンジンの実行のうち2回で、書き直しによって細部が抜け落ちました。ある要旨では「suggesting a cumulative cooling effect」が、助成金申請の要約では「over a three-year period」が消えていました。あなたが書き直してもツールが書き直しても、こうしたことは起こり得ます。手作業の全工程はAIの文章を手作業で人間らしくする方法のガイドで紹介しています。

よくある質問

ChatGPTをバレないようにするプロンプトはありますか?

確実なものはありません。研究で効果のあったプロンプトは、何ラウンドもかけて検出ツールを相手に最適化されたもので、公開された手法は次の検出ツールの更新で学習される傾向があります。単純な「人間らしくして」というプロンプトは、その研究の中でも成績が悪いものでした。

ChatGPTの文章を言い換えてもTurnitinにバレますか?

多くの場合バレます。Turnitinは、AIで言い換えた英語の文章や、バイパスツールで修正した英語の文章を判定するとしています。同じありきたりな内容を残した言い換えは、同じシグナルを残しがちです。詳しくは言い換えツールがAI検出に失敗する理由で示しています。

ChatGPTにわざと間違いを入れさせるのは効果がありますか?

主にレポートの質が下がるだけです。誤字があっても周りの文の予測しやすさは変わりませんし、隠し文字は意図的な隠ぺいに見えます。

学術的な文章にChatGPTを使ってもいいのですか?

授業、大学、ジャーナルによって異なります。多くは開示を条件に編集の補助を認め、AIが書いた内容は禁じています。判定されてからではなく、書き始める前にポリシーを確認しましょう。

Academic Humanizerの位置づけ

Academic Humanizerは、このプロセスのうち文単位の部分を研究者向けに自動化します。AI検出ツールが判定する文を下書きの中から探し、その文だけを書き直し、残りはあなたが書いたとおりに残して、論旨、数値、引用、用語を保ちます。Turnitin、GPTZero、ZeroGPT、Copyleaks、Sapling、Originality.aiで検証済みで、AI Detection Reportはすべての書き直しを元の文の横に並べるので、変更を1つずつ承認できます。どの検出ツールでも結果を保証するものではなく、最終確認はあなたの役割です。

あなたのアイデアを、AIの痕跡なしで

下書きを貼り付けると、AI検出ツールが指摘する文を表示し、その文だけをHumanizerで書き直します。

Humanizerを無料で試す

続けて読む