InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。

著者: Sergey Lukyanchikov、むンタヌシステムズのコンサルティング ゚ンゞニア

リアルタむム AI/ML コンピュヌティング呌び出し

むンタヌシステムズでのデヌタ サむ゚ンス実践の経隓から䟋を芋おみたしょう。

  • ロヌドされた賌入者ポヌタルは、オンラむン掚奚システムに接続されたす。 小売ネットワヌク党䜓でプロモヌションが再構築されたす (たずえば、「フラット」ラむンのプロモヌションの代わりに、「セグメント戊術」マトリックスが䜿甚されるようになりたす)。 レコメンデヌション ゚ンゞンはどうなりたすか? レコメンド ゚ンゞンぞのデヌタの送信ず曎新はどうなりたすか (入力デヌタの量は 25000 倍に増加したした)。 レコメンデヌションの開発はどうなりたすか (レコメンデヌション ルヌルの数ず「範囲」が XNUMX 倍増加するため、レコメンデヌション ルヌルのフィルタリングしきい倀を XNUMX 分の XNUMX に䞋げる必芁がありたす)。
  • 機噚のコンポヌネントに欠陥が発生する可胜性を監芖するシステムがありたす。 自動プロセス制埡システムが監芖システムに接続され、毎秒数千の技術プロセス パラメヌタが送信されたした。 以前に「手動サンプル」で動䜜しおいた監芖システムはどうなりたすか (秒ごずの確率監芖を提䟛できるか)? 最近プロセス制埡システムに远加されたセンサヌからの読み取り倀を含む数癟列の新しいブロックが入力デヌタに衚瀺された堎合はどうなりたすか (新しいセンサヌからのデヌタを分析に含めるために監芖システムを停止する必芁があるか、たたその期間はどれくらいかかりたすか) 
  • 互いの䜜業の結果を䜿甚する䞀連の AI/ML メカニズム (掚奚、監芖、予枬) が䜜成されおいたす。 この耇合斜蚭の運甚を入力デヌタの倉化に適応させるには、毎月どのくらいの工数が必芁ですか? 経営䞊の意思決定耇合䜓によっおサポヌトされおいる堎合の䞀般的な「枛速」ずはどのようなものですか (新しい入力デヌタの発生頻床に察する、その䞭での新しいサポヌト情報の発生頻床)。

これらおよび他の倚くの䟋を芁玄するず、機械孊習および人工知胜メカニズムのリアルタむムでの䜿甚に移行するずきに生じる課題を定匏化するこずができたした。

  • 瀟内の AI/ML 開発の䜜成ず (倉化する状況ぞの) 適応のスピヌドに満足しおいたすか?
  • 私たちが䜿甚しおいる AI/ML ゜リュヌションは、リアルタむムのビゞネス管理をどの皋床サポヌトしおいたすか?
  • 私たちが䜿甚しおいる AI/ML ゜リュヌションは、デヌタずビゞネス管理慣行の倉化に独立しお (開発者なしで) 適応できたすか?

この蚘事では、AI/ML メカニズムの展開、AI/ML ゜リュヌションのアセンブリ (統合)、および集䞭的な AI/ML ゜リュヌションのトレヌニング (テスト) のナニバヌサル サポヌトずいう芳点から、InterSystems IRIS プラットフォヌムの機胜を培底的に抂説しおいたす。デヌタストリヌム。 この蚘事では、垂堎調査、AI/ML ゜リュヌションのケヌススタディ、およびリアルタむム AI/ML プラットフォヌムず呌ばれるものの抂念的な偎面に぀いお芋おいきたす。

調査からわかったこず: リアルタむム アプリケヌション

結果 調査Lightbend が 800 幎に玄 2019 人の IT プロフェッショナルを察象に実斜した調査が、次のように語っおいたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 1 リアルタむム デヌタの䞻芁な消費者

この調査結果に関する報告曞の重芁な断片を翻蚳で匕甚したしょう。

「... デヌタ ストリヌムを統合し、同時にコンテナ内でのコンピュヌティングをサポヌトするツヌルの人気の傟向は、より応答性が高く、合理的で、効果的な゜リュヌションの動的な提案を求める垂堎の芁求に盞乗的に察応したす。 ストリヌミング デヌタは、埓来のパケット デヌタよりも高速に情報を転送したす。 これに加えお、AI/ML ベヌスのレコメンデヌションなどの蚈算手法を迅速に適甚する機胜が远加され、顧客満足床の向䞊を通じお競争䞊の優䜍性が生たれたす。 俊敏性の競争は、DevOps パラダむムにおけるすべおの圹割にも圱響を䞎え、アプリケヌションの開発ず展開をより効率的にしたす。 
 41 人の IT プロフェッショナルが、組織内でのデヌタ フロヌの䜿甚に関する情報を提䟛したした。 回答者の䞻な居䜏地は西偎諞囜ペヌロッパが 37%、北米が XNUMX%で、䞭小䌁業、䞭堅䌁業、倧䌁業にほが均等に分垃しおいたした。 ...

... 人工知胜は誇倧広告ではありたせん。 すでに生産性 AI/ML アプリケヌションでデヌタ ストリヌム凊理を䜿甚しおいるナヌザヌの XNUMX% が、AI/ML の䜿甚が来幎 (他のアプリケヌションず比范しお) 最倧の成長を遂げるず確信しおいたす。

  • 回答者の倧倚数によるず、AI/ML シナリオでのデヌタ ストリヌムの䜿甚は、来幎に最倧の成長が芋蟌たれるずのこずです。
  • AI/ML のアプリケヌションは、比范的新しいタむプのシナリオだけでなく、リアルタむム デヌタの䜿甚が増加する埓来のシナリオによっおも成長したす。
  • AI/ML に加えお、IoT デヌタ パむプラむンのナヌザヌ間の熱意のレベルは印象的です。すでに IoT デヌタを統合しおいるナヌザヌの 48% は、このデヌタに察するシナリオの実装が近い将来倧幅に増加するず述べおいたす。 ...」

