News

ニュース

GPT Builderで独自のChatGPTを構築する方法

概要

OpenAIのGPT Builderは、アプリケーションの特定のニーズに焦点を当てたカスタムChatGPTバージョンを作成するためのツールです。強力なGPTモデルを活用することで、GPT Builderは選択したデータセットで元のモデルを微調整し、プロジェクトに特化した最適化されたAI会話体験を提供します。

GPTs

  • GPTsは特定の目的のためにOpenAIのユーザーによって作成されたChatGPTのカスタムバージョンです。
  • GPTsの構築は現在、ChatGPT PlusおよびEnterpriseユーザーのみが利用可能です。
  • GPTsは標準のChatGPTに比べて3つの強化点があります: 指示、拡張された知識、そしてアクション

    • 指示
      ChatGPTは非常に多様な内容と様々なスタイルでテキストを生成することができますが、時にはこれが望ましくないこともあります。GPTsを使うと、ChatGPTに追加の指示を与えることで、ChatGPTの応答方法を記述することができます。
    • 拡張された知識
      GPTsは、GPT-4 Turboのトレーニングに使用された知識を超える追加の知識を、テキストドキュメントをアップロードすることで取得できます。これは、特定のトピックに関する回答の正確性を高めるために使用することができます。
    • アクション
      GPTsのアクションでは、エンドポイント、パラメータ、そしてモデルがそれをどのように使用すべきかについての説明を提供することで、サードパーティのAPIをあなたのGPTに利用可能にすることができます。

GPT Builder

  • GPT builderは、OpenAI によって開発されたツールで、ユーザーがコーディング不要でGPTsを作成できるようにするものです。
  • GPT builderは、会話型インターフェースを使用してGPTsを作成するか、必要なフィールドを手動で記入することができます。

  • 画面の左側は会話型インターフェースで、画面の右側はGPTsのプレビューです。
  • 関連する指示を出し、知識を拡大し、行動と能力を設定側で提供する。

  • 能力: Web browsing, DALL·E Image Generation, Code Interpreter。

  • ファイル知識のアップロードは、任意のドキュメントファイル(.txt、.json、.pdfなど)や、コードファイルである可能性があります。
  • クリエイターはGPTを構築するために自分たちのツールを使いますが、これらのGPTと人々が行うチャットにアクセスすることはできません。

GPT Store

  • GPT Storeは、ユーザーのGPTを公開して共有する場所です。
  • ユーザーは、他のユーザーがあなたのGPTをどれだけ使用するかに基づいてお金を稼ぐことができます。

制限

  • GPTビルダーは20ファイル以上の知識をアップロードできません。
  • 既存の知識は上書きできない。

デモ

これは、GPT builderを使用して独自の「TranslatorEJ」GPT を構築するプロセスの例です。

  • ステップ1:

    • 名前、説明、手順、会話のきっかけなどのGPTsの情報を入力します。
    • ロゴはパソコンからアップロードすることも、DALL・Eを使用して自動生成することもできます
    • 「Description」はsGPTを簡単に説明します。
    • 「Instructions」では、GPT が実行するフィールド、スタイル、機能について詳しく説明します
    • 「Conversation starters」は、ユーザーがより簡単に使用できるように、いくつかの質問の提案を提供します。

  • ステップ2:ファイル知識をアップロードし、利用可能な機能を選択します。

    • 「Web Browsing」は、インターネットから答えを検索する機能を提供します。
    • 「DALL・E」は、答えを返す画像を生成する機能を提供します。
    • 「Code Interpreter」は、コードの解釈、実行、処理、変換などの機能を提供します。
    • アップロードした文書ファイルには「Hieu0さんの年齢は24歳です」というテキストデータがあったので、年齢を尋ねると答えが返ってきました。

アップロードした文書ファイルには「Hieu0さんの年齢は24歳です」というテキストデータがあったので、年齢を尋ねると答えが返ってきました。

  Hieu0さんの年齢は24歳です。
  Hieu1さんの年齢は26歳です。
  Hieu2さんの年齢は29歳です。

アップロードされたドキュメント ファイルには math.js コード ファイルがあり、それを math.rs に変換したいと考えています。

  const a = 2
  const b = 3
  const sum = (x, y) => x + y
  const total = sum(a, b)
  console.log(total)

  • ステップ3:サードパーティAPIから詳細情報を取得できるようにアクションを構成する。

  {
    "openapi": "3.1.0",
    "info": {
      "title": "Get user info",
      "description": "List user info from jsonplaceholder",
      "version": "v1.0.0"
    },
    "servers": [
      {
        "url": "https://jsonplaceholder.typicode.com"
      }
    ],
    "paths": {
      "/users": {
        "get": {
          "description": "Get list user info",
          "operationId": "GetListUserInfo",
          "parameters": [],
          "deprecated": false
        }
      }
    },
    "components": {
      "schemas": {}
    }
  }

APIからのレスポンスデータを含む

  {
      "id": 1,
      "name": "Leanne Graham",
      "username": "Bret",
      "email": "Sincere@april.biz",
      "phone": "1-770-736-8031 x56442",
      "website": "hildegard.org",
  }

取得したユーザーに関する情報を要求できるようになりました。

「Leanne Graham」という名前のユーザーの電子メール アドレスは何ですか?

  • ステップ4:「Save」をクリックし、適切なパブリックモードを選択します。

最後に

ChatGPTは強力なツールですが、最大限に活用するためには専門的なアドバイスやカスタマイズが必要かもしれません。どんな課題やニーズがあるか、ぜひ https://pionero-en.sakura.ne.jp/ja/contact/ までお気軽にご相談ください。