c3.ai?
https://c3.ai/products/c3-ai-applications/
https://c3.ai/c3-ai-application-platform/model-driven-architecture/
セールストークによれば、「C3 AI モデル駆動型アーキテクチャは、従来の「構造化プログラミング」アプローチと比較して、開発者が作成および維持する必要があるコードの量を 99% 削減し、AI アプリケーションの開発およびデプロイに必要な労力を 26 分の 1 に削減することが示されています。」と書いてある。
ほんとうかなぁ?
C3 AI モデル駆動型アーキテクチャは「抽象化レイヤー」を提供します。これにより、開発者は長いコードを記述する代わりに、アプリケーションに必要なすべての要素の概念モデルを使用してエンタープライズ AI アプリケーションを構築できます。
セールストークによれば、
「事前構築済みの拡張可能なモデルには、ビジネス オブジェクト (顧客、注文、契約など)、物理システムとサブシステム (エンジン、ボイラー、チラー、コンプレッサーなど)、コンピューティング リソースとサービス (データベース、ストリーム処理など) – アプリケーションが必要とするものはすべて、モデル駆動型アーキテクチャのモデルとして表すことができます。」
https://c3.ai/what-is-enterprise-ai/it-for-enterprise-ai/modeling-ai-applications/
結果として得られる機械学習アルゴリズムは、本番環境にすぐにデプロイでき、標準の RESTful API を介してマイクロサービスとして利用できます。
https://c3.ai/c3-ai-application-platform/c3-ai-studio/
人気のある開発環境へのプラグイン的なものの紹介のようだ。
人気の Visual Studio Code ソースコード エディター用の C3 AI の拡張機能
たぶんJavaプログラマーは、これがとっつきやすいかもしれないなぁ
線でボックスを結ぶインターフェースのやつだ。
SQLの世界だと、エンティティは、JOINとか使って書いていたけれども、 AI/MLモデルになると、メタデータ変換式を使うらしい。
なになに?
「C3 AI Data Studio は、データ エンジニア、データ サイエンティスト、およびビジネス アナリストにローコード/ノーコード環境を提供し、異種のデータ ソースを迅速に探索し、統一された共通の拡張可能なデータ イメージにモデル化します。」
とかいてあるなぁ。つまり、ごちゃまぜのデータを使いやすい感じに整えてくれるツールってことかなぁ。
「C3 AI Data Studio は、ソース システムからメタデータを推測し、ユーザーに拡張可能なデータ モデルを提示します。」 ともかいてあるから、たぶんそうなのかなぁ。
Javaでエンティティを定義したら、拡張の提案をしてくれるって感じかなぁ。
C3 AI プラットフォームはソリューションを提供します。必要なインフラストラクチャがどれだけ多くても、プラットフォームはインフラストラクチャを抽象化して柔軟に保ちます。開発者は、コラボレーションしながら、好きな言語やライブラリを使用できます。プラットフォームが必要なインフラストラクチャを自動的にインスタンス化するため、実稼働環境への展開が簡単になります。これはすべて、C3 AI プラットフォームの心臓部である C3 Type System によって実現されます。
https://c3.ai/what-is-enterprise-ai/it-for-enterprise-ai/c3-ai-type-system/
C3 AI タイプ システムを使用すると、基盤となるインフラストラクチャについてさまざまな想定を行い、さまざまなプログラミング言語で記述され、さまざまな計算モデルを使用して、プログラム、アルゴリズム、およびデータ構造を相互運用することができます。