2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

広告素材の“異変”、AIは見抜けるのか? ― 広告誤表記検知の試行①

Last updated at Posted at 2025-12-05

はじめに

とあるサービスのPMOとして、アプリ開発・サーバサイド開発・運用を幅広く担当している。
その中には、新規ユーザー獲得に向けたプロモーション用の訴求素材(LP・バナー)の制作ディレクションも含まれる。

プロモーション業務はスピード感が求められ、短納期で進行することが多い。
そのため 誤表記のまま市場へ流出させないための品質チェック は非常に重要で、現在は QA チームによる目視確認が中心となっている。

一方で、最近の生成AIの進化により「AIによる表記チェック」が現実味を帯びてきた。
そこで今回、典型的な誤表記パターンを含むバナー素材を自作し、AIがどこまで誤表記を検出できるかを試してみた。

この記事では、その試行内容と結果を共有する。

実験方針

以下のステップで誤表記検知性能を検証した:

  1. 架空のプロモーション施策を作成
  2. 上記施策に基づいて正しいバナー画像を作成
  3. 正しい画像を部分的に加工し、以下の誤表記入りバナーを3パターン作成
    ・終了日時の 年の誤り
    ・終了日時の 曜日の誤り
    ・終了時刻の 見切れ(表示欠け)
  4. 社内利用可能なCopilotに、施策内容と画像URLを与えて誤表記の有無を判定させる

使用したプロンプト

プロンプト
プロモーションに使うバナー画像の表記内容をチェックしてほしい。

施策内容と異なる表示箇所があれば指摘してください。

■ 施策概要
施策名:N周年記念!!
施策内容:
・ログインユーザーは期間内なら1日1回抽選に参加可能。
・当選内容は以下のとおり
 1等:5,000ポイント(10名様)
 2等:500ポイント(100名様)
 3等:5ポイント(1000名様)

期間:
 開始日時:2025年12月22日(月)10:00
 終了日時:2026年1月5日(月)9:59

(画像URL)

試行結果

正しい画像

AIは全体的に正しく読み取り、施策内容との整合性も問題なしと判定。

バナー_0.png

Copilot回答
ご依頼内容:「プロモーションに使うバナー画像の表記内容を、施策内容と照合し、相違点があれば指摘してほしい」とのことですね。以下の手順で確認します。

1. 施策内容(ご提示内容の要約)

施策名:N周年記念!!
ログインユーザーは期間内なら1日1回抽選に参加可能
当選内容:

1等:5,000ポイント(10名様)
2等:500ポイント(100名様)
3等:5ポイント(1000名様)


期間:2025年12月22日(月)10:00 ~ 2026年1月5日(月)9:59


2. バナー画像の表記内容

メインコピー:「N周年記念!!」
サブコピー:「最大5,000ポイント当たる!」
期間表記:「2025年12月22日(月)10:00~2026年1月5日(月)09:59」


3. 照合結果と指摘
■ 一致している点

施策名・期間はバナーと施策内容で一致しています。
「最大5,000ポイント当たる!」という表現は、1等の内容(5,000ポイント)を強調しており、誤りではありません。

■ 相違点・不足している点

バナーには「1日1回抽選に参加可能」「当選人数」「2等・3等の内容」などの詳細が記載されていません。

ただし、バナーはスペースの都合上、概要や目玉を強調することが一般的です。
詳細はLPや規約等で補足されていれば、バナー単体としては大きな問題ではありません。




4. 改善・注意点(ご参考)

バナーのみで誤認を招く表現はありませんが、「最大5,000ポイント」という表現だけだと、全員が5,000ポイント当たると誤解する可能性があります。

必要に応じて「抽選で最大5,000ポイント」や「当選人数」などを小さく補足するのも一案です。


詳細条件や当選人数は、必ず遷移先ページや規約で明記してください。


まとめ
バナー画像の表記内容は、施策内容と大きな齟齬はありません。ただし、詳細条件や当選人数などはバナーには記載されていないため、ユーザーが誤解しないよう、遷移先ページや規約で必ず補足してください。
他にも確認したい点や、別パターンのバナーがあればお知らせください。

→ 想定通りの挙動。

誤表記パターン①:終了日時の「年」の誤り

