現在は業務用のWebAppを開発しているのですが、依頼をいただいたので、一旦中断。
そして、以前自分用に作っていた、自動投稿のシステムを先に作ることになりました。
最初の一歩はやはりドキュメント作成
いま開発中のWebAppの開発で非常に重要だと感じたのがドキュメント。あとファイルを分ける。
これでAIのバグる確率を大幅に下げることができます。それでももちろん時にはバグりますが。
前回は自分でおおよそのドキュメントを手打ちで作りましたが、今回はこれもGeminiにやってもらうことにしました。
ドキュメントを書くことをお願いして、実装したいことをどんどんチャットに打ち込んで、Geminiと中身を詰めていくただそれだけです。
ここで注意点。Geminiは先を急ぎたがる。ドキュメントもそこそこに早く実装したくてウズウズしているのでしょう。でも、ここで負けちゃだめです。まだ、始めない。と宣言したうえで納得行くまで議論して、ドキュメントを完成させます。
ドキュメントを完成させてもこれでOKと思っちゃだめなんです。
3回見直すとだいたいOKっぽい
GeminiCLIでドキュメントを書いたら、出来上がったファイルをWeb版のGemniに渡して、再考してもらいます。そうすると、また色々教えてもらえるので、それをGeminiCLIに渡して、またドキュメントを修正してもらう。これを3回やるとおおよそ完璧になるみたい。