私はエンジニアでは無いので、正直プログラミングのことはほとんど理解していません。
GeminiCLIにコードは書いてもらっているものの、何かとバグることが多くなってきて、どうしたものか?と考えていました。
そこでふと思ったのが、Geminiに限らずですが、AIって、会話が長くなってくるとバグることが多くなる。Geminiのように大きなコンテキストを扱えると行っても、意外とこちらが重要だと思っていることが、うまくつつ割っていないこともしばし場。
つまり、AIってなんだかんだ言ってもまだ長文を扱うのはちょっと苦手なこともあるのではないか??
だったらコードを短くすればいいんじゃね?なら、コードを分割したらいいじゃん。
Geminiに相談してみた。
上記の内容と最近のGeminiCliの状況を相談してみました。
すると、やはり原因の一つにコードが長いことは大きく影響しているのでとてもいい考えだと思いますという返答。
しかし、私はじゃあ、同分割するんだよ!と何もわからないので、それもそのままGeminiに再度聞いてみるとその分割案も出してくれました。
早速GeminiCliにフォルダとファイルの整理をしてもらう
Geminiにまとめてもらったことをそのまま、GeminiCliにコピーしてこんなふうにしたいんだけど、ってお願いしたらこれはとてもいい提案です、とすぐに実行してくれました。合わせて、Gitを使い始めたことも伝え今の実行した状態もGitに早速バックアップしてくれました。そして、この変更もドキュメントにまとめてあなたにとってわかりやすくしておいてとお願いしたらこれも直ぐに実行。
これからますますいい関係ができたらいいのですが。