LLMにスキーマのルールを教える:Jailer's AI S... ノート

LLMにスキーマのルールを教える:Jailer's AI Subsetting Assistantの内部

本番スキーマから小規模で現実的なテストデータベースを構築しようとしたことがある人なら誰でも、この作業を知っているでしょう。単に「すべての注文」が欲しいわけではありません。顧客の注文、その注文明細、それらが参照する製品が欲しいのです。しかし、支払い履歴全体、監査ログのすべての行、3つの結合先にある内部レポートテーブルは欲しくありません。1つの理由で引き込んだテーブルはすべて、スキーマがリストではなくグラフであるため、要求していない3つのテーブルをさらに引き込みます。Jailerは、この問題の機械的な半分を解決します。開始テーブル、条件、および従うべき関係のセットをルールとして与えると、外部キーグラフをたどり、データベースの一貫性のある参照的に有効なスライスを返します。最近まで、それは面倒な半分を解決していませんでした。つまり、座って、関連ごとに、何を含め、何を切り取るかを決定することです。数百のテーブルを持つスキーマでは、これは5分で終わる仕事ではありません。