【初心者向け】 OpenAIのAPIを利用し、iPaaSのmake(integromat)を利用し商品・サービスの文章を作成してみます。

自己紹介

業務自動化コンサルタント&SaaS発掘が趣味|業務自動化事業を立上げ(粗利60%、営業利益率20%を継続中)
プログラマー→業界特化型SaaS企画開発責任者→業務自動化事業中心に活動中。

海外SaaSを発掘・利用することが趣味。

ノーコード、ipaasなど紹介します。自動化の相談は受付ます。

このページで解説する内容

05 January 2023

OpenAI(ChatGPT)のAPIが便利!iPaaSとも連携可能!数秒で商品・サービス説明の文章を作成!

OpenAI(ChatGPT)とは?

 

OpenAIは、人工知能の研究を目的とした非営利団体です。
現在は様々な企業や個人からの支援を受けて運営されています。OpenAIは、人工知能を用いた技術の開発や基礎研究を行い、その知見を学界や業界へ発信しています。

イーロン・マスクは、OpenAIの共同創業者であり、現在も評議員を務めています。また、OpenAIのサポートを受けて人工知能を用いた技術の開発を行っている企業であるDeepMindも、イーロン・マスクが設立した企業であると言われています。
イーロン・マスクは、さまざまな分野での活躍で知られており、人工知能だけでなく、スペース開発や電気自動車の開発などにも力を注いでいます。

 

OpenAIは、GPT (Generative Pre-trained Transformer) を活用した文章生成サービスの "GPT-3 API"などが有名です。

それを活用したChatGPTというチャットサービスも用意されております。主な機能は以下の通りです。

  • 入力されたプロンプトや質問に対して文章を生成することができる。
  • 入力された文章の意味や意図を理解することができる。
  • コンテキストに基づいて、与えられた文章のプロンプトや文を完成させることができる。
  • 一つの言語から別の言語に翻訳することができる。
  • 与えられた文章を要約することができる。
  • 入力された文章の感情や感情を判断することができる。
  • その他、調整によって、さらに多くの機能がある。

 

GPT-3 (Generative Pre-trained Transformer 3)は、自然言語生成モデルのひとつです。
主に、文章生成タスクに使われます。GPT-3は、事前に大量のテキストデータを用いてトレーニングされたモデルであり、自然言語を理解する能力が高く、人間のような自然で连贯した文章を生成できると評価されています。

 

GPT-3の特徴としては、以下のようなものが挙げられます。

  1. 膨大なデータを用いてトレーニングされており、高い自然言語理解能力を持っている

  2. 多くの言語タスクに対応しており、自然言語生成だけでなく、文書サマリー生成や対話システムの構築などにも利用される

  3. APIを提供しており、プログラムから簡単に利用できる

 

GPT-3は、2020年にリリースされたばかりであり、現在も様々な研究やアプリケーション開発で利用されていると言われています。
 

OpenAI(ChatGPT)は何ができるのか?

 

GPT-3 (Generative Pre-trained Transformer 3)は、自然言語生成モデルのひとつです。
主に、文章生成タスクに使われます。
GPT-3は、事前に大量のテキストデータを用いてトレーニングされたモデルであり、自然言語を理解する能力が高く、人間のような自然で连贯した文章を生成できると評価されています。

 

GPT-3を用いることで、次のようなタスクができると言われています。

 

  • 文章生成: 与えられた文章を元に、人間のように新しい文章を生成することができます。

  • 文書サマリー生成: 大量の文章をまとめたり、要約したりすることができます。

  • 対話システムの構築: ユーザーとのテキストや音声による対話ができるシステムを構築することができます。

  • 言語翻訳: 他言語の文章を自然な日本語や英語に翻訳することができます。

 

GPT-3は、APIを提供しており、プログラムから簡単に利用することができます。また、GPT-3を用いたアプリケーションやサービスも提供されているようです。

 

