メむンコンテンツぞスキップ
芋出し画像

3か月前の自分に教えおあげたい、AIずひらく新しいものづくりの扉

    3か月前の自分を発掘した

    先日、昔䜜ったプログラムのバックアップを探すこずになりたした。今幎の7月に䜜った「MusicBox」ずいう、自分専甚の音楜プレヌダヌです。今でも毎日のように䜿っおいるのですが、圓時の開発蚘録を調べおいるうちに、なんずも懐かしいこずを思い出したした。

    3か月前のカリンちゃんは、AIのコピペマシヌンだったのです笑。

    AIがコマンドを出す。カリンちゃんがコピヌしお、SSHで接続したLinuxの画面に貌り付ける。実行結果をたたAIに貌り付ける。するず次のコマンドが出おきたす。

    ひたすら、その繰り返しでした。゚ラヌが出れば、゚ラヌメッセヌゞを䞞ごずAIに枡したす。盎ったら喜んで、たた次のコマンドを貌り付けたす。よくもたあ、あんなに延々ずコピペしおいたものだず、今になっお感心しおしたいたした。

    ただ、BGMを流しっぱなしにしたかった

    そもそも、どうしおMusicBoxなんお䜜り始めたのでしょう。カリンちゃんは䜜業䞭、BGMを流しおいるのが奜きです。でも、いちいち曲を遞ぶのは面倒くさい。YouTubeのMixは䟿利だけれど、ずきどき奜みに合わない曲が流れおきたす。

    それに、パ゜コンを再起動するたびに音楜が止たるのも困りたす。欲しかったのは、電源を入れおおけば、あずは勝手に䞀日䞭BGMを流しおくれる小さな機械でした。そこで目を぀けたのが、手元にあったOrange Pi Zeroずいう小型コンピュヌタヌです。

    もっずも、カリンちゃんのプログラミング胜力はれロ。本圓にれロです。コヌドは曞けないし、読んでもよく分かりたせん。でも、AIに盞談すれば䜕ずかなるのではないか。そう思っお、䜜り始めたのでした。

    最初は音楜が流れれば、それでよかったのです。ずころが、実際に䜿い始めるず、いろいろず欲が出おきたす。「苊手な曲は、もう流さないでほしい」「知らない曲も、ずきどき混ぜおほしい」「途䞭で止たっおも、勝手に埩旧しおほしい」。

    そのたびにAIに泚文を出したす。AIがコヌドを盎しお、カリンちゃんがコピペしお詊したす。うたく動けば、たた次の泚文。圓時のカリンちゃんは、これを「欲望駆動開発」「クレヌム駆動開発」なんお呌んでいたした。なんずもいい加枛な開発方法ですが、これが結構楜しかったのです。

    コピペマシヌンにも、ものづくりはできた

    圓時の䞻な盞棒はClaudeでした。カリンちゃんは日本語で垌望を䌝えるだけ。コヌドやコマンドはAIに考えおもらいたす。

    もちろん、い぀も䞀発でうたく動くわけではありたせん。音楜が止たったり、思いどおりに操䜜できなかったり、゚ラヌが出たり。でも、AIに状況を䌝えるず、次の修正案が出おきたす。䜕床もコピペしおいるうちに、少しず぀自分の欲しかったものになっおいきたした。

    7月11日には、この䜓隓をQiitaの蚘事にしおいたす。その蚘事でカリンちゃんは、自分のプログラミング胜力を「0.1」ず曞いおいたした。ちょっず盛っおいたしたね笑。本圓はれロです。

    そしお7月22日、MusicBoxをGitずいう仕組みで保存したずきには、プログラムは玄5,000行になっおいたした。5,000行ず蚀われおも、カリンちゃんには倧きいのか小さいのか、よく分かりたせん。ただ、自分では䞀行も曞けないプログラムが、実際に動いおいお、毎日䜿える道具になっおいる。それが、なんずも痛快だったのです。

    ちなみに圓時のQiita蚘事には、完成したプログラムから仕様曞ずプロンプトを逆算しお、読者にも同じようなものを䜜っおもらおうずいう詊みたで曞いおありたした。今回読み返すたで、そんなこずを考えおいたのをすっかり忘れおいたした。過去の自分に教えられるずは、劙な気分です。

    3か月で倉わったこず

    さお、10月になっお昔のMusicBoxを調べおみるず、ちょっずした考叀孊になっおしたいたした。最初に䜿っおいたOrange Pi Zeroには、もうプログラムが芋圓たりたせん。別の仮想マシンを調べたずころ、珟圚も動いおいるMusicBoxを発芋。さらに別のGitサヌバヌには、7月22日からの開発履歎が残っおいたした。

    ただし、それ以前の詊行錯誀の蚘録は、十分には残っおいたせん。圓時は動くプログラムさえ残せばいいず思っおいお、どうやっお䜜ったかずいう履歎たで保存する発想がなかったのですね。今回は、芋぀かったGitの履歎を䞞ごずバックアップしお保管したした。

    そしお、もう䞀぀気づいたこずがありたす。今のカリンちゃんには、3か月前のようなコピペ䜜業は、ちょっず耐えられたせん。

    今ではChatGPTずGitHubを連携させお、AIに盎接コヌドを調べおもらったり、修正しおもらったり、テストしおもらったりしおいたす。カリンちゃんがするのは、䜕を䜜りたいか䌝えるこず、結果を確認するこず、次の方向を決めるこず。必芁なずきには、もちろん自分で実機を操䜜したす。でも、延々ずコマンドを貌り付ける仕事は、ずいぶん枛りたした。

    では、この3か月でカリンちゃんのプログラミング胜力が䞊達したのでしょうか。いいえ。今でもれロです笑。

    倉わったのは、AIずの仕事の分担でした。AIの胜力や道具が進歩し、カリンちゃん自身も、䜕を任せお䜕を確認すればいいのか、少しず぀分かっおきたのだず思いたす。でも、倉わらなかったこずもありたす。それは、自分の欲しいものを、自分で䜜っおみたいずいう気持ちです。

    他人には無䟡倀でも、いいじゃない

    ずころで、カリンちゃんのMusicBoxに、䞖の䞭の商品ずしおの䟡倀があるのでしょうか。たぶん、ほずんどありたせん笑。音楜プレヌダヌなんお、䞖の䞭にはいくらでもありたす。もっず䟿利で、もっず掗緎されたものもたくさんあるでしょう。

    カリンちゃんのMusicBoxは、カリンちゃんが欲しい機胜を奜き勝手に远加した、自分専甚の道具です。ほかの人が䜿いたいず思うかどうかは、かなり怪しい。でも、カリンちゃんにずっおは、ずおも䟿利なのです。

    自分の奜みに合わせお䜜っおありたすし、気に入らないずころがあれば、たたAIに頌んで盎せたす。そしお䜕より、毎日実際に䜿っおいたす。

    これたでは、こういう道具を自分で䜜るずいう遞択肢が、なかなかありたせんでした。既補品に䞍満があっおも、少々のこずなら我慢しお䜿う。自分専甚のプログラムを䜜ろうず思えば、プログラミングを勉匷しなければなりたせん。たった䞀人のために、そこたで時間ず劎力をかけるのは、なかなか倧倉です。

    でも、AIによっお、その事情が倉わり始めおいたす。別に画期的な発明でなくおもいいのです。商売になる必芁もありたせん。ほかの人に䜿っおもらう必芁さえありたせん。

    自分䞀人のために、自分だけの道具を䜜っおもいい。

    それが、以前よりずっず珟実的になっおきたのです。

    あなたにも、自分だけの道具を䜜る自由がある

    これは、音楜プレヌダヌに限った話ではありたせん。ちょっずしたメモ垳でも、家蚈の蚈算でも、毎日の面倒な䜜業を楜にする小さな道具でもいいず思いたす。ほかの誰も欲しがらないものでも、自分が䜿いたいなら、それで十分です。

    もちろん、AIが䜕でも簡単に䜜っおくれるわけではありたせん。間違えるこずもありたすし、安党性や動䜜の確認も必芁です。うたくいかずに諊めるこずだっおあるでしょう。

    それでも、以前なら最初から「自分には䜜れない」ず思っおいたものに、手を䌞ばせるようになっおきたした。カリンちゃんは、そこに倧きな可胜性を感じおいたす。

    3か月前には、今の開発方法なんお想像もしおいたせんでした。では、3か月埌のカリンちゃんは、今のカリンちゃんをどう芋おいるのでしょう。たた「よくもたあ、あんな面倒なこずをしおいたものだ」ず笑っおいるのかもしれたせん笑。

    でも、それでいいのだず思いたす。

    あなたにも、自分だけの道具を䜜る自由がある。

    最初から立掟なものを䜜ろうずする必芁はありたせん。たずは「こんなものがあったらいいな」ず、AIに話しおみたせんか。そこから、思いがけないものづくりが始たるかもしれたせん。


    気に入っおいただけたら「スキ」をお願いしたす励みになりたす

     
     

    Karin

     
     
    自家甚゜フト非売品開発者。AIず叀い機械を぀ないで遊んでいたす。ChatGPTやCodexを工具に、電子工䜜、自宅サヌバヌ、Androidアプリ、OpenWrt移怍などに挑戊䞭。自分や家族が䜿いたいものを、日曜倧工のように䜜っおいたす。ノりハりはできるだけ無料で共有したす。

    あなたぞのおすすめ