AI駆動開発が革命的すぎてヤバすぎたので全エンジニア触った方がいい
「この番組はエンジニアの成長は楽しい学びからをもっとに我々が日々学んだことを楽しくワイワイアウトプットする番組でございますワイワイということで今日はですねちょっと生成AI周りのお話をしていこうかなと思います尽きないですね何のお話でしょう今日はですねあの噂のAI駆動開発とやらをやってみたんですよ」
「これが結構衝撃的すぎて全エンジニアまずはやってみた方がいいんじゃないかなと思ったので共有をしたいなと思ってます」
「素晴らしいいいですね今回使ったAIのツールがですねクロードとマヌースとウィンドサーフこの3つを使ってやってたんですけどそれぞれざっくり何ですかまずクロードはチャットGPTみたいなやつですね」
「汎用的にチャットでいろいろやってくれるやつマヌスが自立型エージェントみたいなやつなのかなとりあえずタスクをぶん投げると自分でどんなことをやったら何をしたいかをぶん投げると自分でどんなタスクが必要かを分解してどんどん実行までやってくれるみたいなざっくりどんな実行ができるんですかエクセルに表を作るみたいな」
「できますエクセルに表作りできるんだできました僕はこういう資料まとめてって言って読み取り専用のエクセルの資料とかあった時にでもちょっといじりたくて自分用の同じの作りたいなと思ったんですよそれちょっと自分用に作ってって言ったらエクセル全部転記してくれてまとめてくれましたねすごいちなみに公式サイトの」
「ユースケースが載ってるんですけど本当にいろいろできるんですが例えば旅行計画立てるとかタスクの自立的にやってくれるしそれはクロードじゃできないんですかクロードでもできるような気がする多分これは」
「予約してくれるみたいな話してます?言語モデルからとかじゃなくて自分で検索してそこで読み取ってたりとかしてんじゃないかな仕組み的にその使い方知ってないんでわかんないんですけどちょっとディープリサーチ寄りかもしんないやってることは報告してくれますよね今これを検索していますとか次にバーって出てきてじゃあ次はこれをやっていますみたいなのがずっと」
「何ですかたどってる軌跡が見えてこういうのやってきましたで最後まとめてくれるみたいなとかあとはデータのアップロードとかできるんですけどそれをやると自分が例えば運営してるオンラインストアの分析みたいなのをやってくれてレポート作ってくれたりとかうんうんうん」

「リサーチにも使えるしあとは今回の場合だとちょっとコーディングに使いましたねなるほどどんな使い方したかちょっと後ほどっていう感じでちなみにこれ順平使ったことあるんですよねマヌスやばいなって思ってましたマジでさこれが個人的には一番衝撃的だったんですけどそうなんですね同じくですはい」
「こいつはやばいですね僕も他にもSNSで投稿するときにめんどくさいなって思ってたんですよそれを自動化できるようにプログラム組めないって言ったらバーってめっちゃ勝手にいろいろ」
「検索してこうやったらいいなとかって言って自分のアカウントの特徴とかも教えたらじゃあこういう人たちにこういう時間帯でこんな感じでリーチできるようにやっていったらいいかなみたいのを検索して自分で調べてそこを踏まえられてるかどうかわかんないですけどなんか」
「自動投稿できるようなプラグラムを一応書いてきたんですよそれを実行できるかどうかちょっと僕まだそこまで細かく見れてないんですけど俺なんかそういうのを自律的にすごいバーって考えて資料出してまとめてきてってやったんで衝撃ですねあれは結構UIとかも衝撃なのでこれは一番後で深掘りしたいなと思ってますなるほど3つ目使ったWindowsSurf」
「これは簡単に言うとカーソルみたいなもんだと思っていただいて大丈夫ですね今流行りのなんだあれ」
「なんていうジャンルなんだAIエージェントがいるコードエディターですかねそうだね今そこのメインプレイヤーみたいなとこだとカーソルが多分一番有名だと思うんですけどその次ぐらいなのかそんなことない?他に有名なやつある?クラインって違うんですか?クラインはプラグインなんでちょっとなんか別ななんか若干できることは同じかVSコードにそんな機能を付け足すみたいな感じなのかなクラインはデビンは違うんですね」
「デビンは違うんですかデビンはねちょっと高すぎて使えてないですね僕も使えてないですねでもエディター派なのかなどうなんですかねちょっと今一緒だと思ってますだからちょっと別かもしれないけどデビンとカーソルクラインウィンドザフあたりがなんかそういうやつなんとなくデビンはマヌス寄りのイメージを持ってたわなんかそうなんですね確かに同じくていうので今回は」
「ちょっとカーソルも使ったことなかったんでどっち使うか悩んだんですけどちょっと思想的に僕はウィンドサーフ好きだったのでそっちを選びましたどんな思想あるかっていうと結構カーソルとかってそのAI使う用のコマンドみたいなやつとかが作られてって結局操作方法を覚えなきゃいけないよねっていうのがあるんですけどウィンドサーフって結構そういうのを排除してて本当に自然言語だけで扱えるようにしていきたいみたいな気配を感じる」

