# 【具体例あり】AIプロジェクトの失敗する原因3つと失敗しないで進める方法！

> 当サイト【スタビジ】の本記事では、多くの企業で推進されているAI・機械学習プロジェクトの失敗事例/失敗する原因とどのようにAIプロジェクトを推進していけばよいのかについてまとめていきます！AIプロジェクトには確実に成功させる方法はありませ…

- URL: https://toukei-lab.com/ai-project
- 公開: 2022.12.14 / 更新: 2024.10.31
- サイト: スタビジ（https://toukei-lab.com）

:::talk{who="umatan"}
当サイト【スタビジ】の本記事では、多くの企業で推進されているAI・機械学習プロジェクトの失敗事例/失敗する原因とどのようにAIプロジェクトを推進していけばよいのかについてまとめていきます！AIプロジェクトには確実に成功させる方法はありませんが、共通の失敗理由はあるんです！
:::

こんにちは！

日経大手、外資、スタートアップでデータサイエンティスト・デジタルマーケターとして働いた経験があり現在は[株式会社ダブダブ](https://wwcorp.co.jp/)の代表取締役兼データサイエンティストのウマたん([@statistics1012](https://twitter.com/statistics1012?lang=ja))です！

私自身、既存産業でAIや機械学習を使った業務改革や新規サービスの立ち上げをやってきましたが、結局何も生み出せないという悔しい失敗も経験してきました。

多くの企業でAI・機械学習という言葉が1人歩きしており、魔法を起こしてくれる特別なものというイメージを持たれがちですが、<mark>AI・機械学習は魔法でもなんでもありません。</mark>

残念ながらAI・機械学習を標榜したプロジェクトを確実に成功させる夢のようなノウハウはありません。

ただ、**確実に失敗する原因**はいくつかあります。

:::talk{who="robotan"}
え！？失敗する原因は確実に知っておかないとまずいじゃないか・・・！
:::

:::talk{who="umatan"}
釈迦に説法な部分もあるけど、これから取り上げる3つは確実におさえておいてほしい！
:::

そこで、この記事では<mark>AI・機械学習を標榜したプロジェクトが失敗する原因について3つ紹介しておきたいと思います。</mark>

もしあなたがAIや機械学習を使って何か新しい改革を起こしたいと考えているのであれば是非参考にしてみてください！

以下のYoutube動画でも分かりやすく解説しています！

::youtube{#erTDC5hwmWA}

## AIとは

![AI](/wp-content/uploads/2017/12/Artificial-intelligence-amico-min.png)

まずはじめに簡単にAIについておさえておきましょう！

**そもそも人工知能（AI）とは何でしょうか？**

少し前からAIという言葉が色んなところで聞かれるようになり、今では聞かない日はないまでになりました。

これほどまでに様々な場で使われているAIという言葉ですが、実際にどのような定義で使われているのかご存知でしょうか？

人工知能（AI）と聞くと[ディープラーニング](/deep-learning)を思い浮かべる人も多いのではないでしょうか？

しかしディープラーニングが登場したのは2006年であり、人工知能という言葉はそれよりもずっと前からある言葉。

**必ずしも人工知能（AI）＝ディープラーニングとは言えない**のです。

よく言われるのが、人工知能（AI）の中に[機械学習](/machine-learning-fresh)がありその中にディープラーニングがあるという構造。

![](/wp-content/uploads/2019/10/AI2-1024x775.jpg)

だからこそ人工知能（AI）という言葉は軽々しく使ってはいけないのです。

人工知能（AI）は定義の範囲が広く、簡単なルールベースのアルゴリズムでもAIだし機械学習もAIだしもちろんディープラーニングもAIだし。

**<mark>どの文脈で</mark>人工知能（AI）という言葉が使われているかは注意しなくてはいけません。**

AIについてより詳しく知りたい方は以下の記事でまとめていますのでチェックしてみてください！

<https://toukei-lab.com/artificial-intelligence>

## AIプロジェクトが失敗する原因3つ

![Bankruptcy](/wp-content/uploads/2017/11/Bankruptcy-amico.png)

それでは、そんなAIを標榜したプロジェクトが失敗してしまう原因について簡単に見ていきましょう！

### 目標がない

![Goal](/wp-content/uploads/2017/11/Goal-amico.png)

まず**はじめに目標がない！**

いやそんなの当たり前だろ！というツッコミはあると思いますが、<mark>最も多いのがこのパターン</mark>だと思います。

<mark>目標はさすがにあるよ！と思っていてもその目標は本当に**明確**でしょうか？</mark>

〇〇の業務を効率化したいという目的を明確な目標に落とし込めていますか？

目標が大事というのは全てのプロジェクト・仕事において言えることなのですが、特にAI・機械学習案件は、<mark>AIを導入すること自体が目標</mark>になってしまうケースが多いです。

〇〇の業務を改善したい！という目的でプロジェクトがスタートしたとしてもそれを明確な目標に落とし込まないとプロジェクトは失敗します。

有名なフレームワークに**SMART**という指標がありますが、

目標が

:::box
**Specific、具体的で**\
**Measurable、計測することができて**\
**Achievable、達成可能で**\
**Related、全社的な目標と関連していて**\
**Time-bound、時間制約を設けている**
:::

であるかどうかは必ず確認しましょう！

例えば・・・

:::box{title="具体例"}
人が目視で確認している不良チェックを画像認識技術で自動化したいとしましょう！

**Specific：**&#x305D;れは具体的にどのくらいの精度で自動化すれば導入要件を満たすのでしょうか？\
目検チェックよりも良い精度を求めるのでしょうか？それとも目検チェックより精度が多少悪くても自動化すればよいのでしょうか？

**Measurable：**&#x5B9F;装時の精度についてちゃんとトラッキングできるようになっているのでしょうか？

**Achievable：**&#x307E;たその精度は現状のデータから本当に達成可能でしょうか？

**Related：**&#x5168;社的な方向性と乖離していないでしょうか？もしその事業自体を縮小する方向なのであればいまさら体力を使って業務改善をする必要はないかもしれません

**Time-bound：**&#x3044;つまでに行うかタイムスケジュールはしっかりひかれているでしょうか？
:::

全て精緻に行うのは難しい点もあると思いますが、<mark>プロジェクトを立ち上げる時点でこれら5つのファクターに関してはしっかりおさえておきましょう！</mark>

### 現場を巻き込まない

![Stories office](/wp-content/uploads/2020/08/At-the-office-amico-min.png)

続いて**現場を巻き込まない。**

<mark>目標が明確でもその目標を最終的に実現するには現場の協力が必要</mark>です。

現場を巻き込まないと達成可能性は大きく下がります。

現場の声を吸い上げて、なんとか業務を自動化できないかということを話し合って推進することが出来れば問題ありませんが、<mark>データホルダーや経営層起点でAI・機械学習プロジェクトを走らせてしまうと、現場の抵抗に合う可能性が高いです。</mark>

特に既存の業務を改革するためには、現場の抵抗に合うことが多いです。

データホルダーや経営者起点で立ち上げたとしても必ず初期段階で現場にヒアリングを行い現場と話し合い、<mark>納得しもらった上で進めるのが吉です。</mark>

:::talk{who="robotan"}
現場と話さないで進めるプロジェクトなんて、そうそうないんじゃ・・・？
:::

:::talk{who="umatan"}
推進する立場の人は話し合ったつもりでも現場はどう思っているだろうねー？
:::

ここでも先ほどの明確な目標が大事になります。

ステークホルダー間でなんとなくプロジェクトの目的は共有していても、目標が明確になっていないと、<mark>いざ導入となった時にそんな予定ではなかったとちゃぶ台返しをくらう可能性もあります。</mark>

目標を明確にして現場に納得してもらい業務フローに乗せる最終ゴールイメージを共有してこそプロジェクト達成に近づきます

<mark>必ずステークホルダー間で**SMART**に沿った目標を定めた上で推進しましょう！</mark>

### データがない

![Data report](/wp-content/uploads/2020/12/Data-report-amico-min.png)

**最後にデータがない。**

目標が明確で業務フローに乗せる現実感を伴うプロジェクトがスタートしても、<mark>いざデータがなくては何も始まりません。</mark>

これも当たり前だと思われるかもしれませんが、意外と潜んでいる落とし穴です。

先ほどの目標を立てるAchievableの段階で検証しなくてはいけない部分ではありますが、明確に目標をステークホルダーと握ったあとにあれデータがない・データが大きく欠損していると気付く可能性もあります。

例えば・・・

:::box{title="具体例"}
あるサービスを顧客が解約してしまうのを防ぐために、顧客の解約予測を行うモデルを作成するとしましょう。

しかし、いざ分析をしようとしてみると解約した顧客のデータは解約後に全て削除されてしまっていることが分かりました。

この状況では、どう頑張っても解約顧客を予測するモデルは作れませんね。
:::

<mark>DMPを構築する時にどのようなデータが将来必要になるか考えて設計しましょう！</mark>

複雑な手法を使いこなせることよりも、**重要なデータを取得しそれを基に重要な特徴量を作り出すこと**が大事なのです。

:::talk{who="umatan"}
AIはデータがあってこそ力を発揮するもの！必要なデータをしっかりと抑えておこう！
:::

## AIプロジェクトの失敗事例

私自身、様々なAIプロジェクトに関わってきた中で失敗してしまった事例には枚挙に暇がありません。

その中でも1つ具体的な事例を取り上げてみたいと思います。

そのプロジェクトは<mark>メールマーケティングを最適化するプロジェクト</mark>で、もともとどの顧客にどのメールを送るかは担当者が経験をもとにセグメントを切って決めていました。

セグメントの切り方としては、

:::box
**「特定のブランドのLPに1ヶ月以内に訪問した人」**\
**「特定のブランドの商品を1ヶ月以内に購入した人」**
:::

などです。

しかし、これは勘と経験に頼っているところがあり最適なセグメントは言い難いです。

そこで、<mark>顧客のログデータや購買データなどをもとにどの顧客にどのメールを送るべきかスコアリングし、スコアに応じて自動的に対象ターゲットを振り分ける試み</mark>をしました。

強力な手法である[勾配ブースティング木](/gradient-boosting)を用いて機械学習モデルを構築し、結果的に机上検証では高い精度を出力することができました。

<mark>しかしスムーズに導入することができなかったのです。</mark>

これは、まさに先ほど取り上げ&#x305F;**「現場を巻き込まない」罠**です。

もちろんプロジェクトの共有などはある程度されていたものの、<mark>基本プロジェクト自体はデータサイドだけで推進してしまったため現場をちゃんと巻き込めておりませんでした。</mark>

その結果、この機械学習モデルを採用すると

:::talk{who="man" side="left"}
同じ人にばかりメールが届いてしまって新規ユーザーのメールがいかないのではないか？
:::

:::talk{who="woman" side="left"}
新しいブランドや商品の情報が届かないのでは？
:::

などの疑問が生じました。

さらに<mark>力の弱いブランドの対象セグメントはどうしても狭まってしまう懸念</mark>がありました。

機械学習を使うと対象メールに対して目的である売上を全体として最大化することはできるのですが、長期的に見た時に懸念がたくさんあふれたのです。

これは、たしかにそのとおりで<mark>機械学習でとりあえず対象の精度だけ上げればよいわけではない</mark>ということを身にしみて感じた経験でした。

現場導入の壁にぶつかった我々は、機械学習で突破するのではなく<mark>マーケティングのあり方や座組を見直</mark>ことで突破しました。

機械学習を適用するメールは売上最大化を取りに行くメールと定義し、適用範囲を絞ったのです。

機械学習を適用しないメールに関しては、売上を過度に取り行くわけではないので新ブランドも新ユーザーも広く浅くリーチすることが可能です。

そこから<mark>興味を持ったユーザーが機械学習ロジックの元となるデータに貯まっていき売上最大化メールのリストにも入ってくるという良い流れ</mark>を構築することができました。

これはほんの一部の事例ですが、近視眼的に機械学習の力に頼ってはいけないのです。

:::talk{who="umatan"}
現場を巻き込まない事故にはくれぐれも注意しよう！
:::

## AIプロジェクトを失敗しないで進める方法

![robot](/wp-content/uploads/2017/12/Robotics-amico-min.png)

AIプロジェクトが確実に失敗してしまう原因をおさえたところで、<mark>どのようにAIプロジェクトを進めていけばよいのかについてもあわせて見ていきましょう！</mark>

先ほどの3つの原因はプロジェクトを立ち上げて推進する上で**確実につぶしておくべきベーシックな部分**です。

その上でどのようにAIプロジェクトを進めていけばよいのでしょうか？

### CRISP-DMというフレームワークに沿ってプロジェクトを回そう

![CRISP-DM](/wp-content/uploads/2020/07/1078px-CRISP-DM_Process_Diagram-1.png)

（出典：[Wikipedia-‘Cross-industry standard process for data mining](https://en.wikipedia.org/wiki/Cross-industry_standard_process_for_data_mining)’）

CRISP-DMとは、「**Cross-industry standard process for data mining**」の略であり、[データマイニング](/data-mining)・データサイエンス・AI開発などにおいて業界横断で標準的に使えるデータ分析プロセスになります。

このCRISP-DMには全部で6つのプロセスがあります。

:::box
**Business Understanding**\
**Data Understanding**\
**Data Preparation**\
**Modeling**\
**Evaluation**\
**Deployment**
:::

例えば先程の顧客の解約率を予測してそれを防ぐ場合・・・

これをCRISP-DMに当てはめると、非常に簡略化していますが以下のようなイメージです。

**・Business Understanding**\
売上が落ちているのは何が原因なのか→既存顧客の解約率が下がっている→既存顧客の流出を防ぐことが急務である→既存顧客の解約率を予測する

**・Data Understanding**\
どのようなデータがあるか調査、どのようなデータが顧客解約予測に利きそうか基礎分析

**・Data Preparation**\
データの結合、前処理、加工、特徴量生成

**・Modeling**\
機械学習手法でモデル構築

**・Evaluation**\
顧客解約予測における実解約と予測解約の再現率・適合率で評価

**・Deployment**\
解約予測された顧客に対するアプローチ（クーポン付与、メールセグメント、DM、直接アプローチ）

ちなみに<mark>データ分析のプロセスを簡単に分かりやすくまとめているのが以下の書籍になります。</mark>

拙著「**俺たちひよっこデータサイエンティストが世界を変える**」

::product[俺たちひよっこデータサイエンティストが世界を変える]{url="https://www.amazon.co.jp/dp/B089FHMJMB?tag=statistic08-22&linkCode=ogi&th=1&psc=1" image="https://m.media-amazon.com/images/I/31GBCi--NDL._SL160_.jpg" amazon="https://www.amazon.co.jp/dp/B089FHMJMB?tag=statistic08-22&linkCode=ogi&th=1&psc=1" kindle="https://www.amazon.co.jp/dp/B089FHMJMB?tag=statistic08-22&linkCode=ogi&th=1&psc=1"}

この小説はCRISP-DMにおけるDeploymentまで出来ていないのですがデータ分析のプロセスがなんとなーく分かるかなと思います。

CRIP-DMについて詳しくは以下の記事でまとめていますのでチェックしてみてください！

<https://toukei-lab.com/crisp-dm>

### 精度向上にこだわり過ぎないようにしよう

![Working late](/wp-content/uploads/2017/11/Working-late-amico.png)

CRISP-DMに沿ってプロジェクトを進めていくことになるわけですが、その上で**精度向上**にこだわり過ぎないようにしましょう！

先ほど決めたSMARTの目標における<mark>実装に耐えうる精度</mark>がアウトプットされているのであれば実装に移りましょう！

過度な精度追求は時間の無駄になりかねませんし、<mark>精度向上をもとめた挙げ句モデルが複雑になって保守が効かなくなってしまったり、毎回予測にものすごい時間をかけて実用的でないモデルが出来上がってしまうかもしれません。</mark>

:::talk{who="robotan"}
ぐ・・・これはなかなか痛いところつかれるなあ〜
:::

[Kaggle](/kaggle)などの[データ分析コンペ](/data-competition)では精度を競うことになるので、どんな手段を使ってでも精度を上げることを目指しますが、実務では最後の数％の精度改善は必要でないことが多いです。

また、Kaggleでは複数の手法を[アンサンブル](/ensemble)して最終アウトプットを決めるというアプローチが取られることがありますが、それも実務ではなかなか取られないアプローチです。

実務では<mark>どんなデータを取得して、それをどのように特徴量としてインプットするか</mark>が大事です（もちろんこの部分はKaggleでも大事です）。

特徴量エンジニアリングについては以下の記事で詳しくまとめていますのでチェックしてみてください！

<https://toukei-lab.com/variable-engineering>

## AIプロジェクトの失敗原因と進め方　まとめ

本記事では、AIプロジェクトの失敗原因と進め方について見てきました！

改めてまとめておきましょう！

:::box{title="まとめ"}
**・SMARTに沿って目標を明確にしよう！AIを導入すること自体が目標になってしまいがちなので注意しよう！**\
**・ステークホルダー間でしっかりプロジェクトのゴール・目標を共有しあってから推進しよう！**\
**・目的・目標を達成しうるデータはあるか確認しよう！**
:::

当たり前な内容でもありますが、これらの当たり前が愚直にできているかどうかがプロジェクトの成否を左右します。

お互い、AI・機械学習プロジェクトを成功に導くために頑張りましょう！

弊社ではAI・機械学習・DXの文脈で案件のご相談をお受けしております。以下からお問い合わせください。

::button[お問い合わせはこちら]{href="https://wwcorp.co.jp/contact/"}

AIや機械学習、データサイエンスの勉強方法については以下の記事でまとめていますので、こちらもあわせてチェックしてみてください！

<https://toukei-lab.com/machine-learning-fresh>

<https://toukei-lab.com/ai-learning>

<https://toukei-lab.com/data-scientist>

またDXやデータサイエンスに興味のある方は当メディア運営のサービス「スタアカ」で学べますので是非チェックしてみてください！

:::box
**[スタアカ｜01.DX概要](https://toukei-lab.com/achademy/courses/dx/)**
:::