【生成AI×開発】AI担当者が気になる生成AIツール開発の情報まとめ

生成AI 開発 AI担当者

皆さんは生成AIツールの開発手法にどんなものがあるか知っていますか?

生成AIツールの開発手法は、その規模や要件によって変わってきます。今回は、そんな生成AIツールの開発手法について、種類概要メリット・デメリット開発の流れなどを解説していきます。

各開発手法について簡潔に分かりやすくまとめていますので、是非最後までご覧ください!

目次

生成AIツールの開発方法

生成AIツールを開発するときの手法はいくつかありますが、今回は下記の5つの手法について、その概要やメリット・デメリットについて解説します。

また、各手法についてより詳しく解説されている記事を参考記事として紹介しますので、もっと詳しく知りたいという方はそちらもご覧になってみてください。

開発手法概要開発にかかる期間おすすめなケース
ウォーターフォール開発一連の工程を上流から下流へ順序立てて進める手法。長期間大規模なプロジェクトほど長くなる傾向にある。大規模なプロジェクト
アジャイル開発短期間の開発サイクルを繰り返し、システムを完成させていく手法。短期間、中期間実際の期間は要件や規模によって変動する。途中で要件が変わる可能性が高いプロジェクト
スパイラル開発システムの開発工程を機能ごとに分割し、重要な機能から開発していく手法。中期間実際の期間は要件や規模によって変動する。リスクが高いプロジェクト
プロトタイプ開発開発初期の段階でプロトタイプを作成し、プロトタイプの評価と改善を繰り返し、プロダクトを完成させていく手法。短期間早い段階で試作品を作成し、評価を行うため、全体の開発期間は短い傾向にある。ユーザーのフィードバックを早期に取り入れたいプロジェクト
PoC開発本開発の前に実効性や実現性の検証を行う手法。短期間、中期間、長期間プロジェクトの規模や検証回数によって変わってくる。新しい技術やアイデアを導入したいプロジェクト

ウォーターフォール開発

ウォーターフォール開発は、一連の工程を上流から下流へと順序立てて進行することからこの名がつけられました。組み込みソフトウェアの開発比較的規模の大きな開発でよく採用されます。

そんなウォーターフォール開発は、以下の工程から成り立っています。

1. 要件定義: システムやソフトウェアの目的や要件を明確にする。
2. 設計: システムのアーキテクチャやデザインを計画する。
3. 実装: コードを書き、プログラムを作成する。
4. テスト: システムの動作を確認し、バグや問題点を特定する。
5. 導入: システムを実際の環境にデプロイする。
6. 保守: システムの運用後、必要に応じて更新や修正を行う。

ウォーターフォール開発の特徴は、一つの工程が完了しないと次の工程に進めないという点です。このため、計画的に進めることができるメリットがある一方、途中での変更が難しくなるというデメリットもあります。また、各工程の完了が次の工程の開始の条件なので、開発期間は各工程の複雑さや規模によって変化するのですが、規模の大きなプロジェクトは期間が長くなる傾向にあります。

参考記事:https://hnavi.co.jp/knowledge/blog/waterfall/

アジャイル開発

アジャイル開発はここ最近のトレンドになっている開発手法で、「アジャイル」とは「素早い」という意味で、その名の通り、市場変化や顧客の要望に迅速に、柔軟に対応することを目的としています。短期間の開発サイクル「スプリント」を繰り返し、各サイクルの終わりには動作するソフトウェアの部分を完成させます。

そんなアジャイル開発は、以下の工程から成り立っています。

1. プランニング: 要件の明確化やタスクの優先順位付けをする。
2. 設計: ソフトウェアの構造やデザインを考える。
3. 開発:コードを書き、機能を実装する。
4. テスト:作成した機能の動作確認をする。
5. レビュー:チームやステークホルダーとのフィードバックを共有する。
6. リリース:完成した機能を公開する。

アジャイル開発のメリットは、変更や不具合が発生した際に柔軟に対応でき、なおかつその際の工数が少ないことです。ただ、このようなメリットがあるため、計画段階で厳密な仕様を決めておらず、方向性が定まらなかったり、スケジュールの管理がウォーターフォール開発に比べて難しいというデメリットもあります。

参考記事:https://hybrid-technologies.co.jp/blog/knowhow/20230405_4/

スパイラル開発

スパイラル開発は、システムの開発工程を機能ごとに分割し、重要な機能から開発していく手法です。

特徴としては、機能ごとに各工程を繰り返し、逐次的に機能の開発と改善を行う点です。

そんなスパイラル開発は、以下の工程から成り立っています。

1. 要件定義:システムやソフトウェアの目的や要件を明確にする。
2. 設計:ソフトウェアの構造やデザインを考える。
3. 開発:コードを書き、機能を実装する。
4. テスト:作成した機能の動作確認をする。
5. 評価:作成した機能の評価を行う。
6. 改善:評価結果に基づいて機能を改善する。

