ChatGPT を「完全に理解した」になるれる方法

# 1. はじめに
ChatGPTとは何なのか？本質を理解するための参考情報をまとめてみました。
これからのChatGPT活用市場を想像できるようになると思います。
ぜひ、ご覧ください。

# 2. ChatGPT の使い方について
- ChatGPTの本質、使い方は、note 深津貴之さん（note株式会社 CXO）が日本のトップランナーかと思われますので、ぜひ参考にしてみてください

- [YouTube：あなたの仕事が劇的に変わる!? チャットAI使いこなし最前線](https://www.youtube.com/live/ReoJcerYtuI?feature=share)
- [Qiita：登録方法](https://qiita.com/tak001/items/7605f0be7b424118e5a5#%E7%99%BB%E9%8C%B2%E6%96%B9%E6%B3%95)

# 3. ChatGPT 自体の仕組みについて
- ChatGPT自体の仕組み、学習方法（教師値）については、大松尾研究室の資料を参考にされるとよさそうです

- [Twitter：東大松尾研究室のChatGPT解説資料が分かりやすい！](https://twitter.com/u_sgy/status/1626868296027865091?t=xyYenges-51VrcitNWz38Q&s=19)
- [note：自民党AIプロジェクトチーム](https://note.com/akihisa_shiozaki/n/n4c126c27fd3d)
- [PDF：20230217_AIの進化と日本の戦略_松尾研.pdf](https://note.com/api/v2/attachments/download/a29a2e6b5b35b75baf42a8025d68c175)
- [Qiita：話題爆発中のAI「ChatGPT」の仕組みにせまる！](https://qiita.com/omiita/items/c355bc4c26eca2817324)


# 4. ChatGPT の活用法
- エンジニアツールとしての ChatGPT活用法は、@tak001 さんの[ChatGPTを最強の学習ツールにする方法](https://qiita.com/tak001/items/7605f0be7b424118e5a5) をご参照されるとよいかと思います

- [Qiita：ChatGPTを最強の学習ツールにする方法](https://qiita.com/tak001/items/7605f0be7b424118e5a5)
- [Zenn：chatGPTからイメージを送らせる方法（ChatGPTで画像検索・画像出力・画像表示）](https://zenn.dev/the_exile/articles/fec77cdbfc5fc4)
- [Qiita：ChatGPT と TradingView を用いて Strategy バックテストをする方法](https://qiita.com/zono_0/items/4f30c7d83ef27f783145)
- 参考文献：[YouTube：ChatGPT 驚異のパフォーマンスを生み出したAIトレード手法](https://youtu.be/ZaPeRJ3rIBY)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/240522/6aeadc4f-5940-a76e-0861-0942847df94f.png)


# 5. ChatGPT ビジネス利用
- [OpenAI、「ChatGPT API」と企業向け専用容量プランの提供開始　「gpt-3.5-turbo」も発表](https://www.itmedia.co.jp/news/articles/2303/02/news076.html)
- [Twitter ささげ(prod) @LAE：Open AIのAPIデフォルトで月120ドルで止められるみたい。
適当に公開しても破産はしなさそう。](https://twitter.com/Arahabica1/status/1631567742942990337?s=20)

# 6. ChatGPT API サンプル開発
- [Qiita：ChatGPT API（gpt-3.5-turbo）を Node.js から使ってみる（公式リファレンスで参照した情報も記載）](https://qiita.com/youtoy/items/b3e2e462029bf40f8a1a)
- [LINEアプリ：GPT先生](https://line.me/R/ti/p/@954nydde)
- [Qiita：ChatGPT APIを使ってAIキャラクターを作ってみる！](https://qiita.com/sakasegawa/items/db2cff79bd14faf2c8e0)
- [OpenAI（公式）：Create chat completion](https://platform.openai.com/docs/api-reference/chat/create?lang=node.js)
- [【Microsoftテクノロジー コラボ】Power Automate x OpenAI（DALL-E2, ChatGPT関連） x LINEで簡単に高機能なアプリを実現する【rinna社のJapanese Stable Diffusionもあるよ】](https://qiita.com/mochan_tk/items/5b20edf3e574bbe7a0b0#power-automate%E3%81%A7dall-e2%E3%81%AE%E3%83%95%E3%83%AD%E3%83%BC%E4%BD%9C%E6%88%90)
- [ChatGPT curlコマンド：Create chat completion](https://platform.openai.com/docs/api-reference/chat/create?lang=curl)

---
- curl

```plaintext:Example request
curl https://api.openai.com/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}'
```

```json:Parameters
{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}
```

```json:Parameters
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "\n\nHello there, how may I assist you today?",
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 9,
    "completion_tokens": 12,
    "total_tokens": 21
  }
}
```

---
- node.js

```javascript:Example request
const { Configuration, OpenAIApi } = require("openai");

const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);

const completion = await openai.createChatCompletion({
  model: "gpt-3.5-turbo",
  messages: [{role: "user", content: "Hello world"}],
});
console.log(completion.data.choices[0].message);
```

```json:Parameters
{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}
```

```json:Parameters
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "\n\nHello there, how may I assist you today?",
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 9,
    "completion_tokens": 12,
    "total_tokens": 21
  }
}
```

---
- node.js

```python:Example request
import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")

completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "Hello!"}
  ]
)

print(completion.choices[0].message)
```

```json:Parameters
{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}
```

```json:Parameters
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "choices": [{
    "index": 0,
    "message": {
      "role": "assistant",
      "content": "\n\nHello there, how may I assist you today?",
    },
    "finish_reason": "stop"
  }],
  "usage": {
    "prompt_tokens": 9,
    "completion_tokens": 12,
    "total_tokens": 21
  }
}
```

---


# 7. エンジニア学習
- [ChatGPT API の使い方](https://note.com/npaka/n/n0dd2b226e8ae)
- [Introducing ChatGPT and Whisper APIs](https://openai.com/blog/introducing-chatgpt-and-whisper-apis)
- [AWS 日本語ハンズオン（手を動かして学べるAWSハンズオン コンテンツ一覧）](https://aws-samples.github.io/jp-contents-hub/)

# 8. ウォッチすべき情報源
- YouTube、Twitterで最新情報をウォッチするとよさそうです

- [YouTube：【深層学習】GPT-3 ：AIcia Solid Project](https://www.youtube.com/watch?v=CBZWzQVcXE4&list=PLhDAH9aTfnxKXf__soUoAEOrbLAOnVHCP&index=40)
- [Twitter：Stability AI 日本公式（日本語に特化した、今までないチャットボット「Stable Chat(日本語版)」の開発着手を発表）](https://twitter.com/StabilityAI_JP?s=20)
- [Twitter：深津 貴之 / THE GUILD / note.com（ChatGPTの活用実験結果をつぶやき中）](https://twitter.com/fladdict?s=20)
- [Twitter：落合陽一 Yoichi OCHIAI（デジタルネイチャー、未来を語る）](https://twitter.com/ochyai?s=20)
- [Twitter：バーチャル美少女ねむ/Nem⚡大賞作家になったよ♥（メタバースについてつぶやき中）](https://twitter.com/nemchan_nel)

# 9. 私たちの未来
- 技術発展は凄まじいもので、なかなか未来をイメージするのは難しいことです
- そんな未来を当時2014年から30年後の2045年を想像し神木隆之介さん主演でドラマ化したものが「NHKスペシャル NEXT WORLD 私たちの未来」です
- あなたは未来を知りたいですか？（SF好きな方は未来いっぱい知ってますね）

- 第1回『未来はどこまで予測できるのか』
- 第2回『寿命はどこまで延びるのか』
- 第3回『人間のパワーはどこまで高められるのか』
- 第4回『人生はどこまで楽しくなるのか』
- 第5回『人間のフロンティアはどこまで広がるのか』

- [NHKオンデマンド：【NHKスペシャル】『NEXT WORLD 私たちの未来』各回まとめ](https://naohilog.com/tech/next-world-all/)
- [NHKオンデマンド：Ｎスペ　ネクストワールド　私たちの未来](https://www.nhk-ondemand.jp/program/P201300111400000/)
- [Amazon：NEXT WORLD 未来を生きるためのハンドブック](https://www.amazon.co.jp/exec/obidos/asin/4140816716/nawohiro-22/)

# 10. 変わり続ける現在
- [Twitter @StabilityAI_JP：この２４時間は大きなニュースがいくつもありました。この短期間に起こった５つの出来事について文字と図で解説します。](https://twitter.com/StabilityAI_JP/status/1635994617727393798?ref_src=twsrc%5Etfw)

# 11. AIプロンプトアップス
[AIプロンプトアップス：あなただけのAIの力、召喚しよう](https://ai-prompt-apps.com)

# 12. おわりに
いかがでしたか、みなさまからのおすすめ動画・参考資料がありましたら、ぜひコメント欄にご記入お待ちしてます

2023/2/24 TAKAHIRO NISHIZONO