機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)

N
NTT DATA Technology & InnovationNTT DATA Technology & Innovation
© 2023 NTT DATA TOHOKU Corporation
© 2023 NTT DATA TOHOKU Corporation
機械学習モデルを REST API としてサービングするシステム開発
における上流プロセスの絞り込みと効果検証
2023年9月1日 株式会社NTTデータ東北 佐藤 柚希
株式会社NTTデータグループ 湯浅 晃
プロジェクトマネジメント学会
2023年度秋季研究発表大会
© 2023 NTT DATA TOHOKU Corporation
2
目次
1. 背景
2. 現状と課題
3. 取り組み概要
4. 取り組み① 既存のAI 開発ガイドラインをもとにした最低限のタスクや成果物
の絞り込み
5. 取り組み② AIモデル定義書など機械学習モデルに関する成果物の詳細仕様
の定義
6. 取り組み③ AI 関連の基盤系設計書のテンプレート化
7. まとめ
© 2023 NTT DATA TOHOKU Corporation
背景
近年,様々な研究機関や企業によってAI開発に関するガイドラインや方法論が策定されており,AIが組み込まれた
システム開発における汎用的かつ網羅的なプロセスが定義されている
NTTデータ、 「AI開発プロセス」を体系的に整理し、AI案件への試行適用を開始」、
https://www.nttdata.com/jp/ja/news/release/2020/063000/
一般的なAIを含むシステム開発方法 一般的に、AIを含むシステム開発の際には、
AIモデル開発と
システム開発チームを分けて実施する。
© 2023 NTT DATA TOHOKU Corporation
現状と課題
実際の開発現場においては,網羅的なプロセス定義の中からプロジェクト特性に応じて必要なタスクを
選定する方法がわからない等の原因により,標準類の定着において課題がある
AIモデル開発視点の課題(一部)
• モデル作成環境の整備・自動化する際の必要なタスクが多い
• データ、ハイパーパラメータ、作成されたモデルの管理が何を
どう管理するか明確になっていない
• 最適なハイパーパラメータの探索が複数回発生する
→専門的な知識がないとプロセスのテーラリングが難しい
システム開発視点の課題(一部)
• AIモデルの概要が把握できず、
設計が難しい(AIモデル開発との
プロセスがわからない)
• モデルアルゴリズム変更による仕
様変更が発生する
→専門的な知識がないために自チームで
解決ができない。ノウハウがたまりにくい
一般的なAIを含むシステム開発方法
© 2023 NTT DATA TOHOKU Corporation
取り組みの概要
今回は様々な AIを含むシステム開発のうち,BERT 等の事前学習済みモデルをベースに学習を行いREST API
の形で推論機能を提供する部分のシステムコンポーネントに焦点を当てプロセスを整理した
① 企業ごとに整理されたAI を含む開発ガイドライン、方法論をもとにした最低限のタスクや成果物の絞り込み
および AI モデル開発チームとシステム開発チームの分担と連携方法を定義
→効果 : タスク等の絞り込み、各開発チームの役割と連携を定義することでスムーズな運用ができる
②AI モデル定義書など連携において重要となる成果物の詳細仕様を定義
→効果 : 機械学習モデル開発の詳細仕様を定義することで開発チーム間の連携が明確にすることができる
③AI 関連の基盤パラメータや性能監視方式などの基盤系設計書のテンプレート化
→効果 : テンプレート化によって環境の再利用を可能にし、環境準備を容易にすることができる
取り組み
目的
汎用的なAI開発ガイドラインや開発標準を整理し、「現場にあった開発プロセスの整備」を行う
課題
AI開発における全体的な指針に関しては,総務省による「国際的な議論のためのAI開発ガイドライン案」が策
定されていたり、各企業でAIを含むシステム開発におけるガイドラインを整備しているが、汎用的にかつ網羅
的に定義されているものをすべて実施することが難しい
© 2023 NTT DATA TOHOKU Corporation
1.AIモデルといっても様々な分野利用できるよ
うに網羅的かつ汎用的になっているので、どこま
で定義すればいいかわからない
NTT DATA
AI開発ガイドライン
取り組み① 既存のAI 開発ガイドラインをもとにした最低限のタスクや成果物の絞り込み
既存のAI開発、システム開発ガイドラインや方法論の中で、基本構想から製造工程までの成果物とプロセスを整理し、
成果物を作成した
絞り込みの必要性
1. AI開発ガイドラインでは様々なパターンに対応して記載されており、本プロジェクトで適応するパターン以外の
内容が記載されており絞り込みが必要
2. 画面設計はゼロベースで作ることを想定されており、フレームワークを利用する際には設計不要領域の削減が
必要
NTT DATA
開発標準
総務省
AI開発ガイドライン案
2. ゼロベースで作ることを想定されているので、
すべて作成すると時間やコストがかかってしまう
問題
© 2023 NTT DATA TOHOKU Corporation
取り組み① 既存のAI 開発ガイドラインをもとにした最低限のタスクや成果物の絞り込み
本プロジェクトでは、自然言語処理と画像処理を扱う機械学習モデルを開発していたため、この分野に関するプロセ
スの絞り込み、成果物の定義を実施した
NTTDATA AI開発ガイドライン
様々な対応分野
ポイント 今回対象となる分野で絞り込むが重要である
絞り込み結果:約40.6%に絞り込み(91種類→37種類)
NTTDATA 開発標準
画像処理
音声処理
自然言語処理
異常検知
様々な対応分野
画像処理
音声処理
自然言語処理
異常検知
対応端末
帳票機能
画面構成
ユーザビリティ
対応端末
帳票機能
画面構成
ユーザビリティ
ポイント 必要な項目、成果物を絞り込むことが重要
画面定義
画面定義
© 2023 NTT DATA TOHOKU Corporation
取り組み① AI モデル開発チームとシステム開発チームの分担と連携方法の定義
実際のAIを含むシステム開発案件の中でAIモデル開発とAIモデルを利用する側のシステム開発の2つのチームに
分け、それぞれの開発プロセスを整理した
プロジェクトにおける各チームのプロセス
案件概要
• AIモデル開発のR&Dフェーズで作成したAIモデルをAPI、GUIなどの複数のインターフェースを使って
AIモデルの推論を行い結果を返却するシステムを開発
• AIモデル開発チームとシステム開発チームの二つに分かれて開発を実施
アジャイル開発
開発フェーズ
推論コード
作成
API作成
U
T
リファクタ
リング
RD
(要件定義)
モデル
開発
基本構想
立案
AIモデル
開発チーム
R&Dフェーズ
モデル
開発
M/UT(製造/単体試験)
アジャイル開発
RD
(要件定義)
ED
外部設計
ID
内部設計
M/UT(製造/単体試験) IT
(結合
試験)
ST
(システム
試験)
リリース
システム
開発チーム MLパイプ
ライン実装
API/GUI実装
開発フェーズ
© 2023 NTT DATA TOHOKU Corporation
取り組み① AI モデル開発チームとシステム開発チームの分担と連携方法の定義
実際のAIを含むシステム開発案件の中でAIモデル開発とAIモデルを利用する側のシステム開発の2つのチームに
分け、それぞれの開発プロセスを整理した
開発フェーズ
RD
(要件定義)
ED
外部設計
ID
内部設計
M/UT(製造/単体試験) IT
(結合
試験)
ST
(システム
試験)
リリース
推論コード
作成
API作成
U
T
リファクタ
リング
RD
(要件定義)
モデル
開発
基本構想
立案
AIモデル
開発チーム
システム
開発チーム
R&Dフェーズ
モデル
開発
MLパイプ
ライン実装
M/UT(製造/単体試験)
API/GUI実装
プロジェクトにおける各チームのプロセス
開発がそれぞれ独立している
開発フェーズ
①
画面定義がわからないので
推論前後の処理ロジックに齟齬が発生する可能性が
ある
→引き渡し時にコードの理解、説明などが必要になる
②
AIモデル開発チームとシステム開発チームで
インターフェース定義や実装方式などは合わせておかない
とバラバラになる
→引き渡し時にコードの理解、説明などが必要になる
③
問題②
②
③
問題③
機械学習モデルが完成しないと
システム開発の要件の洗い出しができない
→プロジェクトの運用が遅れが発生
問題①
①
© 2023 NTT DATA TOHOKU Corporation
取り組み① AI モデル開発チームとシステム開発チームの分担と連携方法の定義
本PJにおける開発プロセスの中で、AIモデル開発チームとシステム開発チームで連携ポイントを三点整理した。
開発フェーズ
RD
(要件定義)
ED
(外部設計)
ID
(内部
設計)
M/UT (製造/単体試験) IT
(結合
試験)
ST
(システ
ム試験)
リリース
推論コード
作成
API作
成
UT
リファクタ
リング
RD
(要件定義)
モデル
開発
基本構想
立案
AIモデル
開発チーム
システム開発チーム
R&Dフェーズ
モデル
開発
MLパイプ
ライン実装
M/UT (製造/単体試験)
API/GUI実
装
R&Dフェーズの段階でAIモデル定義書を
詳細に作成することで
システム開発チームの要件定義がモデル受
領からスムーズ進められる
画面表示に必要なデータ加工ロジックを
明確にすることで推論コードのロジックと
の齟齬を防げる
AIモデル開発チームとシステム開発チーム
間でのAPIに関するインターフェースルー
ルを合わせることで、
組み込みが容易になる
ポイント① ポイント② ポイント③
© 2023 NTT DATA TOHOKU Corporation
取り組み② AIモデル定義書などAIに関する重要となる成果物の詳細仕様の定義
AIモデル開発プロセスおける必要な成果物を検討し、成果物のフォーマットと要件を細かく定義した
AIモデル定義書
AIモデル開発ガイドラインで書かれているモデル定義は、モデルのロジック、解決する課題などのAIモデル
開発に必要な項目を定義する
組み込みに必要となる要件の洗い出しをAIモデルの受領後実施すると、
次工程の実施することができない
問題
スムーズなプロジェクト進行のためには、
システム開発チームがシステムに組み込む上で必要な情報をプロセスや成果物
(モデル定義書含む)へ詳細に定義して連携することが重要
© 2023 NTT DATA TOHOKU Corporation
取り組み② AIモデル定義書などAIに関する重要となる成果物の詳細仕様の定義
AIモデル開発プロセスおける必要な成果物を検討し、成果物のフォーマットと要件を細かく定義した
AIモデル定義書 開発プロセスの整理
Point
開発プロセスを整理することで、システム開発チームと
AIモデル開発チームの開発プロセスの中で必要になる
インプットを明確が重要
Point
基本となるアルゴリズム、モデル名称、ロジック概要、システ
ム要件(GPU、NVIDIA driver等)、INPUT形式、OUTP
UT形式を定義し、システム開発担当がわかりやすい成果物
にすることが重要
© 2023 NTT DATA TOHOKU Corporation
取り組み② AIモデル定義書などAIに関する重要となる成果物の詳細仕様の定義
MLOpsの実装における必要な要件定義について、成果物のフォーマットと要件を細かく定義することでMLOpsの検討におけ
る問題に対して対応した
MLOps
AIモデル開発では、開発の工数軽減や管理をしやすくするため、MLOPSを実装、検討することがある
MLOps製品選定せずに実装・導入しただけでは、製品によって機能が不足していたり
使わない機能を設定してしまったりする
問題
MLOpsで実現したい要件や機能について、
必要な要件を定義して製品選定、設計・実装をすることが重要
© 2023 NTT DATA TOHOKU Corporation
MLOpsとは
MLOps は 、※MLシステム開発(Dev)と ML システム オペレーション(Ops)の統合を目的とする
ML エンジニアリングの手法のこと
AIモデルの開発方法
ビジネス
仮説導入
AI
方針検討
AI設計 データ準備
データ加
工
AI加工 AI検証
MLOpsで管理できる項目(一部)
・各プロセスにおけるソースコード
・モデル学習のハイパーパラメータ
・モデルデータ、バージョン
・入力データ、中間出力データ
・評価データによるモデル精度
・モデルデプロイ
・実行パイプラインの自動化
MLについての概念的な補足
© 2023 NTT DATA TOHOKU Corporation
取り組み② AI モデル定義書などAIに関する重要となる成果物の詳細仕様の定義
AIモデル開発における実施すべき管理やパイプライン開発の項目を定義し、様々なMLOpsソフトウェアから最適
な組み合わせを検討し、パイプライン基盤の設計・構築を行った
AIモデル開発のパイプライン設計・開発
データ
収集 前処置 学習 評価
モデル
管理
各プロセスのパラメータの記録
AIモデルの評価管理
AIモデルのバージョン管理
実行プロセスのパイプライン化
・手動実行
・一部モデルのサンプル実装
MLOPS要件定義書
MLOpsで管理すべき最低限の項目の要件を洗い出し
必要な機能の絞り込みを行うことが重要
→必要な機能から適切な製品の選定や管理実施方法を策定できる
© 2023 NTT DATA TOHOKU Corporation
取り組み③ AI 関連の基盤系設計書のテンプレート化
外部ベンダーや社内の基盤担当者(有識者)による設計済みの基盤について、AIモデルの学習・推論実行時のレスポンス等簡易
性能試験結果からインスタンス、環境パラメータの設計書に細かく定義し、テンプレート化を実施
AIモデル開発における基盤設計・構築
機械学習には、「画像処理」、「自然言語処理」、「音声処理」等多くの分野があり、求められる性能が定まって
いないためモデル開発のたびに設計、構築を実施する必要がある。
再利用性を高めることができていないため、AIモデル開発で知見を高めたのにノウハウが蓄積されない
AIモデルの学習・推論実行時のレスポンス等簡易性能試験結果から
機械学習モデルにおける特定パターンに最適なテンプレートを
作成することが重要
問題
© 2023 NTT DATA TOHOKU Corporation
取り組み③ AI 関連の基盤系設計書のテンプレート化
外部ベンダーや社内の基盤担当者(有識者)による設計済みの基盤について、AIモデルの学習・推論実行時のレス
ポンス等簡易性能試験結果からインスタンス、環境パラメータの設計書に細かく定義し、テンプレート化を実施
基盤インスタンス設計(一部)
自然言語処理,画像処理などのパターンごとに最適なAI開発の基盤パラメー
タを定義し,テンプレート化による再利用性を高めることが重要
© 2023 NTT DATA TOHOKU Corporation
AIモデルを組み込んだシステムの監視
AIモデルの推論処理は、入力されたデータやモデルごとにより変動的なリソースが必要になる
リソース不足による急なシステムダウンなども想定されるため、監視についてもしっかりと検討が必要である
ログによる監視のみであると、障害の原因分析が遅くなってしまう
問題
マシンリソースの消費量とAIモデル毎のレスポンスタイム等の性能値を継続し
て監視することが重要
取り組み③ AI 関連の基盤系設計書のテンプレート化
マシンリソースの消費量とAIモデル毎のレスポンスタイム等の性能値を継続して監視するため、監視する必要がある項目を整理
し、簡易性能試験の結果と過去のプロジェクトノウハウから視覚的に確認しやすい方式を実装した
© 2023 NTT DATA TOHOKU Corporation
基盤インスタンス設計(一部)
取り組み③ AI 関連の基盤系監視系設計書のテンプレート化
マシンリソースの消費量とAIモデル毎のレスポンスタイム等の性能値を継続して監視するため、監視する必要があ
る項目を整理し、視覚的に確認しやすい方式を実装した
インスタンスの統合監視 AIモデル、各サービスの死活監視
AIモデルを含むシステムにおける必要な監視項目を定義することと
簡易的かつ視認性の高いモニタリング方法を検討して実装することが重要
© 2023 NTT DATA TOHOKU Corporation
まとめ 案件適応による効果・課題
案件のPJリーダにヒヤリングと実プロジェクトでの運用を行うことで本検討の効果を確認した
機械学習モデルを含むシステム開発におけるプロセスの整理や上流工程における各種定義を実施し、プロジェクト運用におけるプロセスに対して
の効果が確認し、今後の課題として品質管理や下流工程におけるプロセス整理を洗い出した
検討が必要な課題
案件適応による効果(ヒヤリング結果)
PJ計画
プロセス
• モデルI/OをR&Dの時点で確定させることで、AIモデル定義書を作成し、モデルができる前に設計に着手できた。
• AIモデル開発者とシステム開発者の役割分担ができ、スムーズなAIモデルの受け渡しや成果物の作成を実施できた。
品質管理
見積り
• AI モデル構築作業の開発プロセスへの落とし込み
• 下流工程のテストや品質管理メソッドを含む開発工程全体を通じたプロセス整備
プロセス
AI モデル開発とシステム開発のチーム連携に関してスムーズなプロジェクト運営が可能となった
• 品質の担保をした開発方法や品質管理方法の整理、実施
• 本プロジェクトを参考に見積り方法を定める
※本資料に記載している会社名、商品名、又はサービス名は、各社の登録商標又は商標です。
1 de 21