スパイラル開発のメリットは、仕様変更やスケジュール変更に対応しやすい柔軟性を持ちながら、評価と改善を繰り返すため、機能の品質を保ちやすい点です。ただ、柔軟性を持つがゆえに、プロジェクトの見通しが立てづらい事や、各工程を繰り返すため、費用や時間の面でコストが増大するというデメリットもあります。

参考資料:https://it-trend.jp/development_tools/article/32-0034

プロトタイプ開発

プロトタイプ開発は、開発初期の段階でプロトタイプを作成し、ユーザー評価とそれに基づいた改善を繰り返し、プロダクトの品質を向上させていく開発手法です。

スパイラル開発との違いは、機能を分割して開発し、評価と改善を繰り返すのではなく、先にプロトタイプを開発し、それについて評価と改善を繰り返すことで開発を進めていくところです。

そんなプロトタイプ開発は、以下の工程から成り立っています。

1. 要件定義: 初期の要件やアイディアをステークホルダーから収集します。
2. プロトタイプ設計:収集した要件を基に、初期のデザインやモデルを作成します。
3. プロトタイプ実装:設計に基づき、動作する簡易版のソフトウェアや製品を作成します。
4. ユーザー評価:依頼者やエンドユーザーにプロトタイプを評価してもらい、フィードバックを収集します。
5. 改善:フィードバックを基にプロトタイプを改善し、再度評価を行います。このサイクルを繰り返します。
6. 本開発:修正と評価を繰り返し、改善点がでなくなった段階で本開発に入り、実際にリリースするものを作成します。

プロトタイプ開発のメリットは、作成したプロトタイプをユーザーに評価してもらうことで、ユーザーのニーズに合ったものが作成できる事や、初期段階で作成したプロトタイプのフィードバックを受ける事により、早期に改善点やニーズを把握できる点です。ただ、この手法は開発者側の負担が大きいことや、スケジュール調整やコミュニケーションの観点から、大規模な開発には向かないというデメリットがあります。

参考記事:https://hybrid-technologies.co.jp/blog/knowhow/20230202_1/

PoC開発

PoC開発は、本開発の前にPoCと呼ばれる新しいアイデアや技術が実際に実効性があるのか、実現可能かを検証するプロセスを行い、それをもとに開発を行う手法です。システムの開発前にPoCを行ってから構築に移ることで、事前に実現性の確認ができるため、開発の成功確率を高められます

PoCは、以下の工程から成り立っています。

1. 目的設定:PoCの目的や検証の際の評価基準を設定します。
2. 実装:必要最小限のプロトタイプを構築します。
3. 効果検証:作成したプロトタイプで実効性の検証を行います。
4. データ検証:プロトタイプで得たデータや、ユーザーからのフィードバックをもとに改善点を洗い出します。

PoC開発のメリットは、本開発の前に実現性の検証を行うため、プロジェクトが失敗する確率を低くすることができる点です。ただ、気を付けなければならないのが、プロトタイプを開発し検証するので、その取扱いによっては情報漏洩のリスクがあることと、PoCを何度も繰り返し行っていると、コストがかさんでいくということで、これらがPoC開発のデメリットと言えます。

参考記事:https://hnavi.co.jp/knowledge/blog/poc/

生成AIの開発環境について詳しく知りたい方は、こちらの記事をご覧ください。

生成AIツールの開発の流れ

ここでは、実際に企業向けに生成AIツールを開発する際の流れについて説明します。

構想

まず、顧客のニーズや生成AIを導入する目的についてヒアリングを行い、企業の課題や要望を理解することで、生成AIが果たす役割を明確にして、どのようなAIを導入すべきか決定します。

そこが決定すれば、次に実際にAIを実装するのに利用可能なデータやモデルの調査を行い、顧客との打ち合わせを重ねながら、詳細な性能指標などを定義していきます。このような構想段階での決定事項は、プロジェクトの方向性を決める重要な基盤になります。

PoC検証

構想がまとまったら、次はその構想の実現性の確認をするためにPoC検証を行います。必要最小限の小規模なデータセットで簡単なモデルを作成し、基本的な生成タスクを行います。

その結果について顧客のニーズと合致するような結果か評価を行い、プロジェクトの方向性の再設定や、改善点の洗い出しをします。この際、PoCのデメリットでもある情報漏洩には十分注意して進める必要があり、作成したモデルの取扱いについて取り決めを行っておくなどの対策が必要です。

実装

PoC検証が成功したら、その結果をもとに本格的な開発を行います。大規模なデータの整理や前処理を行い、モデルの設計と学習を行います。次に、企業のITインフラや既存のシステムとの統合を行います。

この際、セキュリティ要件などを考慮しながら作業を行う必要があります。統合が完了すると、テストを行い、モデルの性能や安定性の確認をして、モデルの最適化を行い、本番環境にデプロイできるような状態にします。

運用

完成した生成AIを企業の本番環境にデプロイします。その後は運用・保守のフェーズに移り、継続的なモニタリングやメンテナンスを行い、生成AIの品質や性能を保ちます。

