概要
AIによる実装コストの低下とOSS採用に伴う「依存リスク」を再定義し、機能の重要度や保守負荷に基づく新たなBuild vs Adoptの意思決定フレームワークを提唱する。
詳細内容
サイバーエージェントの石川氏による、AI時代の技術選定(Build vs Adopt)に関する考察です。かつて定石とされた「OSSがあるなら自作するな」という方針を、OSSの持続性リスク(KubeVelaの事例)とAIによる開発効率化の観点から再評価しています。
主なポイントは以下の通りです:
- **AIが変えるコスト構造**: AIは「実装コスト(コーディング、テスト、ドキュメント作成)」を劇的に下げますが、リリース後の「所有コスト(保守運用、責任、意思決定)」までは肩代わりしません。
- **3つの判断マトリクス**:
1. **主判断**: OSSがコア要件を満たすか × 機能の重要度
2. **Adoptコスト**: システム結合度 × OSSの持続性(依存リスクの評価)
3. **Buildコスト**: Working Set Size(AIと人間が理解可能な範囲) × 継続保守負荷
- **結論**: 全てを自作するのではなく、コア領域はAdoptしつつ、周辺・境界領域において「Configuration/Extension/Fork Build」を戦略的に選択することが、AI時代におけるプラットフォーム価値の最大化に繋がります。