Recomendados

20180119_5_IoT Update_20180119 por
20180119_5_IoT Update_2018011920180119_5_IoT Update_20180119
20180119_5_IoT Update_20180119IoTビジネス共創ラボ
1.5K visualizações53 slides
MLOps NYC 2019 and Strata Data Conference NY 2019 report nttdata por
MLOps NYC 2019 and Strata Data Conference NY 2019 report nttdataMLOps NYC 2019 and Strata Data Conference NY 2019 report nttdata
MLOps NYC 2019 and Strata Data Conference NY 2019 report nttdataNTT DATA Technology & Innovation
1.2K visualizações53 slides
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料) por
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)NTT DATA Technology & Innovation
1K visualizações182 slides
要求開発アライアンス 9月定例会議 por
要求開発アライアンス 9月定例会議要求開発アライアンス 9月定例会議
要求開発アライアンス 9月定例会議Atsushi Takayasu
836 visualizações41 slides
【会社概要資料】STC.pdf por
【会社概要資料】STC.pdf【会社概要資料】STC.pdf
【会社概要資料】STC.pdfKosukeWada1
1.1K visualizações22 slides
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬 por
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬日本マイクロソフト株式会社
203 visualizações76 slides

Mais conteúdo relacionado

Similar a 機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)

Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略 por
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略Takanori Kawahara
77 visualizações34 slides
Impact on projects of technologies presented at TechED2022 (Japanese) por
Impact on projects of technologies presented at TechED2022 (Japanese)Impact on projects of technologies presented at TechED2022 (Japanese)
Impact on projects of technologies presented at TechED2022 (Japanese)Yoshihisa Yanagawa
24 visualizações14 slides
Migrating tocloudnativeapplicationwithusingelasticapm por
Migrating tocloudnativeapplicationwithusingelasticapmMigrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapmShotaro Suzuki
420 visualizações42 slides
Data-Centric AIの紹介 por
Data-Centric AIの紹介Data-Centric AIの紹介
Data-Centric AIの紹介Kazuyuki Miyazawa
3.8K visualizações39 slides
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~ por
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~IoTビジネス共創ラボ
517 visualizações84 slides
エッジヘビーコンピューティングと機械学習 por
エッジヘビーコンピューティングと機械学習エッジヘビーコンピューティングと機械学習
エッジヘビーコンピューティングと機械学習Preferred Networks
14.9K visualizações53 slides

