ChatGPT
ChatGPTはOpenAI社によって開発された対話型のAIのことです。
ChatGPTは膨大な学習データの内容からさまざまなサンプルコードを生成できます。
曖昧な依頼でもコードを教えてくれますが、基本的には具体的な指示をした方が望む結果が得られることが多いです。
ChatGPTが「得意なこと」と「苦手なこと」
得意
サンプルコードの提示
異なる言語やライブラリからの移植
関数やヘルプの逆引き
機能の違いの一覧化
提案やアイデア等の提示
ソースコードの解説
バグの指摘や修正
苦手
絵を書くこと(ChatGPTがテキスト用途のAIである為)
一度に多くの要望・条件を設定できない(設定しても何か忘れる)
最新機能に関する情報の提供
※ 2021年9月以降の情報を持たない為 不定期に更新されており現在は2023年4月(約半年前)までの情報
同じものができない(毎回異なる結果が生成される)
Babylon.js向けのコードを教えてもらう際のコツ
言語モデルはGPT-3.5ではなくGPT-4を使う
理由:GPT-3.5 はハルシネーション(幻覚)が多い為。GPT-4は幻覚が40%低減されているそう。
提示してもらうコードをcreateScene関数に限定する
理由:限定しないとHTMLの全体のコードが提示される為
できるだけ指示(形状、サイズ、色など)は具体的にする
理由:条件を指定しないと出力結果が安定しない。
間違えそうな箇所や特別注意が必要な部分を事前に指摘しておく
理由:例えば「3Dモデルを用いるのではなく3Dメッシュを組み合わせるによりモデルを表現してください」など
一度に多くの要望・条件を設定しすぎない(何回かに分けて修正依頼をしていく)
理由:複雑なものを一度に作ることが困難である為(条件が多いと何か忘れる)