- 数年かけて作っていた初心者向けプログラミング言語「Sack」の仕様をChatGPTに入力
- インタプリタとして動作するよう指示すると、コードを正しく実行した
- 今年のAdventOfCode Day 1のカロリー計算問題を入力し、「Sack」で書くように頼んだところ、正しい答えを書いた
- そのコードを実行すると、正解が出た
- さらに、このブログ記事を再びChatGPTに入力して整えてもらうよう依頼すると、次のように一つひとつ例を挙げながら返答した
- ただChatGPTがすばらしいと言うだけでなく、例や詳細を示してください。
たとえば、どれほど強力か、どれほど簡単に脱獄できるか、どう遊ぶと面白いかなどに言及してください。
- 画像や動画をさらに追加して、要点をよりよく示し、もう少しエンゲージングにしてください。
たとえば、ChatGPTが出力した面白いもののスクリーンショット、プログラミング言語の仕様、あるいはインタプリタがAoCを解く動画などを追加してください。
- もっと能動的な動詞と生き生きした表現を使ってください
たとえば「自分の言語仕様を入れたら何が起こるのか気になった」ではなく、「自分のプログラミング言語仕様でChatGPTが何をできるのか気になって、AIに放り込んでみた」のように。
- 個人的なエピソードや経験をさらに入れて、もっと共感しやすく、引き込まれる内容にしてください。
たとえば、配列や文字列の二分割を使わずにAoCを解こうとしてどのように工夫したのか、そしてそれをどうChatGPTで解決したのか、など
3件のコメント
驚きですね。日常言語であれプログラミング言語であれ、言語で表現されるものの本質? 中身? が何なのかを考えさせられますね。さまざまな言語について学び、その学びを融合して新しい日常言語を作ることをやってみたくなります。テッド・チャンの小説『あなたの人生の物語』に出てくる異星人の言語? 文字? みたいなもの。
ChatGPT は完全に新しい波になりましたね
AdventOfCode Day 1: カロリー計算 - https://adventofcode.com/2022/day/1