Googleフォーム × ChatGPT で回答を自動要約・返信文を作る方法

Googleフォームで集めた回答、
読んで・要点をまとめて・共有するのが大変ではありませんか?

特に自由記述のアンケートや問い合わせは、
1件ずつ目を通すだけでも大きな負担になります。

この記事では、Googleフォームの回答をChatGPTで自動要約する方法を紹介します。
前回紹介した「自動分類」と組み合わせることで、
読む作業そのものをAIに任せることができます。


目次

この記事でできること

  • Googleフォームの自由記述回答を
  • ChatGPTが内容を理解し
  • 要点だけを短く要約
  • スプレッドシートに自動で保存

アンケート集計・問い合わせ共有・上司への報告に最適です。


全体の仕組み

  1. Googleフォームで回答を受信
  2. スプレッドシートに保存
  3. GASが回答文を取得
  4. ChatGPTに要約を依頼
  5. 要約結果を別列に書き戻す

分類と同じ仕組みなので、
前記事を読んだ方ならすぐ実装できます。


STEP1:スプレッドシートの列を追加

前回の分類シートに、
以下の列を追加します。

  • B列:回答内容
  • C列:分類結果
  • D列:ChatGPT要約(追加)

このD列に、AIが作った要約文を書き込みます。


STEP2:要約用プロンプト

ChatGPTには「短く・業務向け」にまとめさせるのがコツです。


あなたは業務用の要約アシスタントです。
次の文章を、
・重要なポイントだけ
・2〜3行で
・簡潔に
要約してください。

文章:
〇〇〇〇

STEP3:GASコード(要約処理)

以下が要約専用の関数です。


function summarizeByChatGPT(text) {
  const apiKey = 'ここにAPIキー';
  const url = 'https://api.openai.com/v1/chat/completions';

  const payload = {
    model: 'gpt-3.5-turbo',
    messages: [
      {
        role: 'system',
        content: 'あなたは業務向けの文章要約アシスタントです。'
      },
      {
        role: 'user',
        content: `
次の文章を要点だけ簡潔に2〜3行で要約してください。

文章:
${text}
`
      }
    ]
  };

  const options = {
    method: 'post',
    headers: {
      'Authorization': 'Bearer ' + apiKey,
      'Content-Type': 'application/json'
    },
    payload: JSON.stringify(payload)
  };

  const response = UrlFetchApp.fetch(url, options);
  const result = JSON.parse(response.getContentText());

  return result.choices[0].message.content.trim();
}

STEP4:要約を自動で書き戻す


function runSummary() {
  const sheet = SpreadsheetApp.getActiveSheet();
  const lastRow = sheet.getLastRow();

  for (let i = 2; i <= lastRow; i++) {
    const text = sheet.getRange(i, 2).getValue();
    const summaryCell = sheet.getRange(i, 4);

    if (text && !summaryCell.getValue()) {
      const summary = summarizeByChatGPT(text);
      summaryCell.setValue(summary);
    }
  }
}

これで、
未要約の回答だけをAIが処理します。


実務での活用例

  • アンケート結果を1画面で把握
  • 上司への報告用サマリー作成
  • 問い合わせ内容の共有
  • Slack・Teamsへの転記

「読む時間」がほぼゼロになります。


使うときの注意点

  • 社外秘情報は入力しない
  • 要約結果は必ず目視確認
  • ルール変更時はプロンプト修正

ChatGPTは最終判断の代わりではなく補助役です。


まとめ

Googleフォーム × ChatGPTを使えば、
回答を「読む作業」から解放されます。

次のステップは、
要約+分類をもとに返信文を自動生成することです。

シリーズで導入すると、
問い合わせ対応がほぼ自動化できます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次