Similar a 機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)(20)

Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略 por Takanori Kawahara
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Developers Summit 2022 プロダクト開発速度とデータの組織的価値をセットで飛躍的に高める開発戦略
Takanori Kawahara77 visualizações
Impact on projects of technologies presented at TechED2022 (Japanese) por Yoshihisa Yanagawa
Impact on projects of technologies presented at TechED2022 (Japanese)Impact on projects of technologies presented at TechED2022 (Japanese)
Impact on projects of technologies presented at TechED2022 (Japanese)
Yoshihisa Yanagawa24 visualizações
Migrating tocloudnativeapplicationwithusingelasticapm por Shotaro Suzuki
Migrating tocloudnativeapplicationwithusingelasticapmMigrating tocloudnativeapplicationwithusingelasticapm
Migrating tocloudnativeapplicationwithusingelasticapm
Shotaro Suzuki420 visualizações
Data-Centric AIの紹介 por Kazuyuki Miyazawa
Data-Centric AIの紹介Data-Centric AIの紹介
Data-Centric AIの紹介
Kazuyuki Miyazawa3.8K visualizações
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~ por IoTビジネス共創ラボ
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
Azure IoT 最前線!~ Microsoft Ignite 2019での発表と直近アップデート総まとめ ~
IoTビジネス共創ラボ517 visualizações
エッジヘビーコンピューティングと機械学習 por Preferred Networks
エッジヘビーコンピューティングと機械学習エッジヘビーコンピューティングと機械学習
エッジヘビーコンピューティングと機械学習
Preferred Networks14.9K visualizações
Realizling Dapr Observability Using Elastic Stack por Shotaro Suzuki
Realizling Dapr Observability Using Elastic StackRealizling Dapr Observability Using Elastic Stack
Realizling Dapr Observability Using Elastic Stack
Shotaro Suzuki1.1K visualizações
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料 por Takaya Nakanishi
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
【Azureデータ分析シリーズ】非専門家向け/利用部門主導で始めるデータ分析_ナレッジコミュニケーション公開資料
Takaya Nakanishi1.1K visualizações
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介 por CASAREAL, Inc.
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
CASAREAL, Inc.994 visualizações
デジタルトランスフォーメーション時代を生き抜くためのビジネス力 ~ AI、Advanced Analytics の使いどころ ~ por Daiyu Hatakeyama
デジタルトランスフォーメーション時代を生き抜くためのビジネス力 ~ AI、Advanced Analytics の使いどころ ~デジタルトランスフォーメーション時代を生き抜くためのビジネス力 ~ AI、Advanced Analytics の使いどころ ~
デジタルトランスフォーメーション時代を生き抜くためのビジネス力 ~ AI、Advanced Analytics の使いどころ ~
Daiyu Hatakeyama1.1K visualizações
Sit tokyo2022 How does DWC change future of business analytics por ssuserf40d8b
Sit tokyo2022 How does DWC change future of business analyticsSit tokyo2022 How does DWC change future of business analytics
Sit tokyo2022 How does DWC change future of business analytics
ssuserf40d8b75 visualizações
[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine... por オラクルエンジニア通信
[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...
[Oracle Innovation Summit Tokyo 2018] 水環境の持続を支えるクラウド型ICTプラットフォーム「Water Busine...
オラクルエンジニア通信378 visualizações
Logic Apps/Flow Update Summary por Tomoyuki Obi
Logic Apps/Flow Update SummaryLogic Apps/Flow Update Summary
Logic Apps/Flow Update Summary
Tomoyuki Obi1.5K visualizações
Smart store servlerless-20191030-40min por Microsoft Azure Japan
Smart store servlerless-20191030-40minSmart store servlerless-20191030-40min
Smart store servlerless-20191030-40min
Microsoft Azure Japan830 visualizações
【日商USA】webinar 2023.7.7 NANOG88 フィードバック por NISSHO USA
【日商USA】webinar 2023.7.7 NANOG88 フィードバック【日商USA】webinar 2023.7.7 NANOG88 フィードバック
【日商USA】webinar 2023.7.7 NANOG88 フィードバック
NISSHO USA142 visualizações
開発者のための機械学習入門:Azure Machine Learning Studioで構造化データから予測分析 por 貴志 上坂
開発者のための機械学習入門:Azure Machine Learning Studioで構造化データから予測分析開発者のための機械学習入門:Azure Machine Learning Studioで構造化データから予測分析
開発者のための機械学習入門:Azure Machine Learning Studioで構造化データから予測分析
貴志 上坂1.8K visualizações
.NET の過去、現在、そして未来 por Akira Inoue
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
Akira Inoue1.6K visualizações
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324 por Shotaro Suzuki
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Enterprise agile dev ops-and-xr-techonology-adoption-for-fintech-20180324
Shotaro Suzuki598 visualizações

Mais de NTT DATA Technology & Innovation

今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... por
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...NTT DATA Technology & Innovation
163 visualizações42 slides
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) por
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
33 visualizações38 slides
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料) por
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
433 visualizações63 slides
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料) por
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
255 visualizações33 slides
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料) por
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)NTT DATA Technology & Innovation
533 visualizações44 slides
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202... por
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...NTT DATA Technology & Innovation
140 visualizações44 slides

