高度なAIシステムを構築する場合、反復コーディングに多くの時間を割くべきではありません。 それは次のようになります: 1. コア要件と不変量の定義 2. スペックプランニング 3. 仕様の作成 4. コーディング(AIに料理させる) 5. テスト 6. 検証 ステップ6では、システムが意図した動作を果たしているかを検証するために、自分でツールを作る必要があります。これは単なるテストとは異なり、システムの完全な状態を検証し、その機能が元の要件や仕様に合致しているかどうかを検証します。 「バイブ」を続けたいと思いたくなる誘惑はあります。主な目的は、抽象層間を意図的に移動することでコンテキストサイズを縮小することです。 コア要件がしっかりしていれば、ライブラリの選択やインターフェース、技術などを定義し、繰り返し進められるし、文脈をほとんど考慮せずにしっかりした仕様を作成できます。 機能の改善や追加に関しては、魅力的ですが、同じプロセスを踏む方が良いでしょう。EIPに似たアップグレード提案プロセスを作成し、それを繰り返し、同じ手順で仕様をメインシステムに実装します。 あなたの目標はプロンプトやコンテキストエンジニアリング、雰囲気作りではなく、自律的なシステムを構築し、その作業を安定して確実に行うことです。