shimojik
しもじま
サマリー
- 人間がAIと一緒に思考することは簡単ではないが、推論はAIが得意としている。
- コードを書いている際に、あるクラスのメソッドに関して推論しながら開発を進めた。
- 元々のアシスタントに関連する部分をファイル版で操作する新しい機能を開発しようとした。
- ドキュメントを見ずに推測してコーディングを行い、一発で動作させることができた。
- コンソールで動作確認後、実際のコードに書き込もうとした瞬間にIDEが自動補完をしてくれた。
- 自動補完の瞬間に、自分が考えていた推論がすでにAIによって行われていたことに気づいた。
- 人間がAIの助けを借りずに自分で考えることの価値と、AIに頼りすぎないバランスが重要だと感じた。
- AIに頼ることの便利さと、それによって人間の推論や思考がおろそかになる可能性のジレンマを感じた。
記事
AIとの共同作業の難しさ
また過ちを犯してしまうという、これはやっぱりまだまだ慣れない人間がAIと一緒に思考するっていうのはまあ一筋縄ではいかないなと思うんですけど。今日もですね、まあ推論っていうのがやっぱ基本的に生成AIが今得意だということがまあ一番なわけですよ。それに追従する形で他のものもどんどん来てるみたいな、でもその中でもやっぱり推論っていうのはとにかくやらせていけばいいということは常々意識してたつもりなんですけど、まあ今日もいっぱいやったんですが、例えばですね、コードを書いててあるクラスのクラスメソッド、クラスのメソッドの、まあそこからソートしたりとかしたクラスメソッドがあって、そこにパラメータがあるみたいなこういう構造を持ったクラスがあったわけで、構造というかメソッドを持ったクラスがあったわけですよ。このクラスをずっと触って開発をしてて、その全体が終わったので、これがアシスタントについての部分だったので、じゃあこれのファイル版を操作する同じようなものを作ろうと思って、元々の今までやってたアシスタントのことを考えつつ、ファイルでやったらこういう感じかなと。
でもこの時にそのアシスタントとファイルとの整合性が取れてるかということは、その元のクラスのドキュメントをまだ見ずにやってたので、適当にやったわけですよ。だからドキュメントを見てからもちろん書くのが一番正しいのはそうなんですけど、まあまあ同じ構造をしてるだろうと思って、ファイルについて同じように、同じような方向性でこうかなこうかなみたいな名前を推測しながらやっていくと、だから本当にステップバイステップの推論なわけですよ。この推論ってほどでもないですけど、ということをやって、全部書き終わってEnterってやったら、一発で通ったんですよ。あ、思った通りの挙動して良かったと思って。だから何のこともない、ただ推測して書いただけですよ、それはもちろんなんですけど、それを書いて、あ、動いたと思って。動いたのをコンソールでやってたので、それを行動、実際の行動の方に還元しようと思って、書くべきところに行って、その関数の中の今から書こうと思ったところにカーソルを合わせた瞬間、合わせてファイルって打った瞬間に後ろの分全部バンって一発で保管されるっていう。この30秒何だったんだって。30秒ぐらいで考えたことではあるんですけど、とはいえ30秒こうで、次こうで、こうで、こうかな。あ、行けた。この気持ち分かりますかね、この。自分でこう考えて、こうやって。こんな感じかな、推測した。やっぱ同じ構造、構造ちゃんと分かってたなと思って、ファイルって打った瞬間に全部同じものが一瞬で出てくる。この、なんていうんですか、虚しくはないんですよ。何だろうな。やるところ間違ったなっていうか、力の入れ方間違ってるなみたいなところですかね。
だからこういうのこそ、出ることは分かってるわけじゃないですか。でもなんかこう8割9割ぐらい出るけど1割2割ぐらい出ないみたいな感覚がどっかにあって、その1割2割を自分で補うぞっていう気持ちが常にあるんですけど、その1割2割の感覚っていうのはある意味正しいと思うんですよ。なんですけどやっぱりこれ調子乗って、人間もやれるぜってことで、3割4割にこれが増えちゃうわけですね、時に。それで3割4割に増えて、自分が手を動かすタイミングがなんとなく増えて、そうするとやっぱり気持ちもこう自分でやってる感が出るわけですよ。それが嬉しいかどうかっていうよりは自分でやってる、自分で進めてるみたいなそういう感覚が生まれるっていうか増えるっていうか。最近その先生にやってもらってるやつを確認しながらみたいなのが増えてくると、自分でそうやってやると自分でやってるぜっていう感じがどっかに乗るんだと思うんですよ。調子に乗ったところでバーンって出されて、あっちょっと調子乗りましたみたいなことがありましたね。
構造を描いているとだいぶその形に慣れてきてるんじゃないかって思ったりするんですけど、やっぱりこういうのを一日に何回もやるとまだまだ自分の頭でスタートを肌から考えようとしてるみたいなことがあるなと思いますね。自分で考えるっていうことが大事とかっていうのはもちろんあるんだと思うんですけど、ただ考えなくなるっていうのがそもそも難しいと思うので、考えなくなるのかな。ただ考えなくなることは難しいんじゃないかという前提で今のところ立っているので、どんどん投げつつ投げても考えちゃうみたいなところを平行で走らせていくと、一番いい形なんじゃないかなっていうバランスを取ろうとしてるんですが、難しいですね。