「今後もしかしたらこっちのが来るんじゃないかなと思ってこっちを一回使ってみようと思って触ってみたって感じですねそうなんだ僕昨日カーソル初めてちょっと触ってみてテストコードを書かせてみてたんですけど使い方全く調べずになるほど適当にやっても動きはしたんですけどコマンズとかオブリスやるんですね知らなかったわ」
「AIにやってもらうようなアノテーションみたいなやつがある気がするそうなんですね自然言語でもいけるけどそれを覚えたら早いよねっていうのがあったような感じですかねなるほどというので今回その3つを作って作ってたんですけど」
「まず結論から申し上げますとですねこいつはマジで触っとかないとやばいなって思いました多分今後の働き方変わるぐらいのインパクトがあったなっていうのがまず結論でございますということで早速実験過程をお話ししていこうと思うんですけどちなみにその3つを使ってアプリを完成させたって感じなんですか」
「そうですね何したかっていうとゼロからどんなの作るかを決めてホスティングまでやってますねそれは期間で言うと何日間ぐらいの感じなんですか後で出てきます後で出てきますよごめんなさいすいませんでも最初に言ってた方が引きがあるんじゃないですか多分これ普通に自力でやったら2日まずかかると思うんですよ」
「それが2時間ちょっとで終わりましたえぐいですねあと多分2日かけても同じクオリティにならないと思いますなるほどっていうのができてしまってこいつは今のうちに触って自分の頭をちょっと切り替えておかないとなっていう感じですねありがとうございます今回まず作るものだけ決まってたんですよ」
「この前AmazonでNFCカードとやらを買ったんですけど5枚ぐらい付いてきてめっちゃモテ余してたんでこのNFCカードスマホとかで読み取れるカードですねURLとか書き込みができて最近エンジニアの勉強会とか行くとこのNFCカード読み取ってくださいみたいな感じで交流が生まれたりするんですけどよくある」
「プレーリーカードですねプレーリーカードが多分一番有名かなヒマプロオフ会でもたまにいますよね飛び交ってた?でもいましたねこの前僕も持ってますけど」
「あんまり使ったことないな実は恥ずかしながらマジかデザインも自分でやった?やりましたやりましたマジか持ってないデザインマジで黒の真っ黒なカードなんですよブラックカードですねそうキモいんだよね逆に黒すぎてなんでそれにしたの?いや使ったからですあーなるほど」

「それURL書き込めるだけなんでサイトとか自分で作んなきゃいけないんですよ飛び先のこれまでXのプロフィールに飛ばしてたんですけどこのページを作ろうって決めましたまずのりさんのLPみたいなそうそうそうそう感じですねそうですそうですただこういうサイト作るときにまず最初に面倒なのってどういう要素つけようかなとかデザインどんな感じにしようかなみたいな」
「ここが僕にとって最難関であり最めんどくさいポイントなんですよ分かる分かるデザインできないから別に好きじゃないっていうかそこに時間かけたくないというかよし何やってくれみたいな何が悲しいってめっちゃ時間かけた結果変なデザイン出来上がる悲しさみたいなのがあってめっちゃ分かりますわここをまずやりたくなかったんですよ」
「てことでもうここから早速AIに登場してもらうんですけど最初はクロード使ってまず作りたいものの要素をピックアップしてもらいましたちょっと質問いいですかすいませんテンポあれですけどなんでクロードなんですかチャットGPTじゃなくて使ったことなかったからです」
「なるほど好奇心ですねまずいろんなチャットエージェントじゃないかいろんなチャットあるじゃないですかチャットGPTもあればLLMもあればLLMかいろいろあったんですけどジェミニとチャットGPTは使ったことあってクロードなかったんでクロードなんか3.7ソネット出た時にちょっと盛り上がってたじゃないですかすげーぞこいつはつって」
「コードに強いタイプですよねって言われてますよね使ってみないと何がすごいかよく分からなかったので使ってみようと思ってクロードにしました結論で言うとこれ何でも良かったと思いますいい感想ですねこれまずクロードにですねあなたはプロのウェブディレクターです名刺の代わりになる自己紹介サイトを作りたいですということでやりたいことを書いていきました」
「あとNFCカードで読み取るからスマホメインだよっていう制約条件とかあとは一目で分かるシンプルなやつでお願いしますみたいなこの場合どんな要素を配置するのがいいですかみたいな感じでぶん投げたらですね結構それを整理してくれて向こうから出てきたのがビジュアル的に画像がバーンと配置されててインパクトがあり」
「スクロールせずに情報が収まるようなものがいいですねみたいな要件が返ってきてそれプラスこういう要素載せたらどうですかみたいなリストが来たんですよSNSのリンクとか肩書とか会社名とかQRコードみたいなそんな色んな要素が返ってきて結構一発でこれいいなってなったんでそれをAIに投げる用のプロンプトに書き換えてもらいましたうんうん」
「で書き換えて出てきたのが多分マークダウンみたいな形式で出てきたんですけどクロードに関してはここでもう試合終了ですね要件定義をやってもらってちょっとこの時じゃなくて今次のパターンでバックエンド付きのサービスを作ろうと思って再依頼したんですよクロードに」

