本記事はAIによる要約を行った結果を記載しています。詳細は学習コンテンツを閲覧ください。
本記事について
Google Digital Leader公式の学習コンテンツである『Google Cloud の AI を活用したイノベーション』の講義内容を記載しています。
講義概要
この講義は、AI(人工知能)とML(機械学習)の基礎から、Google Cloudが提供する多様なソリューションまでを網羅的に解説し、ビジネスでAI/MLを活用する方法を学ぶことを目的としています。
【第1部】 AIとMLの基礎知識 (AI and ML Fundamentals)
AI/MLをビジネスに活用するためには、まずその基本を理解することが重要です。
1. AIとMLの定義と違い
AIとMLは密接に関連していますが、意味する範囲が異なります。
- AI (人工知能): より広範な概念。人間の知能(言語認識、データ分析、推論、学習など)を模倣するコンピュータを構築するための技術全般を指します。AIは単一のシステムではなく、システムに知能を組み込むための一連の技術です。
- ML (機械学習): AIのサブセット。明示的にプログラムされなくても、マシンが大量のデータからパターンを自ら学習し、予測や意思決定を行う手法です。データが多ければ多いほど、モデルの精度は向上します。
- 生成AI (Generative AI): AIの一種で、テキスト、画像、音声といった新しいコンテンツを生成できる技術です。Google Workspaceでの文章要約などに応用されています。
覚え方: AIが「様々なアプローチを包括する大きな傘」であり、MLはその傘の下に含まれる一つの重要な分野と考えると分かりやすいです。
2. データ分析/BIとの違い
データ分析やビジネスインテリジェンス(BI)とAI/MLは、データの使い方と目的が異なります。
- データ分析/BI: 主に過去のデータを分析し、「過去に何が起こったか」を可視化・説明します。(例:過去の売上レポートから顧客層を分析する)
- AI/ML: 過去のデータを用いて学習し、「将来何が起こるか」を予測します。これにより、未来の意思決定を支援します。(例:過去のフライトデータから、将来のフライトにおける顧客満足度や苦情発生を予測する)
3. MLで解決するのに適した4つのビジネス課題
MLは特に以下のような課題解決に力を発揮します。
-
ルールベースシステムの置き換え・簡素化:
- 手動でのルール設定が非常に複雑になる場合に有効です。
- 例: Google検索で「ジャイアンツ」と検索した際、ユーザーの所在地や過去の行動から、野球チームかアメフトチームのどちらを意図しているかを判断する。
-
プロセスの自動化:
- 予測と繰り返し行われる決定を大規模に自動化します。
- 例: 不動産開発業者が、物件調査で発見した欠陥を音声入力すると、GoogleのSpeech-to-Text APIが自動でテキスト化し、報告書を作成する。これにより、時間と人件費を大幅に削減。
-
非構造化データの理解:
- 画像、動画、音声、テキストなど、形式が決まっていないデータを分析します。
- 例: オンラインスーパーが、顧客からの問い合わせメールの内容(感情やトピック)を自然言語処理で自動的に分析・分類し、適切な部署へ振り分ける。
-
パーソナライズ:
- 個々のユーザーに合わせた体験を提供します。
- 例: YouTubeが、ユーザーの視聴履歴から好みを学習し、次におすすめの動画を精度高く提案する。
4. 高品質なデータの重要性(6つの側面)
MLモデルの性能は、学習に用いるデータの品質に大きく依存します。「低品質なデータからは、低品質な予測しか生まれない」ため、以下の6つの側面が重要です。
- 完全性: 必要なデータ項目が欠けていないこと。
- 一意性: 重複したデータが含まれていないこと。
- 適時性: データが最新の状態を反映していること。
- 有効性: データが定義された形式や範囲(例:日付の書式)に準拠していること。
- 精度: データの内容そのものが正しいこと(例:画像に付けられたラベルが正しいか)。
- 整合性: 異なるデータソース間で情報に矛盾がないこと(例:顧客名が "John Smith" と "J.Smith" で混在していないか)。
5. 責任あるAIと説明可能なAI
AIの強力なポテンシャルを社会のために正しく活かすには、責任ある開発と利用が不可欠です。
- 責任あるAI: Googleは「大胆なイノベーション」「責任ある開発と展開」「協調的な進歩」をAI原則として掲げています。
- 説明可能なAI (Explainable AI): MLモデルが「なぜその予測をしたのか」を人間が理解できるようにするためのツール群です。これにより、モデルのデバッグ、バイアスの検出、ユーザーの信頼性向上に繋がります。
【第2部】 Google CloudのAI/MLソリューション
Google Cloudは、専門知識のレベルやビジネスニーズに応じて、多様なAI/MLソリューションを提供しています。
1. MLモデル構築の4つの主要オプション
スキルレベルや要件に応じて、主に4つの方法から選択できます。
※AutoMLとカスタムトレーニングは、統合MLプラットフォームである Vertex AI 上で提供されます。
2. 基盤技術とその他のAIソリューション
-
TensorFlow: Googleが開発した、MLのためのオープンソースプラットフォーム。Google CloudのAI/MLサービスの基盤となっています。
-
TPU (Tensor Processing Unit): MLの計算を高速化するためにGoogleが独自開発した専用ハードウェア。
-
構築済みAIソリューション: 特定の業界やビジネス課題に特化した、すぐに使えるソリューション群。
3. ソリューション選択における4つの考慮事項
どのソリューションを選ぶかは、以下の4つのトレードオフを考慮して決定します。
- スピード: どれだけ早く本番導入したいか? (APIが最速 ⇔ カスタムは時間がかかる)
- 差別化: どれだけ独自のモデルが必要か? (カスタムが最も差別化可能 ⇔ APIは汎用的)
- 専門知識: チームにどのようなスキルセットがあるか? (データアナリスト向け ⇔ MLエンジニア向け)
- 労力: プロジェクトにどれだけのリソースを投入できるか?