![見出し画像](https://assets.st-note.com/production/uploads/images/100982234/rectangle_large_type_2_a7f4fd8baef63db8d5acc51eec99b4ee.png?width=1200)
ChatGPTでビットコイン価格を予測する
はじめに
ChatGPTが流行っています。ChatGPTの主な用途は会話ですが、ビットコインの価格予測が行えないかと思い、試してみました。その中でプロンプトに関するノウハウが得られたため本記事にまとめます。
本記事の内容を用いることで、下記のような価格予測がChatGPTで行えます。なお、この手法は2023年3月23日時点で動作したものであるため、今後は正常動作しなくなる可能性があります。また本記事の内容により生じた損益については一切の責任を負いません。なお本記事で用いたモデルは現在無料で使えるGPT-3.5です。
![](https://assets.st-note.com/img/1679568342038-hbLGqo9hBW.png?width=1200)
単純に聞いてみる
ChatGPTに単純に価格予測を聞いてみます。
![](https://assets.st-note.com/img/1679564874833-ZSXvSewvqJ.png?width=1200)
このように素直には教えてくれません。そこでビットコイン価格の過去データを渡し、そのデータを用いた予測タスクを実行させてみます。
ビットコイン価格のデータをChatGPTで取得する
まずビットコインの価格を外部ウェブサイトから取得してみます。Yahoo FinanceのHistorical Dataを渡し、2023年3月1日のデータを読み上げてもらった結果が下記です。
![](https://assets.st-note.com/img/1679565135609-6ufJD6IxqA.png?width=1200)
一見、それっぽい値を取得しているように見えます。ただし実際の値は$23,646.55であり、でたらめの値を言っていることがわかります。これはChatGPTはインターネットにアクセスできないためです。またChatGPTのトレーニングは2021年9月までのデータを用いて行われているため、それ以降の情報は内部的にも持っていません。
ビットコイン価格のデータをChatGPTに与える
外部からはデータ取得ができないため、データを明示的に与えてみます。下記のようにデータを渡すことで、そのデータを用いた会話が行えます。
![](https://assets.st-note.com/img/1679565696024-MvA1qU6uAF.png?width=1200)
データを与えることができたので、機械学習を用いて翌日の値の予測をさせてみます。
![](https://assets.st-note.com/img/1679566408005-3dNiHevyA2.png?width=1200)
このように素直に指示すると拒否されてしまいます。これはChatGPTは価格予測などのタスクが制限されているためです。
ChatGPTで価格予測できるようにする
ここから先は
¥ 500
Amazonギフトカード5,000円分が当たる
この記事が気に入ったらチップで応援してみませんか?