「この時にやり方でいいなと思ったのは今回の自己紹介サイトってシンプルすぎて一発で要件上がったんですけどバックエンドとか絡むとあんまりそう上がってこないかったりするんですよなのでこういうものを作りたいですこうですこうですこうです何か足りないことあったら質問してくださいってぶん投げたら足りないことを質問しながら本当にだいぶ完成度高い要件定義書みたいなやつをですね」
「10分以内で作れるのでこいつは要件定義にはまず使えるぞって思いましたねチェックリスト的にも機能するし足りないところ埋めてくれるしフォーマットもちゃんとしてるしみたいなっていうのでまずちゃんとLLM使って要件定義しましたとなんか思うことなんですけどちょっと古い人の考えかもしれないんですがめちゃめちゃそれっぽくやってくれるじゃないですか本当にレビュー力」
「試されますよね試される人間なので読書とかした方がいいんだろうなって思います読書より長い文章を見てそれを脳内メモリで理解するみたいななるほどその回路を人として強くしていかなければいけないなとうん」
「最近思いますわかりません?そういう感じわかるわかる良さそう良さそう良しってめっちゃやっちゃいそうなもの出てくるじゃないですかそれが気をつけなきゃなって確かにな今考えると出てきた要件でQRコード載せたらどうですかみたいなのもあったんだけどスマホで開いてるのにQRコード出してもなとかそういうのとか気づけなきゃいけないんですよねそうですね」
「今の時多分QRコードでも読み取れますね確かブラウザでねそうなん?確かすでに開いてるから意味なくねってなっちゃってまあまあまあまあそうですねその繊維先に入れますけど自分へ参照してるのはマジ謎ですねそうそうそうまあというので確かに読み取り力は大事かもないやてか結局あの」
「これ最後に言おうと思ってたんですけどエンジニアリング力は必要だなと思いましたね扱うにあたって現時点ではその辺を回収しながらお話いただけると楽しいですちょっと続いてマヌスいいですかマジでねこいつが衝撃体験すぎるんですけどさっきクロードでプロンプト作ってもらいましたとなんでこのマヌスにそれをそのままぶん投げたんですね」
「マヌスって自律的にやれるエージェントですよみたいなのがすごい売りのポイントであってですねタスクをぶん投げると自分で何をやったらいいかを勝手に分解してどんどん実行してファイルとか作ってくれるんですよなのでこれまでのLLMと比べると結構実行時間長いというか本当になんか20分くらい自分で考えていろいろ実行し続けるみたいなことをやってるんですねうんうんうん」
「まずその動きが近未来的すぎるというかもうこいつはすごいぞってなっちゃうんですよそれ見ただけですごいすごそうなんですけど高いんですか?高い?お金わからんな今のところ無料で使えてるそうなんですねクレジットが最初付与されるんでその分で収まってるんですけど最初1000クレジット付与されるんですねアプリ作って200ぐらい消費したかな」

「でもフロントだけの簡単なやつで200ぐらい消費して実はバックエンド付きのやつもやったんですけどそれやった時は500ぐらいいったかなまずこのプロンプトをぶん投げるじゃないですかそうするとどんなことを裏側でやってるかというとですねコマンドを実行してディレクトリとかファイルとかを一通り作ってるんですよっていうのがまずプロンプトに出る」
「見た目としてはいでその中のスタイルCSS今作っていってますよとかメインJS書いていってますよみたいなでやったことを全部todo.mdみたいなマーク団にまとめてくれててへーちょっとこれ動いてたのかどうか知らないんですけど自分でPythonのコマンド使ってローカルサーバーを動かしてテストとかしてたりするんですよなんか」
「内側で多分それで画面の幅とかに収まってるかどうかを見て修正したりとかみたいなことを裏側でやっててですねっていうのを全部勝手にやってるんでテストまでやるんだっていうのが結構一個衝撃だったのとあとこれ待ってるだけでできるんですよなんで僕これ動かしてる間ずっとチャーハン食ってましたからね隣の部屋で」
「何で書いたんですか今回のは静的サイトホスティング用だったので本当にhtmlcssjs全部プレーンのやつでオンラインシャースみたいなことを要件に入れてましたねなるべく軽量でみたいなはいはいはいご飯食べ終わったらできてたんでそれをまず一発目開いたんですね」
「でもその段階で結構まずサイトの見た目としては綺麗ただ細かいとこ見るとやや気になる部分はあるというか例えば例えば開業の位置とかで日本語って漢字の途中で開業されるの嫌じゃないですか確かにっていうのが起きてたりとか今回で言うと問題解決の門の後ろに開業が来たりみたいな」
「のがあったりとかあとはSNSリンクが並んでるんですけど2段になってて上が5個あって下が1個みたいな謎のアンバランスな感じになってたりとかアイコンと文字の」
「横のラインが微妙に合ってないとかっていう細かいポイントとあとはQRコードが剥げ上がるほどはみ出てるみたいな剥げ上がるほどかっていう問題はあったんですけどQRコードどうせ消すしいいかと思って一旦これをそのまま納品してもらったやつを使うことにしました特に修正はせずにって感じですねで」
「これ待ってるだけでできちゃうっていうのが結構個人的には衝撃だったんですよねいやすごいですねマジで待ちやっぱ長いですよねその分長い逆にちゃんとやってくれてるなって感じがしますねでもこんなのさ就業するタイミングでさ明日のタスクボンってぶん投げて明日の朝になったらできてるとかっていうそういう世界ができちゃうからね」

