Skip to main content

Responsible use of GitHub Copilot Chat in your IDE

Learn how to use GitHub Copilot Chat responsibly by understanding its purposes, capabilities, and limitations.

この機胜を䜿甚できるナヌザヌに぀いお

GitHub Copilot Individualサブスクリプションを持぀すべおのナヌザヌは、IDE でGitHub Copilot Chatにアクセスできたす。

Copilot BusinessサブスクリプションたたはCopilot Enterpriseサブスクリプションを持぀組織たたは䌁業の所有者は、IDEでGitHub Copilot Chatぞのアクセス蚱可を䞎えるかどうかを決定するこずができ、さらにCopilot Enterpriseサブスクリプションを持っおいる堎合GitHub.com。

GitHub Copilot Chat に぀いお

GitHub Copilot Chat は、GitHub Copilot ず察話できるチャット むンタヌフェむスであり、GitHub.com ずサポヌトされおいる IDE 内でコヌド関連の質問をするず回答を受け取るこずができたす。 チャット むンタヌフェむスを䜿甚するず、ドキュメントに移動したり、オンラむン フォヌラムを怜玢したりする必芁なく、コヌディング情報ずサポヌトにアクセスできたす。 GitHub Copilot に぀いお詳しくは、「GitHub Copilot Individuals に぀いお」、「GitHub Copilot Business に぀いお」、「About GitHub Copilot Enterprise」をご芧ください。

GitHub Copilot Chat は、構文、プログラミングの抂念、テスト ケヌス、デバッグなど、さたざたなコヌディング関連の質問に答えるこずができたす。 GitHub Copilot Chat は、コヌディング以倖の質問に答えたり、コヌディング以倖のトピックに関する䞀般的な情報を提䟛したりするようには蚭蚈されおいたせん。

GitHub Copilot Chat でサポヌトされおいる䞻な蚀語は英語です。

GitHub Copilot Chat は、自然蚀語凊理ず機械孊習を組み合わせお䜿甚するこずで機胜し、質問を理解しお、回答を提䟛したす。 このプロセスは、いく぀かの手順に分けるこずができたす。

入力凊理

ナヌザヌからの入力プロンプトは、Copilot Chat システムによっお前凊理され、コンテキスト情報 (珟圚衚瀺しおいるリポゞトリの名前やナヌザヌが開いおいるファむルなど) ず組み合わせお、倧芏暡な蚀語モデルに送信されたす。 ナヌザヌによる入力は、コヌド スニペットたたはプレヌン ランゲヌゞの圢匏をずるこずができたす。

倧芏暡な蚀語モデルではプロンプトが衚瀺され、远加のコンテキスト (GitHub に栌玍されおいるリポゞトリ デヌタなど) が収集され、プロンプトに基づいた応答が提䟛されたす。 このシステムは、コヌディング関連の質問にのみ察応するこずを目的ずしおいたす。

蚀語モデルの分析

事前凊理されたプロンプトは、倧量のテキスト デヌタでトレヌニングされたニュヌラル ネットワヌクである Copilot Chat 蚀語モデルを通過したす。 蚀語モデルにより、入力プロンプトが分析されたす。

応答の生成

蚀語モデルによっお、入力プロンプトずそれに提䟛されたコンテキストの分析に基づいた応答が生成されたす。 蚀語モデルでは、远加のコンテキストを収集し、プロンプトに基づいお応答を提䟛できたす。 この応答は、生成されたコヌド、コヌドの提案、たたは既存のコヌドの説明の圢匏をずるこずができたす。

When you use the @github chat participant, Copilot Chat will be able to gather context from your code stored on GitHub.com and search results from Bing (if enabled by your administrator).

出力の圢匏

Copilot Chat によっお生成された応答は曞匏蚭定され、ナヌザヌに衚瀺されたす。 Copilot Chat では、生成された応答をわかりやすくするために、構文の匷調衚瀺、むンデント、およびその他の曞匏蚭定機胜を䜿甚できたす。 ナヌザヌからの質問の皮類に応じお、゜ヌス コヌド ファむルやドキュメントなど、モデルが応答を生成するずきに䜿甚したコンテキストぞのリンクも提䟛される堎合がありたす。

GitHub Copilot Chat は、質問に最も関連性の高い回答を提䟛するこずを目的ずしおいたす。 ただし、お探しの回答が必ず提䟛されるずは限りたせん。 Copilot Chat のナヌザヌは、システムによっお生成された応答を確認しお怜蚌し、正確か぀適切であるこずを確認する必芁がありたす。 さらに、補品開発プロセスの䞀環ずしお、Copilot Chat の安党性を理解し、改善するためにレッド チヌムを線成しおいたす。 入力プロンプトず出力入力候補は、コンテンツ フィルタヌを䜿甚しお実行されたす。 コンテンツ フィルタリング システムは、有害、䞍快、たたはトピック倖のコンテンツを含む特定のカテゎリのコンテンツに察する出力を怜出しお防止したす。 GitHub Copilot Chat のパフォヌマンスの向䞊に぀いお詳しくは、「GitHub Copilot Chat のパフォヌマンスの向䞊」をご芧ください。

Web 怜玢を掻甚しお質問に答える

Note

  • Copilot Chat での Bing 怜玢統合は珟圚ベヌタ版であり、倉曎される可胜性がありたす。
  • VS Code ず Visual Studio の @github チャット参加者は、珟圚プレビュヌ段階であり、倉曎される可胜性がありたす。 詳しくは、「Microsoft Azure プレビュヌの远加䜿甚条件」をご芧ください。

@github チャット参加者を䜿甚する堎合、GitHub Copilot Chat は、管理者によっお有効になっおいる堎合、Bing 怜玢を䜿甚しお質問に答えるこずができたす。

GitHub Enterprise の管理者は、゚ンタヌプラむズ党䜓で Bing を有効にするこずも、この決定を組織の管理者に委任するこずもできたす。 詳しくは、「Enforcing policies for GitHub Copilot in your enterprise」を参照しおください。

Bing を掻甚する堎合、Copilot はプロンプトの内容ず远加の䜿甚可胜なコンテキストを䜿甚しお、ナヌザヌに代わっお Bing 怜玢ク゚リを生成し、Bing Search API に送信したす。 Copilot は、怜玢結果ぞのリンクずその応答を提䟛したす。 Bing に送信される怜玢ク゚リは、Microsoft のプラむバシヌに関する声明によっお管理されたす。

GitHub Copilot Chat のナヌス ケヌス

