本日より、Apigee API 管理の Gemini Code Assist が一般提供版になりました。お客様から貴重なフィードバックが寄せられ、プレビュー期間は好評のうちに終わりました。そしてこの強力な AI アシスト API 開発機能が、Gemini Code Assist Enterprise エディションの一部として本番環境で利用できるようになっています。
現在のデジタル環境で、アプリケーション、サービス、データをつなぐという重要な役割を担っているのが API です。しかし、多くの組織にとって、一貫性と安全性を兼ね備え、優れた設計の API を大規模に作成するのは、依然として難しいことです。デベロッパーは、複雑な仕様に対応し、組織の標準に準拠しながら、API の重複や、一貫性の欠如を避けなければなりません。
Apigee の Gemini Code Assist は、Google の Gemini モデルの能力と Apigee ならではのエンタープライズ コンテキスト機能を組み合わせることで、この課題に対処しています。Gemini Code Assist は、API ハブを通して組織の既存の API エコシステムを活用することで、すでに確立されているパターンやセキュリティ スキーマ、オブジェクト構造との一貫性が保たれた API を生成できるようになっています。
プレビュー期間中のお客様からのフィードバックに基づき、Apigee の Gemini Code Assist をいくつかの強力な機能で強化しています。
Gemini Code Assist インターフェースから自然言語で API の仕様を作成します。LLM のプロンプトの前に @Apigee を追加するだけで、API 仕様の設計や更新を始められます。従来のフォームベースのツールよりも会話型インターフェースを好むデベロッパーは、はるかに簡単に使い始めることができます。
生成された API 仕様について、言葉による簡単なサマリーを取得できるので、API を理解し、エンタープライズ コンテキストがどのように利用されているかを一目で把握できます。プラットフォーム チームは、技術仕様を細部まで把握しなくても、すばやく API 機能を評価できます。
チャット インターフェースを使って、生成した API 仕様を簡単に改良できます。これはプレビュー期間で最も要望が多かった機能です。デベロッパーは、ゼロから始めることなく、API に対してすばやく反復作業を行い、完成に導くことができます。
ネストされたオブジェクトのサポートが改善され、親オブジェクトが異なっていても、住所や通貨などの共通要素の形式の一貫性が保たれるようになりました。プラットフォーム チームは、ガバナンス基準を維持しつつ、API エコシステム全体で一貫性を向上させることができます。
リクエストされた API が既存機能と重複する可能性がある場合、先回りして特定します。重複したエンドポイントが作成されるのではなく、必要に応じて既存の API を再利用できるので、デベロッパーは余分な作業で時間を無駄にすることを、プラットフォーム チームは API が無秩序に増加することを防げます。
このツールは VPC Service Controls に準拠して開発されているため、厳格なエンタープライズ セキュリティ要件を満たすことができます。プラットフォーム チームは、隔離された安全なコンプライアンス フレームワークに AI アシスト開発を安心してデプロイできます。
Apigee の Gemini Code Assist でワークフローを効率化することで、ガバナンスを維持しながら API 開発にかかる時間を短縮できます。
1: 作成: 自然言語プロンプトで OpenAPI 仕様を生成する
2: 反復: 自然言語プロンプトで OpenAPI 仕様を更新する
3: テスト: モックサーバーをデプロイして協調テストを行う
4: 公開: API ハブでチームと仕様を共有する
5: 実装: プロキシまたはバックエンド実装を生成する
エンタープライズ コンテキストは、各ステップで API が組織の標準に沿うようにしつつ、一貫性の欠如や重複を減らします。
Apigee の Gemini Code Assist は、Gemini Code Assist Enterprise エディションの一部として利用できます。既存の Gemini Code Assist Enterprise をお使いのお客様は、VS Code で Cloud Code と Gemini Chat を通して、すぐにこの機能を利用できます。
次のようにして使ってみてください。
1: VS Code で、Cloud Code および Gemini Code Assist 拡張機能をインストールする
2: Apigee と API ハブ インスタンスに接続する
3: 自然言語プロンプトを使って API の作成を始める
詳細な手順は、ドキュメントか、Google Cloud コンソールのインタラクティブ チュートリアルをご覧ください。
Apigee の Gemini Code Assist は、皆さんのフィードバックに基づいて強化されます。IntelliJ などの IDE の追加サポート、gRPC プロトコル、API ハブからのスタイルルールの適用、プロキシ オーサリングや最適化などの機能拡張などが予定されています。
さっそく Apigee の Gemini Code Assist を活用し、一貫性と安全性を兼ね備えた、優れた設計の API を開発しましょう!