ChatGPTと学ぶOpenAI API

ChatGPTとお喋りしながらOpenAI API公式ドキュメントを読み進めつつサンプルコード実行したりなどします。

はじめに

概要

https://platform.openai.com/docs/introduction/introduction

OpenAI API は、自然言語またはコードの理解または生成を含むほぼすべてのタスクに適用できます。さまざまなタスクに適したさまざまなレベルのパワーを備えた一連のモデルと、独自のカスタム モデルを微調整する機能を提供します。これらのモデルは、コンテンツ生成からセマンティック検索および分類まで、あらゆるものに使用できます。

モデル

https://platform.openai.com/docs/models

概要

OpenAI API は、機能と価格が異なる一連のモデルによって強化されています。微調整により、特定のユースケースに合わせて基本モデルをカスタマイズすることもできます。

モデル説明
GPT-3自然言語を理解して生成できるモデルのセット
Codex (Limited beta)自然言語からコードへの変換を含む、コードを理解して生成できる一連のモデル
Content filterテキストが機密情報であるか安全でないかを検出できる微調整されたモデル

GPT-3について詳しく

Q「GPT-3についてもっと詳しく教えて」

GPT-3(Generative Pre-trained Transformer 3)は、OpenAIが開発した人工知能モデルです。GPT-3は、Transformerと呼ばれるアルゴリズムを使用して、言語理解や文章生成タスクを行います。GPT-3は、Web上の大量のテキストデータを学習していますので、人間のような文章を生成することができます。

GPT-3は、自然言語生成タスクに特化したモデルであり、以下のようなタスクに利用することができます。

  • 文書生成:GPT-3は、与えられたプロンプトに基づいて文章を生成することができます。
  • 翻訳:GPT-3は、多言語翻訳タスクにも利用することができます。
  • Q&A:GPT-3は、質問に対する回答を生成することができます。
  • 情報抽出:GPT-3は、テキストから情報を抽出することができます。

GPT-3は、APIを通じて外部のアプリケーションと統合することができます。このことから、GPT-3は、様々なビジネスや消費者向けアプリケーションに利用されることが期待されています。

GPT-3は、大規模なトレーニングデータを使用しているため、人間のような文章を生成することができますが、ある程度の誤りや偏向も含まれることがあります。GPT-3の出力結果は、常に人間による確認と修正が必要です。

https://platform.openai.com/docs/models/gpt-3

当社の GPT-3 モデルは、自然言語を理解して生成できます。さまざまなタスクに適したさまざまなレベルの 4 つの主要なモデルを提供しています。Davinci が最も有能なモデルで、Ada が最も高速です。

最新モデル得意説明最大リクエスト学習データ
text-davinci-003複雑な意図、原因と結果、聴衆への要約最も有能な GPT-3 モデル。多くの場合、より高い品質、より長い出力、およびより優れた指示に従うことで、他のモデルが実行できるタスクを実行できます。テキスト内への補完の挿入もサポートしています。4,000 tokens2021年6月まで
text-curie-001言語翻訳、複雑な分類、テキストの感情、要約非常に有能ですが、Davinci よりも高速で低コストです。2,048 tokens2019年10月まで
text-babbage-001中程度の分類、セマンティック検索の分類簡単なタスク、非常に高速、低コストが可能です。2,048 tokens2019年10月まで
text-ada-001テキストの解析、簡単な分類、住所修正、キーワード非常に単純なタスクが可能で、通常は GPT-3 シリーズで最速のモデルであり、低コストです。2,048 tokens2019年10月まで

※続きやったらまた更新