GitHub Copilot 模擬試験
### GitHub Copilotは誰でも無料で使えますか?
> https://github.com/features/copilot/plans
1. [ ] いいえ
1. [X] はい
### 組織のメンバーに対してCopilotのアクセス権を付与する方法として正しくないものはどれですか?
> Article Grant access to Copilot for members of an organization -https://docs.github.com/en/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-access-to-github-copilot-in-your-organization/granting-access-to-copilot-for-members-of-your-organization
1. [x] 組織のメンバーとして、自分のアカウント設定から直接Copilotを有効にできる。
1. [ ] Enterprise設定を通じて、特定の組織またはすべての組織でGitHub Copilotを有効にする。
1. [ ] 組織設定を通じて、特定のチームまたはユーザー、あるいは組織全体にGitHub Copilotを有効にする。
1. [ ] GitHubのREST APIを使用して、組織内のチームまたは特定のユーザーにGitHub Copilotへのアクセスを付与する。
### GitHub Copilotが対応しているIDEはどれですか?(2つ選択)
> https://docs.github.com/en/copilot/using-github-copilot/getting-code-suggestions-in-your-ide-with-github-copilot
- [x] Visual Studio Code、Xcode、Vim/NeoVim
- [x] Azure Data Studio、Visual Studio、IntelliJ IDEA
- [ ] Visual Studio、NetBeans、Eclipse
- [ ] Visual Studio、BlueJ、NetBeans
### CLIでGitHub Copilot拡張機能をインストールするコマンドは何ですか?
> https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-github-copilot-in-the-cli
1. [x] gh extension install github/gh-copilot
1. [ ] gh copilot install
1. [ ] gh copilot setup
1. [ ] gh extension add copilot
### Prompt Engineeringの原則として正しいものはどれですか?(3つ選択)
> https://docs.github.com/en/copilot/using-github-copilot/prompt-engineering-for-github-copilot
- [x] 単一の明確なタスクに集中する
- [x] 指示を詳細かつ明確にする
- [x] AIに豊富なコンテキストを提供する
- [ ] 長く複雑な指示を書く
> 複雑または大きなタスクをCopilotに完了させたい場合は、タスクを複数のシンプルで小さなタスクに分割してください。
### GitHub Copilotから特定のファイルを除外するにはどうすればよいですか?
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot
1. [ ] .gitignoreファイルを編集する
> .gitignoreはgitから除外するためのもので、Copilot用ではありません
1. [x] GitHubのリポジトリ設定に移動し、除外するパスを追加する
1. [ ] Copilot設定ファイルで除外を設定する
1. [ ] ターミナルのコマンドを使う
### Copilotのコンテンツ除外について正しいものはどれですか?(2つ選択)
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot
- [x] コンテキスト除外はリポジトリと組織レベルで設定できる
- [x] Copilotはプライバシーを考慮した異なるプランを提供している
- [ ] 除外されたファイルはCopilotに完全に無視される
> IDEから情報が提供される場合、Copilotは除外ファイルの情報を使用することがある
- [ ] コンテンツ除外はコード補完に影響しない
- [ ] コンテンツ除外は即時に適用される
> コンテンツ除外の追加や変更後、適用まで最大30分かかることがある
### GitHub CopilotのEditor設定ファイルについて正しい説明はどれですか?
> https://docs.github.com/en/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot
1. [ ] セキュリティ設定を含むJSONファイル
1. [x] Copilot Chatの応答をカスタマイズするための自然言語によるMarkdownファイル
1. [ ] ビルド設定を含むYAMLファイル
1. [ ] デプロイ設定を含むXMLファイル
### GitHub CopilotのProductivity APIの使い方について正しい説明はどれですか?
> https://docs.github.com/en/copilot/rolling-out-github-copilot-at-scale/analyzing-usage-over-time-with-the-copilot-metrics-api
1. [ ] 監査ログを収集するため
1. [ ] 特定のファイルを除外するため
1. [x] 組織メンバーの利用状況メトリクスを収集するため
1. [ ] Copilotを自動更新するため
### GitHub Copilot Chatを外部ツールと連携させるのはどれですか?
> https://docs.github.com/en/enterprise-cloud@latest/copilot/using-github-copilot/using-extensions-to-integrate-external-tools-with-copilot-chat
1. [x] GitHub Copilot Extensions
1. [ ] GitHub Copilot Marketplace
1. [ ] GitHub Copilot Integrations
1. [ ] GitHub Copilot Open
### GitHub Copilotにリポジトリ固有の応答を生成させるために、どのようにコンテキストを提供できますか?
> https://docs.github.com/en/enterprise-cloud@latest/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot
1. [x] リポジトリ内に `.github/copilot-instructions.md` というファイルを作成する
1. [ ] プロジェクトの詳細を添えてGitHubサポートにメールを送る
1. [ ] `.gitconfig` ファイルを編集してカスタム指示を含める
> `.gitconfig` ファイルの編集はGitHub Copilotにカスタム指示を提供しません。
1. [ ] リポジトリ内に `copilot-instructions` という名前のGitHub Issueを作成して必要なコンテキストを提供する
> GitHub Issueの作成はGitHub Copilotにカスタム指示を提供しません。
### GitHub Copilotは、Copilotのコンテンツ除外で無視されたファイルのセマンティック情報を利用できますか?
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot#limitations-of-content-exclusions
1. [x] はい、IDEから間接的に情報が提供される場合は利用可能です。
1. [ ] いいえ、除外されたファイルの情報はすべて無視されます。
> IDEから間接的に情報が提供される場合、Copilotは除外されたファイルのセマンティック情報を利用することがあります。具体例としては、コードで使用されるシンボルの型情報やホバー定義、ビルド構成情報などの一般的なプロジェクト属性が挙げられます。
### GitHub Copilotからコンテンツを除外するとどうなりますか?(2つ選択)
> https://docs.github.com/en/copilot/managing-copilot/configuring-and-auditing-content-exclusion/excluding-content-from-github-copilot#about-content-exclusions-for-copilot
- [x] 影響を受けたファイルでコード補完が利用できなくなる
- [x] 影響を受けたファイルの内容が他のファイルのコード補完提案に影響しなくなる
- [ ] 影響を受けたファイルの内容がGitHub Copilot Chatの応答に影響し続ける
- [ ] 影響を受けたファイルのコード補完は影響を受けない
### GitHub Copilotを始める最も簡単な方法は何ですか?
> https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot
1. [ ] GitHubサポートにアクセスを申請し、承認を待ってから使用する
1. [ ] Copilotのウェブサイトを使い、提案を求める際にコードを貼り付ける
1. [x] Visual Studio Codeなど好みの環境にCopilot拡張をインストールする
1. [ ] 新しい公開GitHubリポジトリを作成し、Copilotにコードをスキャンさせて提案を受ける
### GitHub Copilotは新しいコードを開発する際に、どのような情報を分析して関連する提案を行いますか?
> https://docs.github.com/en/copilot/using-github-copilot/best-practices-for-using-github-copilot#guide-copilot-towards-helpful-outputs
1. [ ] リポジトリ内のすべてのファイルのコンテキストを分析する
1. [x] 現在のファイルおよび関連ファイルのコンテキストを分析する
1. [ ] 現在のファイル内のコンテキストのみを分析する
1. [ ] 現在のコード行のコンテキストのみを分析する
### GitHub Copilotを最も適切に表す説明はどれですか?
> https://docs.github.com/en/copilot/about-github-copilot/what-is-github-copilot
1. [x] 開発者がコードを提案・補完するのを支援するAIコーディングアシスタント
1. [ ] コードベースの変更を追跡・管理するバージョン管理システム
1. [ ] デバッグやエラーチェック機能を備えたコードエディタ
1. [ ] コードを自動でテストし、本番環境にデプロイするツール
### GitHub CopilotはIDEでのコード提案のデータ保持をどのように扱いますか?
> https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/
1. [x] 提案は一時的にメモリ上に保持され、使用後に破棄され、ディスクには保存されない
1. [ ] すべての提案が将来参照用にローカルデータベースに永久保存される
1. [ ] 提案はGitHubリポジトリに自動保存されバージョン管理される
1. [ ] コードスニペットはディスクに30日間キャッシュされ、その後削除される
### GitHub Copilotのプロキシサービスがプロンプトを処理するときに行うステップはどれですか?
> https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/
1. [x] トキシック言語の検査、関連性チェック、プロンプトハッキングの検出
1. [ ] 複数のプログラミング言語への翻訳と構文検証
1. [ ] サンドボックス環境での自動コードコンパイルと実行
1. [ ] 参照確認のためのパブリックリポジトリへの直接送信
### GitHub Copilotの開発を導くMicrosoftの責任あるAIの6つの主要原則はどれですか?
> https://learn.microsoft.com/en-us/training/modules/responsible-ai-with-github-copilot/3-six-principles-of-responsible-ai
1. [x] 公平性、信頼性と安全性、プライバシーとセキュリティ、包摂性、透明性、説明責任
1. [ ] 効率性、速度、精度、イノベーション、信頼性、セキュリティ
1. [ ] プライバシー、パフォーマンス、アクセシビリティ、スケーラビリティ、保守性、テスト
1. [ ] セキュリティ、開発、運用、保守、サポート、ドキュメント
### GitHub Copilotを使用して開発者のワークフローを向上させる潜在的な利点は何ですか?
> https://docs.github.com/en/copilot
1. [x] 開発者の生産性を高めるコードスニペットの提案ができる
1. [ ] すべてのプロジェクトでコードレビューの必要性を完全に置き換える
1. [ ] 人間の承認なしにプルリクエストを自動的にマージする
1. [ ] 単一のプログラミング言語で書かれたソフトウェアでのみ動作する
### GitHub CopilotのCLIコマンド機能について正しく説明しているのはどれですか?
> https://docs.github.com/en/copilot/using-github-copilot/using-github-copilot-in-the-command-line
1. [x] `gh copilot explain`でコマンド説明を、`gh copilot suggest`でコマンド提案を得られる
1. [ ] `gh copilot suggest`使用時にユーザー確認なしでコマンドが自動実行される
1. [ ] `gh copilot explain`コマンドは説明を表示せずにシステムファイルを変更する
1. [ ] 提案されたコマンドはクリップボードにコピーされずに直接実行される
### GitHub Copilotの `/tests` スラッシュコマンドの主な目的は何ですか?
> https://docs.github.com/en/copilot/using-github-copilot/guides-on-using-github-copilot/writing-tests-with-github-copilot
1. [x] 現在開いているファイルの単体テストスイートを生成し、既存のテストファイルがあればそのコンテキストを利用する
1. [ ] 新しいテストを生成せずにプロジェクト内のすべての単体テストを実行する
1. [ ] 新しいテストを作成せず既存テストファイルの構文だけを検証する
1. [ ] 既存のすべてのテストファイルを完全に削除して新規開始する
### 企業レベルでGitHub Copilotのシート使用量は請求期間中どのように計算されますか?
> https://docs.github.com/en/enterprise-cloud@latest/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-access-to-copilot-in-your-enterprise/viewing-copilot-license-usage-in-your-enterprise
1. [x] シート数 × (経過日数 ÷ 請求期間の日数)
1. [ ] コミット総数 × アクティブ開発者数
1. [ ] コード提案数 × 承認された補完数
1. [ ] リポジトリの総サイズ × 組織数
### GitHub Copilotの一致する公開コード機能はどのように動作しますか?
> https://docs.github.com/en/copilot/using-github-copilot/finding-public-code-that-matches-github-copilot-suggestions
1. [x] コード提案をGitHubの公開リポジトリのインデックスと照合し、一致を数ヶ月ごとに更新する
1. [ ] GitHubのすべてのリポジトリ(プライベート含む)をリアルタイムで検索する
1. [ ] 作成24時間以内のリポジトリのコードのみと一致させる
1. [ ] GitHub外のコードホスティングプラットフォームのコードと照合する
### GitHub Copilotの応答に対して行われる後処理チェックには何がありますか?
> https://resources.github.com/learn/pathways/copilot/essentials/how-github-copilot-handles-data/
1. [x] 有害言語、関連性、コード品質(セキュリティ脆弱性含む)、固有識別子、任意の公開コード照合
1. [ ] 構文検証とコードフォーマットチェックのみ
1. [ ] パフォーマンスベンチマークとメモリ使用量最適化
1. [ ] コンパイルエラーと実行時例外のチェックのみ
### GitHub Copilotが提案生成時にコンテキストとして利用できる要素は何ですか?
> https://docs.github.com/en/copilot/using-github-copilot/getting-started-with-github-copilot#using-context-in-github-copilot
1. [x] 現在のファイル、隣接ファイル、リポジトリURL、ファイルパス、過去のチャット対話の内容
1. [ ] 編集中のコード行のみで、周囲のコンテキストは含まない
1. [ ] インターネット上の外部ドキュメントのみ
1. [ ] プロジェクトのREADMEファイルだけでその他は含まない
### 次のうち、GitHub Copilot Chatで選択可能なモードではないものはどれですか?
1. [ ] Ask
1. [ ] Edit
1. [x] Translate
1. [ ] Chat
> GitHub Copilotはあるプログラミング言語から別の言語へのコード翻訳を支援できますが、「Translate」はチャットウィンドウ内の専用モードではありません。
### チャットにコンテキストを追加する際、単一ファイルは追加できるがフォルダ全体は追加できない。この記述は:
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/10-examine-chat-view-features
1. [x] 誤り
1. [ ] 正しい
### GitHub Copilot Chatでプロンプトのコンテキストとして追加できるものは次のうちどれですか?(3つ選択)
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/10-examine-chat-view-features
- [x] シンボル
- [x] ターミナルコマンドの出力
- [x] テスト失敗
- [ ] 外部リポジトリ
- [ ] 環境変数(例: PATH)
### スマートアクションとは何ですか?
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/11-examine-inline-chat-smart-actions-quick-chat
1. [x] スマートアクションは、コードの説明、修正、テストやドキュメントの生成など、GitHub Copilot Chatがプロンプトを作成せずに実行できる一般的かつ定義済みのタスクです。
1. [ ] スマートアクションは、失敗したテストのデバッグや修正に使われるGitHub Copilotの高度なモードです。
1. [ ] スマートアクションは、組織内で一般的なコーディング作業を支援するために設計され、リポジトリや組織レベルで設定できる定義済みタスクです。
### GitHub CopilotおよびGitHub Copilot Chatで利用可能な機能はどれですか?
> https://learn.microsoft.com/en-us/training/modules/develop-code-features-using-github-copilot-tools/2-examine-code-development-features-github-copilot
1. [x] コード行の補完、インラインチャット、チャットビュー、クイックチャット、スマートアクション
1. [ ] コード行の補完、インラインチャット、チャットビュー、スマートアクション、コードリサーチ
1. [ ] コード行の補完、インラインチャット、コードコンテナ、クイックチャット
### 次の文章のうち正しいものはどれですか?(2つ選択)
> https://learn.microsoft.com/en-us/training/modules/develop-code-features-using-github-copilot-tools/3-examine-github-copilot-best-practices
- [x] `@workspace` や `@vscode` のようなチャット参加者は、コードベースや特定のドメイン、技術に関する追加コンテキストを提供するために使用できる。
- [x] `/tests`、`/fix`、`/explain` のようなスラッシュコマンドは、プロンプトで達成したいことを簡潔に伝える方法である。
- [ ] チャット参加者、コマンド、チャット変数を1つのプロンプトで組み合わせることはできない。
- [ ] チャット参加者は、同じ組織内の他メンバーをタグ付けするためだけに使用できる。
> `@workspace` や `@vscode` のようなチャット参加者は、コードベース、ドメイン、技術に関するコンテキスト提供のためであり、他者のタグ付け用ではありません。
### GitHub Copilotを使用する際、エイリアスは何のために使われますか?
> https://learn.microsoft.com/en-us/training/modules/github-copilot-across-environments/4-git-hub-copilot-for-the-command-line
1. [x] エイリアスを使うことで、GitHub Copilot CLIがコマンドラインでコマンドを自動実行できるようになる。
1. [ ] エイリアスを使うことで、GitコミットにGitHub Copilotが変更を作成したことを示せる。
1. [ ] エイリアスを使うことで、GitHubがあなたに代わってプルリクエストをレビューおよび作成できる。
### GitHub Copilot CLIに関して正しい記述はどれですか?(3つ選択)
> https://learn.microsoft.com/en-us/training/modules/github-copilot-across-environments/4-git-hub-copilot-for-the-command-line
- [x] プロンプトは保持されないが、使用状況分析はデフォルトで保持される。
- [x] オプションの使用状況分析はオプトアウト可能である。
- [x] Copilot CLIが生成した応答は、各提案後に確認できる。
- [ ] プロンプトと使用状況分析の両方がデフォルトで保持される。
> プロンプトはデフォルトで保持されません。
- [ ] 匿名化されているためオプションの使用状況分析をオプトアウトすることはできない。
- [ ] GitHub Copilot CLIはコマンドの説明や提案しかできず、ユーザーに代わって実行することはできない。
### Kotlinでアプリケーションを開発しています。GitHub Copilotを使用する際に留意すべき点は何ですか?
> https://learn.microsoft.com/en-us/training/modules/github-copilot-across-environments/2-code-completion-with-git-hub-copilot
1. [x] KotlinはGitHub Copilotが強くサポートする言語には含まれません。そのため、Ruby、Java、C#などのよりサポートの手厚い言語に比べて、コード提案の品質が同等ではない可能性があります。
1. [ ] KotlinはGitHub Copilotが強くサポートする言語には含まれません。そのため、GitHub Copilotはコードの説明や修正ができません。
1. [ ] KotlinはGitHub Copilotが強くサポートする言語には含まれません。そのため、コードの説明や修正はできますが、コード提案はできません。
1. [ ] KotlinはGitHub Copilotが強くサポートする言語に含まれるため、上記はすべて誤りです。
### GitHub Copilotの利用に関するセキュリティ、知的財産、プライバシーに関する懸念事項についての情報はどこで確認できますか?
> https://learn.microsoft.com/en-us/training/modules/github-copilot-management-and-customizations/3-github-copilot-contractual-protections-disabling-matching-public-code
1. [x] GitHub Copilot Trust Center
1. [ ] GitHub Copilot Compliance Center
1. [ ] GitHub Copilot Compliance Hub
1. [ ] GitHub Copilot Legal Center
1. [ ] GitHub Copilot Legal and Trust Center
### コードレビューのためのコーディングガイドラインを指定できるGitHub Copilotのサブスクリプションプランはどれですか?
> https://learn.microsoft.com/en-us/training/modules/get-started-github-copilot/3-compare-github-copilot-plans
1. [x] Copilot Enterprise
1. [ ] Copilot Business と Copilot Enterprise
1. [ ] Copilot Pro+、Copilot Business、Copilot Enterprise
1. [ ] Copilot Pro、Copilot Pro+、Copilot Business、Copilot Enterprise
### `@workspace` と `#codebase` の使用に関して正しい記述はどれですか?(2つ選択)
> https://learn.microsoft.com/en-us/training/modules/generate-documentation-using-github-copilot-tools/3-examine-github-copilot-prompts-keywords
- [x] `@workspace` と `#codebase` はどちらもコードベース全体について質問できるが、`#codebase` の使用が推奨される。
- [x] `#codebase` キーワードはすべてのチャットモードで使用できる。
- [ ] `@workspace` キーワードはすべてのチャットモードで使用できる。
- [ ] `@workspace` キーワードはユーザープロンプトを担当しており、他のツールも使用できる。
細部
この模擬試験が役立ちましたか?
repository に ⭐ を残し、以下の方法でコミュニティへの貢献を検討してください:
- contributing に従い、1問以上の模擬試験問題を追加(数分で可能)