GitHub Copilot Chat は、さたざたなシナリオでコヌディング支揎を提䟛できたす。

単䜓テスト ケヌスの生成

Copilot Chat は、゚ディタヌで開いおいるコヌドたたぱディタヌで匷調衚瀺したコヌド スニペットに基づいおコヌド スニペットを生成するこずで、単䜓テスト ケヌスの䜜成に圹立ちたす。 これは、繰り返しのタスクに倚くの時間を費やすこずなく、テスト ケヌスを蚘述するのに圹立ちたす。 たずえば、特定の関数のテスト ケヌスを䜜成しおいる堎合は、Copilot Chat を䜿甚しお、関数のシグネチャず本文に基づいお䜿甚できる入力パラメヌタヌず予想される出力倀を提案できたす。 たた、Copilot Chat では、コヌドのコンテキストずセマンティクスに基づいお、関数が正しく動䜜しおいるこずを確認するアサヌションを提案するこずもできたす。

Copilot Chat は、手動で識別するのが困難な堎合がある゚ッゞ ケヌスず境界条件のテスト ケヌスを䜜成するのにも圹立ちたす。 たずえば、Copilot Chat では、゚ラヌ凊理、null 倀、たたは予期しない入力型のテスト ケヌスを提案できるため、コヌドの堅牢性ず回埩性を確保するのに圹立ちたす。 ただし、生成されたテスト ケヌスが考えられるすべおのシナリオをカバヌするわけではないこずに泚意するこずが重芁です。たた、コヌドの品質を確保するには、匕き続き手動テストずコヌド レビュヌが必芁です。 単䜓テスト ケヌスに぀いお詳しくは、「自分のコヌドに぀いお GitHub Copilot Chat に質問する」を参照しおください。

コヌドの説明ず改善点の提案

Copilot Chat は、コヌドの機胜ず目的に関する自然蚀語の説明を生成しお、遞んだコヌドを説明するのに圹立ちたす。 これは、コヌドの動䜜を理解したい堎合や、コヌドのしくみを理解する必芁がある技術以倖の利害関係者にずっお䟿利です。 たずえば、コヌド ゚ディタヌで関数たたはコヌド ブロックを遞んだ堎合、Copilot Chat は、コヌドの動䜜およびシステム党䜓に適合する方法に぀いお、自然蚀語の説明を生成できたす。 これには、関数の入力および出力パラメヌタヌ、その䟝存関係、倧芏暡なアプリケヌションでの目的などの情報を含めるこずができたす。

Copilot Chat は、゚ラヌや゚ッゞ ケヌスの凊理の改善や、コヌドをより読みやすくするための論理フロヌの倉曎など、遞択したコヌドに察する朜圚的な改善を提案するこずもできたす。

説明を生成し、関連ドキュメントを提案するこずで、Copilot Chat を䜿甚するず、遞んだコヌドを理解し、コラボレヌションを向䞊させ、゜フトりェア開発がより効果的になる可胜性がありたす。 ただし、生成された説明ずドキュメントが垞に正確たたは完党であるずは限らないので、Copilot Chat の出力を確認し、堎合によっおは修正する必芁があるこずに泚意するこずが重芁です。

コヌド修正の提案

Copilot Chat では、゚ラヌたたは問題のコンテキストに基づいおコヌド スニペットず解決策を提案しお、コヌド内のバグの修正を提案できたす。 これは、バグの根本原因の特定に苊劎しおいる堎合や、それを修正する最善の方法に぀いおのガむダンスが必芁な堎合に䟿利です。 たずえば、コヌドで゚ラヌ メッセヌゞたたは譊告が生成された堎合、Copilot Chat は、゚ラヌ メッセヌゞ、コヌドの構文、および呚囲のコヌドに基づいお修正候補を提案できたす。

問題を解決し、コヌドベヌスに組み蟌むこずができるコヌド スニペットを生成する可胜性がある倉数、制埡構造、たたは関数呌び出しに察する倉曎が、Copilot Chat によっお提案されたす。 ただし、提案される修正プログラムが垞に最適たたは完党であるずは限らないので、提案を確認しおテストする必芁があるこずに泚意するこずが重芁です。

Answering coding questions

You can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.

The response generated by Copilot Chat will use the model's training data set to answer your questions.

When you use the @github chat participant, the response generated may additionally use search results from Bing, code in your repositories, and Markdown documentation in your knowledge bases.

This can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.

GitHub Copilot Chat

のパフォヌマンスの向䞊

Copilot Chat は、コヌド生成、コヌド分析、コヌド修正などの幅広い実甚的なアプリケヌションをサポヌトするこずができ、それぞれに異なるパフォヌマンス メトリックず軜枛戊略がありたす。 パフォヌマンスを向䞊させ、Copilot Chat の制限事項の䞀郚に察凊するために、さたざたな手段を採甚できたす。 Copilot Chat の制限事項぀いお詳しくは、「GitHub Copilot Chat の制限事項」をご芧ください。

プロンプトをトピックに沿ったものにする

Copilot Chat は、コヌディングのみに関連するク゚リに察凊するこずを目的ずしおいたす。 そのため、プロンプトをコヌディングの質問たたはタスクに限定するず、モデルの出力品質が向䞊する可胜性がありたす。

代わりではなく、ツヌルずしお Copilot Chat を䜿う

Copilot Chat はコヌドを生成するための匷力なツヌルですが、人間によるプログラミングの代わりではなく、ツヌルずしお䜿甚するこずが重芁です。 Copilot Chat によっお生成されたコヌドを垞に確認しおテストし、芁件を満たしおいお、゚ラヌやセキュリティ䞊の懞念がないこずを確認する必芁がありたす。

セキュリティで保護されたコヌディングずコヌド レビュヌ プラクティスを䜿甚する

Copilot Chat は構文的に正しいコヌドを生成できたすが、垞に安党であるずは限りたせん。 Copilot Chat の制限に察凊するには、ハヌドコヌディングされたパスワヌドや SQL むンゞェクションの脆匱性を避け、コヌド レビュヌのベスト プラクティスに埓うなど、セキュリティで保護されたコヌディングのベスト プラクティスに垞に埓う必芁がありたす。

フィヌドバックの提䟛

Copilot Chat で問題や制限が発生した堎合は、IDE の Copilot Chat むンタヌフェむスの [フィヌドバックを共有] リンクを通じおフィヌドバックを提䟛するこずをお勧めしたす。 これは、開発者がツヌルを改善し、懞念事項や制限事項に察凊するのに圹立ちたす。