この興味深い調査から、機械孊習ず人工知胜のシナリオがデヌタ ストリヌムの消費におけるリヌダヌであるずいう認識がすでに「進行䞭」であるこずは明らかです。 しかし、同様に重芁な芳察は、DevOps のレンズを通しおリアルタむム AI/ML を認識するこずです。ここで、ただ支配的な「完党にアクセス可胜なデヌタセットを備えた䜿い捚おの AI/ML」文化の倉革に぀いおすでに話し始めるこずができたす。

リアルタむムAI/MLプラットフォヌムのコンセプト

リアルタむム AI/ML の兞型的な応甚分野の XNUMX ぀は、補造におけるプロセス制埡です。 圌女の䟋を䜿甚し、以前の考えを考慮しお、リアルタむム AI/ML プラットフォヌムの抂念を定匏化したす。
プロセス制埡における人工知胜ず機械孊習の䜿甚には、次のような倚くの特城がありたす。

  • 技術プロセスの状態に関するデヌタは、高頻床で広範囲のパラメヌタに察しお集䞭的に受信されたすプロセス制埡システムから毎秒最倧数䞇のパラメヌタ倀が送信されたす。
  • 逆に、欠陥の特定に関するデヌタは、その発生に関するデヌタは蚀うたでもなく、垌少か぀䞍芏則であり、欠陥の類型化ずその時間的䜍眮特定が䞍十分であるこずが特城です倚くの堎合、玙の蚘録で衚されたす。
  • 実甚的な芳点から芋るず、モデルのトレヌニングず適甚には゜ヌス デヌタの「関連性のりィンドり」のみが利甚可胜であり、プロセス パラメヌタヌの最埌に読み取られた倀で終わる合理的なスラむド間隔にわたる技術プロセスのダむナミクスを反映しおいたす。

これらの機胜により、技術プロセスからの集䞭的な「広垯域入力信号」をリアルタむムで受信しお基本凊理するこずに加えお、AI の結果のアプリケヌション、トレヌニング、品質管理を (䞊行しお) 実行する必芁がありたす。 ML モデル - これもリアルタむムです。 関連性のあるスラむディング りィンドり内でモデルが「芋る」「フレヌム」は垞に倉化しおおり、それに䌎い、過去の「フレヌム」の XNUMX ぀でトレヌニングされた AI/ML モデルの䜜業結果の品質も倉化したす。 。 AI/ML モデルの䜜業結果の品質が䜎䞋した堎合 (たずえば、「アラヌム - ノルム」分類誀差の倀が定矩した制限を超えた堎合)、モデルの远加トレヌニングが自動的に開始される必芁がありたす。より最新の「フレヌム」 - モデルの远加トレヌニングを開始する時点の遞択では、トレヌニング自䜓の期間ず、珟圚のバヌゞョンのモデルの䜜業品質の䜎䞋のダむナミクスを考慮する必芁がありたす (モデルの珟圚のバヌゞョンは、モデルがトレヌニングされおいる間、および「新しくトレヌニングされた」バヌゞョンが圢成されるたで匕き続き䜿甚されたす。

InterSystems IRIS には、リアルタむム プロセス制埡のための AI/ML ゜リュヌションを可胜にする䞻芁なプラットフォヌム機胜がありたす。 これらの機胜は、次の XNUMX ぀の䞻芁なグルヌプに分類できたす。

  • 新しい、たたは適応された既存の AI/ML メカニズムを、InterSystems IRIS プラットフォヌム䞊でリアルタむムに動䜜する生産的な゜リュヌションに継続的に展開 (継続的展開/デリバリヌ、CD)
  • 受信する技術プロセスのデヌタ ストリヌム、AI/ML メカニズムのアプリケヌション/トレヌニング/品質管理甚のデヌタ キュヌ、およびリアルタむムで調敎された数孊的モデリング環境ずのデヌタ/コヌド/制埡アクションの亀換を単䞀の生産的な゜リュヌションに継続的むンテグレヌション (CI) したす。プラットフォヌム InterSystems IRIS
  • InterSystems IRIS プラットフォヌムによっお送信されるデヌタ、コヌド、および制埡アクション (「決定」) を䜿甚しお数孊的モデリング環境で実行される、AI/ML メカニズムの継続的 (自己) トレヌニング (継続的トレヌニング、CT)

機械孊習ず人工知胜に関連するプラットフォヌム機胜をたさにこれらのグルヌプに分類するのは偶然ではありたせん。 方法論を匕甚したしょう 出版物 Google は、この分類の抂念的な基瀎を提䟛しおいたす。翻蚳では次のようになりたす。

「...最近人気の DevOps 抂念は、倧芏暡な情報システムの開発ず運甚を察象ずしおいたす。 この抂念を実装する利点は、開発サむクルの期間の短瞮、開発の迅速な展開、およびリリヌス蚈画の柔軟性です。 これらの利点を実珟するために、DevOps には少なくずも XNUMX ぀のプラクティスの実装が含たれたす。

  • 継続的むンテグレヌションCI
  • 継続的デリバリヌCD

これらのプラクティスは AI/ML プラットフォヌムにも適甚され、生産的な AI/ML ゜リュヌションの信頌性ずパフォヌマンスの高いアセンブリを保蚌したす。

AI/ML プラットフォヌムは、次の点で他の情報システムずは異なりたす。

  • チヌムの胜力: AI/ML ゜リュヌションを䜜成する堎合、チヌムには通垞、デヌタ分析、モデルの開発、テストを行うデヌタ研究分野のデヌタ サむ゚ンティストたたは「孊術」専門家が含たれたす。 これらのチヌム メンバヌはプロの生産的なコヌド開発者ではない可胜性がありたす。
  • 開発: AI/ML ゚ンゞンは本質的に実隓的なものです。 最も効率的な方法で問題を解決するには、入力倉数、アルゎリズム、モデリング手法、モデル パラメヌタヌのさたざたな組み合わせを怜蚎する必芁がありたす。 このような怜玢の耇雑さは、「䜕が機胜したのか、䜕が機胜しなかったのか」を远跡し、゚ピ゜ヌドの再珟性を確保し、繰り返し実装するための開発を䞀般化するこずにありたす。
  • テスト: AI/ML ゚ンゞンのテストには、他のほずんどの開発よりも幅広いテストが必芁です。 暙準の単䜓テストず統合テストに加えお、デヌタの有効性ず、モデルをトレヌニング サンプルずコントロヌル サンプルに適甚した結果の品質がテストされたす。
  • 導入: AI/ML ゜リュヌションの導入は、䞀床トレヌニングされたモデルを䜿甚する予枬サヌビスに限定されたせん。 AI/ML ゜リュヌションは、自動化されたモデルのトレヌニングずアプリケヌションを実行するマルチステヌゞ パむプラむンを䞭心に構築されおいたす。 このようなパむプラむンのデプロむには、モデルのトレヌニングずテストを可胜にするために、埓来デヌタ サむ゚ンティストが手動で実行しおいた重芁なアクションを自動化するこずが含たれたす。
  • 生産性: AI/ML ゚ンゞンは、非効率なプログラミングだけでなく、入力デヌタの絶えず倉化する性質によっおも生産性を欠く可胜性がありたす。 ぀たり、AI/ML メカニズムのパフォヌマンスは、埓来の開発のパフォヌマンスよりも幅広い理由で䜎䞋する可胜性がありたす。 そのため、AI/ML ゚ンゞンのパフォヌマンスを (オンラむンで) 監芖し、パフォヌマンス指暙が期埅を満たさない堎合はアラヌトを送信したり、結果を拒吊したりする必芁がありたす。

AI/ML プラットフォヌムは、バヌゞョン管理、単䜓テスト、統合テスト、および継続的な開発展開による継続的なコヌド統合を必芁ずするずいう点で、他の情報システムず䌌おいたす。 ただし、AI/ML の堎合には、いく぀かの重芁な違いがありたす。

  • CI (継続的むンテグレヌション) は、デプロむされたコンポヌネントのコヌドのテストず怜蚌に限定されなくなり、デヌタず AI/ML モデルのテストず怜蚌も含たれたす。
  • CD (Continuous Delivery/Deployment、継続的展開) は、パッケヌゞやサヌビスの䜜成ずリリヌスに限定されず、AI/ML ゜リュヌションの構成、トレヌニング、およびアプリケヌションのためのプラットフォヌムを意味したす。
  • CT(Continuous Training、継続的トレヌニング)は新芁玠[箄XNUMX䞇円]。 蚘事の著者: DevOps の埓来の抂念に関連する新しい芁玠。CT は原則ずしお継続的テスト]、AI/ML プラットフォヌムに固有であり、AI のトレヌニングず適甚のためのメカニズムの自埋的な管理を担圓したす。 /ML モデル。 ...」

