Slide 1

Slide 1 text

GitHub Update 2025/03/10

Slide 2

Slide 2 text

Yuki Hattori Senior Customer Success Architect GitHub Vice President InnerSource Commons Foundation @yuhattor

Slide 3

Slide 3 text

“ 2025 The year of the SWE-agent SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineering 3

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

5 ● Iteration Agent in VS Code with: ○ Intent detection ○ Self-healing capabilities e.g. Automatically identify and fix errors Run terminal commands to complete requests Resolve runtime errors ● Support: Chat / Edits: Agent Mode PREVIEW GitHub Copilot: The agent awakens

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Project Padawan

Slide 8

Slide 8 text

引用: @t_wada 氏 x.com/t_wada/status/1887789249657024932

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

11 Using GitHub Copilot Code Review Code Review ● より速く繰り返し、即座に「マージ 準備完了」にできます。 ● Copilotは、AIによるフィードバック をリアルタイムに提供します。 e.g. Spots bugs Fixes typos Improves error handling PREVIEW

Slide 11

Slide 11 text

Where’s Brakes?

Slide 12

Slide 12 text

Security debt is pervasive セキュリティ上の負債とは、1 年以上改善されずに残っているセキュリティ上の欠陥や脆弱 性のすべてを指す。 Source: Veracode SOSS 2024 Flaws but no debt: Flaws exist in security backlog but <1 year old Security debt: FLaws and vulnerabilities >1 year old of organizations have security debt 70.8% of security debt exists in first party code 89.4% of security flaws in the median organization will be Security Debt 46.6%

Slide 13

Slide 13 text

セキュリティ上の負債 が膨らむと、組織は どのような影響を受 けるのだろうか? セキュリティ侵害の可能性が高まる 開発者のワークフローを混乱させる 複数のアプリで呼び出された脆弱性がビルドを破壊し、 さらなる下流の課題を生む 安全保障と開発の摩擦を悪化させる

Slide 14

Slide 14 text

どうやってなおす?

Slide 15

Slide 15 text

Code Scanning Today 脆弱性は発見されたが、修正されているか? • 効果的な修復にはセキュリティの専門知識と時 間がかかる • 現在のコードスキャンツールでは、効果的な修正 への明確なパスが得られない。 • セキュリティが開発者環境に対してほとんど可視 化されていない • アラートは開発者とセキュリティ管理者の両方が 見るが、相互に影響し合うことはない。

Slide 16

Slide 16 text

With Copilot Autofix: Found means Fixed ● コードの脆弱性を分析し、それがなぜ問題な のかを説明します。 ● 開発者が脆弱性を発見するとすぐに修正で きるよう、コードの提案を行います。 ● SQLインジェクションやクロスサイトスクリプティ ングなど、数十種類のコードの脆弱性に対し てAIが生成した修正プログラムを提供します。 ● 開発者はプルリクエストを却下、編集、また はコミットできる

Slide 17

Slide 17 text

脆弱性 お前はもう 修正されている... なにィ〜 !?

Slide 18

Slide 18 text

20 ● 未処理のセキュリティ負債を解消し、新しい脆 弱性の発生を防止します。 ● コードスキャンのアラートをワンクリックで修正でき ます。 ● プルリクエストのレビュー前に、イテレーション(改 善)を行うことができます。 Responsible use of Copilot Autofix for code scanning GHAS / Autofix on GitHub.com PREVIEW

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

What’s Next?

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

https://githubnext.com/projects/learning-sandbox

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

https://githubnext.com/projects/mosaic/

Slide 26

Slide 26 text

No content