Vibe Data Modeling ― AIによってデータモデリングは無くなるのかのトップ画像

Vibe Data Modeling ― AIによってデータモデリングは無くなるのか

投稿日時:
宮﨑 一輝のアイコン

stable株式会社 / 代表取締役・データエンジニア

宮﨑 一輝

Xアカウントリンク
「あの人も読んでる」略して「も読」。さまざまな寄稿者が最近気になった情報や話題をシェアする企画です。他のテックな人たちがどんな情報を追っているのか、ちょっと覗いてみませんか?

はじめまして。stable株式会社 代表の宮﨑一輝(@ikki_mz)です。
stable株式会社は、データエンジニアリングを専門領域として、企業のデータ活用・データマネジメントに関するあらゆるご支援をしています。

今回は「#も読」の第4回の投稿です。

これまでの回では書籍を紹介してきましたが、今回は少し趣向を変えて、最近リリースされて話題になっていたDatabricksの新機能についての記事を取り上げたいと思います。題材にするのは、Databricksの公式ブログに掲載された 「Reimagining Data Modeling in the Lakehouse: Introducing Vibe Data Modeling」という記事です。ここで紹介されている Vibe Data Modeling という機能について、内容の紹介と、それを読んで感じたことを書いていきます。

先にひとつお断りしておくと、私はこの記事を読んだだけで、実際にこの機能を触ったわけではありません。そのため、細部まで正確に理解できているわけではなく、もしかすると解釈を誤っている部分もあるかもしれません。その場合はご指摘いただけますと幸いです。その点はご了承のうえでお読みください。

なぜこの機能に注目したのか

私は普段の仕事で、dbtなどを使ってデータモデリングをしています。今回の記事のテーマであるSilverレイヤー、つまり基本的な加工を終えたデータモデルを作るという作業も、日頃からよく行っています。

データエンジニアの方であれば共感いただけると思うのですが、データモデリングというのは本当に時間がかかる作業です。人によっては業務の大部分を占めているのではないでしょうか。というのも、良いデータモデルを作ろうとすると、扱うデータそのものをきちんと理解し、さらにその事業についてもきちんと理解したうえで設計しなければ、分析のニーズに応えられるモデルにならないからです。この「データの理解」と「事業の理解」の両方が求められる点が、データモデリングに時間がかかる大きな理由だと考えています。

そんな時間のかかる領域が、AIによってある程度自動化できるかもしれない。そうした文脈でX上でも話題になっていたので、私も個人的に強く関心を持ちました。というのが、この記事を取り上げる前置きになります。

Vibe Data Modeling とは何か

それでは、Vibe Data Modelingが具体的にどのような機能なのかを、記事を読みながら整理していきたいと思います。

ざっくり言うと、「Vibe」という名前がついている通り、ユーザーがプロンプトを渡すところから始まります。渡すのは事業の説明です。「こういう事業をやっていて、こういう業界で、こういう業務フローがある」といった内容を、自然言語で説明していきます。そうすると、まずAIが一度データモデルを生成してくれる、というのが大まかな流れになります。

ここで理解しておくとよさそうなのは、この段階で生成されるのは、実際のデータが入ったテーブルではなく、あくまでサンプルデータのみが入った論理的なテーブルだという点です。カラムや外部キーといったものが定義された論理データモデル、いわば設計図のようなものが作られます。Vibe Data Modelingが担うのはこの論理的な設計までで、実際にデータを流し込むのは、その後に行う別の工程です。いきなり加工まで完了してしまうと捉えると、理解として少しずれてしまうかもしれないので、そこはこうした役割分担になっていると考えていただければと思います。

記事では、この機能が解決したい課題も書かれています。元記事によると、このSilverレイヤーのモデルを手作業でゼロから構築すると6カ月から3年ほどかかる、という課題設定がされていました。それだけ時間がかかってしまうと、社内のデータ活用を進めたいのに準備に膨大な時間を要してしまうことになります。Vibe Data Modelingは、まさにそこを高速に立ち上げる機能として位置づけられています。

この記事のつづきを読もう
新規登録/ログインしたらできること
  • すべての記事を制限なく閲覧可能
  • 限定イベントに参加できます
  • GitHub連携でスキルを可視化
ログイン
アカウントをお持ちでない方はこちらから新規登録
51
51