「本当ですよねなんか衝撃なんかチャットGPTとかなんかそっち寄りじゃないですかなんかエディターではないじゃないですかマヌスなのになんかそういう風にプログラムとかもなんかテストして書いてきちゃうっていうのがこれがマジでエンジニアじゃなくてもエンジニアできちゃうんだなっていうAI駆動開発できるなと思っちゃいますねマヌスはそうねちょっと現段階だとさすがに」
「エンジニアリングの知識ないと最初の指示もあんまり良くないのできそうだし成果物も完璧ではないからなっていうところはあるけど精度上がったら本当にやばいかもねっていう感じでしたねバヌスは課金してもいいなって思いますね確かにあと触るとこれ生成AI触らなきゃやばいって感じれるツールだと思いました一番」
「ちょっと触ったことないから触らなきゃという気持ちになりましたそして触るとねこれはなんか働き方変えなきゃって気持ちになるんでぜひ触ってほしいですねめっちゃ楽しみ」
「これ触るにあたって会員登録した瞬間使えるってわけじゃなくてウェイティングリストみたいなやつに入るんですけどそれがね1分以内に通るんで気遅れせずに登録しちゃってくださいって感じですねちなみにこれ出た当初はクラブハウスみたいによくあるじゃないですか1人が2人招待できるみたいなそういう招待制だったらしいんですよ当初はその時招待の」
「正体の権利みたいのが100万円とかで売られてたりもしたらしいですよぐらい価値のあるものらしいです余談でした話題になるのもわかるって感じだったわ中国ですよねそうですね中国もAI強くなってますねすごいわ本当に一旦これでコードが生成されましたよと」
「これのすごい思ったのは抽象的なタスクも自動化できるようになってしまったんだなっていうのが結構衝撃でしたねこれまでって多分シェルスクリプトとかでスクリプト書いて自動化みたいなのができてたと思うんですけどスクリプトなしでしかも抽象的なタスクを自動化できるっていうところは結構なブレイクスルーだなと思いましたねコードが完成したら次はこれを自力で書き換えてもいいっちゃいいんですけど所詮HTMLなのでなんですけど」
「ここもやっぱりAI駆動開発でやっていきたいなということで次はですねその完成したファイルをダウンロードしてきて」
「WindowsSurfで開いてそこでプロンプトに基本的には依頼を投げて修正していこうということで次の作業をやってきましたちょっと正直この修正作業はあんまり楽しいものではなくて本当にいらない要素を削るだけで終わりましたねいらない要素を削ってあとはTwitterのアイコンがかつての鳥のアイコンになってたんで」

「それをXに変えようとしたんですけどそこだけがどうしてもうまくいかなくて気合で自力でやるみたいなのをやっててWindowsアフのまず使い心地なんですけどエディターみたいな感じで普通にコードが見える部分と右のペインにチャット欄開いて基本的にはそのチャット欄でどういうことをしてほしいかっていうのを指示出してコーディングしていくみたいなそういう流れでやってました」
「今回はちょっと削除指示が多くてあんまり難しいタスクではなかったかなって感じなんですけどやったことで言うと本当にこのアイコン消してとかQRコード消してって言ったら結構正確にその対象部分を削除してくれたりとかっていうのをやってくれるんですね変更差分が最初に表示されてGitの本当にDiffみたいな感じ」
「サバン見れるのいいですね他のツールだと見れないのもしかしてクラインは見れないですねカーソルは出ますリアルタイムで的な話ですか」
「チャットで依頼投げるじゃないですかそしたらその対象部分の変更が本当にGitのDIFと同じような見た目で出てきて受け入れるか拒否するかが選べるみたいないいですねっていうUIになってて基本的にはあんまり間違えることもないんでずっと受け入れ続けてほぼ完成までいったみたいな感じですかねあとは画像とかもダミーだったんで」
「とりあえず画像をアップロードしたいんでディレクトリ作ってくださいって言ったらディレクトリ作ってくれてそのディレクトリに画像を配置するじゃないですか配置はもちろん自分でやるんですけど配置した後にこの画像を読み込んでってやったらこの画像をもう言ってないかプロフィールアップしたんでそれを使うようにしてくださいって言ったらパスを勝手に読み取って対象部分書き換えて画像を読み取ってくれたりとか」
「っていうのをやってくれてましたねでちょっとこのウィンドサーフさっきあのうまくいかなかった部分あったじゃないですかはいそれがあのXのアイコンどうしてもフォントオーサムのやつ出てこなかったんですけどここ自力でやるときになんか自力でやるの書きづらいなと思ったポイントがあってなんか自分で書いたコードもなんかディフみたいな感じで表示されるんですよ」
「そこがめんどくさかったなってのはあったのとあとなんか受け入れた後に実際に表示してみてぶっ壊れた時に戻すのちょっとめんどくさいなって感じましたね戻し方がよく分かんなかったというかなるほどいつものUとかコマンドZとかで戻してくれないとどこに戻ったか分かんなかったんだよな確かに表示されてる外の部分が変更されてたら」
「思ってないとこ戻ったりしそうですしね確かにっていうのでなんか試してみてダメだった時にやり直すってのがあんまり体験として良くなかったように感じた削除するよってなった時にHTMLだけじゃなくて対象のCSSもしっかり使わなくなってたら消してくれたりするんでこういうメンテナンス性みたいなの高いかもと思いましたね」

