哲学:制御された増幅
開発者は外科医であり続け、AIを高精度メスとして使用する。
中核的問題
現在の世代のAI開発ツールは、2つの危険な極端の間で揺れ動いている:
- 完全自動化:AIがすべての決定を下し、開発者を単なる観察者に格下げする
- 限定的支援:受動的な提案のみを行うツールで、ワークフローへの真の統合がない
どちらのアプローチも根本的な真実を認識することに失敗している:開発者は開発プロセスのあらゆる側面について決定論的制御を維持しなければならない。
私たちの解決策:制御された増幅
Hatcherは異なるパラダイムを導入している - 制御された増幅。これは以下を意味する:
決定論的制御
- 正確に変更する要素を視覚的に選択する
- AIが受け取るコンテキストを精密に定義する
- 適用前にすべての変更を明示的に承認する
知的増幅
- AIはプロジェクトの完全なアーキテクチャを理解する
- 確立された慣例と標準に従うコードを生成する
- コードベース全体で一貫性を維持する
完全な透明性
- 実行前に変更されるものを明確に視覚化
- AIの推論プロセスを完全に理解
- 各変換に対する細かい制御
基本原則
1. 開発者はアーキテクト
AIは独立したアーキテクチャ決定を行わない。人間を超えた精度であなたのビジョンを実行する。
2. コンテキストが王
Playbooksを通じて、AIがコードをどのように解釈し、相互作用すべきかを正確に定義する。
3. 即座の視覚フィードバック
すべての変更は実行前に視覚化され、リスクなしで反復的な改良が可能。
4. ワークフローへのネイティブ統合
コンテキストスイッチなし。AIは開発している場所で直接動作する。
Hatcher体験
以下ができることを想像してください:
- インターフェースのコンポーネントを視覚的に選択
- 望む変更を自然に記述
- 結果を即座にプレビュー
- それが正確に望むものであることを知って確信を持って適用
これが21世紀の開発:戦略は人間、実行はAI。
設定可能な品質パイプライン
真の制御とは、適切なツールを適切な作業に使用することを意味します。Hatcherでは、開発者がAI生成後に実行される独自の自動品質パイプラインを定義できます。プロジェクト独自のスクリプトを使用して、リンティング、フォーマット、型チェック、テストのカスタムステップを設定できます。
重要なのは、修正も定義できることです。単純なフォーマットエラーの場合、Hatcherにpnpm format
を実行するよう指示できます—即座で決定論的、トークンフリーな修正です。テストの複雑な論理エラーの場合は、AIを活用できます。このハイブリッドアプローチは効率性と信頼性を保証し、AIの力をAIだけが解決できる問題のために取っておきます。
なぜこれが重要か
AIがますます能力を持つ世界で、誘惑はすべての制御を手放すことである。私たちがこの誘惑に抵抗するのは、以下を理解しているからである:
- 創造性には人間の意図が必要
- 品質には経験豊富な判断が要求される
- 革新は独特の人間のビジョンから生まれる
Hatcherはあなたの専門知識を置き換えない - それをコードで表現する能力を増幅する。
開発の未来はAI対人間ではない。AIが人間をエンパワーすることである。