また、運用の中でユーザーからのフィードバックやモニタリングなどから浮かび上がってきた問題点に対応したり、顧客の新しいニーズが発生した際は、それに応じてアップデートや改善を定期的に行ったり、新しい機能の開発も行っていく必要があります。

生成AIツール開発の費用相場

ここでは、弊社の料金体系を紹介します。

アドバイザリコンサルティングPoC
費用¥300,000/月 ~¥1,200,000/月 ~¥1,600,000/月 ~
こんな方へおすすめAI導入に関する知見を詳しく知りたい社内利用できるAIを導入したいAIを活用したサービスを開発したい
内容1. ヒアリング/ニーズ調査2. 適切なAIツール選定3. リスク調査・対処1. AI導入支援2. プロンプトテンプレート作成3. APIによる社内システムとの連携
(アドバイザリ業務も含む)
1. API連携2. LLMチューニング
(コンサルティング業務も含む)
期間3ヶ月〜3ヶ月〜2ヶ月〜

ChatGPTの法人利用方法を詳しく知りたい方は、こちらの記事をご覧ください。

生成AIツールの開発実績

これまで、生成AIの開発手法や開発の流れについて説明してきましたが、ここでは実際にそれらを用いて開発された弊社の生成AIツール開発実績について紹介します。

自律型AIエージェント開発

弊社では、要件定義・業務フロー作成を80%自動化できる自立型AIエージェントを開発しました。

自律型AIエージェントを活用することで、AIと対話をするだけで業務フロー図の作図や、マニュアル作成、要件定義を半自動で行うことが可能です。

これにより、全体の工数を(この例の場合)50%以上削減することができます。

今後ITエンジニアが不足すると言われる中で、上流工程を担当する人は特に不足していくと思われます。IT業界の方や、社内DXを行う方にとって有用な事例になればと思います。

こちらがGPTが生成した業務フロー図になります。

自律型AIエージェントの開発に興味がある方には、まずは1時間の無料相談をご用意しております。
こちらからご連絡ください。

人事面談のテキストファイルから自動で評価を行うAIの開発

生成AIを活用し社内人事業務を99%自動化が可能です。

社内人事評価にAIを導入することで、社員満足度を定量的に評価でき、社内人事を99%自動化することができます。

方法は以下の通りです。

  1. 社員インタビューをAIが自動で文字起こし
  2. 文字起こしした内容をAIに読み込ませる
  3. 会話内容をAIが解析し、社員満足度を定量的に評価

成果物: スコアリングした数値データ(レーダーチャート)、スコアリングに影響を与えた注目すべき会話内容(Excel)

これにより、人が介在する業務は社員インタビュー時のみとなり、それ以外は全てAIが自動で対応します。

社内人事業務の自動化に興味がある方には、まずは1時間の無料相談をご用意しております。
こちらからご連絡ください。

自社専用のAIチャットボット開発

弊社では、自社専用のAIチャットボット開発を行いました。

AIチャットボットには専門知識を学習することができ、例えばマーケターやエンジニア、コンサルタントなど、専門家を複数登場させることも可能です。

AIチャットボットを作成することで、社内の質疑にかかる工数を減らすことができ、余剰時間を産むことができます。

弊社は、透明性を重要視しており、このAIチャットボット作成手法を一般公開しています。

以下の記事からご覧ください。

Qiita
【ChatGPTハーレム】Slackに専門家美女AIを大量召喚したら全員反応してウザすぎたので調教する - Qiita ChatGPTが溶け込んだ世界を作りたい突然ですが皆さん、ChatGPTを利用していますか?この記事を読んでいる多くの人がChatGPTに話し相手になってもらったり、エンジニアであ...

自社専用のAIチャットボット開発に興味がある方には、まずは1時間の無料相談をご用意しております。
こちらからご連絡ください。

最後に

いかがだったでしょうか?

弊社では

・マーケティングやエンジニアリングなどの専門知識を学習させたAI社員の開発
・要件定義・業務フロー作成を80%自動化できる自律型AIエージェントの開発
・生成AIとRPAを組み合わせた業務自動化ツールの開発
・社内人事業務を99%自動化できるAIツールの開発
ハルシネーション対策AIツールの開発
自社専用のAIチャットボットの開発

などの開発実績がございます。

まずは、「1時間の無料相談」にてご相談を承っておりますので、ご興味がある方はぜひご連絡ください。

➡︎生成AIを使った業務効率化、生成AIツールの開発について相談をしてみる。

生成AIを社内で活用していきたい方へ

「生成AIを社内で活用したい」「生成AIの事業をやっていきたい」という方に向けて、生成AI社内セミナー・勉強会をさせていただいております。

セミナー内容や料金については、ご相談ください。

また、弊社紹介資料もご用意しておりますので、併せてご確認ください。

投稿者

  • Hiromi Sai

    ChatGPTメディア運営 / テクニカルライター リベラルアーツ専攻。大学休学中は、Webマーケティング会社のマネージャーとしてライター、ディレクター100名のマネジメントをする。南米のチリとタイでの長期居住歴を持つ。

  • URLをコピーしました!
  • URLをコピーしました!
目次