「コード書き換えるにあたって本当にバージョンアップとかメンテナンス系はマジ強そうですよね強いと思うテストコードさえあれば動くことは保証されてるからもちろんテストコードの質によりますけどそれはすごいエンジニアにとっても超鬱陶しい作業じゃないですかバージョンアップ対応なんて確かになバージョンアップとか超良さそうだね」
「そこから本当に入れていきたいですね個人的にはこのコード書く部分よりもデプロイ周りがやっぱね最高の体験でしたね」
「デプロイ今回バックエンド使ってないからS3の静的サイトホスティング使ってアップしようと思ってたんですよWindowsアフってもちろんVSCodeからフォークしてるんで中にターミナル入ってるじゃないですかこのターミナル操作が一番楽になったなって感じましたねやってくれるんですねAWSなんでAWSCLI使ってアップできるじゃないですかってなった時に」
「まずやりたいことだけ言うんですよこれをじゃあS3のサイトにホスティングしたいですって送ったらコマンドバシバシ提案してくれるんですけどそれも受け入れるってやったらコマンド実行までやってくれるんですね結構丁寧にやってくれるなって思ったのはまず最初にAWSCLIが入ってるかどうかをこれで確認してくださいみたいなコマンドが出てきてで」
「実行したら入ってないですねってなってじゃあどうやって入れるのかをコマンドで出てきてそれ受け入れたらもうブリューで確かインストールしてたんですけどインストールされて次プッシュするコマンドはこれですみたいな感じでS3プッシュ用のコマンドが出てきたんですけど認証エラーが起きて認証エラー起きたよっていうのもWindowsアフが読み取ってこういう時はこうしたらいいですよみたいな次の手順が出てきてっていうのでマジでポチポチするだけで終わったというかアップまで」
「すごいなんかカーソル触ってる時もノリさんと同じような経験をしててやっぱりテスト回そうと思った時にこのライブラリネスつった時なのでNPMインストールこれやってくださいみたいなのをやってくれたりするのマジすごいですよねすごいしかもコマンドってオプション覚えたりするのも無理じゃないですか特にAWS系のコマンドってやたらオプション多くない?ロングなやつ」
「多いS3のコピーコマンドとかもリカーシブですもんねそうそうそうそう最適にやるやつとかそうっていうのが多すぎて毎回ドキュメント見てこれのオプションなんだってやる時間が丸ごとなくなってなんか雰囲気あってそうならそのまま実行してエラー出ても勝手に直してくれるみたいな感じなのでなんかターミナル操作がありえないぐらい楽になったなっていうのを感じましたね」
「そうですね多分エンジニアの中であるじゃないですか覚えてないやつターミナルというかコマンド系もそうですしあとこれは怒られるかもしれないんですけどテラフォームのコードもそうだと思うんですよ僕あれプロバイダーというかAWSだったらAWSとかあと他GCPとかGoogleCloudとか全然違うじゃないですか使い方いちいちドキュメント見ながら書くんですけど」

「そういういちいちドキュメントを見ながらやる系の作業がめっちゃ楽になる確かにすんげー思いますねアッキーターバークション2とかそれはまさしくその通りですねアジャイル開発する環境を作りやすくなるし環境構築もどうだろうなさすがにオンボーディングとかの環境構築はコマンド羅列してた方がいいのかシェルコマンドとかのが親切そうですよねそうだね」
「ちなみにちょっとまだ色々あって実行はできてないんですけどそのバックエンド付きのやつやるときにDockerのファイルまで全部書いてもらってそこから立ち上げまでやってもらおうかなと思ったけど立ち上げはうまくいかなくてどうやったら立ち上げるコマンドを実行してくれるプロンプト投げれるのかが分かんなくて何回やっても説明されて終わったみたいなことがあったんですけど」
「なんかその本当にやってくれない時のどうにかするのめっちゃむずいですよねめっちゃむずいっていうのは言い過ぎですけどプロンプトだけじゃめっちゃむずいというかあと認知負荷的にもちょっと高いですね今までOKOKってやってて急にいかんとなった時に」
「どうしようかなってなるこれはみたいな今まで楽だった分めんどくささが半端ないんだよなそうそうそう気持ち的な意味で実際の能力はね普通に開発するよりは全然楽なんですよこれまでサボり続けてきてここまで来てるわけだからねそうそうそう」
「どれどれってなりますよね急に把握しなきゃいけない情報が多いそういうのがあるから結局エンジニアリング力必要なんですよね中途半端にあると積みますよねでも逆にそれをキャッチアップする力さえつければいいのかもしれないですね今までの1から10よりも5から8みたいな分かんないですけど一部だけかもしれない5から8とかまさにその通りだなって気はしたわ」
「一重の前半部分は確かにいらなくなったよなって感じだねちなみにウィンドサーフでマルスかませずに01で作ることはできなかったんですか?できると思うよ一旦使ってみたって感じですか?マルスはじゃあそうそうそうそう一応今後やったら」
「ってこうかなってやつでウィンドサーフだけでやるみたいなのもちょっとトゥードゥリストに突っ込んでるんですけどまだできてないですって感じだねそのトゥードゥリスト楽しそうですね楽しいよいいなぁまあこんな感じでウィンドサーフはどっちかっていうとそのターミナル操作に革命が起きたなって感じだったのでなんなら今後そういうターミナル出てきてもいいなって思いましたね」
「自然言語操作できるやつねそうそうそうそう確かになんか一応ワープもそんなことできなくはないんですけどなんか微妙なんだよななんか別に簡単に作れそうですけどねOSSとかでもいや多分なんならもう今すぐできるんじゃないかって気するんだけど多分WindSurfができちゃったからまあそれに含まれてるしいいかってなってんのかなまあ確かにまあでも無課金でできるやつも作れそうですけどねGPT-4とか使ってまあでもなんか」