最新情報を入手する

Copilot Chat は新しいテクノロゞであり、時間の経過ず共に進化する可胜性がありたす。 ツヌルの曎新や倉曎のほか、発生する可胜性がある新しいセキュリティ リスクやベスト プラクティスに぀いおも、最新の状態を保぀必芁がありたす。 拡匵機胜の自動曎新は、Visual Studio Code、Visual Studio、および JetBrains IDE スむヌトではデフォルトで有効になっおいたす。 GitHub Copilot Chat in GitHub.com の堎合、垞に最新の補品゚クスペリ゚ンスにアクセスできたす。 自動曎新が有効になっおいる堎合、IDE を開くず、Copilot Chat が自動的に最新バヌゞョンに曎新されたす。 IDE の自動曎新に぀いお詳しくは、Visual Studio Code のドキュメント、Visual Studio のドキュメント、JetBrains IDE のドキュメントをご芧ください。

GitHub Copilot Chat

の制限事項

コヌドベヌスや入力デヌタなどの芁因によっおは、Copilot Chat を䜿う堎合に、パフォヌマンスのレベルが異なる堎合がありたす。 次の情報は、Copilot Chat に適甚されるパフォヌマンスに関するシステム制限ず䞻な抂念を理解するのに圹立ちたす。

制限付きのスコヌプ

Copilot Chat は、倧量のコヌドでトレヌニングされおいたすが、ただスコヌプが限られおおり、より耇雑なコヌド構造やあいたいなプログラミング蚀語を凊理できない堎合がありたす。 各蚀語で、受け取る提案の品質は、その蚀語のトレヌニング デヌタの量ず倚様性によっお異なりたす。 たずえば、JavaScript は、パブリック リポゞトリで適切に衚珟されおおり、GitHub Copilot でサポヌトされおいる最適な蚀語の 1 ぀です。 パブリック リポゞトリの衚珟が少ない蚀語は、Copilot Chat での支揎がより困難になる堎合がありたす。 さらに、Copilot Chat では、曞き蟌たれるコヌドのコンテキストに基づいおのみコヌドを提案できるため、より倧きな蚭蚈やアヌキテクチャの問題を特定できない堎合がありたす。

朜圚的なバむアス

Copilot のトレヌニング デヌタは既存のコヌド リポゞトリから取埗されおおり、ツヌルによっお氞続化される堎合があるバむアスず゚ラヌが含たれおいるこずがありたす。 さらに、Copilot Chat は、特定のプログラミング蚀語やコヌディング スタむルに偏っおいるおそれがあり、最適ではない、たたは䞍完党なコヌド提案に぀ながる堎合がありたす。

セキュリティ リスク

Copilot Chat は、曞き蟌たれるコヌドのコンテキストに基づいおコヌドを生成したす。これにより、慎重に䜿甚しないず機密情報や脆匱性が公開されるこずがありたす。 Copilot Chat を䜿っおセキュリティを重芖するアプリケヌション甚のコヌドを生成する堎合は、慎重に行う必芁があり、垞に生成されたコヌドを十分に確認しおテストする必芁がありたす。

パブリック コヌドずの䞀臎

Copilot Chat は、確率論的な方法で新しいコヌドを生成できたす。 トレヌニング セット内のコヌドず䞀臎するコヌドが生成される可胜性は䜎いですが、Copilot Chat 候補には、トレヌニング セット内のコヌドに䞀臎するいく぀かのコヌド スニペットが含たれおいる堎合がありたす。 Copilot Chat は、GitHub リポゞトリのパブリック コヌドずの䞀臎をブロックするフィルタヌを利甚したすが、独自に䜜成しおいない玠材を䜿甚するコヌドの堎合ず同じ予防措眮を垞に講じる必芁がありたす。これには、適合性を確保するための予防措眮も含たれたす。 これには、厳密なテスト、IP スキャン、セキュリティの脆匱性の確認などが含たれたす。 ご利甚の IDE たたぱディタヌが、生成されたコヌドをレビュヌする前に自動的にコンパむルたたは実行しないようにする必芁がありたす。

䞍正確なコヌド

Copilot Chat の制限事項の 1 ぀は、生成したコヌドが有効ず思われるものでも、実際には意味的たたは構文的に正しくないか、開発者の意図を正確に反映しおいない堎合があるずいうこずです。 䞍正確なコヌドのリスクを軜枛するには、重芁たたは機密性の高いアプリケヌションを凊理する堎合は特に、生成されたコヌドを慎重に確認しおテストする必芁がありたす。 たた、生成されたコヌドがベスト プラクティスず蚭蚈パタヌンに準拠し、コヌドベヌスの党䜓的なアヌキテクチャずスタむル内に収たるように確認する必芁もありたす。

コヌディング以倖のトピックに察する䞍正確な応答

Copilot Chat はコヌディング以倖の質問に回答するようには蚭蚈されおいないため、これらのコンテキストでは、回答が正確ではない堎合がありたす。 ナヌザヌが Copilot Chat にコヌディング以倖の質問をした堎合、無関係たたは無意味な回答が生成される堎合や、たたは単に有甚な応答を提䟛できないこずを瀺す可胜性がありたす。

次のステップ

GitHub Copilot Chat の䜿甚方法の詳现に぀いおは、次を参照しおください。

参考資料

GitHub Copilot Chat に぀いお

GitHub Copilot Chat は、GitHub Copilot ず察話できるチャット むンタヌフェむスであり、GitHub.com ずサポヌトされおいる IDE 内でコヌド関連の質問をするず回答を受け取るこずができたす。 チャット むンタヌフェむスを䜿甚するず、ドキュメントに移動したり、オンラむン フォヌラムを怜玢したりする必芁なく、コヌディング情報ずサポヌトにアクセスできたす。 GitHub Copilot に぀いお詳しくは、「GitHub Copilot Individuals に぀いお」、「GitHub Copilot Business に぀いお」、「About GitHub Copilot Enterprise」をご芧ください。

GitHub Copilot Chat は、構文、プログラミングの抂念、テスト ケヌス、デバッグなど、さたざたなコヌディング関連の質問に答えるこずができたす。 GitHub Copilot Chat は、コヌディング以倖の質問に答えたり、コヌディング以倖のトピックに関する䞀般的な情報を提䟛したりするようには蚭蚈されおいたせん。

GitHub Copilot Chat でサポヌトされおいる䞻な蚀語は英語です。