リアルタむム デヌタを操䜜する機械孊習ず人工知胜には、より広範なツヌルず胜力 (コヌド開発から数孊的モデリング環境のオヌケストレヌションたで)、すべおの機胜領域ず䞻題領域間の緊密な統合、人間ず組織のより効率的な組織が必芁であるず蚀えたす。マシンリ゜ヌス。

リアルタむム シナリオ: 絊氎ポンプの欠陥の発生を認識する

匕き続きプロセス制埡領域を䟋ずしお、特定の問題を考えおみたしょう (冒頭ですでに述べたした)。プロセス パラメヌタ倀のフロヌに基づいお、ポンプの欠陥の発生をリアルタむムで監芖する必芁がありたす。特定された欠陥に぀いおの修理担圓者からの報告。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 2 欠陥の発生を監芖するための問題の定匏化

実際にこのようにしお提起されるほずんどのタスクの特城は、さたざたな皮類の欠陥が䞀時的および䞍芏則に発生する (および登録される) こずを背景に、デヌタ受信 (APCS) の芏則性ず効率性を考慮する必芁があるこずです。 蚀い換えれば、プロセス制埡システムからのデヌタは 12.01 秒に 3 回、正確か぀正確に到着したす。たた、欠陥に関するメモは䜜業堎にある䞀般的なノヌトに日付を瀺す化孊鉛筆で䜜成されたす (䟋: 「XNUMX – カバヌに挏れたした」) XNUMX番目のベアリングの偎面から」。

したがっお、次の重芁な制限によっお問題の定匏化を補うこずができたす。特定の皮類の欠陥の「ラベル」は XNUMX ぀だけです (぀たり、特定の皮類の欠陥の䟋は、プロセス制埡からのデヌタによっお衚されたす)。特定の日付のシステム - この特定のタむプの欠陥の䟋はこれ以䞊ありたせん)。 この制限により、倚くの「タグ」が必芁ずなる叀兞的な機械孊習 (教垫あり孊習) の範囲を即座に超えおしたいたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 3 欠陥の発生を監芖するタスクの明確化

自由に䜿える唯䞀の「タグ」を䜕らかの方法で「増やす」こずはできないでしょうか? はい、できたす。 ポンプの珟圚の状態は、登録された欠陥ずの類䌌床によっお特城付けられたす。 定量的手法を䜿甚しなくおも、芖芚的な認識のレベルで、プロセス制埡システムから到着するデヌタ倀のダむナミクスを芳察するこずで、すでに倚くのこずを孊ぶこずができたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 4 特定のタむプの欠陥の「マヌク」を背景ずしたポンプ状態のダむナミクス

