Vibe コーディングと AI 支援アプリ開発のガバナンス
ServiceNow AI Platform での Vibe コーディングと AI 支援アプリ開発では、AI を使用して自然言語プロンプトからコードと構成を生成することで、アプリケーション開発を加速します。ただし、速度によってセキュリティ、コンプライアンス、保守性が損なわれてはなりません。
ガバナンスは以下に対応します。
- リスクとコンプライアンス:AI で生成されたアプリは、企業のセキュリティ基準と規制要件を満たしています。
- 品質保証:自動化されたコードは、テストとレビューを通じて検証されます。
- 可視化と制御:シャドー IT を防止し、ライフサイクルの透明性を強制します。
ServiceNow はセキュリティとガバナンスを Vibe コーディングと AI 支援開発ワークフローに直接組み込むため、AI で生成されたアプリケーションはデフォルトでエンタープライズ標準を満たします。 ビルドエージェント は、ロールベースのアクセスを適用するアクセス制御リスト (ACL) を自動的に生成し、スクリプトのセキュリティ脆弱性を検証し、生成時にコード最適化を適用します。ServiceNow AI Platformで AI を使用してコーディングおよび開発されたすべてのアプリには、これらの機能について明示的なプロンプトを必要とせずに、監査証跡、セキュリティ制御、コンプライアンス チェックが含まれています。
注:
ビルドエージェント には admin ロールが必要です。
コアガバナンス原則
- 承認と監視:
- App Engine 管理センター (AEMC) を使用して、アプリのアイデアを承認し、協力者を管理します。
- 開発者サンドボックス のサンドボックスから本番環境に移行する前に、ガバナンスのチェックポイントが必要です。
- ReleaseOps実装プラクティスによる制御されたリリース管理:
- バージョン管理のための更新セットと更新セットの自動化。
- 自動展開のためのコードとしてのメタデータパイプライン。
- 安全な開発プラクティス:
- 生成されたアプリに ACL とロールベースのアクセスを適用しますが、 ビルドエージェント はこれを実行できます。
- AI が生成したスクリプトのセキュリティ脆弱性を検証します。
- 公開する前にコードの最適化とレビューを適用します。
- エージェントとスキルを作成する際に、 ビルドエージェント はどのユーザーとロールとして操作するか、またどのユーザーがエージェントまたはスキルへのアクセスを許可されているかを尋ねます。
- テストと検証のサポート:
- 機能テストと回帰テストに 自動テストフレームワーク (ATF) (ATF) を使用します。注:ビルドエージェント を使用している場合は、ATF テストを手動で実行しなくても、失敗したメタデータが自動的に更新され、ATF テストの失敗が解決されます。
- 重要なワークフローと統合についてピアレビューを含めます。
- 機能テストと回帰テストに 自動テストフレームワーク (ATF) (ATF) を使用します。
- 開発者サンドボックスによる作業の分離:
- 本番環境に影響を与えないように、 開発者サンドボックス で実験と開発を行います。
- 同時開発のための Git スタイルの分岐に合わせます。
AI 支援を使用して構築されたアプリのガバナンスチェックリスト
- AEMC 年に承認されたアプリアイデア。
- 適用された ACL とセキュリティロール。
- コードのレビューと最適化。
- ATF テストが実行され、合格しました。
- リリースパイプラインが検証されました。
- 生成されたドキュメント (サマリーやフロー説明ツールなど)。
- コンプライアンスログと監査ログが更新されました。
ガバナンスツールとリソース
| ツール | 説明 | 詳細情報 |
|---|---|---|
| App Engine 管理センター | 承認と監視のためのガバナンスハブ。 | App Engine 管理センター |
| AI コントロールタワー | AI エージェントの動作を監視し、ガードレールを適用し、AI が生成したコード変更を追跡し、 ビルドエージェントによって作成されたアプリ、アクセスするデータ、組織のポリシーへの準拠を示すダッシュボードを提供します。 | AI Control Tower |
| ServiceNow Vault | ワークフロー全体で機密データを検出して保護するため、AI で生成されたアプリが機密情報を適切に処理します。 | ServiceNow Vault |
| ReleaseOps ツールキット | 更新セットの自動化パイプラインとメタデータパイプライン。 | ReleaseOps |
| 自動テストフレームワーク (ATF) | ServiceNowアプリの自動テスト。 | 自動テストフレームワーク (ATF) (ATF) |
| 開発者サンドボックス | 安全で隔離された 開発者サンドボックス 環境で開発します。 | 開発者サンドボックス |
| ナレッジベース記事 | データ処理と AI 使用ガイドライン。 | Knowledge Management |
ガバナンスの一般的なガイドライン
Vibe コーディングと AI 支援開発を使用する場合、プロンプトは機能を説明するだけでなく、ガバナンス要件を埋め込む必要があります。これは、生成されたアプリがセキュリティ、コンプライアンス、および品質基準に準拠するのに役立ちます。
ガバナンスのプロンプトの例については、「 Vibe コーディングと AI 支援開発のプロンプトの例 」を参照してください。