Adobe Commerce Developer Agentで、次世代の開発をより速く実現
Commerceチームは常に、より迅速な対応を求められています。新たなお客様のニーズが生まれ、市場の機会が広がる中、ストアフロントやチェックアウトの小さな改善でさえ、緊急対応が必要になることがあります。
新しいCommerce機能を実装するには、要件の解釈、適切な拡張ポイントの特定、ドキュメンテーションの参照、プロジェクトの初期設定、そして統合コードの記述・検証・デプロイ準備まで、多くのステップが必要です。このプロセスには時間がかかり、納品コストを増加させるだけでなく、開発者が革新的な作業の代わりに準備作業に追われる原因となります。
本日、Adobe CommerceにおいてAdobe Commerce Developer Agentの一般提供開始を発表します。これはエージェント型の開発体験であり、ビジネス要件を迅速に機能リリースやコード移行につなげながら、プロセス全体に人間によるガイダンスを組み込んでいます。
このエージェントは、チームの革新スピードの向上、開発者の生産性の改善、そして生成されるコードの品質と一貫性の向上という3つの優先事項を中心に設計されています。
アイデアからデプロイ済みアプリまで、途切れなくつながるパス
多くのAIコーディングツールは、開発プロセスの一場面(関数の生成、エラーの説明、次のコード行の提案など)にフォーカスしています。Commerce Developer Agentは、より広い開発全体をサポートするよう設計されています。自然言語による要件や、最新化が必要な既存コードを起点として、ネイティブ機能の拡張やサードパーティサービスとの統合を行うアプリの計画、作成、テスト、デプロイまでをサポートすることができます。
買い物客がカートに追加できる商品の合計数を制限したい企業のケースを考えてみましょう。要件はシンプルに聞こえますが、正しく実装するには、適切なwebhookの選択、payloadのマッピング、設定の定義、コードの検証、デプロイ、そしてストアフロントでの動作確認まで、複数のステップが必要です。
Commerce Developer Agentを使用すると、開発者はそのルールを自然言語で記述することができます。エージェントがblueprintを作成し、webhookの作成と検証を行い、カートの上限やお客様向けメッセージなどの値をCommerceの管理画面でビジネス設定として公開します。マーチャントはその後、コード変更やデプロイを必要とせずに、これらの値を調整することができます。
コードの一部を生成することと、エンドツーエンドの開発成果を支援することの違いがここにあります。
品質を維持しながら、開発スピードを向上
ボイラープレートの整備、設定作業、正しい実装パターンの調査に何日も費やすほど、新しい体験を提供するコストは膨らみます。Commerce Developer Agentはこうした作業を1つのガイド付きフローに集約します。
開発者はビジネスニーズを平易な言葉で記述するだけで作業を開始することができます。エージェントはその要件を解釈し、アプリ構築に必要な機能、タスク、依存関係、実装アプローチを洗い出したブループリント(レビュー可能なプラン)を作成します。
この計画段階は重要です。エージェントはプロンプトを受け取ってブラックボックスとして動作するわけではありません。開発者は前提条件を検証し、スコープを絞り込み、プランを編集した上で、コード生成を開始する前にブループリントを承認することができます。
承認が完了すると、Commerce Developer AgentはApp BuilderプロジェクトをスキャフォールドしAdobe Commerceの開発パターンに基づいて必要なコードを生成します。その後、ビルドを検証してエラーを特定し、作業を進めながら問題を修正します。
コードはAdobe Commerceのドキュメンテーション、サンプルコード、プロジェクトのコンテキスト、確立されたベストプラクティスをもとに生成されるため、より一貫性のある開発プロセスと高品質なコードを実現することができます。