日本語から検索用SQLを自動的に組み立てるAI「List AI」の実証実験を開始
日本語でデータベースからのデータ出力
プロジェクトの分析のためにデータベースから情報を取得したいという場面は多いかと思います。しかし、RDS等に直接接続する環境なの準備ができていなかったり、データベースを操作する SQL などの専門的知識 が必要となります。結果として、データベースからのデータ出力はエンジニアに依頼して運営していることが多いのではないでしょうか。
「List AI」を対象サービスに組み込むと、プログラミングの知識がないメンバーやDBに直接アクセスできないメンバーでも、直感的にデータベースのデータ出力ができます。例えば、「登録者の総数を教えて」「ベストセラーの商品を教えて」といった日本語の指示で、データベースから必要な情報を取得できます。プロジェクトのスキーマ情報をAIに教えてあげることで、このような方法を実現しています。
セルフサービスでこのような分析をすることで、データからの新しい発見ができたり、エンジニアの工数を利用せずに運用できるようになります。「List AI」の初期バージョンは、 AWS環境で動作する Ruby on Rails を用いたアプリケーションに組み込むことで、データベース検索用の画面を提供を行います。初期バージョンでは、AWSのBedrockを利用した構成を取るため、データがAIの学習に使われてしまう懸念やデータを別のクラウド環境に持ち出すリスクを回避する構成になっています。
実際の動作では、現在利用している管理画面等に2ページほどを差し込む構成を取ります。追加され画面を開くと、検索画面に日本語で指示を入力するページが開きます。そのページに出力したいデータを日本語で指示を出すと、 AI が SQL に変換し実行することでデータベースを検索します。SQL等の知識がある人がある程度の仕組みを分かったうえで利用するとさらに効率的に利用できるとは思います。
また、プロンプトをハックしてデータを破壊できないようにAI等にそのような操作ができないように制御していますが、組み込み時にDBにはRead権限などの最低限の権限の組み込みを行うことで、更に安全に実験できるようにしたいと考えています。
実証実験を募集
しくみ製作所株式会社では、「List AI」の実証実験に協力していただける企業を数社限定で探しています。以下の条件に合致するプロジェクトであれば無償で「List AI」の組み込みサービスを提供させていただきます。
- AWS を利用しインフラを構築
- Ruby on Rails を利用しアプリケーションを開発
- データベースとして、MySQL8以上もしくはPostgreSQLを利用
※ AWSの利用費等はお客様負担となります。
興味を持っていただけた企業様は下記のフォームより申請をお願いいたします。
しくみ製作所株式会社とは
『少し未来の「日常」をつくる』をミッションに、ビジネス、デザイン、エンジニアリングの3つの視点から「何をつくるか」を一緒に考え、構築まで行うプロダクト・サービスの開発を行っています。
2014年の創業当初より全従業員が完全リモートワークにて勤務。Webエンジニアを中心に現在は北は北海道、南は宮崎まで40名以上の社員が在籍。ISMS取得済み、総務省「テレワーク先駆者百選」に認定。 総務省テレワーク・デイズ「実施団体」「応援団体」としても加盟。
■ 会社概要
会社名: しくみ製作所株式会社
代表取締役: 車 拓哉
設立: 2014年8月
事業内容: ITソリューションサービス
本社所在地: 北海道札幌市中央区南一条西十六丁目1番323号