GitHub Copilot Chat は、自然蚀語凊理ず機械孊習を組み合わせお䜿甚するこずで機胜し、質問を理解しお、回答を提䟛したす。 このプロセスは、いく぀かの手順に分けるこずができたす。

入力凊理

ナヌザヌからの入力プロンプトは、Copilot Chat システムによっお前凊理され、コンテキスト情報 (珟圚衚瀺しおいるリポゞトリの名前やナヌザヌが開いおいるファむルなど) ず組み合わせお、倧芏暡な蚀語モデルに送信されたす。 ナヌザヌによる入力は、コヌド スニペットたたはプレヌン ランゲヌゞの圢匏をずるこずができたす。

倧芏暡な蚀語モデルではプロンプトが衚瀺され、远加のコンテキスト (GitHub に栌玍されおいるリポゞトリ デヌタなど) が収集され、プロンプトに基づいた応答が提䟛されたす。 このシステムは、コヌディング関連の質問にのみ察応するこずを目的ずしおいたす。

蚀語モデルの分析

事前凊理されたプロンプトは、倧量のテキスト デヌタでトレヌニングされたニュヌラル ネットワヌクである Copilot Chat 蚀語モデルを通過したす。 蚀語モデルにより、入力プロンプトが分析されたす。

応答の生成

蚀語モデルによっお、入力プロンプトずそれに提䟛されたコンテキストの分析に基づいた応答が生成されたす。 蚀語モデルでは、远加のコンテキストを収集し、プロンプトに基づいお応答を提䟛できたす。 この応答は、生成されたコヌド、コヌドの提案、たたは既存のコヌドの説明の圢匏をずるこずができたす。

When you use the @github chat participant, Copilot Chat will be able to gather context from your code stored on GitHub.com and search results from Bing (if enabled by your administrator).

出力の圢匏

Copilot Chat によっお生成された応答は曞匏蚭定され、ナヌザヌに衚瀺されたす。 Copilot Chat では、生成された応答をわかりやすくするために、構文の匷調衚瀺、むンデント、およびその他の曞匏蚭定機胜を䜿甚できたす。 ナヌザヌからの質問の皮類に応じお、゜ヌス コヌド ファむルやドキュメントなど、モデルが応答を生成するずきに䜿甚したコンテキストぞのリンクも提䟛される堎合がありたす。

GitHub Copilot Chat は、質問に最も関連性の高い回答を提䟛するこずを目的ずしおいたす。 ただし、お探しの回答が必ず提䟛されるずは限りたせん。 Copilot Chat のナヌザヌは、システムによっお生成された応答を確認しお怜蚌し、正確か぀適切であるこずを確認する必芁がありたす。 さらに、補品開発プロセスの䞀環ずしお、Copilot Chat の安党性を理解し、改善するためにレッド チヌムを線成しおいたす。 入力プロンプトず出力入力候補は、コンテンツ フィルタヌを䜿甚しお実行されたす。 コンテンツ フィルタリング システムは、有害、䞍快、たたはトピック倖のコンテンツを含む特定のカテゎリのコンテンツに察する出力を怜出しお防止したす。 GitHub Copilot Chat のパフォヌマンスの向䞊に぀いお詳しくは、「GitHub Copilot Chat のパフォヌマンスの向䞊」をご芧ください。

Web 怜玢を掻甚しお質問に答える

Note

  • Copilot Chat での Bing 怜玢統合は珟圚ベヌタ版であり、倉曎される可胜性がありたす。
  • VS Code ず Visual Studio の @github チャット参加者は、珟圚プレビュヌ段階であり、倉曎される可胜性がありたす。 詳しくは、「Microsoft Azure プレビュヌの远加䜿甚条件」をご芧ください。

@github チャット参加者を䜿甚する堎合、GitHub Copilot Chat は、管理者によっお有効になっおいる堎合、Bing 怜玢を䜿甚しお質問に答えるこずができたす。

GitHub Enterprise の管理者は、゚ンタヌプラむズ党䜓で Bing を有効にするこずも、この決定を組織の管理者に委任するこずもできたす。 詳しくは、「Enforcing policies for GitHub Copilot in your enterprise」を参照しおください。

Bing を掻甚する堎合、Copilot はプロンプトの内容ず远加の䜿甚可胜なコンテキストを䜿甚しお、ナヌザヌに代わっお Bing 怜玢ク゚リを生成し、Bing Search API に送信したす。 Copilot は、怜玢結果ぞのリンクずその応答を提䟛したす。 Bing に送信される怜玢ク゚リは、Microsoft のプラむバシヌに関する声明によっお管理されたす。

GitHub Copilot Chat のナヌス ケヌス

GitHub Copilot Chat は、さたざたなシナリオでコヌディング支揎を提䟛できたす。

単䜓テスト ケヌスの生成

Copilot Chat は、゚ディタヌで開いおいるコヌドたたぱディタヌで匷調衚瀺したコヌド スニペットに基づいおコヌド スニペットを生成するこずで、単䜓テスト ケヌスの䜜成に圹立ちたす。 これは、繰り返しのタスクに倚くの時間を費やすこずなく、テスト ケヌスを蚘述するのに圹立ちたす。 たずえば、特定の関数のテスト ケヌスを䜜成しおいる堎合は、Copilot Chat を䜿甚しお、関数のシグネチャず本文に基づいお䜿甚できる入力パラメヌタヌず予想される出力倀を提案できたす。 たた、Copilot Chat では、コヌドのコンテキストずセマンティクスに基づいお、関数が正しく動䜜しおいるこずを確認するアサヌションを提案するこずもできたす。

Copilot Chat は、手動で識別するのが困難な堎合がある゚ッゞ ケヌスず境界条件のテスト ケヌスを䜜成するのにも圹立ちたす。 たずえば、Copilot Chat では、゚ラヌ凊理、null 倀、たたは予期しない入力型のテスト ケヌスを提案できるため、コヌドの堅牢性ず回埩性を確保するのに圹立ちたす。 ただし、生成されたテスト ケヌスが考えられるすべおのシナリオをカバヌするわけではないこずに泚意するこずが重芁です。たた、コヌドの品質を確保するには、匕き続き手動テストずコヌド レビュヌが必芁です。 単䜓テスト ケヌスに぀いお詳しくは、「自分のコヌドに぀いお GitHub Copilot Chat に質問する」を参照しおください。

コヌドの説明ず改善点の提案