Mais de NTT DATA Technology & Innovation(20)

今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20... por NTT DATA Technology & Innovation
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation163 visualizações
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料) por NTT DATA Technology & Innovation
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
速習! PostgreSQL専用HAソフトウェア: Patroni(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料) por NTT DATA Technology & Innovation
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation433 visualizações
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料) por NTT DATA Technology & Innovation
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
NTT DATA Technology & Innovation255 visualizações
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料) por NTT DATA Technology & Innovation
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
NTT DATA Technology & Innovation533 visualizações
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202... por NTT DATA Technology & Innovation
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
NTT DATA Technology & Innovation140 visualizações
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料) por NTT DATA Technology & Innovation
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
NTT DATA Technology & Innovation881 visualizações
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料) por NTT DATA Technology & Innovation
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
NTT DATA Technology & Innovation640 visualizações
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz... por NTT DATA Technology & Innovation
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
NTT DATA Technology & Innovation272 visualizações
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料) por NTT DATA Technology & Innovation
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
NTT DATA Technology & Innovation144 visualizações
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料) por NTT DATA Technology & Innovation
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
NTT DATA Technology & Innovation457 visualizações
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料) por NTT DATA Technology & Innovation
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation599 visualizações
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料) por NTT DATA Technology & Innovation
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation295 visualizações
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido... por NTT DATA Technology & Innovation
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
NTT DATA Technology & Innovation487 visualizações
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring) por NTT DATA Technology & Innovation
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation160 visualizações
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring) por NTT DATA Technology & Innovation
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
NTT DATA Technology & Innovation401 visualizações
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料) por NTT DATA Technology & Innovation
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
Memoizeの仕組み(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料) por NTT DATA Technology & Innovation
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL16新機能紹介 - libpq接続ロード・バランシング(第41回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation768 visualizações
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料) por NTT DATA Technology & Innovation
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
明日から始める! ソフトウェアのグリーン化(GSF MeetUp Tokyo 発表資料)
NTT DATA Technology & Innovation106 visualizações

