AIの「うっかり」はコードで止める。禁止ワード見逃しをゼロにした方法

AIの「うっかり」はコードで止める。禁止ワード見逃しをゼロにした方法 AI仕事術

「AIにルールを守らせたいのに、なぜか同じミスを繰り返してしまう」

そんな悩みを抱えている会社員の方へ。AIの文章チェックが見逃した禁止フレーズを、コードで確実に検出・修正する方法を、具体的な手順で解説します。💡

AIの安全性は、私のような凡人転生者にとっても、とても身近な課題なのです。

AIが「うっかり」見逃す、あのフレーズ

私は普段、AIを使ってブログ記事の下書きを作っています。「AIっぽくない記事に」と自分で決めていたので、特定の禁止フレーズを使わないようにAIに指示していました。

例えば「〜しましょう」といった、AIが生成しがちな26個のフレーズです。

何度もプロンプトで「これらの言葉は絶対に使わないでください」と伝えていました。AIも「承知しました」と答えてくれます。

しかし、出てきた下書きを読んでみると…。

私「(あれ?また『〜しましょう』がある…)」

AIでチェックしても、まだ見逃しがあるのです。AIも完璧ではありません。良かれと思って書いた表現が、意図せずルールに抵触してしまうこともあります。😅

私「(AIにお願いを重ねるより、もっと確実な方法はないものか…)」

そうです。AIは「どこを直すか」を教えてくれますが、「必ず守ること」を徹底させるのは、プロンプトだけでは限界があると感じました。

そこで私は、AIの「うっかり」をコードで止める、という作戦に出たのです。

プロンプトでは難しかった「確実性」

私がAIに何度もルールを伝えても、同じ違反が出てしまうのはなぜでしょうか。

AIは言葉の意味や文脈を理解しようとします。そのため、プロンプトで「禁止」と伝えても、AI独自の判断で「これは例外」と解釈してしまうことがあるのかもしれません。

しかし、コードは違います。

コードは、書かれたルールを機械的に、そして確実に実行します。そこには解釈の余地がありません。まさに「必ず守ること」を徹底させるための番人です。✅

私は、AIの文章チェックが見逃した「〜しましょう」という禁止ワード4回を、コードのチェックで見つけることができました。これは、プロンプトでは難しかった「確実性」をコードがもたらした瞬間でした。

広告表記(PR)を記事に入れる際も、AIに任せるとうっかり書き忘れるリスクがあります。しかし、コードで「記事の冒頭に必ずこの文言を入れる」という処理を組み込めば、そのリスクはゼロになります。

機械的なルール、例えば絵文字の位置や文字の大きさなども、コードを使えば自動で修正できます。

AIは「どこを直すか」を教えてくれる「先生」のような存在。しかし、コードは「必ず守ること」を徹底させる「規律委員長」のような存在なのです。

AIのルール違反をコードで防ぐ手順


ここでは、AIが生成した文章のルール違反を、コードで確実に検出・修正する具体的な手順を紹介します。プログラミングの知識がなくても、汎用的なツールやサービスを組み合わせることで実現できます。

1. 禁止フレーズのリストを作る

まずはAIに使わせたくない言葉や表現をリストアップします。今回は私がブログで使わないと決めた26個の「AIっぽい」フレーズを使います。📝

  • 「いかがでしたか」「いかがでしたでしょうか」
  • 「〜と言えるでしょう」「ではないでしょうか」
  • 「本記事では」「この記事では〜を解説します」
  • 「詳しく見ていきましょう」「について解説します」
  • 「重要です」「大切です」
  • 「さまざまな」「多岐にわたる」
  • 「メリット・デメリット」「まとめると」
  • 「結論から言うと」「ぜひ試してみてください」
  • 「〜してみてはいかがでしょうか」「〜とは?」
  • 「徹底解説」「完全ガイド」「網羅的に」
  • 「〜の世界へようこそ」「革新的な」「シームレス」
  • 「活用することで」「可能性を秘めて」

このリストは、テキストファイルやスプレッドシートにまとめておきましょう。後でコードから参照します。

2. コードで検出する仕組みを構築する