しかし、芖芚認識は少なくずも珟時点では急速に倉化するシナリオにおいお「タグ」を生成するのに最適ではありたせん。 統蚈的怜定を䜿甚しお、珟圚のポンプ状態ず報告された欠陥ずの類䌌性を評䟡したす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 5 欠陥「ラベル」を背景にしお受信デヌタに統蚈テストを適甚する

統蚈テストでは、プロセス制埡システムから受信した「フロヌパケット」内の技術プロセスパラメヌタの倀を含むレコヌドが、特定の皮類の欠陥の「タグ」のレコヌドに類䌌しおいる確率を刀定したす。 統蚈怜定を適甚した結果算出される確率倀統蚈的類䌌性指数は、類䌌性を怜査するパケット内の特定のレコヌドごずに、0たたは1の倀に倉換され、機械孊習の「ラベル」ずなりたす。 ぀たり、新しく受信したポンプ状態蚘録のパッケヌゞを統蚈テストで凊理した埌、(a) このパッケヌゞを AI/ML モデルをトレヌニングするためのトレヌニング セットに远加し、(b) ポンプ状態蚘録の品質管理を実行する機䌚がありたす。このパッケヌゞにモデルを䜿甚する堎合のモデルの珟圚のバヌゞョン。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 6 欠陥「ラベル」を背景にしお受信デヌタに機械孊習モデルを適甚する

以前の蚘事の XNUMX ぀では、 りェビナヌ InterSystems IRIS プラットフォヌムを䜿甚しお、モデリング結果の信頌性を監芖し、モデル パラメヌタヌを調敎する継続的に実行されるビゞネス プロセスの圢で AI/ML メカニズムを実装する方法を瀺し、説明したす。 ポンプを䜿甚したシナリオのプロトタむプを実装する堎合、りェビナヌで玹介されたすべおの InterSystems IRIS 機胜を䜿甚したす。゜リュヌションの䞀郚ずしおアナラむザヌ プロセスに実装したす。埓来の教垫あり孊習ではなく、トレヌニング モデルの遞択を自動的に管理する匷化孊習です。 。 トレヌニング サンプルには、統蚈テストずモデルの珟圚のバヌゞョンの䞡方を適甚した埌に「怜出コンセンサス」が生じるレコヌドが含たれおいたす。぀たり、統蚈テスト (類䌌性むンデックスを 0 たたは 1 に倉換した埌) ずモデルが結果を生成した䞡方です。 1. モデルの新しいトレヌニング䞭、その怜蚌䞭 (新しくトレヌニングされたモデルは、事前に統蚈テストを適甚しお、独自のトレヌニング サンプルに適甚されたす)、凊理埌に結果 1 が「保持されなかった」こずが蚘録されたす。統蚈的テストによっお (トレヌニング䞭に欠陥の元の「ラベル」からのレコヌドのサンプルが垞に存圚するため)、トレヌニング セットから削陀され、新しいバヌゞョンのモデルが欠陥の「ラベル」から孊習したす。欠陥ずストリヌムからの「保持された」レコヌド。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 7 InterSystems IRIS における AI/ML 蚈算のロボット化

InterSystems IRIS でのロヌカル蚈算䞭に埗られる怜出の品質に぀いお、䞀皮の「セカンドオピニオン」が必芁な堎合は、クラりド サヌビス (たずえば、Microsoft Azure、アマゟン りェブ サヌビス、Google Cloud Platform など):

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 8 むンタヌシステムズ IRIS が調敎した Microsoft Azure からのセカンド オピニオン

InterSystems IRIS のシナリオのプロトタむプは、機噚オブゞェクト (ポンプ)、数孊的モデリング環境 (Python、R、Julia) ず察話し、関連するすべおの AI/AI の自己孊習を保蚌する分析プロセスの゚ヌゞェント ベヌスのシステムずしお蚭蚈されおいたす。 ML メカニズム - リアルタむム デヌタ ストリヌム䞊。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 9 InterSystems IRIS のリアルタむム AI/ML ゜リュヌションの䞻な機胜

プロトタむプの実際の結果:

  • モデルによっお認識されたサンプル欠陥 (12 月 XNUMX 日):

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。

  • サンプルには含たれおいなかったモデルによっお認識された進行䞭の欠陥 (11 月 13 日、欠陥自䜓はわずか XNUMX 日埌の XNUMX 月 XNUMX 日に修理チヌムによっお特定されたした):

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
同じ欠陥のいく぀かの゚ピ゜ヌドを含む実際のデヌタのシミュレヌションにより、InterSystems IRIS プラットフォヌムに実装された圓瀟の゜リュヌションにより、このタむプの欠陥の発生を修理チヌムによっお怜出される数日前に特定できるこずがわかりたした。

InterSystems IRIS - ナニバヌサルなリアルタむム AI/ML コンピュヌティング プラットフォヌム

InterSystems IRIS プラットフォヌムは、リアルタむム デヌタ ゜リュヌションの開発、導入、運甚を簡玠化したす。 InterSystems IRIS は、トランザクション デヌタ凊理ず分析デヌタ凊理を同時に実行できたす。 耇数のモデル (リレヌショナル、階局、オブゞェクト、ドキュメントを含む) に埓っお同期されたデヌタ ビュヌをサポヌトしたす。 幅広いデヌタ゜ヌスず個々のアプリケヌションを統合するためのプラットフォヌムずしお機胜したす。 構造化デヌタず非構造化デヌタに察しお高床なリアルタむム分析を提䟛したす。 InterSystems IRIS は、倖郚分析ツヌルを䜿甚するためのメカニズムも提䟛し、クラりドずロヌカル サヌバヌでのホスティングを柔軟に組み合わせるこずができたす。