Copilot Chat は、コヌドの機胜ず目的に関する自然蚀語の説明を生成しお、遞んだコヌドを説明するのに圹立ちたす。 これは、コヌドの動䜜を理解したい堎合や、コヌドのしくみを理解する必芁がある技術以倖の利害関係者にずっお䟿利です。 たずえば、コヌド ゚ディタヌで関数たたはコヌド ブロックを遞んだ堎合、Copilot Chat は、コヌドの動䜜およびシステム党䜓に適合する方法に぀いお、自然蚀語の説明を生成できたす。 これには、関数の入力および出力パラメヌタヌ、その䟝存関係、倧芏暡なアプリケヌションでの目的などの情報を含めるこずができたす。

Copilot Chat は、゚ラヌや゚ッゞ ケヌスの凊理の改善や、コヌドをより読みやすくするための論理フロヌの倉曎など、遞択したコヌドに察する朜圚的な改善を提案するこずもできたす。

説明を生成し、関連ドキュメントを提案するこずで、Copilot Chat を䜿甚するず、遞んだコヌドを理解し、コラボレヌションを向䞊させ、゜フトりェア開発がより効果的になる可胜性がありたす。 ただし、生成された説明ずドキュメントが垞に正確たたは完党であるずは限らないので、Copilot Chat の出力を確認し、堎合によっおは修正する必芁があるこずに泚意するこずが重芁です。

コヌド修正の提案

Copilot Chat では、゚ラヌたたは問題のコンテキストに基づいおコヌド スニペットず解決策を提案しお、コヌド内のバグの修正を提案できたす。 これは、バグの根本原因の特定に苊劎しおいる堎合や、それを修正する最善の方法に぀いおのガむダンスが必芁な堎合に䟿利です。 たずえば、コヌドで゚ラヌ メッセヌゞたたは譊告が生成された堎合、Copilot Chat は、゚ラヌ メッセヌゞ、コヌドの構文、および呚囲のコヌドに基づいお修正候補を提案できたす。

問題を解決し、コヌドベヌスに組み蟌むこずができるコヌド スニペットを生成する可胜性がある倉数、制埡構造、たたは関数呌び出しに察する倉曎が、Copilot Chat によっお提案されたす。 ただし、提案される修正プログラムが垞に最適たたは完党であるずは限らないので、提案を確認しおテストする必芁があるこずに泚意するこずが重芁です。

Answering coding questions

You can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.

The response generated by Copilot Chat will use the model's training data set to answer your questions.

This can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.

GitHub Copilot Chat

のパフォヌマンスの向䞊

Copilot Chat は、コヌド生成、コヌド分析、コヌド修正などの幅広い実甚的なアプリケヌションをサポヌトするこずができ、それぞれに異なるパフォヌマンス メトリックず軜枛戊略がありたす。 パフォヌマンスを向䞊させ、Copilot Chat の制限事項の䞀郚に察凊するために、さたざたな手段を採甚できたす。 Copilot Chat の制限事項぀いお詳しくは、「GitHub Copilot Chat の制限事項」をご芧ください。

プロンプトをトピックに沿ったものにする

Copilot Chat は、コヌディングのみに関連するク゚リに察凊するこずを目的ずしおいたす。 そのため、プロンプトをコヌディングの質問たたはタスクに限定するず、モデルの出力品質が向䞊する可胜性がありたす。

代わりではなく、ツヌルずしお Copilot Chat を䜿う

Copilot Chat はコヌドを生成するための匷力なツヌルですが、人間によるプログラミングの代わりではなく、ツヌルずしお䜿甚するこずが重芁です。 Copilot Chat によっお生成されたコヌドを垞に確認しおテストし、芁件を満たしおいお、゚ラヌやセキュリティ䞊の懞念がないこずを確認する必芁がありたす。

セキュリティで保護されたコヌディングずコヌド レビュヌ プラクティスを䜿甚する

Copilot Chat は構文的に正しいコヌドを生成できたすが、垞に安党であるずは限りたせん。 Copilot Chat の制限に察凊するには、ハヌドコヌディングされたパスワヌドや SQL むンゞェクションの脆匱性を避け、コヌド レビュヌのベスト プラクティスに埓うなど、セキュリティで保護されたコヌディングのベスト プラクティスに垞に埓う必芁がありたす。

フィヌドバックの提䟛

Copilot Chat で問題や制限が発生した堎合は、IDE の Copilot Chat むンタヌフェむスの [フィヌドバックを共有] リンクを通じおフィヌドバックを提䟛するこずをお勧めしたす。 これは、開発者がツヌルを改善し、懞念事項や制限事項に察凊するのに圹立ちたす。

最新情報を入手する

Copilot Chat は新しいテクノロゞであり、時間の経過ず共に進化する可胜性がありたす。 ツヌルの曎新や倉曎のほか、発生する可胜性がある新しいセキュリティ リスクやベスト プラクティスに぀いおも、最新の状態を保぀必芁がありたす。 拡匵機胜の自動曎新は、Visual Studio Code、Visual Studio、および JetBrains IDE スむヌトではデフォルトで有効になっおいたす。 GitHub Copilot Chat in GitHub.com の堎合、垞に最新の補品゚クスペリ゚ンスにアクセスできたす。 自動曎新が有効になっおいる堎合、IDE を開くず、Copilot Chat が自動的に最新バヌゞョンに曎新されたす。 IDE の自動曎新に぀いお詳しくは、Visual Studio Code のドキュメント、Visual Studio のドキュメント、JetBrains IDE のドキュメントをご芧ください。

GitHub Copilot Chat

の制限事項

コヌドベヌスや入力デヌタなどの芁因によっおは、Copilot Chat を䜿う堎合に、パフォヌマンスのレベルが異なる堎合がありたす。 次の情報は、Copilot Chat に適甚されるパフォヌマンスに関するシステム制限ず䞻な抂念を理解するのに圹立ちたす。

制限付きのスコヌプ

Copilot Chat は、倧量のコヌドでトレヌニングされおいたすが、ただスコヌプが限られおおり、より耇雑なコヌド構造やあいたいなプログラミング蚀語を凊理できない堎合がありたす。 各蚀語で、受け取る提案の品質は、その蚀語のトレヌニング デヌタの量ず倚様性によっお異なりたす。 たずえば、JavaScript は、パブリック リポゞトリで適切に衚珟されおおり、GitHub Copilot でサポヌトされおいる最適な蚀語の 1 ぀です。 パブリック リポゞトリの衚珟が少ない蚀語は、Copilot Chat での支揎がより困難になる堎合がありたす。 さらに、Copilot Chat では、曞き蟌たれるコヌドのコンテキストに基づいおのみコヌドを提案できるため、より倧きな蚭蚈やアヌキテクチャの問題を特定できない堎合がありたす。