Último

IPsec VPNとSSL-VPNの違い por
IPsec VPNとSSL-VPNの違いIPsec VPNとSSL-VPNの違い
IPsec VPNとSSL-VPNの違い富士通クラウドテクノロジーズ株式会社
610 visualizações8 slides
定例会スライド_キャチs 公開用.pdf por
定例会スライド_キャチs 公開用.pdf定例会スライド_キャチs 公開用.pdf
定例会スライド_キャチs 公開用.pdfKeio Robotics Association
154 visualizações64 slides
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 por
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PC Cluster Consortium
29 visualizações36 slides
光コラボは契約してはいけない por
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけないTakuya Matsunaga
30 visualizações17 slides
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 por
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Hitachi, Ltd. OSS Solution Center.
110 visualizações26 slides
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 por
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PC Cluster Consortium
68 visualizações12 slides

Último(7)

定例会スライド_キャチs 公開用.pdf por Keio Robotics Association
定例会スライド_キャチs 公開用.pdf定例会スライド_キャチs 公開用.pdf
定例会スライド_キャチs 公開用.pdf
Keio Robotics Association154 visualizações
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」 por PC Cluster Consortium
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PCCC23:東京大学情報基盤センター 「Society5.0の実現を目指す『計算・データ・学習』の融合による革新的スーパーコンピューティング」
PC Cluster Consortium29 visualizações
光コラボは契約してはいけない por Takuya Matsunaga
光コラボは契約してはいけない光コラボは契約してはいけない
光コラボは契約してはいけない
Takuya Matsunaga30 visualizações
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向 por Hitachi, Ltd. OSS Solution Center.
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
Keycloakの全体像: 基本概念、ユースケース、そして最新の開発動向
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」 por PC Cluster Consortium
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PCCC23:富士通株式会社 テーマ1「次世代高性能・省電力プロセッサ『FUJITSU-MONAKA』」
PC Cluster Consortium68 visualizações
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可 por Hitachi, Ltd. OSS Solution Center.
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可
パスキーでリードする: NGINXとKeycloakによる効率的な認証・認可

