「OpenAIのための自然言語からSQLへの変換のためのスーパープロンプトを作成する」

『OpenAIのための自然言語からSQLへの変換を簡単にするためのスーパープロンプトの作成』

最近のChatGPTのブーム以来、最も変化が大きかったことの一つは、大規模な言語モデルがたった2つまたは3つの例からタスクを学び、実行できるようになったことです。この能力を利用して、OpenAIモデルが自然言語からSQLコマンドを生成できるようなプロンプトを作成します。

この記事は、GitHubで利用可能な無料の大規模言語モデルコースの一部です。

Image generated by Author using Dall-E2.

この記事では、OpenAIのGPTモデルがNL2SQLのタスクを実行できるようにするためのプロンプトの作成方法を説明します。これは、ユーザーの言語リクエストをSQLコマンドに変換し、要求されたデータを取得するものです。

このために、オハイオ大学の論文「How to Prompt LLMs for Text-to-SQL: A Study in Zero-shot, Single-domain, and Cross-domain Settings.」を元にします。また、Large Language Models Course第二の記事で既に見た内容を修正します。

プロンプトの構造

プロンプトは、以下の4つのセクションで構成されます。

  • テーブル構造とそのコンテンツの例
  • 生成すべきSQLに関する指示
  • 正しいSQLの例(Few Shot Samples)
  • ユーザーの質問

今回作成するプロンプトは、最も完全なものであり、複数のテーブル間での相互参照も含まれます。

モデルにSQLの例を提供する必要は常にありません。もしテーブルが明確で必要な情報を提供していれば、モデルはデータベース構造だけから正しいSQLを生成することができます。

しかし、これらの例を提供することで、SQLの返されるスタイルやフォーマットにも影響を与えることができます。

テーブルの構造

create table employees(        ID_Usr INT primary key,        name VARCHAR);    /*3 example rows    select * from employees limit 3;    ID_Usr    name    1344      George…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

AIニュース

「AIの利用者と小規模事業者を保護するための法的措置を講じる」

「今日、私たちは2つの詐欺グループに対して法的措置を取る予定です」

機械学習

「ChatGPTにおける自然言語入力のパワーを解き放つ」

自然言語の入力でChatGPTの機能を最大限に活用しましょう高度なモデルからのリアルな対話と正確な応答をお楽しみください今日...

人工知能

自動化されたアクセシビリティテストと手動のアクセシビリティテストの包括的な探求

最新のブログで、自動化およびマニュアルのアクセシビリティテストの微妙なニュアンスを探求してくださいCXスコアが両方のア...

機械学習

2023年にディープラーニングのためのマルチGPUシステムを構築する方法

「これは、予算内でディープラーニングのためのマルチGPUシステムを構築する方法についてのガイドです特に、コンピュータビジ...

AIニュース

Googleがコンテンツを評価する方法:最新の更新

グーグルは、世界をリードする検索エンジンであり、人工知能(AI)技術の理解と適応において重要な進展を遂げています。最近...

データサイエンス

2024年の予測17:RAG to RichesからBeatlemaniaとNational Treasuresへ

メリアム・ウェブスターの前に譲れ:今年、企業は年間のワードに追加するための多くの候補を見つけました。「生成的AI」と「...