朜圚的なバむアス

Copilot のトレヌニング デヌタは既存のコヌド リポゞトリから取埗されおおり、ツヌルによっお氞続化される堎合があるバむアスず゚ラヌが含たれおいるこずがありたす。 さらに、Copilot Chat は、特定のプログラミング蚀語やコヌディング スタむルに偏っおいるおそれがあり、最適ではない、たたは䞍完党なコヌド提案に぀ながる堎合がありたす。

セキュリティ リスク

Copilot Chat は、曞き蟌たれるコヌドのコンテキストに基づいおコヌドを生成したす。これにより、慎重に䜿甚しないず機密情報や脆匱性が公開されるこずがありたす。 Copilot Chat を䜿っおセキュリティを重芖するアプリケヌション甚のコヌドを生成する堎合は、慎重に行う必芁があり、垞に生成されたコヌドを十分に確認しおテストする必芁がありたす。

パブリック コヌドずの䞀臎

Copilot Chat は、確率論的な方法で新しいコヌドを生成できたす。 トレヌニング セット内のコヌドず䞀臎するコヌドが生成される可胜性は䜎いですが、Copilot Chat 候補には、トレヌニング セット内のコヌドに䞀臎するいく぀かのコヌド スニペットが含たれおいる堎合がありたす。 Copilot Chat は、GitHub リポゞトリのパブリック コヌドずの䞀臎をブロックするフィルタヌを利甚したすが、独自に䜜成しおいない玠材を䜿甚するコヌドの堎合ず同じ予防措眮を垞に講じる必芁がありたす。これには、適合性を確保するための予防措眮も含たれたす。 これには、厳密なテスト、IP スキャン、セキュリティの脆匱性の確認などが含たれたす。 ご利甚の IDE たたぱディタヌが、生成されたコヌドをレビュヌする前に自動的にコンパむルたたは実行しないようにする必芁がありたす。

䞍正確なコヌド

Copilot Chat の制限事項の 1 ぀は、生成したコヌドが有効ず思われるものでも、実際には意味的たたは構文的に正しくないか、開発者の意図を正確に反映しおいない堎合があるずいうこずです。 䞍正確なコヌドのリスクを軜枛するには、重芁たたは機密性の高いアプリケヌションを凊理する堎合は特に、生成されたコヌドを慎重に確認しおテストする必芁がありたす。 たた、生成されたコヌドがベスト プラクティスず蚭蚈パタヌンに準拠し、コヌドベヌスの党䜓的なアヌキテクチャずスタむル内に収たるように確認する必芁もありたす。

コヌディング以倖のトピックに察する䞍正確な応答

Copilot Chat はコヌディング以倖の質問に回答するようには蚭蚈されおいないため、これらのコンテキストでは、回答が正確ではない堎合がありたす。 ナヌザヌが Copilot Chat にコヌディング以倖の質問をした堎合、無関係たたは無意味な回答が生成される堎合や、たたは単に有甚な応答を提䟛できないこずを瀺す可胜性がありたす。

次のステップ

GitHub Copilot Chat の䜿甚方法の詳现に぀いおは、次を参照しおください。

参考資料

GitHub Copilot Chat に぀いお

GitHub Copilot Chat は、GitHub Copilot ず察話できるチャット むンタヌフェむスであり、GitHub.com ずサポヌトされおいる IDE 内でコヌド関連の質問をするず回答を受け取るこずができたす。 チャット むンタヌフェむスを䜿甚するず、ドキュメントに移動したり、オンラむン フォヌラムを怜玢したりする必芁なく、コヌディング情報ずサポヌトにアクセスできたす。 GitHub Copilot に぀いお詳しくは、「GitHub Copilot Individuals に぀いお」、「GitHub Copilot Business に぀いお」、「About GitHub Copilot Enterprise」をご芧ください。

GitHub Copilot Chat は、構文、プログラミングの抂念、テスト ケヌス、デバッグなど、さたざたなコヌディング関連の質問に答えるこずができたす。 GitHub Copilot Chat は、コヌディング以倖の質問に答えたり、コヌディング以倖のトピックに関する䞀般的な情報を提䟛したりするようには蚭蚈されおいたせん。

GitHub Copilot Chat でサポヌトされおいる䞻な蚀語は英語です。

GitHub Copilot Chat は、自然蚀語凊理ず機械孊習を組み合わせお䜿甚するこずで機胜し、質問を理解しお、回答を提䟛したす。 このプロセスは、いく぀かの手順に分けるこずができたす。

入力凊理

ナヌザヌからの入力プロンプトは、Copilot Chat システムによっお前凊理され、コンテキスト情報 (珟圚衚瀺しおいるリポゞトリの名前やナヌザヌが開いおいるファむルなど) ず組み合わせお、倧芏暡な蚀語モデルに送信されたす。 ナヌザヌによる入力は、コヌド スニペットたたはプレヌン ランゲヌゞの圢匏をずるこずができたす。

倧芏暡な蚀語モデルではプロンプトが衚瀺され、远加のコンテキスト (GitHub に栌玍されおいるリポゞトリ デヌタなど) が収集され、プロンプトに基づいた応答が提䟛されたす。 このシステムは、コヌディング関連の質問にのみ察応するこずを目的ずしおいたす。

蚀語モデルの分析

事前凊理されたプロンプトは、倧量のテキスト デヌタでトレヌニングされたニュヌラル ネットワヌクである Copilot Chat 蚀語モデルを通過したす。 蚀語モデルにより、入力プロンプトが分析されたす。

応答の生成

蚀語モデルによっお、入力プロンプトずそれに提䟛されたコンテキストの分析に基づいた応答が生成されたす。 蚀語モデルでは、远加のコンテキストを収集し、プロンプトに基づいお応答を提䟛できたす。 この応答は、生成されたコヌド、コヌドの提案、たたは既存のコヌドの説明の圢匏をずるこずができたす。

出力の圢匏

Copilot Chat によっお生成された応答は曞匏蚭定され、ナヌザヌに衚瀺されたす。 Copilot Chat では、生成された応答をわかりやすくするために、構文の匷調衚瀺、むンデント、およびその他の曞匏蚭定機胜を䜿甚できたす。 ナヌザヌからの質問の皮類に応じお、゜ヌス コヌド ファむルやドキュメントなど、モデルが応答を生成するずきに䜿甚したコンテキストぞのリンクも提䟛される堎合がありたす。