「あった時に使うかは個人的に微妙かもなそういう自動でやりたい時は多分そういうAIエージェント使えるしあとターミナルというUIでこのコマンドでもできるか一番軽そうですよねGPDとかで実現するとかWindows3のやつとかでやるよりは全然軽いのができそうだから」
「体験は悪くなさそうだけどなそうね個人的にはエディタープラスGitHubコパイロットでコーディングはしてターミナル操作だけそういうのできたらいいなって思ったんですよねっていう要望を満たすときに例えばVSCodeで普段はコーディングして」
「なるほど」
「そこにエネルギーを注ぐ人がどんぐらいいるかですねそうなんだよねコーディングの体験もいいじゃんってなったらその時点でウィンドサーフに行っちゃうしねそうそうそうそうちょっと話しよげちゃうんですけどエンジニアじゃないけどターミナル触る人いるじゃないですか例えばPOとかプロダクトオーナーとか周りにはいないかもしれない具体的なのはあんま思いつかないですけどシステム変われて叩きたいみたいな」
「障害上がってるからみたいなPOもちょっと見たいみたいな時に変わるとは聞きたいみたいな言いますね確かに僕の周りもいるな構築部隊とかそうかもしれないそういうのがあった時に自然言語でやれるといいかもなって思いましたそういうコーディングしないけどターミナル触りたい層は一部いるなと」
「なるほどね昔エンジニア上がりで企画に移ってしばらく経ってみたいなのだとやっぱ忘れちゃうじゃないですかコマンドとかうんうんうんうんとかとかコマンド周り今思うと便利だけどちょっと怖いところもあるよねと言いますと取り返しのつかないことできたりもするじゃないですかそうですねそうですねそうですねやり直し効かないからそこは確かにちょっと慎重にやる必要あるかなってふと思ったんですけどうん」
「ウィンドサーフができてるんだから多分やれるんでしょうねそうねというのでこれでサービス完成してS3にアップロードして最後ちょっとHTTPSだけコンソールでやった方が楽ですよって提案されて方法だけ出てきたんで最後コンソールでHTTPS対応だけやってACMで証明書取って」
「クラウドフロントで何かやったね独自のメイン当ててないからクラウドフロント使って設定やるだけでできましたなるほどなるほど」

「楽しいことしてるいいなでもめっちゃ疲れたけどね新しいものに触るのは疲れますよねなんか疲れたねそんなに労力かかってないはずなのにめっちゃいい多分これ自分でやったらデザインのとこで挫折して完成まで至らなかったと思うんですねっていうのが計2時間半でできてしまうっていうすげー」
「衝撃体験でしたこれはなんか絶対やらなくてもいいんですけどライブコーディングとか見たい?失志したい?え?」
「したいライブコーディングライブコーディングは何我々がAIを使ってコーディングしてるところみたいなことそうそうそうそうこれはだって知った方がいいけどただ会社でダメって言われてるとこまあまああると思うんでそうなると僕若手だったら触れないんですよお金ないから」
「結構課金するの高いしでも課金する価値あると思うんですよだからそういうのが見えるきっかけとかを作れるといいのかなって思いますじゃあひまぷろでYouTubeでライブコーディング動画を配信しますかそうそうそうそうそうそうそうそうそうそうそうそう」
「ちょっとマヌスとかは多分まだ企業で使うような段階ではないけどね多分だからこそ本当に積極的に触る人じゃないと見れてないんで我々が触っているのを見せるのもいいかもしれないし」
「確かに個人的にこれですごい思ったのは普段キットアブコパイロットを使ってるしチャットGPTも使ってるからきっと触ってる方なんだろうって思ってたことが良くないなってすごい感じたのが一番の学びでしたね」
「めっちゃわかる本当に全社導入してるとこありますしね価格コムとかがちょっと2日前ぐらいにリリースで話題になってましたよねカーソル全エンジニア500人に入れましたとかすんごいですよねあと先日デビンのミートアップで出たんですけどさすがに全社導入してるところは見なかったかなでもトライアルでやってますとかは全然あってデビントライアルやってるとこあるんだとかああ」
「デミーはなんか1ヶ月触ってみてちょっとまだかもなってやめてるとこが多いイメージありますねそうなんだもうちょっとみたいな成果物の質的な意味でなんだったかな質ではなかった気がするなでも本当に各社ノウハウを積み上げて上手い作り使い方が」

「確立するのとあとツール側の進化が上手いこといった時に多分実践レベルになると思うんで今よくあるハイプサイクルってあるじゃないですかガートナーのハイプサイクルっていって最初にめちゃくちゃ期待されて幻滅期になってだんだん落ち着いていくみたいなクラブハウスってこと?そうそうクラブハウスもそうですし」
「今多分過度な期待されてる段階だと思うんですけどAIエージェントはでもいずれはいい感じのところに落ち着きそうな雰囲気あると思うんでちょっと過度な期待かもしれないんですけどこれも上手い使い方が多分あるそれをちょっとキャッチしていかないと食いっパグれるんじゃないっていう確かになーマジでこれなんか」
「作るハードルがめっちゃ下がるから趣味のコーディングめっちゃはかどりますよねはかどるアイディアというか自分の脳みそを開きにいかないとダメだなって思いましたねマジで伝えていきましょうそれを感性を豊かにするためだけに生きようって思いました仕事してる場合じゃないですよねマジでそう思います今回AI駆動開発やってみたっていうので」
「思ったよりヤバすぎたんでそれを共有する回でございました最高ありがとうございますということでお便りいきますかラジオネームMさんから届いてますありがとうございますありがとうございますM様って一瞬カクズキ引っ張ったかなと思ったけど残ってたわカクズキということでまず感想から」
「こんにちは新卒1年目の新米エンジニアですちなみにエンジニアのエンジは幼稚園児のエンジになってますね会社の先輩にお勧めされて半年かけてようやく追いつきました」
「通勤中などに聞いておりいろいろな情報を広くやることができて助かっておりますこれからも頑張ってください応援してますとのことでありがとうございますありがとうございます会社の先輩いい先輩なんで一生ついていってくださいよいしょしすぎやよえ?よいしょしてんな違うよいしょしてんなすごいな先輩がおすすめするコンテンツになってるんですねありがたいですねいやほんとね先輩がおすすめするポッドキャストランキング第1位目指したいですねいやそれ結構すごいですねはい」
「数あるライバル結構強いですからねそうなんですよポッドキャストそうなんですよポッドキャストで話してほしいこと」
「先日AIエージェントを使ってちょっとしたボットを作ってみたんですがAIがすごすぎて完全に自分がボトルネックになっている感覚になりましたAIの進歩は凄まじく今は難しくとももはや自分が勉強しなくても何でもできてしまうのではないかと思ってしまいます家で勉強とか諸々する際にこのAIに全てをかけるのがいいのか基礎を固める時期と腹をくくってコツコツ勉強していくのがいいのかと」