結果:Copilotは誤表記を検出できず。
内容は完全に正しいバナーと同じとして扱われてしまった。
年数の違いは比較的目につくはずだが、今回はスルーされてしまった。

バナー_1.png

Copilot回答
ご依頼内容:「プロモーションに使うバナー画像の表記内容を、施策内容と照合し、相違点があれば指摘してほしい」とのことですね。
バナー画像(バナー_1.png)の内容を確認し、施策内容と比較した結果を以下にまとめます。

施策内容(ご提示内容)

施策名:N周年記念!!
ログインユーザーは期間内なら1日1回抽選に参加可能
当選内容:

1等:5,000ポイント(10名様)
2等:500ポイント(100名様)
3等:5ポイント(1000名様)


期間:2025年12月22日(月)10:00 ~ 2026年1月5日(月)9:59


バナー画像の表記内容

メインコピー:「N周年記念!!」
サブコピー:「最大5,000ポイント当たる!」
期間表記:「2025年12月22日(月)10:00~2026年1月5日(月)09:59」


照合結果と指摘
一致している点

施策名(N周年記念!!)と期間は、バナーと施策内容で一致しています。
「最大5,000ポイント当たる!」という表現は、1等の内容(5,000ポイント)を強調しており、誤りではありません。

相違点・不足している点

バナーには「1日1回抽選に参加可能」「当選人数」「2等・3等の内容」などの詳細が記載されていません。

ただし、バナーはスペースの都合上、概要や目玉を強調することが一般的です。
詳細は遷移先ページや規約等で補足されていれば、バナー単体としては大きな問題ではありません。



注意点・改善案

「最大5,000ポイント当たる!」という表現だけだと、全員が5,000ポイント当たると誤認する可能性があります。

必要に応じて「抽選で最大5,000ポイント」や「当選人数」などを小さく補足するのも一案です。


詳細条件や当選人数は、必ず遷移先ページや規約で明記してください。


まとめ
バナー画像の表記内容は、施策内容と大きな齟齬はありません。ただし、詳細条件や当選人数などはバナーには記載されていないため、ユーザーが誤解しないよう、遷移先ページや規約で必ず補足してください。
他にも確認したい点や、別パターンのバナーがあればお知らせください。

誤表記パターン②:終了日時の「曜日」の誤り

バナー_2.png

結果:曜日の誤り(「日」→「月」)を正しく検出。

Copilot は実際の日付(2026/1/5 は月曜日)と照合し、誤りを明確に指摘した。

→ バナー上の表記と施策内容の比較だけでなく、カレンダーの整合性まで検証できている点は興味深い。

Copilot回答
ご依頼内容:「プロモーションに使うバナー画像の表記内容を、施策内容と照合し、相違点があれば指摘してほしい」とのことですね。
バナー画像(バナー_2.png)の内容を確認し、施策内容と比較した結果を以下にまとめます。

施策内容(ご提示内容)

施策名:N周年記念!!
ログインユーザーは期間内なら1日1回抽選に参加可能
当選内容:

1等:5,000ポイント(10名様)
2等:500ポイント(100名様)
3等:5ポイント(1000名様)


期間:2025年12月22日(月)10:00 ~ 2026年1月5日(月)9:59


バナー画像の表記内容

メインコピー:「N周年記念!!」
サブコピー:「最大5,000ポイント当たる!」
期間表記:「2025年12月22日(月)10:00~2026年1月5日(日)09:59」


照合結果と指摘
一致している点

施策名(N周年記念!!)と期間は、バナーと施策内容で一致しています。
「最大5,000ポイント当たる!」という表現は、1等の内容(5,000ポイント)を強調しており、誤りではありません。

相違点・不足している点

バナーには「1日1回抽選に参加可能」「当選人数」「2等・3等の内容」などの詳細が記載されていません。

ただし、バナーはスペースの都合上、概要や目玉を強調することが一般的です。
詳細は遷移先ページや規約等で補足されていれば、バナー単体としては大きな問題ではありません。


曜日表記に関して、終了日が「2026年1月5日(日)」となっていますが、実際の2026年1月5日は「月曜日」です。
→ 正しくは「2026年1月5日(月)」です。ここが唯一の明確な誤表記です。