機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)

  • 1. © 2023 NTT DATA TOHOKU Corporation © 2023 NTT DATA TOHOKU Corporation 機械学習モデルを REST API としてサービングするシステム開発 における上流プロセスの絞り込みと効果検証 2023年9月1日 株式会社NTTデータ東北 佐藤 柚希 株式会社NTTデータグループ 湯浅 晃 プロジェクトマネジメント学会 2023年度秋季研究発表大会
  • 2. © 2023 NTT DATA TOHOKU Corporation 2 目次 1. 背景 2. 現状と課題 3. 取り組み概要 4. 取り組み① 既存のAI 開発ガイドラインをもとにした最低限のタスクや成果物 の絞り込み 5. 取り組み② AIモデル定義書など機械学習モデルに関する成果物の詳細仕様 の定義 6. 取り組み③ AI 関連の基盤系設計書のテンプレート化 7. まとめ
  • 3. © 2023 NTT DATA TOHOKU Corporation 背景 近年,様々な研究機関や企業によってAI開発に関するガイドラインや方法論が策定されており,AIが組み込まれた システム開発における汎用的かつ網羅的なプロセスが定義されている NTTデータ、 「AI開発プロセス」を体系的に整理し、AI案件への試行適用を開始」、 https://www.nttdata.com/jp/ja/news/release/2020/063000/ 一般的なAIを含むシステム開発方法 一般的に、AIを含むシステム開発の際には、 AIモデル開発と システム開発チームを分けて実施する。
  • 4. © 2023 NTT DATA TOHOKU Corporation 現状と課題 実際の開発現場においては,網羅的なプロセス定義の中からプロジェクト特性に応じて必要なタスクを 選定する方法がわからない等の原因により,標準類の定着において課題がある AIモデル開発視点の課題(一部) • モデル作成環境の整備・自動化する際の必要なタスクが多い • データ、ハイパーパラメータ、作成されたモデルの管理が何を どう管理するか明確になっていない • 最適なハイパーパラメータの探索が複数回発生する →専門的な知識がないとプロセスのテーラリングが難しい システム開発視点の課題(一部) • AIモデルの概要が把握できず、 設計が難しい(AIモデル開発との プロセスがわからない) • モデルアルゴリズム変更による仕 様変更が発生する →専門的な知識がないために自チームで 解決ができない。ノウハウがたまりにくい 一般的なAIを含むシステム開発方法
  • 5. © 2023 NTT DATA TOHOKU Corporation 取り組みの概要 今回は様々な AIを含むシステム開発のうち,BERT 等の事前学習済みモデルをベースに学習を行いREST API の形で推論機能を提供する部分のシステムコンポーネントに焦点を当てプロセスを整理した ① 企業ごとに整理されたAI を含む開発ガイドライン、方法論をもとにした最低限のタスクや成果物の絞り込み および AI モデル開発チームとシステム開発チームの分担と連携方法を定義 →効果 : タスク等の絞り込み、各開発チームの役割と連携を定義することでスムーズな運用ができる ②AI モデル定義書など連携において重要となる成果物の詳細仕様を定義 →効果 : 機械学習モデル開発の詳細仕様を定義することで開発チーム間の連携が明確にすることができる ③AI 関連の基盤パラメータや性能監視方式などの基盤系設計書のテンプレート化 →効果 : テンプレート化によって環境の再利用を可能にし、環境準備を容易にすることができる 取り組み 目的 汎用的なAI開発ガイドラインや開発標準を整理し、「現場にあった開発プロセスの整備」を行う 課題 AI開発における全体的な指針に関しては,総務省による「国際的な議論のためのAI開発ガイドライン案」が策 定されていたり、各企業でAIを含むシステム開発におけるガイドラインを整備しているが、汎用的にかつ網羅 的に定義されているものをすべて実施することが難しい
  • 6. © 2023 NTT DATA TOHOKU Corporation 1.AIモデルといっても様々な分野利用できるよ うに網羅的かつ汎用的になっているので、どこま で定義すればいいかわからない NTT DATA AI開発ガイドライン 取り組み① 既存のAI 開発ガイドラインをもとにした最低限のタスクや成果物の絞り込み 既存のAI開発、システム開発ガイドラインや方法論の中で、基本構想から製造工程までの成果物とプロセスを整理し、 成果物を作成した 絞り込みの必要性 1. AI開発ガイドラインでは様々なパターンに対応して記載されており、本プロジェクトで適応するパターン以外の 内容が記載されており絞り込みが必要 2. 画面設計はゼロベースで作ることを想定されており、フレームワークを利用する際には設計不要領域の削減が 必要 NTT DATA 開発標準 総務省 AI開発ガイドライン案 2. ゼロベースで作ることを想定されているので、 すべて作成すると時間やコストがかかってしまう 問題
  • 7. © 2023 NTT DATA TOHOKU Corporation 取り組み① 既存のAI 開発ガイドラインをもとにした最低限のタスクや成果物の絞り込み 本プロジェクトでは、自然言語処理と画像処理を扱う機械学習モデルを開発していたため、この分野に関するプロセ スの絞り込み、成果物の定義を実施した NTTDATA AI開発ガイドライン 様々な対応分野 ポイント 今回対象となる分野で絞り込むが重要である 絞り込み結果:約40.6%に絞り込み(91種類→37種類) NTTDATA 開発標準 画像処理 音声処理 自然言語処理 異常検知 様々な対応分野 画像処理 音声処理 自然言語処理 異常検知 対応端末 帳票機能 画面構成 ユーザビリティ 対応端末 帳票機能 画面構成 ユーザビリティ ポイント 必要な項目、成果物を絞り込むことが重要 画面定義 画面定義
  • 8. © 2023 NTT DATA TOHOKU Corporation 取り組み① AI モデル開発チームとシステム開発チームの分担と連携方法の定義 実際のAIを含むシステム開発案件の中でAIモデル開発とAIモデルを利用する側のシステム開発の2つのチームに 分け、それぞれの開発プロセスを整理した プロジェクトにおける各チームのプロセス 案件概要 • AIモデル開発のR&Dフェーズで作成したAIモデルをAPI、GUIなどの複数のインターフェースを使って AIモデルの推論を行い結果を返却するシステムを開発 • AIモデル開発チームとシステム開発チームの二つに分かれて開発を実施 アジャイル開発 開発フェーズ 推論コード 作成 API作成 U T リファクタ リング RD (要件定義) モデル 開発 基本構想 立案 AIモデル 開発チーム R&Dフェーズ モデル 開発 M/UT(製造/単体試験) アジャイル開発 RD (要件定義) ED 外部設計 ID 内部設計 M/UT(製造/単体試験) IT (結合 試験) ST (システム 試験) リリース システム 開発チーム MLパイプ ライン実装 API/GUI実装 開発フェーズ
  • 9. © 2023 NTT DATA TOHOKU Corporation 取り組み① AI モデル開発チームとシステム開発チームの分担と連携方法の定義 実際のAIを含むシステム開発案件の中でAIモデル開発とAIモデルを利用する側のシステム開発の2つのチームに 分け、それぞれの開発プロセスを整理した 開発フェーズ RD (要件定義) ED 外部設計 ID 内部設計 M/UT(製造/単体試験) IT (結合 試験) ST (システム 試験) リリース 推論コード 作成 API作成 U T リファクタ リング RD (要件定義) モデル 開発 基本構想 立案 AIモデル 開発チーム システム 開発チーム R&Dフェーズ モデル 開発 MLパイプ ライン実装 M/UT(製造/単体試験) API/GUI実装 プロジェクトにおける各チームのプロセス 開発がそれぞれ独立している 開発フェーズ ① 画面定義がわからないので 推論前後の処理ロジックに齟齬が発生する可能性が ある →引き渡し時にコードの理解、説明などが必要になる ② AIモデル開発チームとシステム開発チームで インターフェース定義や実装方式などは合わせておかない とバラバラになる →引き渡し時にコードの理解、説明などが必要になる ③ 問題② ② ③ 問題③ 機械学習モデルが完成しないと システム開発の要件の洗い出しができない →プロジェクトの運用が遅れが発生 問題① ①
  • 10. © 2023 NTT DATA TOHOKU Corporation 取り組み① AI モデル開発チームとシステム開発チームの分担と連携方法の定義 本PJにおける開発プロセスの中で、AIモデル開発チームとシステム開発チームで連携ポイントを三点整理した。 開発フェーズ RD (要件定義) ED (外部設計) ID (内部 設計) M/UT (製造/単体試験) IT (結合 試験) ST (システ ム試験) リリース 推論コード 作成 API作 成 UT リファクタ リング RD (要件定義) モデル 開発 基本構想 立案 AIモデル 開発チーム システム開発チーム R&Dフェーズ モデル 開発 MLパイプ ライン実装 M/UT (製造/単体試験) API/GUI実 装 R&Dフェーズの段階でAIモデル定義書を 詳細に作成することで システム開発チームの要件定義がモデル受 領からスムーズ進められる 画面表示に必要なデータ加工ロジックを 明確にすることで推論コードのロジックと の齟齬を防げる AIモデル開発チームとシステム開発チーム 間でのAPIに関するインターフェースルー ルを合わせることで、 組み込みが容易になる ポイント① ポイント② ポイント③
  • 11. © 2023 NTT DATA TOHOKU Corporation 取り組み② AIモデル定義書などAIに関する重要となる成果物の詳細仕様の定義 AIモデル開発プロセスおける必要な成果物を検討し、成果物のフォーマットと要件を細かく定義した AIモデル定義書 AIモデル開発ガイドラインで書かれているモデル定義は、モデルのロジック、解決する課題などのAIモデル 開発に必要な項目を定義する 組み込みに必要となる要件の洗い出しをAIモデルの受領後実施すると、 次工程の実施することができない 問題 スムーズなプロジェクト進行のためには、 システム開発チームがシステムに組み込む上で必要な情報をプロセスや成果物 (モデル定義書含む)へ詳細に定義して連携することが重要
  • 12. © 2023 NTT DATA TOHOKU Corporation 取り組み② AIモデル定義書などAIに関する重要となる成果物の詳細仕様の定義 AIモデル開発プロセスおける必要な成果物を検討し、成果物のフォーマットと要件を細かく定義した AIモデル定義書 開発プロセスの整理 Point 開発プロセスを整理することで、システム開発チームと AIモデル開発チームの開発プロセスの中で必要になる インプットを明確が重要 Point 基本となるアルゴリズム、モデル名称、ロジック概要、システ ム要件(GPU、NVIDIA driver等)、INPUT形式、OUTP UT形式を定義し、システム開発担当がわかりやすい成果物 にすることが重要
  • 13. © 2023 NTT DATA TOHOKU Corporation 取り組み② AIモデル定義書などAIに関する重要となる成果物の詳細仕様の定義 MLOpsの実装における必要な要件定義について、成果物のフォーマットと要件を細かく定義することでMLOpsの検討におけ る問題に対して対応した MLOps AIモデル開発では、開発の工数軽減や管理をしやすくするため、MLOPSを実装、検討することがある MLOps製品選定せずに実装・導入しただけでは、製品によって機能が不足していたり 使わない機能を設定してしまったりする 問題 MLOpsで実現したい要件や機能について、 必要な要件を定義して製品選定、設計・実装をすることが重要
  • 14. © 2023 NTT DATA TOHOKU Corporation MLOpsとは MLOps は 、※MLシステム開発(Dev)と ML システム オペレーション(Ops)の統合を目的とする ML エンジニアリングの手法のこと AIモデルの開発方法 ビジネス 仮説導入 AI 方針検討 AI設計 データ準備 データ加 工 AI加工 AI検証 MLOpsで管理できる項目(一部) ・各プロセスにおけるソースコード ・モデル学習のハイパーパラメータ ・モデルデータ、バージョン ・入力データ、中間出力データ ・評価データによるモデル精度 ・モデルデプロイ ・実行パイプラインの自動化 MLについての概念的な補足
  • 15. © 2023 NTT DATA TOHOKU Corporation 取り組み② AI モデル定義書などAIに関する重要となる成果物の詳細仕様の定義 AIモデル開発における実施すべき管理やパイプライン開発の項目を定義し、様々なMLOpsソフトウェアから最適 な組み合わせを検討し、パイプライン基盤の設計・構築を行った AIモデル開発のパイプライン設計・開発 データ 収集 前処置 学習 評価 モデル 管理 各プロセスのパラメータの記録 AIモデルの評価管理 AIモデルのバージョン管理 実行プロセスのパイプライン化 ・手動実行 ・一部モデルのサンプル実装 MLOPS要件定義書 MLOpsで管理すべき最低限の項目の要件を洗い出し 必要な機能の絞り込みを行うことが重要 →必要な機能から適切な製品の選定や管理実施方法を策定できる
  • 16. © 2023 NTT DATA TOHOKU Corporation 取り組み③ AI 関連の基盤系設計書のテンプレート化 外部ベンダーや社内の基盤担当者(有識者)による設計済みの基盤について、AIモデルの学習・推論実行時のレスポンス等簡易 性能試験結果からインスタンス、環境パラメータの設計書に細かく定義し、テンプレート化を実施 AIモデル開発における基盤設計・構築 機械学習には、「画像処理」、「自然言語処理」、「音声処理」等多くの分野があり、求められる性能が定まって いないためモデル開発のたびに設計、構築を実施する必要がある。 再利用性を高めることができていないため、AIモデル開発で知見を高めたのにノウハウが蓄積されない AIモデルの学習・推論実行時のレスポンス等簡易性能試験結果から 機械学習モデルにおける特定パターンに最適なテンプレートを 作成することが重要 問題
  • 17. © 2023 NTT DATA TOHOKU Corporation 取り組み③ AI 関連の基盤系設計書のテンプレート化 外部ベンダーや社内の基盤担当者(有識者)による設計済みの基盤について、AIモデルの学習・推論実行時のレス ポンス等簡易性能試験結果からインスタンス、環境パラメータの設計書に細かく定義し、テンプレート化を実施 基盤インスタンス設計(一部) 自然言語処理,画像処理などのパターンごとに最適なAI開発の基盤パラメー タを定義し,テンプレート化による再利用性を高めることが重要
  • 18. © 2023 NTT DATA TOHOKU Corporation AIモデルを組み込んだシステムの監視 AIモデルの推論処理は、入力されたデータやモデルごとにより変動的なリソースが必要になる リソース不足による急なシステムダウンなども想定されるため、監視についてもしっかりと検討が必要である ログによる監視のみであると、障害の原因分析が遅くなってしまう 問題 マシンリソースの消費量とAIモデル毎のレスポンスタイム等の性能値を継続し て監視することが重要 取り組み③ AI 関連の基盤系設計書のテンプレート化 マシンリソースの消費量とAIモデル毎のレスポンスタイム等の性能値を継続して監視するため、監視する必要がある項目を整理 し、簡易性能試験の結果と過去のプロジェクトノウハウから視覚的に確認しやすい方式を実装した
  • 19. © 2023 NTT DATA TOHOKU Corporation 基盤インスタンス設計(一部) 取り組み③ AI 関連の基盤系監視系設計書のテンプレート化 マシンリソースの消費量とAIモデル毎のレスポンスタイム等の性能値を継続して監視するため、監視する必要があ る項目を整理し、視覚的に確認しやすい方式を実装した インスタンスの統合監視 AIモデル、各サービスの死活監視 AIモデルを含むシステムにおける必要な監視項目を定義することと 簡易的かつ視認性の高いモニタリング方法を検討して実装することが重要
  • 20. © 2023 NTT DATA TOHOKU Corporation まとめ 案件適応による効果・課題 案件のPJリーダにヒヤリングと実プロジェクトでの運用を行うことで本検討の効果を確認した 機械学習モデルを含むシステム開発におけるプロセスの整理や上流工程における各種定義を実施し、プロジェクト運用におけるプロセスに対して の効果が確認し、今後の課題として品質管理や下流工程におけるプロセス整理を洗い出した 検討が必要な課題 案件適応による効果(ヒヤリング結果) PJ計画 プロセス • モデルI/OをR&Dの時点で確定させることで、AIモデル定義書を作成し、モデルができる前に設計に着手できた。 • AIモデル開発者とシステム開発者の役割分担ができ、スムーズなAIモデルの受け渡しや成果物の作成を実施できた。 品質管理 見積り • AI モデル構築作業の開発プロセスへの落とし込み • 下流工程のテストや品質管理メソッドを含む開発工程全体を通じたプロセス整備 プロセス AI モデル開発とシステム開発のチーム連携に関してスムーズなプロジェクト運営が可能となった • 品質の担保をした開発方法や品質管理方法の整理、実施 • 本プロジェクトを参考に見積り方法を定める