対話型AI(人工知能)の「ChatGPT」は、日常業務の中でメール文面の作成や事業アイデアの壁打ちといった真面目な使い方もできるが、「暇つぶしのためのおもちゃ」としても有用だ。特にコード生成機能を利用すれば、かなりいろんなことができる。 ためしに「Pythonで何か面白いプログラムを書いて」と頼んでみると「ゲーム」「データ分析」「画像処理」「音楽生成」のどの分野に興味があるかを尋ねてきた。 Pythonで音楽を生成できることは知らなかったので音楽生成を指定すると、ChatGPTは「mingus」というライブラリーを紹介してくれた。このライブラリーは、音楽理論のコンセプトをコードとして表現し、音楽の作成や操作を行うためのツールを提供するという。 生成されたサンプルプログラムは、mingusでスケールやコード進行を指定することにより簡単なメロディーをつくるものだった。実行するとMIDIファイル