米Google Cloudは12月18日(現地時間)、ソフトウェア開発ライフサイクル(SDLC)全体でアプリの構築、実行、運用を支援するツール「Gemini Code Assist」を発表した。同日からツールのプレビューにサインアップして利用できるほか、独自の拡張機能を構築することもできるという。
「Gemini Code Assist」の概要
同ツールは、開発者がエンジニアリングシステムのあらゆる部分から情報の取得や、操作が可能であり、IDE(Integrated Development Environment:統合開発環境)以外のサービスで役立つとのこと。
たとえば、Jiraの課題に関するコメントの要約や、gitでファイルを最後に変更した人の割り出し、Sentryから最新のライブサイトの問題を表示することができる。APIの活用により、自然言語の命令をOpenAPI標準や提供されたYAMLファイルで定義されたパラメータ化されたAPIの呼び出しに効果的に変換。
また、IDEを離れることなく、アプリケーションから重要な情報やツールにアクセスできるため、注意散漫を最小限に抑え、集中力を最大限に高め、生産性とコードの品質を向上させるという。
さらに、統合されたパートナーのツールからデータや洞察にリアルタイムでアクセスできることから、多くの情報に基づいた迅速かつ一貫性のある情報による判断が可能になり、、開発サイクルの効率化、エラーの防止、優れたソフトウェアの開発につながるとしている。
加えて、パートナーとオープンソーステクノロジーを継続的に取り込むことでエコシステムを拡張しており、Gemini Code Assist内に多様なツールキットを作成しており、開発のあらゆる段階で必要なものをすべてを提供するという。
一方、プライベートプレビューでAtlassian(Rovo)、GitHub、GitLab、Googleドキュメント、Sentry、Snykなど、ローンチパートナーから提供されるGemini Code Assistの機能を利用できる。
これにより、ツールの機能を開発者の日常的なワークフローの中で直接利用可能にし、アクセス性と可視性を提供するという。パートナー企業は、パートナープログラムに参加することで、Gemini Code Assistを統合でき、オンボーディングプロセスはOpenAPIスキーマの提供、ツール設定定義ファイルの作成、統合の検証とチューニングに使用される品質評価プロンプトセットを提供で完了する。
現在、Gemini Code Assistは3LO(3-Legged OAuth)フローと呼ばれるOAuth 2.0認証コード付与タイプを介したパートナーAPIへの認証をサポートしている。今後、APIキー認証のサポートの追加も予定している。