「最近すごく悩んでいますエピソード255話で新しい技術を学ぶよりも基礎をしっかり学ぼうという話をされていたと思うのですがAIがゲームチェンジャーすぎると感じたので改めて皆さんのご意見をお聞きしたいですとのことですいやーいい話はいなんかちょっと今回のエピソードにすごいシナジーのある内容だったなと思うんですけどこれちょっといいですかゲームチェンジャーだと思います僕はうん」
「一方でゲームチェンジャーなんですけど答えは多分ないですまだただ個人的に思うのは基礎は引き続き必要ですとこれなんでかっていうと結局多分人間がレビューするというか承認をする必要があると思うんですよねどこまで行ったとしても多分人間がレビューすることになるのかなと思ってますレビューするAIもあるんですけどね今はなのでAIが上手い」
「レビューもしていい感じにやってでも最終的には人間が見る必要があると思うんで作ったものが何をしてるのかっていうのを頭の中で想像できる必要があると思うんですよそれゆえ何でしょう基礎力が必要だと思ってますただその基礎の抽象度が上がるのかもしれないですけどね」
「現状はソフトウェアエンジニアリングする上で必要な基礎が必要です勉強に関してはどっちも使いながらやるのが良くて具体的にどうするかで言うと基礎の本AIエージェントを使いながらやっていくとかいいんじゃないかなと思います社境というよりは違うものを作るっていうんですか」
「トゥードゥアプリじゃなくてトゥードゥアプリに追加した何かみたいなのか遊ぶっていうインプットして遊ぶの遊ぶのフェーズにAIエージェントを使っていくことでうまいことどっちもやれるんじゃないかなと思うしAIエージェントで多分今はほんの分かんないとことか聞いたらいい感じに解説してくれるんでインプットの時間もちょっと短縮できるかなと思うんで遊びながらインプットするっていうのが」
「今のところ良さそうっていうのを最近思いますなので過去に言ってたことは過去に言ってたことです申し訳ないですがなるほどねでもこれは僕の意見です答えは知らんす僕いいですかじゃあ現時点だとやっぱり基礎をやった方がいいですしAIも完全にゲームチェンジャーなんでエージェントを使いつつ基礎をやるっていうのがもちろんいい」
「とは思うんですが結構来年再来年以降は基礎ももはややろうと思えばですけどいらないんじゃないかなって気がしててっていうのもAI使えばあらゆるものが量産できて動けばOKみたいな感覚になったりするんじゃないかなって思ってて今年AIエージェントすごいってなってますけど結構他のどこの今エージェント」
「で起走ってなった時にさらにマルチエージェントで考えてる開発をしてる会社が多いんですよエージェントがさらにエージェントをいっぱい動かして」

「まあ親子供孫みたいななんかどんどんエージェントがエージェントを動かすっていう仕組みを作ろうとしている会社が多くてってなったらたくさん数打ててその中で当たるものを動ける動けるようなものができればまあokみたいな感覚でなってきそうだなってなった時にでプラスでバグとかがもしあってちょっと修正したいなってなった時に基礎がないとできないとは思うんですけど直せないと思うんですけどでもその」
「なんかAIが作った成果物とかをレビューして直しますよみたいな商業とか多分あるだろうなと思ってそのうちなんでもはやそことかも害虫とかって考えたらなんかもう自分の基礎は特にいらなくてひたすらAIで完成物を生み出すっていうポジションでもいけるのかなっていう気はしてますねなんかSIAの発注側みたいな考え方するのか」
「確かにそうなんですかね発注側みたいなイメージですね事業会社の内製部隊を外に出してる事業会社みたいなこういうの作りたいんだよねって言って向こう側で品質管理とか全部やってくれて成果物だけ」
「戻ってくるみたいなスピード感全然違いますけどそうですねなるほどなるほど自分はもうアイディアですねアイディアマンになってひたすらエージェント使いこなして成果物出させまくって修正させるっていう誰かに修正させるっていうので最終的に基礎なくてもいける人はいっぱい出てきそうだなっていう風には思ってますねなんですけどここ直近でもちろん」
「基礎があった方がいいには決まってるのでできるならやった方がいいかなとは思いますね僕も直近は基礎必要だなって作ってて思いましたね必要な基礎はでも変わってきてるかなと思ってて一個深くってよりは引き出しをいっぱい作る方が役に立つのかなってのは感じました」
「今後どうなるかについては分かんないんですけど結局基礎はやって損しないんじゃないかなとも思ってますなんかどんなに調理器具が発達しても多分僕料理人より美味しい料理作れないと思うんですよみたいなことが起きそうだなっていう気がしててどういうこと?めっちゃうまい味を合成できるプリンターみたいなのができたとしてそれが料理人にはかなわないねみたいな話だったんですかそう」
「ほう気になるえ気になるなぜそう思うのかちょっとのりさんのやつ聞きたいですなぜそうなるのかはいなんか別になんでしょう直感でもいいんですけどいや何てんだろうな結局起点になる指示って人間が出してるじゃないですかうんってなった時にやっぱりインプット違うからアウトプット変わるんじゃないかなと思うんですよねその基礎あるないでなるほどAIに関して言うと」
「じゃあ美味しい料理とはみたいなものの一番正しい感覚を持ってる人間が結局その料理人として多分強いはずだし美味しい料理作れるやつが結局そういう料理する過程がもしどんだけ簡略化したとしても最終的にうまい料理作れるよねってことですねそう」