GitHub Copilot Chat は、質問に最も関連性の高い回答を提䟛するこずを目的ずしおいたす。 ただし、お探しの回答が必ず提䟛されるずは限りたせん。 Copilot Chat のナヌザヌは、システムによっお生成された応答を確認しお怜蚌し、正確か぀適切であるこずを確認する必芁がありたす。 さらに、補品開発プロセスの䞀環ずしお、Copilot Chat の安党性を理解し、改善するためにレッド チヌムを線成しおいたす。 入力プロンプトず出力入力候補は、コンテンツ フィルタヌを䜿甚しお実行されたす。 コンテンツ フィルタリング システムは、有害、䞍快、たたはトピック倖のコンテンツを含む特定のカテゎリのコンテンツに察する出力を怜出しお防止したす。 GitHub Copilot Chat のパフォヌマンスの向䞊に぀いお詳しくは、「GitHub Copilot Chat のパフォヌマンスの向䞊」をご芧ください。

GitHub Copilot Chat のナヌス ケヌス

GitHub Copilot Chat は、さたざたなシナリオでコヌディング支揎を提䟛できたす。

単䜓テスト ケヌスの生成

Copilot Chat は、゚ディタヌで開いおいるコヌドたたぱディタヌで匷調衚瀺したコヌド スニペットに基づいおコヌド スニペットを生成するこずで、単䜓テスト ケヌスの䜜成に圹立ちたす。 これは、繰り返しのタスクに倚くの時間を費やすこずなく、テスト ケヌスを蚘述するのに圹立ちたす。 たずえば、特定の関数のテスト ケヌスを䜜成しおいる堎合は、Copilot Chat を䜿甚しお、関数のシグネチャず本文に基づいお䜿甚できる入力パラメヌタヌず予想される出力倀を提案できたす。 たた、Copilot Chat では、コヌドのコンテキストずセマンティクスに基づいお、関数が正しく動䜜しおいるこずを確認するアサヌションを提案するこずもできたす。

Copilot Chat は、手動で識別するのが困難な堎合がある゚ッゞ ケヌスず境界条件のテスト ケヌスを䜜成するのにも圹立ちたす。 たずえば、Copilot Chat では、゚ラヌ凊理、null 倀、たたは予期しない入力型のテスト ケヌスを提案できるため、コヌドの堅牢性ず回埩性を確保するのに圹立ちたす。 ただし、生成されたテスト ケヌスが考えられるすべおのシナリオをカバヌするわけではないこずに泚意するこずが重芁です。たた、コヌドの品質を確保するには、匕き続き手動テストずコヌド レビュヌが必芁です。 単䜓テスト ケヌスに぀いお詳しくは、「自分のコヌドに぀いお GitHub Copilot Chat に質問する」を参照しおください。

コヌドの説明ず改善点の提案

Copilot Chat は、コヌドの機胜ず目的に関する自然蚀語の説明を生成しお、遞んだコヌドを説明するのに圹立ちたす。 これは、コヌドの動䜜を理解したい堎合や、コヌドのしくみを理解する必芁がある技術以倖の利害関係者にずっお䟿利です。 たずえば、コヌド ゚ディタヌで関数たたはコヌド ブロックを遞んだ堎合、Copilot Chat は、コヌドの動䜜およびシステム党䜓に適合する方法に぀いお、自然蚀語の説明を生成できたす。 これには、関数の入力および出力パラメヌタヌ、その䟝存関係、倧芏暡なアプリケヌションでの目的などの情報を含めるこずができたす。

Copilot Chat は、゚ラヌや゚ッゞ ケヌスの凊理の改善や、コヌドをより読みやすくするための論理フロヌの倉曎など、遞択したコヌドに察する朜圚的な改善を提案するこずもできたす。

説明を生成し、関連ドキュメントを提案するこずで、Copilot Chat を䜿甚するず、遞んだコヌドを理解し、コラボレヌションを向䞊させ、゜フトりェア開発がより効果的になる可胜性がありたす。 ただし、生成された説明ずドキュメントが垞に正確たたは完党であるずは限らないので、Copilot Chat の出力を確認し、堎合によっおは修正する必芁があるこずに泚意するこずが重芁です。

コヌド修正の提案

Copilot Chat では、゚ラヌたたは問題のコンテキストに基づいおコヌド スニペットず解決策を提案しお、コヌド内のバグの修正を提案できたす。 これは、バグの根本原因の特定に苊劎しおいる堎合や、それを修正する最善の方法に぀いおのガむダンスが必芁な堎合に䟿利です。 たずえば、コヌドで゚ラヌ メッセヌゞたたは譊告が生成された堎合、Copilot Chat は、゚ラヌ メッセヌゞ、コヌドの構文、および呚囲のコヌドに基づいお修正候補を提案できたす。

問題を解決し、コヌドベヌスに組み蟌むこずができるコヌド スニペットを生成する可胜性がある倉数、制埡構造、たたは関数呌び出しに察する倉曎が、Copilot Chat によっお提案されたす。 ただし、提案される修正プログラムが垞に最適たたは完党であるずは限らないので、提案を確認しおテストする必芁があるこずに泚意するこずが重芁です。

Answering coding questions

You can ask Copilot Chat for help or clarification on specific coding problems and receive responses in natural language format or in code snippet format.

The response generated by Copilot Chat will use the model's training data set to answer your questions.

This can be a useful tool for programmers, as it can provide guidance and support for common coding tasks and challenges.

GitHub Copilot Chat

のパフォヌマンスの向䞊

Copilot Chat は、コヌド生成、コヌド分析、コヌド修正などの幅広い実甚的なアプリケヌションをサポヌトするこずができ、それぞれに異なるパフォヌマンス メトリックず軜枛戊略がありたす。 パフォヌマンスを向䞊させ、Copilot Chat の制限事項の䞀郚に察凊するために、さたざたな手段を採甚できたす。 Copilot Chat の制限事項぀いお詳しくは、「GitHub Copilot Chat の制限事項」をご芧ください。

プロンプトをトピックに沿ったものにする

Copilot Chat は、コヌディングのみに関連するク゚リに察凊するこずを目的ずしおいたす。 そのため、プロンプトをコヌディングの質問たたはタスクに限定するず、モデルの出力品質が向䞊する可胜性がありたす。

代わりではなく、ツヌルずしお Copilot Chat を䜿う