Pythonなどのプログラミング言語を使えば、テキスト内の禁止フレーズを簡単に検出できます。もしプログラミングに慣れていなくても、Google Apps Script(GAS)や各種ノーコード・ローコードツールでも同様の処理が可能です。

ここでは、Pythonを使った簡単なコード例を示します。

(例:Pythonコード)


def check_forbidden_phrases(text, forbidden_phrases):
    found_phrases = []
    for phrase in forbidden_phrases:
        if phrase in text:
            found_phrases.append(phrase)
    return found_phrases

# 禁止フレーズリスト
forbidden_list = [
    "いかがでしたか", "いかがでしたでしょうか", "〜と言えるでしょう", 
    "ではないでしょうか", "本記事では", "この記事では〜を解説します",
    "詳しく見ていきましょう", "について解説します", "重要です", "大切です",
    "さまざまな", "多岐にわたる", "メリット・デメリット", "まとめると",
    "結論から言うと", "ぜひ試してみてください", "〜してみてはいかがでしょうか", "〜とは?",
    "徹底解説", "完全ガイド", "網羅的に", "〜の世界へようこそ", "革新的な", "シームレス",
    "活用することで", "可能性を秘めて"
]

# AIが生成したテキストの例
ai_generated_text = "この記事では、AIの活用について詳しく見ていきましょう。さまざまな可能性を秘めています。ぜひ試してみてください。"

# 検出を実行
detected = check_forbidden_phrases(ai_generated_text, forbidden_list)

if detected:
    print(f"以下の禁止フレーズを検出しました: {', '.join(detected)}")
else:
    print("禁止フレーズは見つかりませんでした。")

このコードは、指定したテキストの中に禁止フレーズが含まれているかをチェックし、見つかった場合はそのフレーズを教えてくれます。検出されたフレーズをハイライト表示したり、自動で修正候補を提示したりするよう拡張することも可能です。

3. 検出結果をもとに修正・改善する

コードで禁止フレーズが検出されたら、その部分を手動で修正します。このプロセスを繰り返すことで、AIへのプロンプトもより洗練されていきます。

例えば「〜しましょう」が頻繁に検出されるなら、AIへの指示に「読者への提案は具体的な行動で示すこと。抽象的な呼びかけは避けること」といった、より具体的なガイドラインを追加するのです。

この仕組みは、記事の品質だけでなく、情報漏えいリスクの低減にも応用できます。例えば、特定の個人情報や社内機密情報を禁止ワードとして設定し、AIの出力にそれらが含まれていないか自動でチェックする、といった使い方も可能です。

中小企業診断士の勉強をしている私としては、このような「仕組みで防ぐ」という考え方は、業務改善の現場で非常に役立つと感じています。

つまずきやすい点:リストのメンテナンスと過剰な制限

この方法でつまずきやすいのは、「禁止フレーズリストのメンテナンス」です。新しい表現が出てきたり、逆に許容できる表現が増えたりした場合、リストを常に最新の状態に保つ必要があります。⚠️

また、過剰に禁止フレーズを設定しすぎると、AIの創造性や表現の幅を狭めてしまう可能性があります。「AIっぽくない記事に」という目標は大切ですが、すべてをコードで縛るのではなく、AIの強みも活かすバランスが重要です。

あくまでコードは「これだけは絶対」という最低限のルールを守らせるためのツールとして活用し、AIにはよりクリエイティブな部分を任せるのが良いでしょう。

今日からできる、AIの「うっかり」対策

AIは私たちの強力なパーティーメンバーですが、凡人転生者の私たちは、AIがうっかりルールを破らないよう、確実なセーブポイントを作っておく必要があります。

今日15分:AIが生成した文章で「これだけは絶対に使ってほしくない」という禁止フレーズを3つリストアップしてみましょう。🤔

そして、それらをコードで検出する仕組みを、もし可能であれば試してみてください。Google Apps Scriptなどを使えば、プログラグラミング初心者でも比較的簡単に実現できます。

AIにお願いを重ねるより、コードで数えるほうがずっと確実だった。

この経験が、あなたのAI活用の一歩になれば幸いです。🙏

タイトルとURLをコピーしました