Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
カスタムインストラクションでGitHub Copilotをカスタマイズ!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
07JP27
February 04, 2025
Technology
3.1k
16
Share
カスタムインストラクションでGitHub Copilotをカスタマイズ!
「AI駆動開発 ツール活用事例に学ぶ新たな開発手法の可能性」 の登壇資料です。
https://findy.connpass.com/event/342057/
07JP27
February 04, 2025
More Decks by 07JP27
See All by 07JP27
YG-900 試験問題
07jp27
0
280
山形とさくらんぼに関するレクチャー(YG-900)
07jp27
1
380
普段有償でサポート業務をしているCSAが技術知見を無料で公開する理由
07jp27
2
1.3k
Azure OpenAI コンテンツフィルターのススメ
07jp27
2
3k
Azure OpenAIと周辺機能を活用して 堅牢なLLMアプリケーションを開発しよう
07jp27
11
8.8k
Other Decks in Technology
See All in Technology
"まず試す"ためのDatabricks Apps活用法 / Databricks Apps for Early Experiments and Validation
nttcom
1
170
Databricks Lakebaseを用いたAIエージェント連携
daiki_akimoto_nttd
0
140
Embeddings : Symfony AI en pratique
lyrixx
0
460
2026-04-02 IBM Bobオンボーディング入門
yutanonaka
0
200
AIを活用したアクセシビリティ改善フロー
degudegu2510
1
140
スケーリングを封じられたEC2を救いたい
senseofunity129
0
140
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.8k
スクラムを支える内部品質の話
iij_pr
0
260
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
1
200
I ran an automated simulation of fake news spread using OpenClaw.
zzzzico
1
900
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
670
JSTQB Expert Levelシラバス「テストマネジメント」日本語版のご紹介
ymty
0
120
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Ruling the World: When Life Gets Gamed
codingconduct
0
190
Are puppies a ranking factor?
jonoalderson
1
3.2k
A Tale of Four Properties
chriscoyier
163
24k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
53k
Building the Perfect Custom Keyboard
takai
2
720
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
The Curse of the Amulet
leimatthew05
1
11k
Design in an AI World
tapps
0
190
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
200
Transcript
〜GitHub Copilotの最新アップデートを添えて〜 カスタムインストラクションで GitHub Copilotをカスタマイズ! 土田純平 クラウドソリューションアーキテクト & エバンジェリスト Microsoft
Japan
https://zenn.dev/07jp27 https://x.com/07JP27 土田 純平 クラウドソリューションアーキテクト & エバンジェリスト 生成AIやソフトウエア開発に関する技術啓蒙活動など一般的な講演か ら実際のプロジェクト支援まで幅広く担当しています。 個人的なこと
山形県在住 高専卒で機械工学を専攻(金属加工や設計など) 趣味の週末DIYで電子工作や3Dプリンターでモノづくりをしています 庭にピザ窯を作ったことも・・・ 資格など 日本ディープラーニング協会 E資格 第二種電気工事士 危険物取扱者乙種4類 無人航空従事者試験3級 などなど・・・
None
Why GitHub Copilot ? 慣れ親しまれているプラットフォーム上でネイティブにAIと協業できる! GitHub GitHub Copilot Developer
GitHub Copilotのプラン チャット 50回/月まで 無制限 無制限 無制限 コード補完 2000回/月まで 無制限
無制限 無制限 利用メトリック なし なし あり あり 組織コンテキスト※ なし なし なし あり ※Fine-tuningなどにより組織のコードを学習してコード補完を行ったり、組織独自のコンテキストを元にチャットできる機能 GitHub Enterprise Cloudが必要 Free登場に伴い、 Individualから名称が変更 https://github.com/features/copilot/plans
Chat & Edits チャットによる対話でのコード分析、補完、修正 Chat Edits(Preview) 複数のファイルをコンテキストに明示的に指定した分析 独自プロンプトを追加する「カスタムインストラクション」 機能もプレビューで提供中 Chatの進化形でチャットベースでCopilotがコードの変
更に特化して動作 差分表示にも対応。
お気に入りのツールを GitHub Copilot に統合 したり、カスタムエクステンションを作成したりして、 コーディング体験を向上させることができます。 Copilot Chat にすべてのツールを統合することで、 生産性を高め、ディストラクションを減らしながら、
スムーズなワークフローを維持できます Copilot Extensions
プル リクエストをオープンした瞬間から、AI による高 度なコードフィードバックを受け取ることができます 人によるレビューを待つことなく、開発サイクルを加 速させ、コードクオリティを向上させることができます GitHub Copilot Code Review
自然言語のアイデアをコードに変換する、AI搭載 の開発環境 ✓ issueドリブン開発 ✓ Human in the loop ✓
Codespacesでのテスト実行 GitHub Copilot Workspace https://github.blog/jp/2024-04-30-github-copilot-workspace/
[Technical Preview] GitHub Spark:自然言語でアプリを構築するAIツール 自然言語で AI に指示し、アプリケーションの作成が可能に 自然言語ベースのエディター アイデアを簡単に記述し、時間をかけて洗練可能。 管理されたランタイム環境
アプリケーションをホスティングし、データ保存、テーマ設定、LLM へのアクセスを提供。 PWA対応のダッシュボード どこからでもアプリを管理・起動可能。 https://githubnext.com/projects/github-spark
の機能マップ 2 分析 1 計画 3 設計 4 実装 5
テストと統合 6 メンテナンス 1 計画 6 メンテナンス Edits GitHub Spark GitHub Copilot Workspace Code review Chat IDE 内の機能 Webツールとしての機能 Code completion 今回のデモ範囲
Why GitHub Copilot ? 慣れ親しまれているプラットフォーム上でネイティブにAIと協業できる! GitHub GitHub Copilot Developer コード補完
/ 回答 質問 / 指示 GitHub Copilot Workspace Code review issue作成 コードコミット GitHub Spark GitHub Copilot Workspace
GitHub Copilotのカスタマイズ性 https://github.com/features/copilot/plans Free Pro Business Enterprise
コーディング時のカスタマイズオプション https://github.com/features/copilot/plans Fine-tuning モデル カスタムインストラクション Enterpriseのみ すべてのプラン プロンプティング Fine-tuning プレビュー
Coming soon 提供状況 方式 対応プラン
カスタムインストラクションを使った コード生成とファイル編集 Demo
カスタムインストラクションのまとめ シナリオ • 基盤モデルが未学習の新しいフレームワークやツールを使う時 • 社内独自のライブラリを使う時 • プロジェクト独自のルール(AIが補完したコードは「Generated by Copilot」とコメントをつけるetc)
• コードからだけでは推測できないコーディングガイドの補完として https://x.com/okazuki/status/1854774466171355606/photo/1
カスタムインストラクションのまとめ 設定方法 • プロジェクトの.github/copilot-instructions.mdファイル • プロジェクトで共有できる!! • ソースコードと同じ管理ができる!! • Webでも使える!!
• Visual Studio Codeの設定 • 個人 / ワークスペース/ 言語 ごとに設定できる • インストラクションファイルをプロジェクト毎に作成する必要なし 注意点 • Visual Studio、VS Code の Copilot Chat、GitHub Web サイトでサポート • ChatやEditsのみ対応(インラインのコード補完は未対応)
カスタムインストラクションのプラクティス • 基本的にはプロンプトエンジニアリングのプラクティスと同じ • 決定的な指示をする • 構造的に記述する • 「しないでください」 よりも
「してください」 • OpenAI - Prompt engineering • GitHub Copilot独自のアンチパターン • 応答を作成するときに外部リソースを参照するという要求をしない • 回答のトーンを指定しない • 「xxx文字以内で」などの詳細レベルの指定をしない
GitHub Universe で発表された最新情報一覧 • [Technical Preview] GitHub Spark:自然言語でアプリを構築するAIツール • [public
Preview] GitHub Copilot がマルチモデル対応へ • Anthropic、Google、OpenAIの主要モデルを選択可能に • GitHub は AI ネイティブな体験を提供 • [Technical Preview] Java への GitHub Copilot アシスト機能が向上 • [Public Preview] GitHub Copilot によるコードレビュー • [Public Preview] VS Code での GitHub Copilot のマルチファイル編集機能 • [Public Preview] Xcode 向け GitHub Copilot • [Public Preview] GitHub Copilot のカスタマイズ機能 • GitHub プラットフォーム全体のその他のアップデート • [Technical Preview] GitHub Copilot Workspace の改良とアップデート • [Public Preview] GitHub Models の機能拡張 • [General Available] Copilot Autofix と [Public Preview] セキュリティキャンペーンによる大規模な脆弱性の修正 • [General Available] Copilot Secret Scanning • https://github.blog/jp/2024-10-30-press-releases-github-universe-2024
本日のデモの内容 GitHub Copilotにカスタムインストラクションで 最新技術や独自ルールを教え込む https://zenn.dev/microsoft/articles/github-copilot-custom-instructions
None