tencentmusic/supersonic

SuperSonic is the next-generation AI+BI platform that unifies Chat BI (powered by LLM) and Headless BI (powered by semantic layer) paradigms.

解決する課題

SuperSonicは、従来の「チャットBI」(Text2SQL)システムが大規模な実世界アプリケーションで幻覚や複雑なSQL構文の問題を抱えることに対処します。自然言語クエリと構造化データの間のギャップを、LLM駆動のチャットインターフェースと管理されたセマンティックレイヤーを組み合わせることで埋めます。

動作方法

このプラットフォームは2つのパラダイムを統合しています:チャットBI(自然言語との対話)とヘッドレスBI(セマンティックデータモデルの定義:メトリクス、次元、タグ)。

ユーザーが質問をすると、SuperSonicはパイプラインを使ってリクエストを処理します:

  1. 知識ベース & スキーママッパー:ユーザーの質問テキストをスキーマ要素の辞書と照合します。
  2. セマンティックパーサー:ルールベースとLLMベースの論理を組み合わせて、セマンティッククエリ文を生成します。
  3. セマンティック補正器:ルールまたはLLMを使って、文の検証と修正を行います。
  4. セマンティックトランスレーター:検証されたセマンティック文を実行可能なSQLに変換します。LLMから複雑な結合や数式ロジックをセマンティックレイヤーに移譲することで、エラーを低減します。

対象ユーザー

  • ビジネスユーザー:SQLを知らなくても自然言語でデータをクエリし、ビジュアライゼーションを生成したい人。
  • アナリティクスエンジニア:組織全体で一貫性を保つために、管理されたセマンティックデータモデルを構築・維持したい人。

主な特徴

  • ハイブリッドパース:効率性と信頼性の向上のため、ルールベースとLLMベースのパーサーを組み合わせます。
  • 幻覚の低減:プロンプトにセマンティックモデルからのビジネス用語やカラム値を組み込むことで、LLMをガイドします。
  • 細かいアクセス制御:データセット、カラム、行レベルでのデータアクセス制限をサポートします。
  • 拡張可能なアーキテクチャ:Java SPIを介してカスタム実装(チャットプラグインや少回数プロンプティング用メモリなど)を可能にします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト