これらのアプリができるまで

AIと一緒にプログラミングする

「AIが書いた」は文の半分にすぎません。もう半分がこれです。最初のプロンプトから、他人の端末でも動くリリースまでに実際に起きる四幕。

開発には複数のAIアシスタントとモデルを使い、いずれもこのプロジェクトでの使用を私自身が承認しています。中国のAIツールや、私が承認していないその他のAIツールは使用しません。

異なるAIアシスタントやモデルがコードを何度も確認し、私自身も手作業でレビューしています。こうした確認を通じて、アプリに悪意のあるコードや追跡コードが含まれないよう努めています。

第一幕 · 指示書

プロンプトこそが仕事

「アプリを作って」と打ち込んで立ち去る人はいません。どの機能も、長く正確な指示から始まります。状態、境界ケース、データの規則、通すべきテスト、そして絶対にやってはいけないこと。AIはコードを書きますが、判断はしません。曖昧なプロンプトからは曖昧なアプリしか生まれず、その代償は後から書き直しで払うことになります。

第二幕 · 見直し

結局すべての行を読む

返ってくるのは下書きであって、完成品ではありません。差分を読み、動かし、アプリを一通りタップして、どこがおかしいかを添えて突き返す。そしてまた同じことを繰り返す。ひとつのモデルが要点を外し続けるなら、同じ課題を別のモデルに渡します。ええ、これは私が求めたものではない、と機械にはっきり言って終わる回もあります。

第三幕 · 実地テスト

どこでも動いてはじめて出せる

そして、どのモデルも代わってくれない部分が来ます。iPhoneとAndroid、スマホとタブレット、Webビルド、スマホのブラウザ、縦向きと横向き。GitHubに組んだリリース用パイプライン、署名鍵、Play ConsoleとApp Store Connectの入力、紹介サイトの確認、そして誰かの目に触れる前にすべての機能を手で試すこと。

第四幕 · 決算

数か月ではなく数時間——テストを除いて

これが正直な計算です。コードを書く時間はひと月から数時間になりました。それは本当で、だからこそこれらのアプリは存在します。一方、テストとリリース、そして正しさを保つ作業は一分たりとも速くなっていません。時間は今そこに消えていきます。AIはボトルネックを動かしただけで、なくしてはいません。

AIとともに作りました。人が読み、異議を唱え、直し、実機で試してからリリースしています——この半分に近道はありません。

新着情報