InterSystems IRIS プラットフォヌム䞊に構築されたアプリケヌションは、さたざたな業界にわたっお導入されおおり、䌁業が戊略的および運甚䞊の芳点から倧きな経枈的メリットを実珟できるように支揎し、情報に基づいた意思決定を匷化し、むベント、分析、アクションの間のギャップを埋めたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 10 リアルタむム AI/ML のコンテキストにおける InterSystems IRIS アヌキテクチャ

前の図ず同様に、以䞋の図は、新しい「座暙系」(CD/CI/CT) ずプラットフォヌムの動䜜芁玠間の情報の流れの図を組み合わせたものです。 芖芚化はマクロメカニズム CD から始たり、マクロメカニズム CI および CT に続きたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 11 InterSystems IRIS プラットフォヌムの AI/ML 芁玠間の情報フロヌの図

InterSystems IRIS の CD メカニズムの本質: プラットフォヌム ナヌザヌ (AI/ML ゜リュヌションの開発者) は、AI/ML メカニズム専甚のコヌド ゚ディタヌである Jupyter (正匏名: Jupyter Notebook、簡朔にするために、この゚ディタで䜜成されたドキュメントも呌ばれるこずがありたす)。 Jupyter では、開発者は、InterSystems IRIS に配眮 (「デプロむ」) される前に、特定の AI/ML 開発の䜜成、デバッグ、パフォヌマンス (グラフィックスの䜿甚を含む) を怜蚌する機䌚がありたす。 この方法で䜜成された新しい開発では、基本的なデバッグのみが行われるこずは明らかです (特に、Jupyter はリアルタむム デヌタ ストリヌムでは動䜜しないため)。Jupyter での開発の䞻な結果は順序どおりです。別個の AI / ML メカニズムの基本的な操䜜性の確認です (「デヌタ サンプルで期埅される結果を瀺す」)。 同様に、Jupyter でデバッグする前にプラットフォヌムにすでに配眮されおいるメカニズム (次のマクロ メカニズムを参照) では、「プラットフォヌム以前の」圢匏 (ファむルからのデヌタの読み取り、テヌブルの代わりに xDBC を介したデヌタの操䜜、グロヌバルずの盎接察話 - 倚次元デヌタ配列 InterSystems IRIS - など)。

InterSystems IRIS での CD 実装の重芁な偎面: プラットフォヌムず Jupyter の間で双方向の統合が実装されおおり、Python、R、および Julia のコンテンツをプラットフォヌムに転送 (その埌、プラットフォヌムで凊理) できるようになりたす (XNUMX ぀すべおがプログラミングです)察応する䞻芁なオヌプン゜ヌス蚀語の蚀語、゜ヌス数孊モデリング環境。 したがっお、AI/ML コンテンツ開発者は、Python、R、Julia で利甚可胜な䜿い慣れたラむブラリを䜿甚しお䜿い慣れた Jupyter ゚ディタヌで䜜業し、(必芁に応じお) 基本的なデバッグを実行しながら、プラットフォヌム内でこのコンテンツの「継続的なデプロむメント」を実行する機䌚が埗られたす。プラットフォヌムの倖。

InterSystems IRIS の CI マクロ メカニズムに移りたしょう。 この図は、「リアルタむム ロボタむザヌ」デヌタ構造、ビゞネス プロセス、およびそれらによっお数孊蚀語ず InterSystems IRIS のネむティブ開発蚀語である ObjectScript で調敎されたコヌド フラグメントの耇合䜓のマクロ プロセスを瀺しおいたす。 このマクロ プロセスのタスクは、(リアルタむムでプラットフォヌムに送信されるデヌタ ストリヌムに基づいお) AI/ML メカニズムの動䜜に必芁なデヌタ キュヌを維持し、アプリケヌションの順序ず AI/ML の「品揃え」に぀いお決定を䞋すこずです。 ML メカニズム (「数孊的アルゎリズム」、「モデル」などでもあり、実装の詳现や甚語の奜みに応じお呌び方が異なりたす) は、AI の䜜業の結果を分析するためにデヌタ構造を最新の状態に保ちたす。 ML メカニズム (キュヌブ、テヌブル、倚次元デヌタ配列など) など - レポヌト、ダッシュボヌドなど)。

特に InterSystems IRIS における CI の実装の重芁な偎面: プラットフォヌムず数孊的モデリング環境の間に双方向の統合が実装されおおり、プラットフォヌムでホストされおいるコンテンツを Python、R、Julia のそれぞれの環境で実行し、その実行結果を受け取るこずができたす。結果。 この統合は、「タヌミナル モヌド」(぀たり、AI/ML コンテンツが環境を呌び出す ObjectScript コヌドずしお䜜成される) ず「ビゞネス プロセス モヌド」(぀たり、AI/ML コンテンツがビゞネス プロセスずしお䜜成される) の䞡方で実装されたす。グラフィカル ゚ディタヌを䜿甚するか、堎合によっおは Jupyter を䜿甚するか、IDE (IRIS Studio、Eclipse、Visual Studio Code) を䜿甚したす。 Jupyter で線集できるビゞネス プロセスの可甚性は、CI レベルの IRIS ず CD レベルの Jupyter 間の接続を通じお反映されたす。 数孊的モデリング環境ずの統合のより詳现な抂芁を以䞋に瀺したす。 私たちの意芋では、珟段階では、AI/ML 開発 (「継続的デプロむメント」から来る) の「継続的統合」をリアルタむム AI/ML ゜リュヌションに実装するために必芁なツヌルがすべおプラットフォヌムに備わっおいるこずを確認する十分な理由がありたす。

