Slide 1

Slide 1 text

July 2025 Yuki Hattori エージェントファーストな開発環境 GitHubプラットフォームの進化と展望

Slide 2

Slide 2 text

服部 佑樹 Senior Customer Success Architect – GitHub Japan エンタープライズ向けの技術的な支援を提供、 GitHub Copilotの日本国内での普及を牽引。 President - The InnerSource Commons Foundation オープンソース手法を企業内に導入する「インナーソース」の普及に尽力。 InnerSource Commons財団の Presidentをつとめ、インナーソースの世界 的な発展に貢献。 情報処理推進機構( IPA)専門委員 著書に「コード×AIーソフトウェア開発者のための生成 AI実践入門(技術評論社)」、 「DevOps Unleashed with Git and GitHub(英Packt Publishing社)」がある。 「LLMのプロンプトエンジニアリング」翻訳。論文 : 「InnerSource Circumplex Model」 (https://arxiv.org/abs/2502.15747)

Slide 3

Slide 3 text

GitHubのビジョン 統合された⼀つの エンタープライズ 向け基盤 開発エンジニア向け    業界最先端のコラボ レーションツール すべての⼯程に セキュリティを 実装 AI-Powered

Slide 4

Slide 4 text

GitHub Copilot - これまでの変遷 信頼性 Copilot Business エンタープライズ向けのプラ イバシーポリシーと IP補償を 備えた、初の大規模 AI開発 者ツール。 普遍性 Copilot X IDEからプルリクエストまで、 AIによるソフトウェア開発の 未来を提示。 会話型 Copilot Chat 自然言語を新たなユニバー サルプログラミング言語とし て活用する時代の到来 パーソナライズ Copilot Enterprise 組織の知見を開発者の手 元に届けることで、ナレッジ の活用を実現。 Dec 2022 Mar 2023 Dec 2023 Feb 2024

Slide 5

Slide 5 text

AI agents will become the primary way we interact with computers in the future.” AIの未来はエージェント型である Satya Nadella Bill Gates Agents are not only going to change how everyone interacts with computers. They’re also going to upend the software industry, bringing about the biggest revolution in computing.” Andrew Ng AI agents will become an integral part of our daily lives, helping us with everything from scheduling appointments to managing our finances.”

Slide 6

Slide 6 text

AIの未来はエージェント型である AIエージェントの影響 もたらされる価値 開発を加速 複雑な複数ステップのタスクを自律的に分解・実行し、プロセスを加速 開発サイクルが短縮、市場投入までのスピー ドが向上 知識の差を埋める ドメイン固有のインサイトを積極的に取得・更新することで、フレームワークや言語を 超えて専門知識を統合 業務コストを削減する専門知識やノウハウへ のアクセスを提供 単独で反復作業する テスト、デバッグ、改良を継続的に実施し、手動による介入をほとんど行わずに成果 を向上 製品の品質、安全性、信頼性を向上 AIエージェントは、 複雑なソフトウェアエンジニアリングのタスクを自律的に実行することができ、 人間の開発者を補強し、生産性、コード品質、効率を大幅に向上させます。

Slide 7

Slide 7 text

GitHub Copilot はオープンソースへ https://code.visualstudio.com/blogs/2025/05/19/openSourceAIEditor

Slide 8

Slide 8 text

Why オープンソース ● LLM性能が⼤幅に改善され、「秘伝のタレ(Secret Sauce)」プロンプト戦略の必要性が軽減されました。 ● AIインタラクションにおける最も⼀般的で効果的なUX処理は、現在、エディター間で共通化されていま す。私たちは、これらの共通UI要素を安定したオープンコードベースで提供することで、コミュニティが これらを改良し、さらに発展させられるよう⽀援したいと考えています。 ● オープンソースのAIツールとVS Code拡張機能のエコシステムが登場しました。私たちは、これらの拡張 機能の開発者が拡張機能をより簡単にビルド、デバッグ、テストできるようにしたいと考えています。特 に、Copilot Chat拡張機能のソースコードにアクセスできない現状では、これは⾮常に困難です。 ● AIエディターが収集するデータについて、多くのご質問をいただいております。Copilot Chat拡張機能を オープンソース化することで、収集するデータをご確認いただけるようになり、透明性が向上します。 ● AI開発ツールは、悪意のある攻撃者による標的としてますます増加しています。VS CodeがOSSとして提 供されて以来、コミュニティから寄せられた問題やプルリクエストは、セキュリティ問題の迅速な発⾒ と修正に役⽴ってきました。 https://code.visualstudio.com/blogs/2025/05/19/openSourceAIEditor

Slide 9

Slide 9 text

⽂脈を読む : そもそも企業がプロダクトを “オープンソース化する” とは

Slide 10

Slide 10 text

⼀般的なオープンソース戦略 ● ライセンシング コミュニティ版(オープンソース)とエンタープライズ版(商⽤)のデュアルライセンスで提供。コミュニティ 版で共有インプットを得て、エンタープライズ版で収益化。例:Oracle MySQL(GPL/商⽤) ● ホスティング OSSをSaaSとしてクラウドで提供。技術的に強化‧スケール化してエンタープライズグレードのサービスとして 収益化。例:Azure, AWS, Google Cloud ● サポート 技術⽀援‧プロフェッショナルサービス‧トレーニングを提供。OSSプロジェクトに貢献しながらエンタープラ イズ版をサポート付きで提供。例:Red Hat Enterprise Linux ● オープンコア 基本機能はOSS、拡張機能はクローズドソースで有償提供。コミュニティと企業のニーズのバランスが重要 参考:LFC202 (The Linux Foundation)

Slide 11

Slide 11 text

Why オープンソース LLM性能が大幅に改善され、 「秘伝のタレ (Secret Sauce)」プロンプト戦略 の 必要性が軽減されました。

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Copilot coding agent (preview) Copilotコーディングエージェントを使用すると、開 発者はCopilotにタスクを委任してバックグラウン ドで作業させることができるため、最も重要なクリ エイティブで複雑な、影響力の大きい作業に専念 できます。 Copilotチャットを通じて、または Copilotに課題を 割り当ててCopilotにタスクを与え、プルリクエスト を通じてその進捗を監視し、プルリクエストのレ ビューを通じて反復します。 Requires Premium Model

Slide 15

Slide 15 text

課題を割り当てたり、コパイロット チャットで質問したりして、タスクをコパ イロットに委譲します。 CopilotはPRを作成し、人間の開発 者と同じようにレビューを依頼します。 PRコメントを通じてCopilotにフィード バックを与えるか、自分でコードを チェックしてIDEで変更を加えます 実際の動き

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Copilot による Issue 生成 従来、課題の作成は繰り返し行われ、時間がかかっていました。Copilotはこのプロセスを自動化することで、開発者はよ り影響の大きい作業に専念できるようになり、チーム全体で課題の一貫性を確保できます。 ● 手作業を削減: プロンプト入力に基づいてタイトル、説 明、メタデータを自動化 ● 一貫性が向上: 課題は標準のリポジトリテンプレートを 使用して作成されます。 ● 解決の迅速化: issueのドラフトを作成し、Copilot(ま たはチームメイト)に直接割り当てることで、迅速なトリ アージと修正が可能になります。 ● ワークフローのスピードアップ: 品質を犠牲にすること なく迅速に作成できるため、影響度の高い作業に戻る ことができます。

Slide 18

Slide 18 text

コードレビュー GitHub Copilot コードレビュー ● 人間のレビュワーが目にする前に、ワークフロー でAIを活用したフィードバックを直接提供。 ● 一般的なミスを自動的に検出、コーディング標準 を適用し、改善点を提案することで、開発者はより戦 略的で価値の高い作業に集中。 ● ルーチン作業としてのフィードバックをこなし、 レビュープロセスで発生する摩擦を軽減。 ● C#, Go, Java, JavaScript, Markdown, Python, Ruby, TypeScriptサポート ○ パブリックプレビュー:C, C++, Kotlin, Swift サポート

Slide 19

Slide 19 text

チームとしてツールの違いを知る 自動補完型 対話型 エージェント型 入力 エディタへの入力 フォームへの入力 フォームの入力、ファイルアップロードなど 出力内容 コード / コメント コード / コメント / 解説文 編集可能なコードを含む成果物 出力形式 コードの補完 コードを含む返信 成果物の出力 コードサイズ 小規模 (1行~20行程度) 中規模 (1行~数百行) 大規模 (数百行~数千行) 明示的なプロンプト 0行 ~ 数行程度 数行 ~ 数十行 大量 応答速度 数百ミリ秒 ~ 数秒 数秒 ~ 数十秒 数十秒 ~ ツールのフォーカス 応答速度、開発時の集中力 精度、プロンプト構築補助 ソリューションとしての完成度 類似体験 ペアプログラミング モブプログラミング Sack や Teams での技術質問 軽量なプルリクエスト受け取り ローコードツールの利用 テンプレートエンジンの利用 ツール例 GitHub Copilot (Completion) ChatGPT GitHub Copilot Chat Copilot Agent Mode Copilot Coding Agent

Slide 20

Slide 20 text

MCPサーバー サポート

Slide 21

Slide 21 text

Copilot coding agent は MCP を利用することができます

Slide 22

Slide 22 text

カスタム インストラクション

Slide 23

Slide 23 text

Repository Custom Instructions

Slide 24

Slide 24 text

Repository Custom Instructions - Public Repositoryでの例 https://github.com/microsoft/vscode https://github.com/dotnet/dotnet-docker

Slide 25

Slide 25 text

チームとして コード / コミュニケーション を成長させる

Slide 26

Slide 26 text

チームとして 開発者体験 / プラットフォームを 選定する

Slide 27

Slide 27 text

チームにAIを招待する

Slide 28

Slide 28 text

No content