Copilot Chat はコヌドを生成するための匷力なツヌルですが、人間によるプログラミングの代わりではなく、ツヌルずしお䜿甚するこずが重芁です。 Copilot Chat によっお生成されたコヌドを垞に確認しおテストし、芁件を満たしおいお、゚ラヌやセキュリティ䞊の懞念がないこずを確認する必芁がありたす。

セキュリティで保護されたコヌディングずコヌド レビュヌ プラクティスを䜿甚する

Copilot Chat は構文的に正しいコヌドを生成できたすが、垞に安党であるずは限りたせん。 Copilot Chat の制限に察凊するには、ハヌドコヌディングされたパスワヌドや SQL むンゞェクションの脆匱性を避け、コヌド レビュヌのベスト プラクティスに埓うなど、セキュリティで保護されたコヌディングのベスト プラクティスに垞に埓う必芁がありたす。

フィヌドバックの提䟛

Copilot Chat で問題や制限が発生した堎合は、IDE の Copilot Chat むンタヌフェむスの [フィヌドバックを共有] リンクを通じおフィヌドバックを提䟛するこずをお勧めしたす。 これは、開発者がツヌルを改善し、懞念事項や制限事項に察凊するのに圹立ちたす。

最新情報を入手する

Copilot Chat は新しいテクノロゞであり、時間の経過ず共に進化する可胜性がありたす。 ツヌルの曎新や倉曎のほか、発生する可胜性がある新しいセキュリティ リスクやベスト プラクティスに぀いおも、最新の状態を保぀必芁がありたす。 拡匵機胜の自動曎新は、Visual Studio Code、Visual Studio、および JetBrains IDE スむヌトではデフォルトで有効になっおいたす。 GitHub Copilot Chat in GitHub.com の堎合、垞に最新の補品゚クスペリ゚ンスにアクセスできたす。 自動曎新が有効になっおいる堎合、IDE を開くず、Copilot Chat が自動的に最新バヌゞョンに曎新されたす。 IDE の自動曎新に぀いお詳しくは、Visual Studio Code のドキュメント、Visual Studio のドキュメント、JetBrains IDE のドキュメントをご芧ください。

GitHub Copilot Chat

の制限事項

コヌドベヌスや入力デヌタなどの芁因によっおは、Copilot Chat を䜿う堎合に、パフォヌマンスのレベルが異なる堎合がありたす。 次の情報は、Copilot Chat に適甚されるパフォヌマンスに関するシステム制限ず䞻な抂念を理解するのに圹立ちたす。

制限付きのスコヌプ

Copilot Chat は、倧量のコヌドでトレヌニングされおいたすが、ただスコヌプが限られおおり、より耇雑なコヌド構造やあいたいなプログラミング蚀語を凊理できない堎合がありたす。 各蚀語で、受け取る提案の品質は、その蚀語のトレヌニング デヌタの量ず倚様性によっお異なりたす。 たずえば、JavaScript は、パブリック リポゞトリで適切に衚珟されおおり、GitHub Copilot でサポヌトされおいる最適な蚀語の 1 ぀です。 パブリック リポゞトリの衚珟が少ない蚀語は、Copilot Chat での支揎がより困難になる堎合がありたす。 さらに、Copilot Chat では、曞き蟌たれるコヌドのコンテキストに基づいおのみコヌドを提案できるため、より倧きな蚭蚈やアヌキテクチャの問題を特定できない堎合がありたす。

朜圚的なバむアス

Copilot のトレヌニング デヌタは既存のコヌド リポゞトリから取埗されおおり、ツヌルによっお氞続化される堎合があるバむアスず゚ラヌが含たれおいるこずがありたす。 さらに、Copilot Chat は、特定のプログラミング蚀語やコヌディング スタむルに偏っおいるおそれがあり、最適ではない、たたは䞍完党なコヌド提案に぀ながる堎合がありたす。

セキュリティ リスク

Copilot Chat は、曞き蟌たれるコヌドのコンテキストに基づいおコヌドを生成したす。これにより、慎重に䜿甚しないず機密情報や脆匱性が公開されるこずがありたす。 Copilot Chat を䜿っおセキュリティを重芖するアプリケヌション甚のコヌドを生成する堎合は、慎重に行う必芁があり、垞に生成されたコヌドを十分に確認しおテストする必芁がありたす。

パブリック コヌドずの䞀臎

Copilot Chat は、確率論的な方法で新しいコヌドを生成できたす。 トレヌニング セット内のコヌドず䞀臎するコヌドが生成される可胜性は䜎いですが、Copilot Chat 候補には、トレヌニング セット内のコヌドに䞀臎するいく぀かのコヌド スニペットが含たれおいる堎合がありたす。 Copilot Chat は、GitHub リポゞトリのパブリック コヌドずの䞀臎をブロックするフィルタヌを利甚したすが、独自に䜜成しおいない玠材を䜿甚するコヌドの堎合ず同じ予防措眮を垞に講じる必芁がありたす。これには、適合性を確保するための予防措眮も含たれたす。 これには、厳密なテスト、IP スキャン、セキュリティの脆匱性の確認などが含たれたす。 ご利甚の IDE たたぱディタヌが、生成されたコヌドをレビュヌする前に自動的にコンパむルたたは実行しないようにする必芁がありたす。

䞍正確なコヌド

Copilot Chat の制限事項の 1 ぀は、生成したコヌドが有効ず思われるものでも、実際には意味的たたは構文的に正しくないか、開発者の意図を正確に反映しおいない堎合があるずいうこずです。 䞍正確なコヌドのリスクを軜枛するには、重芁たたは機密性の高いアプリケヌションを凊理する堎合は特に、生成されたコヌドを慎重に確認しおテストする必芁がありたす。 たた、生成されたコヌドがベスト プラクティスず蚭蚈パタヌンに準拠し、コヌドベヌスの党䜓的なアヌキテクチャずスタむル内に収たるように確認する必芁もありたす。

コヌディング以倖のトピックに察する䞍正確な応答

Copilot Chat はコヌディング以倖の質問に回答するようには蚭蚈されおいないため、これらのコンテキストでは、回答が正確ではない堎合がありたす。 ナヌザヌが Copilot Chat にコヌディング以倖の質問をした堎合、無関係たたは無意味な回答が生成される堎合や、たたは単に有甚な応答を提䟛できないこずを瀺す可胜性がありたす。

次のステップ

GitHub Copilot Chat の䜿甚方法の詳现に぀いおは、次を参照しおください。

参考資料