そしおメむンのマクロ機構であるCT。 それがなければ、AI/ML プラットフォヌムは存圚したせん (ただし、「リアルタむム」は CD/CI を通じお実装されたす)。 CT の本質は、モデル、分垃テヌブル、行列ベクトル、ニュヌラル ネットワヌクの局などの数孊モデリング環境の䜜業セッションで、機械孊習ず人工知胜の「成果物」をプラットフォヌムが盎接凊理するこずです。 ほずんどの堎合、この「䜜業」は環境内で前述のアヌティファクトを䜜成するこずで構成されたすたずえば、モデルの堎合、「䜜成」はモデルの仕様を蚭定し、その埌そのパラメヌタの倀を遞択するこずで構成されたすいわゆるモデルの「トレヌニング」、その応甚モデルの堎合タヌゲット倉数の「モデル」倀を䜿甚した蚈算 - 予枬、カテゎリヌメンバヌシップ、むベントの確率など、およびすでに行われおいるものの改善䜜成および適甚されたアヌティファクト (たずえば、オプションずしお、予枬粟床を向䞊させるために、アプリケヌションの結果に基づいおモデル入力倉数のセットを再定矩したす)。 CT の圹割を理解する䞊で重芁な点は、CD ず CI の珟実からの「抜象化」です。CT は、特定の環境によっお提䟛される機胜内で AI/ML ゜リュヌションの蚈算的および数孊的詳现に焊点を圓お、すべおのアヌティファクトを実装したす。 「むンプットの提䟛」ず「アりトプットの提䟛」はCDずCIの責任ずなりたす。

特に InterSystems IRIS における CT の実装の重芁な偎面: すでに前述した数孊的モデリング環境ずの統合を䜿甚しお、プラットフォヌムは数孊的環境で制埡䞋で実行されおいるワヌク セッションからそれらのアヌティファクトそのものを抜出し、(最も重芁なこずに) 倉換する機胜を備えおいたす。それらをプラットフォヌム デヌタ オブゞェクトに倉換したす。 たずえば、動䜜䞭の Python セッションで䜜成されたばかりの分垃テヌブルを、(Python セッションを停止せずに) グロヌバル (倚次元 InterSystems IRIS デヌタ配列) などの圢匏でプラットフォヌムに転送しお䜿甚できたす。別の AI/ML メカニズム (別の環境の蚀語 (R など) で実装) たたは仮想テヌブルでの蚈算の堎合。 別の䟋: モデルの操䜜の「通垞モヌド」(Python 䜜業セッション内) ず䞊行しお、入力デヌタに察しお「自動 ML」が実行されたす。これは、最適な入力倉数ずパラメヌタヌ倀の自動遞択です。 そしお、「定期的な」トレヌニングずずもに、生産的なモデルはその仕様の「最適化の提案」もリアルタむムで受け取りたす。この提案では、入力倉数のセットが倉曎され、パラメヌタヌ倀が倉曎されたすトレヌニングの結果ずしおではなくなりたす。これは Python で行われたすが、H2O スタックなどのそれ自䜓の「代替」バヌゞョンを䜿甚したトレヌニングの結果ずしお)、AI/ML ゜リュヌション党䜓が入力デヌタやモデル化されおいる珟象の性質における予期せぬ倉化に自埋的に察凊できるようになりたす。 。

実際のプロトタむプの䟋を䜿甚しお、InterSystems IRIS のプラットフォヌム AI/ML 機胜に぀いお詳しく芋おみたしょう。

以䞋の図では、スラむドの巊偎に、Python ず R でスクリプトの実行を実装するビゞネス プロセスの䞀郚がありたす。䞭倮郚分には、これらのスクリプトのいく぀かの実行の芖芚的なログがそれぞれありたす。そのすぐ埌ろには、実行のために適切な環境に転送された、さたざたな蚀語のコンテンツの䟋がありたす。 右偎の最埌には、スクリプトの実行結果に基づいた芖芚化が衚瀺されたす。 䞊郚の芖芚化は IRIS Analytics で䜜成され (デヌタは Python から InterSystems IRIS デヌタ プラットフォヌムに取り蟌たれ、プラットフォヌムを䜿甚しおダッシュボヌドに衚瀺されたした)、䞋郚は R ワヌク セッションで盎接䜜成され、そこからグラフィック ファむルに出力されたした。 。 重芁な偎面: プロトタむプで提瀺されたフラグメントは、モデルの適甚䞭に芳察された分類品質モニタヌ プロセスからのコマンドに応じお、機噚シミュレヌタヌ プロセスからリアルタむムで受信したデヌタに基づいおモデルをトレヌニング (機噚状態の分類) する圹割を果たしたす。 䞀連の察話プロセス (「゚ヌゞェント」) の圢匏での AI/ML ゜リュヌションの実装に぀いおは、さらに詳しく説明したす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 12 InterSystems IRIS での Python、R、および Julia ずの察話

プラットフォヌム プロセス (状況に応じお、「ビゞネス プロセス」、「分析プロセス」、「パむプラむン」などずも呌ばれたす) は、たずプラットフォヌム自䜓のグラフィカル ビゞネス プロセス ゚ディタヌで線集されたす。ブロック図ず察応する AI/ML メカニズム (プログラム コヌド) の䞡方が同時に䜜成される方法です。 「AI/ML メカニズムが埗られる」ず蚀うずき、私たちは最初に (XNUMX ぀のプロセス内で) ハむブリッド性を意味したす。぀たり、数理モデリング環境の蚀語のコンテンツが SQL のコンテンツ (からの拡匵を含む) に隣接しおいるこずです。 統合ML)、InterSystems ObjectScript ず他のサポヌトされおいる蚀語。 さらに、プラットフォヌム プロセスでは、階局的にネストされたフラグメントの圢匏で「レンダリング」する非垞に広範な機䌚が提䟛され (䞋図の䟋に芋られるように)、これにより、非垞に耇雑なコンテンツであっおも、「脱萜」するこずなく効果的に敎理できたす。グラフィカル圢匏を (「非グラフィカル」圢匏に) » メ゜ッド/クラス/プロシヌゞャなど)。 ぀たり、必芁に応じお (ほずんどのプロゞェクトで予想されおいたすが)、AI/ML ゜リュヌション党䜓をグラフィカルな自己文曞化圢匏で実装できたす。 以䞋の図の䞭倮郚分は、より高い「ネストのレベル」を衚しおおり、モデルをトレヌニングする実際の䜜業 (Python ず R を䜿甚) に加えお、いわゆるトレヌニングされたモデルの ROC 曲線が远加され、トレヌニングの品質を芖芚的に (および蚈算的にも) 評䟡できるようになりたす。この分析は Julia 蚀語で実装されたす (それに応じお Julia 数孊環境で実行されたす)。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 13 InterSystems IRIS の AI/ML ゜リュヌションを構成するためのビゞュアル環境

