品質を支える仕組み
Naifyは、人間とAIの役割分担、コード、依存性、テスト、ドキュメントの5点で品質を支えます。
AI運用
AIと人間の役割分担
人間がAPI /メソッド単位まで実装設計を固め、実装前に人間と複数AIで相談します。そのうえで、許可した範囲だけAIが補助実装し、反復テストと品質確認を行います。
主導権と最終判断は人間が持ち、AIは設計枠の中で実装補助、品質管理、相談、レポート整理を担います。
AI運用と役割分担コード
流れを隠さない
起動からルーティング、リクエストハンドラー呼び出しまでの流れをコード上に露出し、可読性と保守性を高めます。
設計思想依存性
依存による変更影響を抑える
最初から全部を抱え込まず、変更範囲の肥大化を防いで長期運用での安定性を保ちます。
長期運用と依存戦略テスト
HTTP経由の動作を確認する
CLIの結果だけでなく、実際のHTTP挙動を基準に確認し、Webアプリとしての品質を直接検証します。
テスト体制ドキュメント
ソースからAPI文書を生成する
ソースコード、PHPDoc、AttributeをもとにAPIリファレンスを生成し、実装と説明の整合性を保ちます。
品質管理