ChatGPTとBardを利用して意思決定支援ツールを作ってみた
GoogleのBardが日本語でも利用できるようになり、今後無料が続くなら利用者も徐々に増えていくのではないでしょうか。BardをPythonで実行する方法がわかりましたので、ChatGPTのAPIキーとBardで意思決定支援ツールを作ってみました。
ChatGPT単体だけの意思決定支援ツールは下記が参考になります。
BardのPythonでの使い方は下記が参考になります。
今回作成したコードは、以下です。
!pip install openai
!pip install bardapi
import openai
from bardapi import Bard
import os
openai.api_key = "OpenAIのAPIキー"
os.environ['_BARD_API_KEY']="Bardのクッキー"
prompt="日本の会社は、業務利用でGenerative AIを利用すべきですか?"
hyouka="この回答は、10点満点で何点かを評価しなさい。"
response1=openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role":"system","content": "あなたは意見を述べることができます。"},
{"role":"user", "content": f"{prompt}{hyouka}"}
]
)
print(f"GPT-3.5の意見です。 {response1['choices'][0]['message']['content']}")
print("Bardの意見です。")
Bard().get_answer(f"{prompt+hyouka}")['content']
上記を実行するにあたり、留意点です。
modelのところがgpt-3.5-turboになっていますが、gpt-4に変えることもできます。利用料は高くなるのでご注意ください。
OpenAIのAPIキーのところは、OpenAIのAPIキーを取得して記載してください。
Bardのクッキーは、下記を参考にクッキーを取得してください。
このコードを実行すると、下記のようになります。自身の結果を自己評価しているので、点数の高い方の意見を採用すれば良いのではないでしょうか。
GPT-3.5の方は8点、Bardの方は9点です。この場合、Bardの方の意見を採用すれば良いのではないでしょうか。
また、今回は、自己評価で採点しましたが、相手の意見に対して採点するようにすれば、より公平になります。
今後、言語モデル同士での意思決定させたり、コードを生成させたりして、競争させていくと、より望ましい結果が得られるようになっていくと思います。
この記事が気に入ったらサポートをしてみませんか?