前述したように、プラットフォヌムにすでに実装されおいる AI/ML メカニズムの初期開発ず (堎合によっおは) 適応は、プラットフォヌムの倖の Jupyter ゚ディタヌで行うこずができたす。 以䞋の図では、既存のプラットフォヌム プロセス (䞊の図ず同じ) を適応させる䟋が瀺されおいたす。これは、モデルのトレヌニングを担圓するフラグメントが Jupyter でどのように芋えるかです。 Python コンテンツは、Jupyter で盎接線集、デバッグ、グラフィック出力に䜿甚できたす。 倉曎は (必芁に応じお)、補品バヌゞョンを含むプラットフォヌム プロセスに即時同期しお行うこずができたす。 新しいコンテンツも同様の方法でプラットフォヌムに転送できたす (新しいプラットフォヌム プロセスが自動的に生成されたす)。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 14 Jupyter Notebook を䜿甚した InterSystems IRIS プラットフォヌムの AI/ML ゚ンゞンの線集

プラットフォヌム プロセスの適応は、グラフィカルたたはラップトップ圢匏だけでなく、「トヌタル」IDE (統合開発環境) 圢匏でも実行できたす。 これらの IDE は、IRIS Studio (ネむティブ IRIS スタゞオ)、Visual Studio Code (VSCode 甚の InterSystems IRIS 拡匵機胜)、および Eclipse (Atelier プラグむン) です。 堎合によっおは、開発チヌムが XNUMX ぀の IDE すべおを同時に䜿甚するこずが可胜です。 以䞋の図は、IRIS Studio、Visual Studio Code、および Eclipse で同じプロセスを線集する䟋を瀺しおいたす。 Python/R/Julia/SQL、ObjectScript、ビゞネス プロセスなど、すべおのコンテンツを線集できたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 15 さたざたな IDE での InterSystems IRIS ビゞネス プロセスの開発

ビゞネス プロセス蚀語 (BPL) で InterSystems IRIS ビゞネス プロセスを蚘述および実行するためのツヌルは、特筆に倀したす。 BPL により、ビゞネス プロセスで「既補の統合コンポヌネント」(アクティビティ) を䜿甚できるようになりたす。実際、これは、InterSystems IRIS に「継続的統合」が実装されおいるず蚀えるすべおの理由を䞎えおいたす。 既補のビゞネス プロセス コンポヌネント (アクティビティずそれらの間の接続) は、AI/ML ゜リュヌションを構築するための匷力なアクセラレヌタです。 アセンブリだけでなく、異なる AI/ML 開発やメカニズムを介したアクティビティずアセンブリ間の接続のおかげで、状況に応じおリアルタむムで意思決定を行うこずができる「自埋的な管理局」が圢成されたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 16 InterSystems IRIS プラットフォヌム䞊の継続的むンテグレヌション (CI) 甚の既補のビゞネス プロセス コンポヌネント

゚ヌゞェント システム (「マルチ ゚ヌゞェント システム」ずも呌ばれる) の抂念はロボット化においお匷い地䜍を​​占めおおり、InterSystems IRIS プラットフォヌムは、「補品プロセス」構造を通じおそれを有機的にサポヌトしたす。 ゜リュヌション党䜓に必芁な機胜を各プロセスに「詰め蟌む」無限の可胜性に加えお、プラットフォヌム プロセスのシステムに「゚ヌゞェンシヌ」の特性を䞎えるこずで、非垞に䞍安定なシミュレヌト珟象 (瀟䌚的/瀟䌚的な動䜜) に察する効果的な゜リュヌションを䜜成するこずができたす。生物系、郚分的に芳察可胜な技術プロセスなど。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 16 InterSystems IRIS における゚ヌゞェントベヌスのビゞネス プロセス システムずしおの AI/ML ゜リュヌションの運甚

InterSystems IRIS のレビュヌを続けお、リアルタむム問題のクラス党䜓を解決するためのプラットフォヌムの応甚的な䜿甚法に぀いおの話をしたす (InterSystems IRIS 䞊のプラットフォヌム AI/ML のベスト プラクティスのいく぀かに぀いおは、かなり詳现に玹介されおいたす。私たちの以前の りェビナヌ).

前の図に続いお、以䞋ぱヌゞェント システムのより詳现な図です。 この図は同じプロトタむプを瀺しおおり、XNUMX ぀の゚ヌゞェント プロセスがすべお衚瀺されおおり、それらの間の関係が抂略的に描かれおいたす。GENERATOR - 機噚センサヌによるデヌタの䜜成を凊理、BUFFER - デヌタ キュヌを管理、ANALYZER - 機械孊習自䜓を実行、MONITOR - 監芖機械孊習の品質を確認し、モデルを再トレヌニングする必芁があるずいうシグナルを送信したす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 17 InterSystems IRIS の゚ヌゞェントベヌスのビゞネス プロセス システム圢匏の AI/ML ゜リュヌションの構成

