説明
Codyは、開発プロセス全体を理解し活用することで、開発プロセスを加速するように設計されたAI搭載コーディングアシスタントです。GitHubやGitLabなどの一般的なコードホスティングプラットフォーム、およびVS Code、JetBrains、Visual StudioなどのIDEとシームレスに統合されます。これらの環境に接続することで、Codyはコードの理解、生成、デバッグを強化できるパーソナルAIアシスタントとして機能します。
Codyの中核は、最新のLLM(大規模言語モデル)を利用し、開発環境からコンテキストを取得することです。このコンテキストは、Sourcegraphの高度な検索APIを使用して取得され、ローカルおよびリモートのコードベース全体にわたるAPI、シンボル、使用パターンに関する情報にCodyがアクセスできるようになります。この包括的なコンテキストにより、Codyは非常に正確で関連性の高い支援を提供できます。
Codyの主な機能には、開発者向けチャットがあり、ユーザーはコードに関する質問をしたり、新しいコードスニペットを生成したり、コード編集をリクエストしたりできます。このアシスタントは、カーソル移動や最近の変更を分析してコンテキストに応じた変更を提案する、インテリジェントなコード補完および自動編集機能を提供します。Codyはまた、堅牢なプロンプトシステムを備えており、開発者はカスタマイズ可能で共有可能なプロンプトを使用して、繰り返し発生するタスクを自動化できます。さらに、デバッグ機能はエラーの特定と修正に最適化されており、トラブルシューティングプロセスを大幅にスピードアップし、開発者の生産性を向上させます。
Codyは、VS Code、JetBrains、Visual Studio向けの拡張機能、Webアプリインターフェース、コマンドラインインターフェース(CLI)など、柔軟なデプロイメントオプションを提供します。エンタープライズレベルのソリューションとしては、Cody for Sourcegraph Enterpriseが利用可能です。このプラットフォームにはコンテキストフィルターも含まれており、ユーザーはチャットや自動補完の結果から特定のレポジトリを除外できるため、AIが使用するコンテキストの制御を強化できます。
Codyによるデータ収集は、サービスを提供するためのプロンプトと応答に焦点を当てています。Sourcegraph.comの個人ユーザーの場合、プロンプトと応答はユーザーエクスペリエンスの向上に使用されることがありますが、モデルのトレーニングには使用されません。全体的なユーザーエクスペリエンスを改善するために、使用状況データとフィードバックも収集されます。Codyは、Code Searchなどの他のSourcegraph製品と互換性があり、ユーザーはコードベースをクエリしてからCodyのチャットインターフェースを使用して検索結果に関する質問をすることができます。
Codyの主要機能
AIによるコードの理解、記述、修正
正確性のためにLLMと開発コンテキストを活用
GitHub、GitLab、VS Code、JetBrains、Visual Studioとの統合
コード関連の質問や生成のための開発者チャット
コード補完および自動編集の提案
タスク自動化のためのカスタマイズ可能で共有可能なプロンプト
ローカルおよびリモートのコードベースコンテキストのための高度な検索API
コードエラーの特定と修正のためのデバッグ支援
レポジトリの包含を管理するためのコンテキストフィルター
IDE拡張機能、Webアプリ、CLIとして利用可能
Sourcegraph Enterprise向けのエンタープライズソリューション
Codyの使い方は?
インストール:お使いのIDE(VS Code、JetBrains、Visual Studio)用のCody拡張機能をダウンロードしてインストールするか、Sourcegraph Webアプリ経由でアクセスします。
接続:Codyをコードレポジトリ(例:GitHub、GitLab)および開発環境にリンクします。
対話:チャットインターフェースを使用して、コードに関する質問をしたり、コード生成をリクエストしたり、コード編集を開始したりします。
補完の活用:入力中にCodyのインテリジェントなコード補完を活用します。
プロンプトの設定:カスタムプロンプトを作成して使用し、繰り返し発生するコーディングタスクを自動化します。
デバッグ:Codyのデバッグ機能を使用して、コード内のエラーを特定して解決します。
コンテキストの管理:コンテキストフィルターを設定して、Codyが考慮すべきレポジトリを指定します。
Codyの使用例
- コード理解
- コード生成
- コード編集
- デバッグ支援
- タスク自動化
- コンテキスト検索







