Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
入門
Slide 2
Slide 2 text
Copilotの概要 AIを活用したコーディングの概要 アジェンダ プロンプトエンジニアリング はじめに Copilotとの最初の一歩 効果的なコマンドの作成 Copilotの効果を最大化する よくある質問 一般的な質問について明らかにする
Slide 3
Slide 3 text
Copilotの概要 AIを活用したコーディングの概要
Slide 4
Slide 4 text
Copilotってなに? 「開発者がコードをより早く書くの を助けるAI搭載の新しいコード補完 ツール」
Slide 5
Slide 5 text
Copilotは誰のためのもの? 熟練エンジニア 定型的なコードの生成を加速 し、デザインパターンを活用 して複雑な問題解決を簡素化 する。 経験の浅いエンジニア 学習を加速し、ペアプログラ マーとして支援し、メンター として指導する。
Slide 6
Slide 6 text
プロジェクトに応じたコンテキ ストを持つコード提案を提供し ます。 コメントをコードに変換する。 繰り返しのコードの自動入力。 代替案を表示する。
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
一般的なGitHub Copilotについてのヘルプ 選択されたコードの単体テストの生成 VSCodeについてのヘルプ コードがどのように動くかの説明 発生した問題を修正する 会話セッションを終了する
Slide 9
Slide 9 text
制限事項 「私はAIによって動いているので、驚きや間違 いが起こる可能性があります。生成されたコー ドや提案については必ず確認し、フィードバッ クを共有してください。そうすることで私たち は学び、改善することができます。」
Slide 10
Slide 10 text
「Copilotの“知恵”」 「すべてのコパイロットには キャプテンが必要!」 目的地がわからなければ、 別の場所にたどり着いてし まう。」
Slide 11
Slide 11 text
コパイロットの影響 彼らは反復的なタスクを より早くこなします。 彼らはより生産的で す。 より満足のいく仕事 に集中できます。 開発者の生産性を向上させる そして、実際の問題に焦点を当てることで満足度を 高める イノベーションを加速する プロトタイプを作成し、より迅速に革新する スキルギャップを埋める 新しい言語や技術を学ぶ
Slide 12
Slide 12 text
はじめに Copilotとの最初のステップ
Slide 13
Slide 13 text
必要なものは何ですか?
Slide 14
Slide 14 text
IDEにおけるCopilot
Slide 15
Slide 15 text
一度有効にすると… サジェスト コンテキスト
Slide 16
Slide 16 text
デモは時間があったら インラインヘルプ 補完パネルを開く Copilotを使って修正する Copilotを使って説明する 「こんにちは」と言う その限界を確認する その知識をテストする トピック ‘/’
Slide 17
Slide 17 text
プロンプトエンジニアリング 効果的なコマンドの作成
Slide 18
Slide 18 text
プロンプトとは何ですか? Copilotの文脈において、プロンプトとは、コードの提 案を生成するために使用されるコードまたは自然言語 の説明のことです。これは、Copilotが出力を生成する ために使用する入力です。
Slide 19
Slide 19 text
プロンプトエンジニアリングとは何ですか? プロンプトエンジニアリングとは、Copilotを 使用して正確で有用なコード提案を生成する ために使用できる高品質なプロンプトを設 計・作成するプロセスです。
Slide 20
Slide 20 text
プロンプトエンジニアリングはなぜ重要ですか? Copilotの有用性を最大化します。 繰り返しの反復を最小限に抑えます。 コード提案の質を決定します。 スキルプロンプトは、Copilotがコンテ キストやニュアンスを理解するのを助 けます。 洗練されたインタラクションは誤解 を減少させます。
Slide 21
Slide 21 text
テクニック ゼロショットプロンプティング 例なし ワンショットプロンプティング 1つの例 フューショットプロンプティング いくつかの例
Slide 22
Slide 22 text
テクニック ゼロショット プログラミングと コパイロット
Slide 23
Slide 23 text
テクニック ワンショット プログラミングと コパイロット
Slide 24
Slide 24 text
プロンプティングの基礎 出力の冗長性を制御する 例を提供する 指示を与える 応答をフォーマットする 品質を評価する プロンプトの連鎖
Slide 25
Slide 25 text
コパイロットの効率を最大化する
Slide 26
Slide 26 text
非プログラミングのメタファイルを有効にする 指定した言語のCopilot入力候補 を有効または無効にするオプショ ン
Slide 27
Slide 27 text
ユニットテスト生成 - コパイロットチャット 一般的な ユニットテスト ケース 生成に最適です。
Slide 28
Slide 28 text
コードのリファクタリング リファクタリング は GitHub Copilot Chatを通じて可能 です。
Slide 29
Slide 29 text
プロジェクトレベルでの作業 GitHub Copilot Chatに尋ねて始 めましょう。
Slide 30
Slide 30 text
プロジェクトレベルでの作業 新しいプロジェク トを始めるには、 GitHub Copilot Chatに 「/」 コマ ンドを入力してく ださい。
Slide 31
Slide 31 text
隣接するタブ
Slide 32
Slide 32 text
プロンプトの役割 タスク中に役割を仮定するためにCopilotを使用す る。 結果を改善するために集中する。 AIの焦点を絞ることで結果を改善する。 向上した結果
Slide 33
Slide 33 text
CopilotとCopilot Chatの使い分け 直接的なコード作成 シームレスなIDE統合 ソロ開発 詳細な支援 学習と教育 共同作業シナリオ
Slide 34
Slide 34 text
トークン制限 トークン制限を克服するため の戦略 タスクを分解する 簡潔にする 反復開発 ポストプロセッシング 最新情報を把握する フィードバックループ
Slide 35
Slide 35 text
さらなるコンテキストを求める 詳細を提供する 要件の明確化 質問に答える 多すぎることは決してない。 Copilotにあなたの希望を伝えま しょう! 明確な理解を確保する
Slide 36
Slide 36 text
ステップバイステップで考えましょう。 タスクを分解する 明確さを確保する 圧倒されるのを避ける 各ステップを箇条書きにして示します。 すべてを詳しく説明するために時間をかけます。 整理されたアプローチ
Slide 37
Slide 37 text
一歩ずつ考えてみましょう。 タスクを分解する 明確さを確保する 圧倒されるのを避ける
Slide 38
Slide 38 text
AIの幻覚 モデルの性質 捏造された出力 非常に創造的だが、必ずしも正しいわけでは ない 開発者への依存 フィードバックループ
Slide 39
Slide 39 text
コパイロット の 効果 世界で最も広く採用されてい るAI開発者ツール。 開発者の幸福を最大化する 開発者の生産性を向上させる ソフトウェア開発を加速する
Slide 40
Slide 40 text
https://github.com/skills/getting-started-with-github-copilot