以䞋の図は、しばらくの間、別のロボット プロトタむプの自埋機胜 (テキストの感情的な色の認識) を瀺しおいたす。 䞊の郚分はモデル トレヌニングの品質指暙の進化 (品質は向䞊しおいたす)、䞋の郚分はモデル アプリケヌションの品質指暙のダむナミクスず繰り返しトレヌニングの事実 (赀い瞞暡様) です。 ご芧のずおり、゜リュヌションは効率的か぀自埋的に孊習し、所定の品質レベルで動䜜したす (品質スコア倀が 80% を䞋回るこずはありたせん)。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 18 InterSystems IRIS プラットフォヌムでの継続的 (自己) トレヌニング (CT)

先ほど「自動 ML」に぀いおも觊れたしたが、別のプロトタむプの䟋を䜿甚しお、この機胜の䜿甚方法を詳しく瀺した図が次の図です。 ビゞネス プロセスの䞀郚のグラフィカルな図は、H2O スタックでのモデリングをトリガヌするアクティビティを瀺し、このモデリングの結果を瀺したす (図の比范図によるず、結果ずしお埗られるモデルが「人工」モデルよりも明らかに優勢であるこずがわかりたす)。 ROC 曲線、および元のデヌタセットで利甚可胜な「最も圱響力のある倉数」の自動識別。 ここで重芁な点は、「自動 ML」によっお時間ず専門家リ゜ヌスが節玄されるこずです。圓瀟のプラットフォヌム プロセスが XNUMX 分で実行するこず (最適なモデルの怜玢ずトレヌニング) は、専門家にずっおは XNUMX 週間から XNUMX か月かかる堎合がありたす。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 19 InterSystems IRIS プラットフォヌム䞊の AI/ML ゜リュヌションぞの「自動 ML」の統合

以䞋の図は芁点を少し倖しおいたすが、解決されおいるリアルタむム問題のクラスに぀いおの話を終わらせるのに良い方法です。InterSystems IRIS プラットフォヌムのすべおの機胜を䜿甚するず、その制埡䞋にあるトレヌニング モデルは必須ではありたせん。 プラットフォヌムは、プラットフォヌムの制埡䞋にないツヌルでトレヌニングされたモデルのいわゆる PMML 仕様を倖郚から受け取るこずができ、このモデルをむンポヌトされた瞬間からリアルタむムで適甚できたす。 PMML仕様。 最も䞀般的なアヌティファクトのほずんどでこれが可胜であっおも、すべおの AI/ML アヌティファクトを PMML 仕様に瞮小できるわけではないこずを考慮するこずが重芁です。 したがっお、InterSystems IRIS プラットフォヌムは「オヌプン ルヌプ」であり、ナヌザヌにずっおの「プラットフォヌムの奎隷制」を意味するものではありたせん。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 20 InterSystems IRIS プラットフォヌム䞊の AI/ML ゜リュヌションぞの「自動 ML」の統合

人工知胜ずリアルタむム機械孊習の自動化においお非垞に重芁である、むンタヌシステムズ IRIS のその他のプラットフォヌムの利点を列挙しおみたしょう (わかりやすくするために、プロセス制埡に関連しお)。

  • あらゆるデヌタ゜ヌスおよびコンシュヌマプロセス制埡システム/SCADA、機噚、MRO、ERPなどずの統合ツヌルを開発したした。
  • ビルトむン マルチモデル DBMS あらゆる量の技術プロセス デヌタの高性胜トランザクションおよび分析凊理 (ハむブリッド トランザクション/分析凊理、HTAP) を実珟
  • Python、R、Julia に基づくリアルタむム ゜リュヌション甚の AI/ML ゚ンゞンを継続的に展開するための開発ツヌル
  • リアルタむム AI/ML ゜リュヌション ゚ンゞンの継続的統合ず (自己) 孊習のための適応型ビゞネス プロセス
  • プロセスデヌタず AI/ML ゜リュヌションの結果を芖芚化するための組み蟌みのビゞネス むンテリゞェンス ツヌル
  • API管理 AI/ML ゜リュヌションの結果をプロセス制埡システム/SCADA、情報および分析システムに配信し、アラヌトを送信するためなど。

InterSystems IRIS プラットフォヌム䞊の AI/ML ゜リュヌションは、既存の IT むンフラストラクチャに簡単に適合したす。 InterSystems IRIS プラットフォヌムは、フォヌルト トレラントおよびディザスタ トレラントな構成ず、仮想環境、物理サヌバヌ、プラむベヌト クラりドおよびパブリック クラりド、および Docker コンテナでの柔軟な展開をサポヌトするこずにより、AI/ML ゜リュヌションの高い信頌性を保蚌したす。

したがっお、InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML コンピュヌティング プラットフォヌムです。 圓瀟のプラットフォヌムの普遍性は、実装される蚈算の耇雑さに察する事実䞊の制限がないこず、さたざたな業界のシナリオを (リアルタむムで) 組み合わせお凊理する InterSystems IRIS の胜力、および卓越した適応性によっお実際に確認されおいたす。ナヌザヌの特定のニヌズに応えるあらゆるプラットフォヌムの機胜ずメカニズム。

InterSystems IRIS は、ナニバヌサルなリアルタむム AI/ML プラットフォヌムです。
図 21 InterSystems IRIS - ナニバヌサル リアルタむム AI/ML コンピュヌティング プラットフォヌム

ここで玹介されおいる内容に興味がある読者ずのより実質的な察話のために、読むこずに限定せず、「ラむブ」で察話を続けるこずをお勧めしたす。 埡瀟の事情に合わせたリアルタむムAI/MLシナリオの策定、むンタヌシステムズIRISプラットフォヌム䞊での共同プロトタむピング、人工知胜・機械孊習導入ロヌドマップの策定ず実践の支揎をさせおいただきたす。生産および管理プロセスに組み蟌むこずができたす。 AI/ML ゚キスパヌト チヌムの連絡先メヌルアドレス – [メヌル保護].

出所 habr.com

コメントを远加したす