「たぶんそうあくまでじゃあ道具だとたぶんそうみたいな顔してますよのりさんポッドキャストで伝わらないことあんまり深く考えてないことを深掘りされてしまったそういうことか確かになんかコードだと確かにインプットに寄りそうだなって気がしてなんか一瞬言われて思ったのはなんか将棋とかってプロの」
「衝撃しにもうAIが勝ったみたいな話あるじゃないですかなんでAIはこうでいくだろうなと思ったんでコードとかもAIに任せた方がいいだろうなって気がしたんですけど確かにインプットの質によるものに関しては今の料理の話はありえるなっていう風に感じましたね以後のAI作ってる人の以後への詳しさ半端じゃないからねそうなんだもう一個今言おうとしたんだよなすみませんちょっと深掘って本当ね」
「あとまあなんかそのじゃあ基礎をやらないとしてその時間何するのっていうのが正直あんまり思いつかない怖い感性を磨くんですよ感性磨くんだけどなんかその感性も基礎あってこそみたいな感じじゃないなんか2種類あるかなと思っててサービスを考えるっていう観点で言うといろんな体験をするのが大事だと思いますうんうんうん」
「課題を見つけに行かなきゃいけないんでだからそれは多分必ずしもインプットなんですけど広い意味で言うとキャンプスのインプットだとしたら机に向かってエンジニアリングで勉強するか別の勉強するかみたいな範囲で言うと別のインプットってことなのかなと話聞いてて思ってました感性磨くとかっていう話は」
「感性磨くがマジで一番むずいなと思っててパワースポット巡りまくるパワースポット巡り?うんきなの?スピリチュアルの方で感性ってうんきなの?いやなんか感性もさ」
「全て基礎的な学力に基づいて生まれてるものじゃないかなって思うんですよね分かるなるほど頭いい人っていうことですよね頭いい人が結局いいものを思いつくから結局知識とかがあった人が同じものを見た時に感じ取れる量っていうのが変わってくると思うんですよってなった時にプログラム作る人がそのプログラミングの基礎を知らずに何かを見て感じ取れるんだろうかみたいな」
「ところもあるというかレイヤーの違いですねプログラミングじゃない基礎が必要になるのかもしれないですけど僕は勉強はそういう意味で大事なんじゃないかなって思いますね基礎って言うとプログラミングもありますしあとは別でネットワークとかシステムアーキテクチャなんていうんだあれサーバー」
「構成?なんかトポロジーってやつネットワークトポロジーみたいなそういうこと?なんて言うんでしょうとかデータベースとかいろいろあるじゃないですか本当にそっちのアーキテクチャかそのレイヤーのそうそうそうそう」

「人間がどこに関心を持っておく必要があるかっていうのは多分濃淡変わるんでそこは見極めながらでもまあいわゆるそっちの基礎はいるよねとかってことですもんね基本情報で言ったら法律も基礎ですしね確かなんか出ますよね出ますねみたいな意味で自分の眼鏡を強化するためにもやっぱ基礎は大事なんじゃないかなって思ってますなるほど」
「もし自分が新人だったら今すごい難しいなって思うんですよこんな便利なのがあるなら頼っちゃう絶対でも本当に必要なものが抜け落ちる可能性があると思うんですけどそこはやっぱりメンターが解決してくれるんじゃないかなと思いますね改めてメンターすでに色々知ってる状態で今のツールを見てどうやっていくのがいいみたいな」
「バランス感覚を持ってる人少ないかもしれないんですけどそういう人に話を聞きながらとか課題をいい感じに与えられながら」
「成長を実感してやれると強いエンジニアになれそうだなって思いますね社内で社内じゃなくてもいいけど良きメンターを見つけようと結局答えない人が大半だと思うんですけどみんなそうみんな答えを見失ってる状態じゃないですか答えがある人は答えはその人の考えですジアンサーではないというかうんうん」
「なんでちょっとそれもねポッドキャスト通じて見つけるといいですね我々もお便りありがとうございましたありがとうございましためちゃめちゃいい話できましたじゃあ締めますね」
「ハッシュタグひまじんプログラマーでSNSNEXTフィードバック募集してますので今日のお話に関する感想とかありましたらあとのりさんの聞いたの記事貼っとくんでいいね保存お願いしますトレンドに乗ったんですけどあんまり伸びなくてあれトレンドめっちゃ気軽に乗りません?乗れる15いいねぐらいで行く?10行かなくても行ってるときあるランキングとかもサクッと乗るんで聞いた」
「やったことない人はやってみていいと思いますお願いします僕ちょっと今年3000コントリビュート目指してるんでまだやってんだすげーまだね今370ぐらいかなすごいあとは説明欄からグループフォームで番組の要望・感想・質問何でもお待ちしてますのでこちらも気軽にお願いしますお願いします各種ポッドキャスト・プラットフォームでフォロー・高評価もお願いしますフォローしてくださいそれではまた次回バイバイ」
「ある夜ねいつものようにラジオのお便りのチェックをしていたんですよそしたらね夜なのにねお便りの通知がねポーンポーンってなってねこんな時間におかしいなぁおかしいなぁおかしいなぁと思ってリスナーも寝てる時間なはずなのになぁって思ってメールフォルダー開けたらねうわぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ」