GPT-3が活用されている事例としては、次のようなものがあります。

 

  • ニュース記事の自動生成⇒GPT-3を用いて、ニュース記事を自動生成するアプリケーションが開発されています。これにより、記事作成の手間やコストを削減できると期待されています。

  • チャットボットの構築⇒GPT-3を用いて、テキストや音声による対話ができるチャットボットを構築することができます。例えば、カスタマーサービスや問い合わせ対応などに利用されることがあります。

  • コンテンツ提供プラットフォームの構築⇒ GPT-3を用いて、オリジナルのコンテンツを自動生成するプラットフォームが構築されています。これにより、コンテンツを手軽に入手できるようになると期待されています。

 

これらはあくまでも一例であり、GPT-3が活用されている事例はさらに多岐にわたります。

GPT-3を用いたアプリケーションやサービスは、業界を問わず多岐にわたって提供されているようです。

 

openAI(ChatGPT)とiPaaSのmake(integromat)を使った商品・サービス説明の文章を作成してみる

 

※このページの最上部のイメージを参照ください。

今回はopenAIのAPIである以下の内容を参考に作成してみます。

https://beta.openai.com/examples/default-ad-product-description

 

curlやpythonのサンプルソースも公開されているのでわかりやすいです。

 

curl https://api.openai.com/v1/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
  "model": "text-davinci-003",
  "prompt": "Write a creative ad for the following product to run on Facebook aimed at parents:\n\nProduct: Learning Room is a virtual environment to help students from kindergarten to high school excel in school.",
  "temperature": 0.5,
  "max_tokens": 100,
  "top_p": 1.0,
  "frequency_penalty": 0.0,
  "presence_penalty": 0.0
}'

 

利用するAPIは以下のとおりです。

https://api.openai.com/v1/completions

 

今回は命令文と商品の特徴を列挙して、APIを呼び出しています。

上のサンプルのことろによる以下の箇所です。

  "model": "text-davinci-003",
  "prompt": "Write a creative ad for the following product to run on Facebook aimed at parents:\n\nProduct: Learning Room is a virtual environment to help students from kindergarten to high school excel in school.",

 

今回作成した例では以下のようにしています。

"model": "text-davinci-003",

"prompt": "スマホを探している人を対象とした以下の特徴の文章を作成してください。スマホ名はiPaasPhoneです。:10グラムと最軽量 薄さ1cm バッテリー1ヶ月充電不要 価格3,000円 100色から選択可能",

 

ちなみにtoken(トークン)という単語は発生コストであり、その数量によって従量課金によるコスト計算となります。

トークン

$0.0200  / 1K トークン

1,000トークン⇒約 750 単語

https://openai.com/api/pricing/

 

今回は380トークンかかったので0.0076ドル(約1円程度)となります。

 

以下が実行結果です。

 

■命令
スマホを探している人を対象とした以下の特徴の文章を作成してください。スマホ名はiPaasPhoneです。:
■特徴
10グラムと最軽量 薄さ1cm バッテリー1ヶ月充電不要 価格3,000円 100色から選択可能

↓↓↓↓↓

■出力結果

みなさん、今回登場するiPaasPhoneは、10グラムという最軽量で、薄さ1cmのサイズなので携帯にぴったり!バッテリーは、1ヶ月充電不要なので、大切な場所に連れて行ってOKです。お値段も驚きの3,000円とリーズナブルなので、お持ちしやすいです。また、100色から選択可能なので、お好きな色にあわせて好きなフォルム作りが可能!まさに永久保障のiPaasPhoneなのでぜひチェックしてみてください!

 

 

openAI(ChatGPT)のまとめ

 

今回は商品の特徴の列挙から商品説明文章を作成する例を紹介いたしました。

いかがでしょうか?

 

個人的感想としては以下のようになります。

  • 自然言語の理解度が想像以上にすごい

  • 適切な命令文章でなければいけない

  • 商品・サービスの特徴のうち優先的かつ絞り込まれた状態で命令にパラメタとして渡す必要がある

 

 

仕事にもっと自由な時間を獲得するブログ!~仕事を効率化しよう~

  1. en
  2. ja

© 2022 automatework

IFTTT-IPAAS