AI と組む個人開発で、外部サービスに何を預けて何を持たないか

English

この記事の目次

あらまし

課金もログインも問い合わせの受け取りも、外部のサービスへ預けました。会員と課金について自分のデータベースに残すのは、誰がどのプランの会員かという対応づけと、購読と購入の状態の控えだけです。控えを持つのは、読者が有料記事を開くたびにサイトが決済サービスへ購読の状態を確認しに行くと、表示が遅くなるからです。AI と一緒に開発していると、実装そのものはいくらでも進められます。だから最初に決めるべきことは、何を作れるかではなく、何を自分で持たないかでした。

この記事は、外部サービスに何を預けて何を持たないかを僕がどう決めたか、そしてそのとおりに AI と組んで作っていくと実際に何が起きて、どう工夫したかの記録です。二週間ほどの開発の中で、問い合わせの保存を一度作り切ってから取り下げたこと、AI が確信を持って書いた古い仕様で二度つまずいたこと、サイトが動いているかを外から定期的に確かめる監視 (外形監視) の候補を AI がそろえ、僕が別の基準で選び直したことを、順に書きます。

対象読者と持ち帰れるもの

AI エージェントにコードの多くを書いてもらいながら、一人で課金のあるサービスを作ろうとしている人に向けた記事です。個人のデータをどこまで自分で持ち、どこから外部のサービスへ預けるかの決め方と、その基準を先に決めておくとなぜ効くのかを持ち帰れます。あわせて、AI が古い仕様を確信して書いてしまう癖にどんな決まりで対処したか、規約や価格の調べものは AI に任せて、費用と権限を縛る判断は人が下す、という分け方の実例も書きます。この記事は、このサイト自身を AI と一緒に作る過程に基づく実践の記録です。