外国語の口コミとアンケートを翻訳して改善点を月次でまとめる
予約サイトや地図アプリ、自社アンケートに届く外国語の声を入力に、原文を残したまま日本語訳を付け、あらかじめ決めた区分を割り当て、書かれている事実を抜き出します。区分ごとの件数を月次で数えられる形にします。
- 利用ツール
- ChatGPT/Claude/Gemini/Microsoft Copilot
- 対象業界
- EC/宿泊/小売/飲食
- 対象部門
- カスタマーサポート/マーケティング
- 対象業務
- 分類・仕分け/集計・分析
- 主な課題
- データ分析に時間がかかる/人手が足りない/属人化している
- AIで行う処理
- 翻訳
- 主な効果
- 判断支援/属人化解消/工数削減/機会損失防止
- 導入難易度
- ★☆☆☆☆
- 実装レベル
- 最小構成
- 費用感
- 既存ツールのみ(小)
- 人間の確認
- 必須
01導入前 / 導入後の業務フロー
- 月初に、担当者が予約サイト・地図アプリの管理画面とアンケートの回答表を開く
- 前月分を一覧し、外国語のものを拾い出す
- 1件ずつ機械翻訳にかけて日本語で読む
- 何についての話かを判断し、その場で区分の名前を決める
- スプレッドシートに、投稿日・媒体・言語・星・区分・要旨を手で書き写す
- 区分ごとに件数を数える
- 月次の改善会議の資料に、件数の多い順に並べて貼る
- 会議で責任者と改善策を決める
- 月初に、前月分の外国語の投稿を1枚の表に集める(管理画面からの書き出し、または画面からのコピー)
- 自動原文を残したうえで日本語訳を付ける
- 自動区分表から区分を最大2つ割り当てる。当てはまらなければ「該当なし」とする
- 自動書かれている事実だけを抜き出す(設備名、場所、時間帯、出来事)
- 自動区分の根拠の箇所を、訳ではなく原文のまま引用する
- 自動星の数・言語・投稿日・媒体は書き換えずに転記する
- 人担当者が区分の割り当てを確認する。「該当なし」と区分が2つ付いたものを重点的に見る
- 人訳だけでは意味が取りにくい投稿は、原文と訳を並べて責任者と読む
- 自動区分 × 言語 × 月で件数を数え、前月との差を出す
- 人最低件数の目安を満たした区分について、責任者と改善策を決める
各工程の詳しい説明を読む
- 月初に、担当者が予約サイト・地図アプリの管理画面とアンケートの回答表を開く
- 前月分を一覧し、外国語のものを拾い出す
- 1件ずつ機械翻訳にかけて日本語で読む
- 何についての話かを判断し、その場で区分の名前を決める
- スプレッドシートに、投稿日・媒体・言語・星・区分・要旨を手で書き写す
- 区分ごとに件数を数える
- 月次の改善会議の資料に、件数の多い順に並べて貼る
- 会議で責任者と改善策を決める
問題は4つあります。
(a)訳しても何が起きたのか分からない。 「The shower was a nightmare」が「シャワーは悪夢でした」と訳されても、湯温か、水圧か、故障かは判別できず、「客室の不満」という曖昧な区分に落ちます。機械翻訳で出るのは訳文だけです。 時間がかかっているのは訳す作業ではなく、その先の読み取りと仕分けです。
(b)区分が毎月ぶれる。 その場で名前を付けるため、「清掃」「客室の清潔さ」「掃除」が別の行として並び、前月と比べられません。
(c)件数の少ない言語が落ちる。 タイ語やベトナム語は後回しにされ、翌月へ回り、たいてい読まれません。読まれていない声があること自体が、資料には表れません。
(d)1件の強い言葉が資料を支配する。 星1の長文は2件でも会議の時間を取ります。一方で「湯沸かしポットが無い」のような件数の多い地味な指摘が流れます。
- 月初に、前月分の外国語の投稿を1枚の表に集める(管理画面からの書き出し、または画面からのコピー)
- 【自動】 原文を残したうえで日本語訳を付ける
- 【自動】 区分表から区分を最大2つ割り当てる。当てはまらなければ「該当なし」とする
- 【自動】 書かれている事実だけを抜き出す(設備名、場所、時間帯、出来事)
- 【自動】 区分の根拠の箇所を、訳ではなく原文のまま引用する
- 【自動】 星の数・言語・投稿日・媒体は書き換えずに転記する
- 【人】 担当者が区分の割り当てを確認する。「該当なし」と区分が2つ付いたものを重点的に見る
- 【人】 訳だけでは意味が取りにくい投稿は、原文と訳を並べて責任者と読む
- 【自動】 区分 × 言語 × 月で件数を数え、前月との差を出す
- 【人】 最低件数の目安を満たした区分について、責任者と改善策を決める
自動化されるのは「訳す」「区分を当てる」「事実を抜く」「数える」の4つです。残るのは「この区分で合っているか」と「何を直すか」の2つです。
02今回想定するシステム構成
予約サイト / 地図アプリの管理画面 / 自社アンケートの回答表 │ ▼【トリガー】月初に前月分を書き出す(CSV または画面からコピー) 1枚のスプレッドシート(原文 / 言語 / 星 / 投稿日 / 媒体) │ ▼ 担当者がまとめて貼る Gemini(Gem に「区分表」と「割り当ての手順」を置く) │ ├──▶ 原文を残したまま訳を付ける ├──▶ 区分表から区分を割り当てる(最大2つ/「該当なし」可) └──▶ 事実を抜き出し、根拠の原文を引用する │ ▼【人が確認】担当者が区分の割り当てを見る │ 判定済みシート ──▶ 区分 × 言語 × 月 で件数を数える │ ▼ 月次の改善会議の資料 ──【人が改善策を決める】
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 生成AI | Gemini(Gem に区分表と割り当ての手順を置く) | Claude、ChatGPT、Microsoft Copilot |
| 原文と訳の置き場 | Google スプレッドシート | 表計算ソフトの共有ファイル |
| 区分表の保管 | Google ドライブ上の1ファイル | 共有フォルダの文書 |
Gemini を中心に置くのは、区分表を「毎回貼り直すもの」ではなく「置きっぱなしにするもの」にできるためです。 Gem では名前とカスタム指示を入力でき、「知識」としてファイルを追加できます。ドライブから追加すれば最新版が使われ、直せば内容が反映されます。区分表を毎月手直しする運用と合います。
Gemini ウェブアプリは40を超える言語に対応し、日本語・中国語(簡体字/繁体字)・韓国語・タイ語が含まれます。Claude、ChatGPT、Microsoft Copilot にも同様の機能があります。契約済みのものを使ってください。
03どうやって実装するのか
処理の起点を決める
月初の手作業を起点にします。 毎月の第1営業日に、担当者が前月分をまとめて処理します。目的が月次のまとめなので、月内に細かく処理しても使うのは月末の集計だけです。 日次にすると確認の手間が毎日発生します。
例外が1つあります。安全、衛生、健康被害、差別的な扱いに触れる投稿は月初を待ちません。 件数の問題ではなく1件目から対応が要ります。媒体の通知を担当者と責任者が受け取る設定にし、届いた時点で別経路へ回します。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 投稿の原文 | 口コミ本文、アンケートの自由記述 | 予約サイト/地図アプリ/回答表 |
| 星の数・評点 | 媒体が持つ評価値 | 同上 |
| 言語 | 媒体が持っていれば取得、無ければ判定 | 同上 |
| 投稿日・媒体名 | 集計の軸になる | 同上 |
| 区分表 | 区分名、含むもの、含まないもの | Gem の「知識」 |
| 過去3か月の判定済みデータ | 区分の付け方をそろえる見本 | 同上 |
訳す精度ではなく、区分表の出来が結果を決めます。
データの取得方法を決める
予約サイト・地図アプリ: 管理画面から書き出します。CSVで書き出せる媒体はCSVを、無い媒体は画面からコピーします。書き出せる項目は媒体ごとに違います。 無い列は空のままにし、後で埋めません。
原文の列を必ず持ってください。 管理画面の一覧は翻訳済みで表示されることがあります。その表示をコピーすると原文が失われ、訳の誤りに後から気づけません。自社アンケートは回答がそのまま表にたまる形にし、回答言語の列を設けておきます。
媒体の利用規約の確認が必要です。 口コミ本文を自社の表へ転記して社内資料に使うことが、利用規約で制限される場合があります。転記を始める前に確認してください。 確認が取れない媒体は、本文を転記せず区分と件数だけを残す方法があります。APIでの取得の可否も媒体ごとに異なり、この部分は個別確認が必要です。
AIへ渡す前に整形する
- 日本語の投稿を除く … 対象は外国語だけです。日本語の声は既存の仕組みに乗っています
- 本文の無い投稿を分ける … 星だけの投稿には区分を当てられません。星の分布にだけ使います
- 個人を特定できる記述を伏せる … 氏名、部屋番号、電話番号、同伴者の特徴、従業員名。アンケートには特に書かれます
- 言語を判定する … 媒体が言語の列を持たない場合、何語かを1列足します
- 重複を除く … 同じ客が複数の媒体に書くことがあります。投稿日と本文の近さで1件に寄せます
- 長い投稿を分割しない … 複数の話題にまたがっても分割せず、区分を最大2つまで付けます
6番は集計に効きます。1件を3行に割れば、その客の声が3票になります。投稿1件を1行として数えることを、最初に決めてください。
AIに処理させる
| 処理 | 内容 |
|---|---|
| 訳 | 原文を残したまま日本語訳を付ける |
| 区分の割り当て | 区分表から最大2つ選ぶ。当てはまらなければ「該当なし」 |
| 事実の抽出 | 書かれている設備名、場所、時間帯、出来事を並べる |
| 原文の引用 | 区分の根拠になった箇所を原文のまま引く |
| 訳の注意点 | 皮肉、遠回しな言い方、その言語特有の言い回しを指摘する |
させないことのほうが重要です。
| させないこと | 理由 |
|---|---|
| 改善策を考える | 予算・人員・建物・契約を知らないまま出る案は使えません。案があると、現場が検討したことになってしまいます |
| 星の数を本文に合わせて直す | 食い違う投稿は実際にあります。星は書かれたまま扱います |
| 書かれていない原因を推測する | 「故障していたと思われる」は投稿に書かれていません |
| 声の重要度を判断する | 重みを付けさせると強い言葉の投稿が上位に来て、現状の問題を固定するだけです |
| 複数の投稿をまとめる | 要約された段階で件数が数えられなくなります |
指示内容を固定する
Gem のカスタム指示に置く内容です。区分表は指示に書かず、「知識」としてファイルで添付します。
あなたは宿泊施設に届いた外国語の口コミとアンケートを整理する担当者です。
投稿を、日本語で読めて区分ごとに数えられる形に直してください。
改善策を考えることは、あなたの仕事ではありません。
【手順】
1. 原文を original にそのまま写す。1文字も変えないこと。
2. 日本語訳を translation に書く。書かれていない主語・理由・背景を補わないこと。
3. 添付の区分表から当てはまる区分を最大2つ選んで categories に入れる。
どれにも当てはまらなければ ["該当なし"] とし、
uncovered_topic にその内容を日本語で1行だけ書く。
4. 書かれている事実(設備名、場所、時間帯、出来事)だけを facts に並べる。
原因(故障、人手不足など)が書かれていなければ推測しないこと。
5. 区分の根拠になった箇所を evidence に引用する。訳ではなく原文のまま引くこと。
6. 皮肉や遠回しな言い方で訳だけでは誤解されうる場合は note に書く。
【厳守事項】
- 改善策、対策案、提案を書かない。
- star を書き換えない。本文と食い違っていてもそのまま。
- 区分表にない区分名を作らない。
- 複数の投稿をまとめない。どの投稿が重要かも判断しない。
【投稿】
star: {star} / language: {language} / posted_at: {posted_at} / source: {source}
text: {text}
「区分表にない区分名を作らない」と「該当なしを許す」は対で入れてください。 片方だけだと、当てはまらない投稿に近い区分が付き、区分表の穴に気づけません。「star を書き換えない」も必須です。 星5の投稿を星2相当に直されると、集計の分母が崩れます。
出力形式を固定する
{
"id": "",
"source": "",
"posted_at": "",
"language": "",
"star": 0,
"original": "",
"translation": "",
"categories": [],
"uncovered_topic": "",
"facts": [],
"evidence": "",
"note": "",
"confidence": "high | medium | low"
}
original と evidence を分けるのは確認を速くするためです。担当者は全文の訳を読まず、evidence の1行と区分を見比べます。 star は数値で返させます。文字列にすると、星が無い媒体の空欄と星0の区別が付きません。
最小構成では「タブ区切りの表で返してください」と足せば、そのまま貼れます。列の順番は毎回固定してください。
システムへ連携する
最小構成では連携しません。すべてが1枚のスプレッドシートで完結します。シートは3枚で足ります。
| シート | 中身 |
|---|---|
| 投入 | 原文・言語・星・投稿日・媒体。前月分をここへ貼る |
| 判定済み | AIの出力をそのまま貼る。担当者が区分の列だけ直す |
| 集計 | 区分 × 言語の件数、区分 × 月の件数、前月との差 |
集計で先に決めることが1つあります。改善の検討に上げる最低件数です。
| 件数 | 扱い |
|---|---|
| 月5件以上、かつその月の対象件数の2%以上 | 改善の検討に上げる(月300件なら6件以上) |
| 1〜4件 | 「様子見」欄に置く。3か月の合計が10件に達したら上げる |
| 安全・衛生・健康被害・差別的な扱い | 件数にかかわらず1件目から上げる。上の目安の対象外 |
この目安が無いと、少数の声が大きく扱われます。 月1件の指摘で客室の備品を入れ替える判断は割に合いません。逆に、件数が少なくても待てないものが最後の行です。前月との差は構成比でも見ます。対象件数が月200件から400件へ動くため、件数だけで比べると投稿が増えた月は全区分が悪化して見えます。
人が確認する
全件、担当者が区分の割り当てを確認します。 ただし全件を同じ濃さで見る必要はありません。優先して見るのは4つです。
- 「該当なし」が付いたもの … 区分表の穴です。飛ばすと区分表が育ちません
- 区分が2つ付いたもの … 片方が的外れなことがあります
confidenceが low、またはnoteが入っているもの- 星と本文が食い違うもの … 区分を取り違えやすい類型です
訳の正しさを1件ずつ検算しないでください。 必要なのは訳の美しさではなく区分の正しさです。区分が現場の動ける単位かは、現場にしか判断できません。
例外に対処する
| 起きること | 対応 |
|---|---|
| 区分表にない内容が書かれている | 「該当なし」として uncovered_topic に残す。近い区分へ入れない |
| 1件が3つ以上の区分にまたがる | AIには最大2つまでとし note に残す。人が読んで判断する |
| 訳が意味を取れない(崩れた文、方言) | confidence を low で返させ、人が原文を読む |
| 個人名・部屋番号が本文にある | 前処理で伏せる。伏せ忘れたら削除して再判定する |
| 安全・衛生・健康被害に触れる内容 | 月次を待たずその日のうちに責任者へ回す |
| 対象件数が前月の半分以下になった | 取得漏れを疑う。無投稿を正常と扱わない |
記録を残す
★1の構成なので、仕組みとしてのログは作りません。その代わり、運用で3つを残してください。
- 区分表の変更履歴 … いつ、どの区分を足したか・統合したか、その理由。無いと、比較が意味を失った時点が分からなくなります
- 担当者が区分を直した件数 … 増えているなら区分表が現状に合っていません
- 「該当なし」に入った投稿の内容 … 3か月ためて読み返し、足すか判断します
そして、原文を消さないでください。 原文の列を削ると、半年後に「この区分の件数は何だったのか」を追えなくなります。
04実装レベルの3段階
効果は最小構成で出ます。 8分が2.5分程度になります。半自動化にしても、減るのは貼り付けの手間だけです。 半自動化は、スプレッドシートに紐づくスクリプトから生成AIを呼ぶ形です。Google Apps Script のインストール可能なトリガーには時間主導型トリガー(クロックトリガー)があり、時間単位や曜日・時刻を指定した起動を設定できます。アンケート側はフォーム送信トリガーも使えます。半自動化の価値は、工数よりも取りこぼしの解消です。 貼り付けが手作業だと、月末に件数の少ない言語が飛ばされます。 本格構成で取得を自動化する場合、可否と条件は媒体ごとに異なります。 着手前に利用規約と取得手段を確認してください。技術ではなく規約の問題です。
05工数削減シミュレーション
導入後 300件 × 2.5分 ÷ 60 = 12.5 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 訪日客や海外からの利用者が多く、外国語の口コミ・アンケートが月100件以上届く施設や店舗。日本語の声については改善の仕組みが回っていて、外国語の声だけが読まれずに残っている状態。改善の単位となる区分を現場の責任者と決められること。既に生成AIを契約していること。
- 外国語の投稿が月10件程度で、担当者がその都度読めている場合。口コミへの返信そのものが目的の場合(返信の運用はUC-0055)。区分を決める権限を持つ現場の責任者が関与できない場合。口コミ本文を自社の表へ転記してよいかを、媒体の利用規約に照らして確認できない場合。
07最小構成で試す方法
先に区分表を作ります。試すのはその後です。
- 責任者と区分表を7〜10区分で作る(各区分に「含むもの」「含まないもの」を書く)
- 前月の外国語の投稿を30件選ぶ(言語をばらけさせ、星1〜2を10件入れる)
- Gem を1つ作り、上の手順を指示に、区分表を知識として置く
- 30件を10件ずつ3回に分けて投入する
- 担当者と責任者で、区分の割り当てが妥当かを見る
4番を10件ずつに分けます。 Gemini アプリでは同一のプロンプトに追加できるファイルが最大10個(動画以外は1ファイル100MB)で、少しずつ試して直すほうが早く安定します。
区分表は、たとえば次の形にします。
| 区分 | 含むもの | 含まないもの |
|---|---|---|
| 客室の設備 | エアコン、湯沸かし、コンセント、Wi-Fi、寝具 | 清掃の行き届き |
| 清掃 | 水回りの汚れ、髪の毛、ほこり、におい | 設備の故障 |
| チェックインの手順 | 待ち時間、必要書類、鍵の受け渡し、深夜対応 | 言葉づかい |
| 言語対応 | 館内の案内表示、説明の通じやすさ、翻訳手段 | 予約サイト上の表記 |
| 食事の内容 | 朝食の品目、提供時間、食事制限への対応 | 料金への不満 |
| 価格の納得感 | 料金と内容の釣り合い、追加料金の説明 | 割引条件 |
| 周辺案内 | 駅からの道順、交通手段 | 館内の案内表示 |
「含まないもの」の列が効きます。 「清掃」と「客室の設備」は、この列が無いと毎回混ざります。区分は現場が動ける単位にしてください。 「接客」は広すぎます。
| 30件の結果 | 判断 |
|---|---|
| 直しが5件以下、「該当なし」が3件以下 | そのまま運用に入れる |
| 直しが6〜12件 | 定義文が曖昧。「含まないもの」を書き足して測り直す |
| 直しが13件以上、または「該当なし」が8件以上 | 現場の改善の単位から作り直す |
この検証は半日で終わります。 区分表を作る打ち合わせのほうが本体です。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 訳だけを見て判断し、皮肉や遠回しな言い方を読み違える | 原文の該当箇所を evidence として残し、訳の隣に置く。note が入った行は原文を読む |
| AIが区分表にない区分名を作る | 「区分表にない区分名を作らない」と「該当なしを許す」を対で指示する。出力の区分名を区分表と突き合わせる |
| 星の数をAIが本文に合わせて直す | 星は転記のみと指示し、投入シートと判定済みシートの星が一致するか確認する |
| AIが改善策まで書いてくる | 出力形式に改善策の欄を作らない。厳守事項に明記する |
| 原文が失われる | 管理画面の翻訳済み表示をコピーしない。書き出し時に原文の列を必ず持つ |
| 区分表を月の途中で変えて、前月と比べられなくなる | 変更は月初にまとめ、変更履歴を残す |
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 公開されている口コミの本文と投稿者の表示名、自社アンケートの回答。重要度は低めですが、「何も気にしなくてよい」という意味ではありません。
- 転記の可否(利用規約) … 口コミ本文を自社の表へ転記して社内資料に使うことが、媒体の利用規約で制限される場合があります。転記を始める前に確認してください。 確認が取れない媒体は、区分と件数だけを残します
- 個人情報の扱い … 氏名、部屋番号、電話番号、同伴者の特徴が書かれていることがあります。表に取り込む前に伏せてください。 自社アンケートは特に具体的です
- 従業員個人への言及 … 個人名を挙げた強い言葉が書かれることがあります。共有範囲は担当者と責任者に限ります。1件の投稿を、従業員の評価や処遇の根拠にしないでください
- 外部AIへの入力 … 口コミは公開情報ですが、アンケートの回答は違います。入力を学習に使わない設定または契約のサービスを選びます
- 自動実行してよい範囲 … 訳、区分の割り当て、事実の抽出、集計までは自動で構いません。改善策の決定は人が行い、この構成から投稿者への返信を出す経路は作りません
- 集計結果の扱い … 区分ごとの件数は社外に出す数字ではありません。「清掃への指摘が減少」を広告表現に使うと、根拠の説明を求められます
誤りが起きた場合のリスクは、区分の取り違えによる誤った集計と、それに基づく的外れな改善です。間違った集計は、限られた改善予算の使い先を間違えさせます。
10まず何から始めるか
1週目:区分表を作る
責任者とマーケティング担当で、区分表を7〜10区分で作ります。各区分に「含むもの」と「含まないもの」を書きます。責任者が「明日から何を変えるか」を答えられる単位にしてください。 ここが決まらないうちは検証に進みません。
2週目:30件で試す
前月の投稿30件(言語をばらけさせ、星1〜2を10件含む)で区分の割り当てを試します。直しが5件以下になるまで定義文を直します。手順の文言ではなく、区分表を直してください。
3〜4週目:前月分300件を1回通す
前月分をすべて処理し、区分 × 言語 × 月の集計表を作ります。最低件数の目安を決め、満たした区分だけを改善会議に出します。1件あたり何分かかったかを実測し、「該当なし」の件数も記録してください。
2か月目以降: 3か月分がたまると前月比が読めます。ここで初めて区分表を見直し、「該当なし」に繰り返し出た内容を足すか判断します。区分表を毎月動かさないでください。 比較できる期間が短くなります。貼り付けの手間が業務を止めていると判断できたら半自動化を検討します。先に自動化を作らないでください。 区分表が固まらないまま自動化すると、直す前提の結果が毎月たまるだけです。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| Gem に名前とカスタム指示を入力でき、「知識」にファイルを追加できること。ドライブのファイルは最新版が使われること | Gemini ヘルプ:Gem を使用する | 2026-09-15 |
| 同一のプロンプトに追加できるファイルが最大10個、動画以外は1ファイル100MBであること | Gemini ヘルプ:ファイル形式と制限 | 2026-09-15 |
| 40を超える言語に対応し、日本語・中国語(簡体字/繁体字)・韓国語・タイ語が含まれること | Gemini ヘルプ:利用できる場所 | 2026-09-15 |
| 時間主導型トリガーで時間単位や曜日・時刻を指定して起動できること。フォーム送信トリガーがあること | Google for Developers:インストール可能なトリガー | 2026-09-15 |
媒体からの書き出し方法、APIでの取得の可否、口コミ本文の転記の可否は媒体ごとに異なります。この部分は個別確認が必要で、特定の媒体の規約の内容は断定していません。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0080)についてのご相談はこちらから。
