GitHub Copilot模擬試験
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>GitHub資格Copilot]]
--[[GitHub Copilot - 学習ガイドPDF]]
--[[GitHub Copilot MS Learn Collections]]
--GitHub Copilot模擬試験
* 目次 [#m5e9c76e]
#contents
*概要 [#g79b66f4]
-以下、模擬試験をやって、説明できるようにしておくべきトピ...
-先ずは、https://ghcertified.com/practice_tests/ から
--問題数を指定してスタート。
--全問空送り+採点後に個別にチェックしても良い。
-問題数が少ないので、
--Devopstronautで補足。~
https://devopstronaut.com/github-copilot-exam-questions-a...
--トピック毎、[[GitHub Copilot MS Learn Collections]]で補足
*詳細 [#o925d631]
**紹介 [#vf8ff431]
-GitHub Copilot = AI ペア プログラマー
-GitHub Copilot によってコーディングが速くなったと答えた...
**環境 [#j176479a]
-各IDEのエクステンションから利用するのが最も一般的で簡単
-IDE:VS、VSC、Aze Data Studio、JetBrains IDEs(IntelliJ...
-CLIのインストール:gh extension install github/gh-copilot
**GitHub [#x14e1311]
-GitHub Copilot Editor 構成ファイル:.github/copilot-inst...
-コンテンツ除外:GitHubのリポジトリ・組織の設定から除外パ...
--プライバシーを考慮したさまざまなプラン(リポジトリ・組...
--除外ファイルは「コードの補完/提案」「コードレビュー」に...
--IDEによっては除外ファイルからのセマンティック情報も使用...
--コンテンツの除外は即座に適用されない(30分ぐらいの遅延...
**プロンプティング [#g728c153]
***アクセス [#n86cec8a]
LLMで一般的なチャット・インターフェイスだけでなく、~
インタラクティブにコーディングを行うことを支援する機能が...
-コード行補完:記述中の周辺コンテキストに基づいてプロンプ...
-チャット・ビュー:メニュー・バーにある[チャットを開く]か...
-インライン・チャット:コンテキスト・メニューの[Copilot]→...
-クイック・チャット:VSCのコマンド パレットでChat: Open Q...
-スラッシュ・コマンド:/testsなど、プロンプトで要求するア...
-スマート・アクション:クリックするだけでワークフローに強...
-CLI:シェル用
--gh copilot explain:コマンドの説明を取得
--gh copilot suggest:コマンドの提案を取得
***コンテキスト [#g31e693f]
GitHub Copilot が調査する範囲と達成する目標を指定
-ユーザ入力
--コード行補完の場合はユーザ入力なしで記述中の周囲のコー...
--現在ファイルと関連ファイル、チャット履歴のコンテキスト...
--関連ファイル:エディタで開いているファイル、隣接ファイ...
--チャット履歴:一時的にメモリに保持され、使用後に破棄さ...
-参照やコマンド
--環境参照(@workspace、@vscode、@terminal)
--スラッシュ・コマンド(/generate、/help、/doc、/explain...
--環境参照とスラッシュ・コマンドは組み合わせるときは「@wo...
--プロンプト中でチャット変数(#editor、#selection、#file...
***受入操作 [#wc2e5e26]
-コード補完の受入はTABキー
-Command paletteから
--選択中のコードを更新する提案は「受入」「破棄」「再実行...
--複数のコード補完が提案された場合、左矢印または右矢印を...
**ユースケース [#bdc01c72]
***コード生成 [#k0aac94f]
-複雑なコード生成:非手続き型処理(正規表現、SQL、LINQ)
-コード変換:プログラミング言語 → 別のプログラミング言語
-テストコード生成
--VSCのテスト エクスプローラーの目的:ユニット テストの実...
--ユニット テストの Arrange、Act、Assertセクション:ユニ...
--ユニット テストの アサーション:引数・戻り値のチェック...
-修正コード生成
--バグの修正
--改善の修正~
品質、信頼性、性能、セキュリティ、または、スケーラビリテ...
-リファクタリングのコード生成~
リファクタリングは、読み易さを向上させ、複雑さを簡素化し...
--考慮事項:読み易さ、複雑さの軽減、モジュール性と再利用...
--複雑さの軽減(内部構造、モジュール性と再利用性、拡張性...
--読み易さの向上(複雑さの軽減、モジュール性の向上、再利...
***コードの説明 [#vdcd6c85]
-コードの説明
-レビューとコメント
-ドキュメント生成
-デバッグ支援
***例 [#r773a185]
-例外処理改善:例外で機密情報を公開しないようにし、可能な...
**機能 [#o615b5fa]
***インバウンドフロー [#u7f0fc85]
-安全な迅速な伝送とコンテキスト収集
エディタで開いているタブの周囲のコード、ファイル、コンテ...
-プロキシフィルター
--プロンプト・インジェクションなどのブロック
--有害な言葉のテスト、関連性のチェック、迅速なハッキング...
-毒性フィルタリング
--生成内容に問題が入らないようにフィルタリング
--個人データのフィルタリング機能:個人データを積極的にフ...
-LLMによるコード生成
***アウトバウンドフロー [#w91ea4cc]
-後処理と応答の検証
--コード品質、一致する公開コード (オプション) のチェック
パブリック・コード・マッチング機能は、数か月ごとに更新さ...
公開GitHubリポジトリのインデックスとコードの提案を比較し...
--パフォーマンス・ベンチマークとメモリ使用量の最適化、有...
--コードの品質(セキュリティの脆弱性を含む)、一意の識別...
-提案の伝達とフィードバックループの開始~
ユーザーのアクションに基づいて学習/改善
-以降繰返しコード生成機能を改良。~
**企業向け [#t64381a6]
***Business [#ld261ac0]
GitHub Copilot Business
-サブスクリプションのアクセス許可~
プロファイル ドロップダウン メニューの組織で設定
--組織内の現在および将来のすべてのユーザーにアクセスを許可
--組織内の特定のユーザーにアクセスを許可
--GitHub の REST APIを使用してアクセスを許可
-Copilot メトリック API:組織メンバーから使用状況の指標を...
--過去28日間のデータ
--アクティブユーザー数とエンゲージメントユーザー数
--言語とIDE別の内訳
--企業、組織、チームの指標を表示するオプション
-自己署名証明書による VPN プロキシ サポート
***Enterprise [#d7253406]
GitHub Copilot Enterprise
-組織が独自のコードベースを使用してトレーニングする、パー...
-ドキュメント セットで内部コードとドキュメントのカスタム ...
-LoRA:事前トレーニング済みモデルの各レイヤーに、完全なオ...
-プル リクエスト サマリー:コード変更に基づいてプル リク...
-請求サイクル中のシート使用率 = 使用シート数 × (経過日数...
**その他 [#ufaf4b4c]
-有料/無料:今は制限付きの無料版が提供されている。
-Microsoft の責任ある AI に関する 6 つの主要原則:公平性...
*参考 [#ib8c21bb]
-GitHub Copilot Practice Test :: GitHub Certified~
GitHub Copilot 模擬試験 :: GitHub 認定~
https://ghcertified.com/practice_tests/copilot/
--https://github.com/FidelusAleksander/ghcertified/tree/m...
-GitHub Copilot 試験の質問と回答 - Devopstronaut~
https://devopstronaut.com/github-copilot-exam-questions-a...
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>GitHub資格Copilot]]
--[[GitHub Copilot - 学習ガイドPDF]]
--[[GitHub Copilot MS Learn Collections]]
--GitHub Copilot模擬試験
* 目次 [#m5e9c76e]
#contents
*概要 [#g79b66f4]
-以下、模擬試験をやって、説明できるようにしておくべきトピ...
-先ずは、https://ghcertified.com/practice_tests/ から
--問題数を指定してスタート。
--全問空送り+採点後に個別にチェックしても良い。
-問題数が少ないので、
--Devopstronautで補足。~
https://devopstronaut.com/github-copilot-exam-questions-a...
--トピック毎、[[GitHub Copilot MS Learn Collections]]で補足
*詳細 [#o925d631]
**紹介 [#vf8ff431]
-GitHub Copilot = AI ペア プログラマー
-GitHub Copilot によってコーディングが速くなったと答えた...
**環境 [#j176479a]
-各IDEのエクステンションから利用するのが最も一般的で簡単
-IDE:VS、VSC、Aze Data Studio、JetBrains IDEs(IntelliJ...
-CLIのインストール:gh extension install github/gh-copilot
**GitHub [#x14e1311]
-GitHub Copilot Editor 構成ファイル:.github/copilot-inst...
-コンテンツ除外:GitHubのリポジトリ・組織の設定から除外パ...
--プライバシーを考慮したさまざまなプラン(リポジトリ・組...
--除外ファイルは「コードの補完/提案」「コードレビュー」に...
--IDEによっては除外ファイルからのセマンティック情報も使用...
--コンテンツの除外は即座に適用されない(30分ぐらいの遅延...
**プロンプティング [#g728c153]
***アクセス [#n86cec8a]
LLMで一般的なチャット・インターフェイスだけでなく、~
インタラクティブにコーディングを行うことを支援する機能が...
-コード行補完:記述中の周辺コンテキストに基づいてプロンプ...
-チャット・ビュー:メニュー・バーにある[チャットを開く]か...
-インライン・チャット:コンテキスト・メニューの[Copilot]→...
-クイック・チャット:VSCのコマンド パレットでChat: Open Q...
-スラッシュ・コマンド:/testsなど、プロンプトで要求するア...
-スマート・アクション:クリックするだけでワークフローに強...
-CLI:シェル用
--gh copilot explain:コマンドの説明を取得
--gh copilot suggest:コマンドの提案を取得
***コンテキスト [#g31e693f]
GitHub Copilot が調査する範囲と達成する目標を指定
-ユーザ入力
--コード行補完の場合はユーザ入力なしで記述中の周囲のコー...
--現在ファイルと関連ファイル、チャット履歴のコンテキスト...
--関連ファイル:エディタで開いているファイル、隣接ファイ...
--チャット履歴:一時的にメモリに保持され、使用後に破棄さ...
-参照やコマンド
--環境参照(@workspace、@vscode、@terminal)
--スラッシュ・コマンド(/generate、/help、/doc、/explain...
--環境参照とスラッシュ・コマンドは組み合わせるときは「@wo...
--プロンプト中でチャット変数(#editor、#selection、#file...
***受入操作 [#wc2e5e26]
-コード補完の受入はTABキー
-Command paletteから
--選択中のコードを更新する提案は「受入」「破棄」「再実行...
--複数のコード補完が提案された場合、左矢印または右矢印を...
**ユースケース [#bdc01c72]
***コード生成 [#k0aac94f]
-複雑なコード生成:非手続き型処理(正規表現、SQL、LINQ)
-コード変換:プログラミング言語 → 別のプログラミング言語
-テストコード生成
--VSCのテスト エクスプローラーの目的:ユニット テストの実...
--ユニット テストの Arrange、Act、Assertセクション:ユニ...
--ユニット テストの アサーション:引数・戻り値のチェック...
-修正コード生成
--バグの修正
--改善の修正~
品質、信頼性、性能、セキュリティ、または、スケーラビリテ...
-リファクタリングのコード生成~
リファクタリングは、読み易さを向上させ、複雑さを簡素化し...
--考慮事項:読み易さ、複雑さの軽減、モジュール性と再利用...
--複雑さの軽減(内部構造、モジュール性と再利用性、拡張性...
--読み易さの向上(複雑さの軽減、モジュール性の向上、再利...
***コードの説明 [#vdcd6c85]
-コードの説明
-レビューとコメント
-ドキュメント生成
-デバッグ支援
***例 [#r773a185]
-例外処理改善:例外で機密情報を公開しないようにし、可能な...
**機能 [#o615b5fa]
***インバウンドフロー [#u7f0fc85]
-安全な迅速な伝送とコンテキスト収集
エディタで開いているタブの周囲のコード、ファイル、コンテ...
-プロキシフィルター
--プロンプト・インジェクションなどのブロック
--有害な言葉のテスト、関連性のチェック、迅速なハッキング...
-毒性フィルタリング
--生成内容に問題が入らないようにフィルタリング
--個人データのフィルタリング機能:個人データを積極的にフ...
-LLMによるコード生成
***アウトバウンドフロー [#w91ea4cc]
-後処理と応答の検証
--コード品質、一致する公開コード (オプション) のチェック
パブリック・コード・マッチング機能は、数か月ごとに更新さ...
公開GitHubリポジトリのインデックスとコードの提案を比較し...
--パフォーマンス・ベンチマークとメモリ使用量の最適化、有...
--コードの品質(セキュリティの脆弱性を含む)、一意の識別...
-提案の伝達とフィードバックループの開始~
ユーザーのアクションに基づいて学習/改善
-以降繰返しコード生成機能を改良。~
**企業向け [#t64381a6]
***Business [#ld261ac0]
GitHub Copilot Business
-サブスクリプションのアクセス許可~
プロファイル ドロップダウン メニューの組織で設定
--組織内の現在および将来のすべてのユーザーにアクセスを許可
--組織内の特定のユーザーにアクセスを許可
--GitHub の REST APIを使用してアクセスを許可
-Copilot メトリック API:組織メンバーから使用状況の指標を...
--過去28日間のデータ
--アクティブユーザー数とエンゲージメントユーザー数
--言語とIDE別の内訳
--企業、組織、チームの指標を表示するオプション
-自己署名証明書による VPN プロキシ サポート
***Enterprise [#d7253406]
GitHub Copilot Enterprise
-組織が独自のコードベースを使用してトレーニングする、パー...
-ドキュメント セットで内部コードとドキュメントのカスタム ...
-LoRA:事前トレーニング済みモデルの各レイヤーに、完全なオ...
-プル リクエスト サマリー:コード変更に基づいてプル リク...
-請求サイクル中のシート使用率 = 使用シート数 × (経過日数...
**その他 [#ufaf4b4c]
-有料/無料:今は制限付きの無料版が提供されている。
-Microsoft の責任ある AI に関する 6 つの主要原則:公平性...
*参考 [#ib8c21bb]
-GitHub Copilot Practice Test :: GitHub Certified~
GitHub Copilot 模擬試験 :: GitHub 認定~
https://ghcertified.com/practice_tests/copilot/
--https://github.com/FidelusAleksander/ghcertified/tree/m...
-GitHub Copilot 試験の質問と回答 - Devopstronaut~
https://devopstronaut.com/github-copilot-exam-questions-a...
ページ名: