AIと一緒にコーディング

ChatGPTはオールマイティ逆引き辞典&コードフォーマッタである
と私は考えるようになった。まずはやりたいことを投げて、そこでどのようなパッケージが使われておりどのように条件判定するのか、といった部分をよく観察する。そしてとりあえずコードをコピペして動くかどうかを確かめる。

動くことが確認できたら、次はAIにリファクタリングをさせる。
〇〇の処理を関数に分割しなさい、のように命令してまずは単機能に分けられるまで関数分割をさせる。変更前後でロジックが変わっていないかどうかは自分でチェックする。そしてコピペ&実行。これが通ったら次のステップへ。

ある程度機能が分かれてきたらクラスを設計する。クラスの変数を定義したら、その部分を提示して、このクラス定義に合うように分割した関数をメソッドとして実装せよと命令し、クラスが完成する。

ここまではAIにやってもらって、あとの拡張や再利用、リファクタリングは自分でやる。そうすると具体的な実装に頭を使わなくても本質的な構造分析に時間を使うことができる。


この記事が気に入ったらサポートをしてみませんか?