注意点・改善案

「最大5,000ポイント当たる!」という表現だけだと、全員が5,000ポイント当たると誤認する可能性があります。

必要に応じて「抽選で最大5,000ポイント」や「当選人数」などを小さく補足するのも一案です。


詳細条件や当選人数は、必ず遷移先ページや規約で明記してください。


まとめ
バナー画像の表記内容は、施策内容と大きな齟齬はありませんが、終了日の曜日表記に誤り(「日」→「月」)があります。
その他、詳細条件や当選人数などはバナーには記載されていないため、ユーザーが誤解しないよう、遷移先ページや規約で必ず補足してください。
他にも確認したい点や、別パターンのバナーがあればお知らせください。

誤表記パターン③:終了時刻が「見切れている」ケース

バナー_3.png

意図的に「09:5」と数字がかけた状態を作成。

結果:誤りを正しく検出。

「09:59 が正しいはず」「09:5 は誤記」と明確に指摘された。

Copilot回答
ご依頼内容:「プロモーションに使うバナー画像(バナー_3.png)の表記内容を、施策内容と照合し、相違点があれば指摘してほしい」とのことですね。
バナー画像の内容を確認し、施策内容と比較した結果を以下にまとめます。

施策内容(ご提示内容)

施策名:N周年記念!!
ログインユーザーは期間内なら1日1回抽選に参加可能
当選内容:

1等:5,000ポイント(10名様)
2等:500ポイント(100名様)
3等:5ポイント(1000名様)


期間:2025年12月22日(月)10:00 ~ 2026年1月5日(月)9:59


バナー画像の表記内容

メインコピー:「N周年記念!!」
サブコピー:「最大5,000ポイント当たる!」
期間表記:「2025年12月22日(月)10:00~2026年1月5日(月)09:5」


照合結果と指摘
一致している点

施策名(N周年記念!!)と「最大5,000ポイント当たる!」という表現は、施策内容と整合しています。
開始日時は正しく記載されています。

相違点・不足している点

終了時刻の表記が「2026年1月5日(月)09:5」となっており、「09:59」が正しいはずです。
→ 「09:5」は誤記です。正しくは「09:59」と記載してください。
バナーには「1日1回抽選に参加可能」「当選人数」「2等・3等の内容」などの詳細が記載されていません。

ただし、バナーはスペースの都合上、概要や目玉を強調することが一般的です。
詳細は遷移先ページや規約等で補足されていれば、バナー単体としては大きな問題ではありません。




注意点・改善案

「最大5,000ポイント当たる!」という表現だけだと、全員が5,000ポイント当たると誤認する可能性があります。

必要に応じて「抽選で最大5,000ポイント」や「当選人数」などを小さく補足するのも一案です。


詳細条件や当選人数は、必ず遷移先ページや規約で明記してください。


まとめ
バナー画像の表記内容は、施策内容と大きな齟齬はありませんが、終了時刻の表記に誤り(「09:5」→「09:59」)があります。
その他、詳細条件や当選人数などはバナーには記載されていないため、ユーザーが誤解しないよう、遷移先ページや規約で必ず補足してください。
他にも確認したい点や、別パターンのバナーがあればお知らせください。

まとめと今後の展望

社内利用可能な Copilot を使い、架空のプロモーションバナーの誤表記検出を試みた。

結果として、

  • バナーの読み取り自体は比較的精度が高い
  • 曜日表記の誤りや文字欠けなど、視覚的な異常は正しく検出できた

一方で

  • 「終了年の誤り」など、内容比較に近い誤表記は検出できないケースもある

という課題が浮き彫りになった。

今回は絵心のない筆者が作った非常にシンプルなバナーだったが、
実務で扱う多様なデザインやフォント、装飾を含む素材ではより難易度が上がると思われる。

とはいえ、AIによる表記自動チェックは着実に実用段階へ近づいている。
今後は以下を含む、より高度な手法も試していきたい。

  • LP 全体の HTML 解析と施策内容との照合
  • OCR + ルールベースのハイブリッドチェック
  • マルチモデル(GPT + Vision + 自社ルールエンジン)の組み合わせ

引き続き、目視を超える品質保証のテクニックを模索していきたい。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?