Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Naoharu Sasaki
2,104 views
「AI?ダメ絶対!」とは言わせない! 伝統的な企業文化のなかでも、ソフトウェア開発にAIを 導入するための3つの方法とは? 2025-07-17 Developers Summit Summer
「AI?ダメ絶対!」とは言わせない! 伝統的な企業文化のなかでも、ソフトウェア開発にAIを 導入するための3つの方法とは? 2025-07-17 Developers Summit Summer
Software
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Downloaded 19 times
1
/ 42
2
/ 42
3
/ 42
4
/ 42
5
/ 42
6
/ 42
7
/ 42
8
/ 42
9
/ 42
10
/ 42
11
/ 42
12
/ 42
13
/ 42
14
/ 42
15
/ 42
16
/ 42
17
/ 42
18
/ 42
19
/ 42
20
/ 42
21
/ 42
22
/ 42
23
/ 42
24
/ 42
25
/ 42
26
/ 42
27
/ 42
28
/ 42
29
/ 42
Most read
30
/ 42
31
/ 42
32
/ 42
33
/ 42
34
/ 42
35
/ 42
36
/ 42
37
/ 42
38
/ 42
39
/ 42
Most read
40
/ 42
41
/ 42
Most read
42
/ 42
More Related Content
PDF
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
by
Masaki Yamakawa
PDF
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
by
株式会社MonotaRO Tech Team
PDF
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
by
Hajime Sano
PPTX
データ収集の基本と「JapanTaxi」アプリにおける実践例
by
Tetsutaro Watanabe
PPTX
技術者として抑えておきたい Power BI アーキテクチャ
by
Yugo Shimizu
PDF
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
by
Amazon Web Services Japan
PDF
Power BI データフロー 早わかり
by
Takeshi Kagata
PPTX
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
by
Junichi Kodama
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?
by
Masaki Yamakawa
大規模フロントエンドのクリーンアーキテクチャ化 ~ 年間売上1,000億円企業モノタロウの取組み ~
by
株式会社MonotaRO Tech Team
Kinesis→Redshift連携を、KCLからFirehoseに切り替えたお話
by
Hajime Sano
データ収集の基本と「JapanTaxi」アプリにおける実践例
by
Tetsutaro Watanabe
技術者として抑えておきたい Power BI アーキテクチャ
by
Yugo Shimizu
20190122 AWS Black Belt Online Seminar Amazon Redshift Update
by
Amazon Web Services Japan
Power BI データフロー 早わかり
by
Takeshi Kagata
Power Apps を 仕事と家庭と趣味で活用したら皆ハッピーになった話
by
Junichi Kodama
What's hot
PDF
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
by
Sadayuki Furuhashi
PDF
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
PDF
リクルート式ビッグデータ活用術
by
Recruit Technologies
PPTX
AWSで作る分析基盤
by
Yu Otsubo
PDF
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
by
NGINX, Inc.
PDF
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
by
Takeshi Mikami
PDF
CodeBuildを身近にするためのはじめの一歩
by
淳 千葉
PDF
ClickHouse導入事例紹介
by
Geniee, Inc. / 株式会社ジーニー
PDF
Modeling by Verb
by
ChangeVision
PDF
探索的テスト入門
by
H Iseri
PPTX
ポスト・ラムダアーキテクチャの切り札? Apache Hudi(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
PPTX
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
by
Kohei Hoshi
PDF
SD-WAN docs for aws event
by
akira suzuki
PDF
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
by
Amazon Web Services Japan
PDF
Google borg と コンテナベース分散システムデザインパターン
by
ktateish
PDF
次世代量子情報技術 量子アニーリングが拓く新時代 -- 情報処理と物理学のハーモニー --
by
Shu Tanaka
PDF
JAWS-UG CLI #25 LT - AWS Tools for Windows PowerShellでログを取得
by
Nobuhiro Nakayama
PDF
Always on 可用性グループ 構築時のポイント
by
Masayuki Ozawa
PDF
Fluentdで本番環境を再現
by
Hiroshi Toyama
PDF
C16 45分でわかるPostgreSQLの仕組み by 山田努
by
Insight Technology, Inc.
分散ワークフローエンジン『Digdag』の実装 at Tokyo RubyKaigi #11
by
Sadayuki Furuhashi
Swagger ではない OpenAPI Specification 3.0 による API サーバー開発
by
Yahoo!デベロッパーネットワーク
リクルート式ビッグデータ活用術
by
Recruit Technologies
AWSで作る分析基盤
by
Yu Otsubo
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
by
NGINX, Inc.
データウェアハウス入門 (マーケティングデータ分析基盤技術勉強会)
by
Takeshi Mikami
CodeBuildを身近にするためのはじめの一歩
by
淳 千葉
ClickHouse導入事例紹介
by
Geniee, Inc. / 株式会社ジーニー
Modeling by Verb
by
ChangeVision
探索的テスト入門
by
H Iseri
ポスト・ラムダアーキテクチャの切り札? Apache Hudi(NTTデータ テクノロジーカンファレンス 2020 発表資料)
by
NTT DATA Technology & Innovation
組織利用におけるMFA管理方法を考える OpsJAWS Meetup#8
by
Kohei Hoshi
SD-WAN docs for aws event
by
akira suzuki
[AWSマイスターシリーズ] AWS Elastic Beanstalk -Python編-
by
Amazon Web Services Japan
Google borg と コンテナベース分散システムデザインパターン
by
ktateish
次世代量子情報技術 量子アニーリングが拓く新時代 -- 情報処理と物理学のハーモニー --
by
Shu Tanaka
JAWS-UG CLI #25 LT - AWS Tools for Windows PowerShellでログを取得
by
Nobuhiro Nakayama
Always on 可用性グループ 構築時のポイント
by
Masayuki Ozawa
Fluentdで本番環境を再現
by
Hiroshi Toyama
C16 45分でわかるPostgreSQLの仕組み by 山田努
by
Insight Technology, Inc.
Similar to 「AI?ダメ絶対!」とは言わせない! 伝統的な企業文化のなかでも、ソフトウェア開発にAIを 導入するための3つの方法とは? 2025-07-17 Developers Summit Summer
PDF
GitLabのAutoDevOpsを試してみた
by
富士通クラウドテクノロジーズ株式会社
PDF
組織の組織の自律性の課題 - スクラムコーチとしての気づきとと生成AIへの期待 -
by
Kazutaka Sankai
PDF
鷲崎弘宜, "AI/LLM時代のソフトウェエンジニアリング", 情報学科・専攻協議会 総会・研究会, 早稲田大学, 2025年7月26日
by
Hironori Washizaki
PPTX
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
by
WebSig24/7
PDF
コンピューティングおよびソフトウェア工学の潮流: IEEE-CS技術予測&SWEBOK Guideに基づくAI・アジャイル・サステナビリティの展望
by
Hironori Washizaki
PPTX
GitLab好きのAzureユーザーに朗報!あなたのAzure OpenAIをつかって、GitLabでAIを使う方法とメリットをご紹介.pptx
by
TsukasaKomatsubara
PPTX
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
by
TsukasaKomatsubara
PDF
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
by
Akira Ikeda
PDF
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
by
Takashi Uemura
PDF
AiとIoTによる産業最適化と社会問題解決
by
Osaka University
PPTX
グリー アジャイル開発における品質保証と人材活用
by
Kaede Ichihara
PDF
MISO20200530
by
陽平 山口
PDF
超スマート社会時代のシステム&ソフトウェア品質知識体系 - SQuBOK 2020 における AI、IoT、クラウド、オープンソース、アジャイル、DevO...
by
Hironori Washizaki
PDF
イノベーション人材育成のためのオープン・ソース・ソフトウェア概説 (in Japanese)
by
Toshihiko Yamakami
PDF
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
CEDEC2015講演 チーム開発をスムーズにするために
by
Takafumi Ikeda
PDF
ET-IoT2021-SEPA9thJa
by
Masanori Kaneko
PDF
Microsoft Conversational AI_20191030
by
Ayako Omori
PDF
ソフトウェアとAIの進化が示唆するもの Final Final revised Final
by
Roy Sugimura, Ph.D
GitLabのAutoDevOpsを試してみた
by
富士通クラウドテクノロジーズ株式会社
組織の組織の自律性の課題 - スクラムコーチとしての気づきとと生成AIへの期待 -
by
Kazutaka Sankai
鷲崎弘宜, "AI/LLM時代のソフトウェエンジニアリング", 情報学科・専攻協議会 総会・研究会, 早稲田大学, 2025年7月26日
by
Hironori Washizaki
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと〜戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
by
WebSig24/7
コンピューティングおよびソフトウェア工学の潮流: IEEE-CS技術予測&SWEBOK Guideに基づくAI・アジャイル・サステナビリティの展望
by
Hironori Washizaki
GitLab好きのAzureユーザーに朗報!あなたのAzure OpenAIをつかって、GitLabでAIを使う方法とメリットをご紹介.pptx
by
TsukasaKomatsubara
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
by
TsukasaKomatsubara
米国修士課程ベストセラーに学ぶ体系的ソフトウェアエンジニアリングの必要性 ~DX, AI, MaaS, …に惑わされない実践的エンジニアリングアプローチ~
by
Akira Ikeda
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
by
Takashi Uemura
AiとIoTによる産業最適化と社会問題解決
by
Osaka University
グリー アジャイル開発における品質保証と人材活用
by
Kaede Ichihara
MISO20200530
by
陽平 山口
超スマート社会時代のシステム&ソフトウェア品質知識体系 - SQuBOK 2020 における AI、IoT、クラウド、オープンソース、アジャイル、DevO...
by
Hironori Washizaki
イノベーション人材育成のためのオープン・ソース・ソフトウェア概説 (in Japanese)
by
Toshihiko Yamakami
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
エンタープライズにおける開発ツールの導入と活用推進
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
CEDEC2015講演 チーム開発をスムーズにするために
by
Takafumi Ikeda
ET-IoT2021-SEPA9thJa
by
Masanori Kaneko
Microsoft Conversational AI_20191030
by
Ayako Omori
ソフトウェアとAIの進化が示唆するもの Final Final revised Final
by
Roy Sugimura, Ph.D
「AI?ダメ絶対!」とは言わせない! 伝統的な企業文化のなかでも、ソフトウェア開発にAIを 導入するための3つの方法とは? 2025-07-17 Developers Summit Summer
1.
「AI?ダメ絶対!」とは言わせない! 伝統的な企業文化のなかでも、ソフトウェア開発にAIを 導入するための3つの方法とは? 2025-07-17 Developers Summit
Summer
2.
● 自己紹介と会社紹介 ● GitLabとは ●
AI活用に対する不安や懸念 ● GitLabが上記をどのように解決するか ● まとめ 今日のアジェンダ 2
3.
3 自己紹介と会社紹介
4.
自己紹介 4 x.com/naoharu gitlab.com/naosasaki linkedin.com/in/naoharu-sasaki/ 佐々木直晴 Naoharu Sasaki) Senior
Solutions Architect 2021年 GitLab Senior Solutions Architectとして導入時の技術検証や構築支援、 ワークショップやトレーニングの提供に従事 2010年 野村総合研究所 金融業界のアジャイルプロジェクトを中心にテクニカルリードとして参画 主にJava系Webアプリケーションフレームワークの開発や導入支援など
5.
GitLab: 会社とコミュニティ 会社 - 包括的なDevSecOpsプラットフォームを GitLab.com、GitLab
self-managed、GitLab Dedicatedで展開 - 2014年法人化、2021年10月にNasdaq上場 - 60カ国以上にまたがる2,000名以上の従業員 - All-remote: オフィスを持たない 広範な普及 - 複数の第三者評価でDevOpsプラットフォームの「リーダ」として認知 - Gartner Magic Quadrant、 The Forrester Wave - 100,000以上の組織 - 3,000万以上のユーザ - 毎月第三木曜にGitLab self-managedの新バージョンをリリース 強固なコミュニティ - 2011年設立 - オープンソースモデル - 3,300名以上のコードコントリビュータ 5
6.
リモートワーク、コミュニケーション、働き方 6 ● 現代の仕事において重要なポイント を発表 ○ 「GitLabで学んだ最高の働き方」 ○
「組織の自律自走を促すコミュニ ケーション」 ● 世界最先端のリモート組織を実現す るための書籍を監修 GitLabに学ぶ パフォーマンス を最大化させるドキュメンテー ション技術 GitLabに学ぶ 世界最先端のリ モート組織のつくりかた
7.
アンケートにご回答いただいた方に 濡れた折畳み傘を収納できる 「傘カバー」をプレゼント!
8.
8/27開催のウェビナーのご案内 GitLabの真価「ソースコード管理を超えた 統合開発プラットフォーム」とは? 無償版 GitLab の 活用方法を90分で学ぶ!
9.
9 GitLabとは
10.
10 GitLabとは? ソフトウェアを開発するために必要な機能を一つの製品に統合した DevSecOpsプラットフォーム チケット管理 リポジトリ CI/CD セキュリティ スキャン 生産性分析 ツールチェーンの組み合わせ GitLab
11.
11 GitLab Recognized as
a Leader Source: Gartner, Magic Quadrant for DevOps Platforms, Manjunath Bhat, Thomas Murphy, et al., 03 September 2024 2024 Gartner® Magic Quadrant™ for DevOps Platforms Gartnerは、Gartner, Inc.および/または米国とその他の国におけるその関連会社の商標およびサービスマークであり、MAGIC QUADRANTは、Gartner, Inc.および/またはその関連会社の登録商標であり、本書では許可を得て使用しています。All rights reserved. Gartnerは、Gartnerリサーチの発行物に掲載された特定のベンダー、製品またはサービスを推奨するものではありません。また、最高のレーティング又はその他の評価を得たベンダーのみを選択するようにテクノロジーユーザーに助言するものではありません。Gartnerリサーチの発行物は、Gartnerリサーチの見解を表したものであ り、事実を表現したものではありません。Gartnerは、明示または黙示を問わず、本リサーチの商品性や特定目的への適合性を含め、一切の責任を負うものではありません。 この図表は、Gartner, Inc.がリサーチの一部として公開したものであり、文書全体のコンテクストにおいて評価されるべきものです。オリジナルのGartnerドキュメントは、リクエストにより GitLabからご提供することが可能です。
12.
「GitLab Duo」 -
ソフトウェア開発全体でのAIによる支援 12
13.
あるべきAI活用 統合されたコンテクスト データストアがひとつに統合されたGitLabだからこそ、ユーザーのワークフロー全体の背景情報をすべて網羅こ れにより、チームはソフトウェア開発全体のAIによる加速を実現可能 単一のデータストア 計画・議論 開発・検証 監視とカイゼン デプロイ 継続的デリバリー AIの活用 セキュリティとコンプライアンス 継続的カイゼン 13 GitLab
Duoのコンセプト
14.
GitLab Duoのコンセプト あるべきAI活用 統合されたコンテクスト データストアがひとつに統合されたGitLabだからこそ、ユーザーのワークフロー全体の背景情報をすべて網羅こ れにより、チームはソフトウェア開発全体のAIによる加速を実現可能 単一のデータストア 計画・議論 開発・検証
監視とカイゼン デプロイ 継続的デリバリー AIの活用 セキュリティとコンプライアンス 継続的カイゼン 14 統合されたコンテクストを持つAIによる ソフトウェア開発全体に対する支援
15.
AI≠ツール AI=チームメンバー 15 AIをツールとして利用 断片的な情報を送信 限られた情報から 推奨・提案をAIから享受 AIがチームメンバーかのように 支援してくれる Platformとして 様々なコンテクストを共有 GitLab 豊富かつ横断的なコンテクストから 適切な情報をGitLab Duoが提案
16.
継続的デリバリー AIの活用 セキュリティとコンプライアンス 単一のデータストア 計画・議論 開発・検証 監視とカイゼン デプロイ 継続的カイゼン 16 例:
AIがチームの一員になると・・・ ①計画時の議論はソースコード の提案に活用される ① ②ソースコードの変更内容は CI失敗原因分析に活用される ② ③脆弱性を検知したら既存の コードに修正を提案する ③
17.
17 AI活用に対する不安や懸念
18.
現在AIをソフトウェア開発に使用 している、または今後 2年以内に 使用する予定であると回答した組 織の割合 78% ソフトウェア開発にAI活用は既にデフォルトに 出典:GitLabの2024年度DevSecOpsレポート 18 競争力の維持に欠かせない ツールとなったAI PoCや検証は始まりつつも、 本格利用はまだというケースも
19.
19 AI活用に関する漠然とした不安や懸念 部長、このチームでもAIを使って 開発効率化に挑戦してみたいんですが、 使ってみてもいいですか? うーん、でもセキュリティとか大丈夫なの? 情報流出とかトレーニングされたりとか、 なんか心配だから、まだやめておこう。 具体的にどういう懸念があって、 どう払拭すればいいんだろう。
20.
20 理由1: 外部への知的財産流出の懸念 ● 自社の機密情報や、競争優位性がクラウド側に送信され、AIベン ダーがモデルのトレーニングに活用 ●
他社へのソースコードの推奨でそれらの技術が流出するリスク AIツール AIツール AIツール AIツール AIツール AIツール AIツール AIツール 実際には一部のAIツールでは、 利用できるトークン数の上限を上げるために、 送信したデータでの学習を許可する という設定が可能なツールも
21.
21 理由2: AIが作ったものに脆弱性は含まれないのか コード生成AIは安全か?LLMアプリのセキュリティ検証を実施してみた AIが生成したコードのリスクとは?セキュリティ・倫理の課題と対策
22.
22 理由2: AIが生成したものに脆弱性が含まれる懸念 Cybersecurity Risks
of AI Generated Code.pdf AIは原理的に脆弱性のあるコードを生成 5つの大規模言語モデル(LLM)に同一のプロンプトを与えた結果、生成さ れたコードスニペットの約半数にバグやセキュリティ上の問題が含まれてい ることが判明。 これらのバグは、メモリリークやバッファオーバーフローなど、悪意のある 攻撃者に悪用される可能性のある深刻なものが含まれる 理由 AIコード生成モデルは、インターネット上に公開されている既存のコードを 学習している。しかし、これらのコードの多くは品質が保証されておらず、 脆弱性を含んだまま公開されている。そのため、AIは「人間が過去に書い た不完全あるいは不安全なコード」を模倣する傾向がある。 また、AIは「動くコードを素早く出力すること」を優先するよう設計されて いる。このため、例外処理や認証チェック、入力検証といったセキュリティ 的に重要な構成要素が省略されることがある。
23.
23 理由3: AIが作ったものをレビューできるかという懸念 ● AIは利用上限が許す限り、休まず成果物を生成し続ける ●
人間のリソースは有限。量的・質的にもレビューがボトルネックに AIでコーディングが爆速化した今、開発組織が向き合う新たなボトルネック
24.
24 GitLabがこれらの懸念を どのように解決するか
25.
25 「理由1: 外部への知的財産流出の懸念」への解決策 GitLabはAIへのガバナンスと透明性を持ち、 最先端のAIのメリットを活用しながら組織の貴重な資産を保護 トレーニングに使うオプション・オプトインもなし 単一のデータストア 計画と作成 統合と確認 監視とカイゼン デプロイと運用 継続的な改善 継続的なデリバリー ソフトウェアデリバリー バリューストリーム セキュリティ・コンプライアンス AI GitLab
AI Transparency Center
26.
26 「理由1: 外部への知的財産流出の懸念」への解決策 知的財産の流出 ● 機密情報がより多くの外部事業者へ ●
自社が持つ優位性が学習され、他社への 推奨に利用された場合、競争優位性が 失われる可能性も ソフトウェア開発全体への AI利用は トレーサビリティ・責任所在・学習用途利用の有無などを鑑み て、信頼性の高いAIに利用を絞るべきである 最も信頼できる AI=Local LLM(自社内に閉じた利用) AIツール AIツール AIツール AIツール AIツール AIツール AIツール AIツール
27.
27 「理由1: 外部への知的財産流出の懸念」への解決策 オンプレ or クラウド GitLab インスタンス Local
LLM gitlab.com 3rd Party AI 3rd Party AI SaaS Self Managed インターネット AI Gateway AI Gateway GitLab/AIプロバイダーが提供 利用者が構築・運用 外部のAIを選択して 利用することも可能 クラウドベンダーAI プライベート クラウド インターネット
28.
28 「理由2: AIが生成したものに脆弱性が含まれる懸念」への解決策 AIは原理的に脆弱性のあるコードを生成 5つの大規模言語モデル(LLM)に同一のプロンプトを与えた結果、生成さ れたコードスニペットの約半数にバグやセキュリティ上の問題が含まれてい ることが判明。 これらのバグは、メモリリークやバッファオーバーフローなど、悪意のある 攻撃者に悪用される可能性のある深刻なものが含まれる 理由 AIコード生成モデルは、インターネット上に公開されている既存のコードを 学習している。しかし、これらのコードの多くは品質が保証されておらず、 脆弱性を含んだまま公開されている。そのため、AIは「人間が過去に書いた 不完全あるいは不安全なコード」を模倣する傾向がある。 また、AIは「動くコードを素早く出力すること」を優先するよう設計されて いる。このため、例外処理や認証チェック、入力検証といったセキュリティ 的に重要な構成要素が省略されることがある。 主な提言 セキュアなソフトウェア開発の実践: NISTのサイバーセキュリティフレー ムワークやセキュア・バイ・デザインの原則を、AIコード生成モデルにも 適用する Cybersecurity
Risks of AI Generated Code.pdf
29.
29 「理由2: AIが生成したものに脆弱性が含まれる懸念」への解決策 マージリクエストと ブランチの作成 自動ビルド 自動テスト コラボレーション レビュー 承認 AIによる コードの生成 コード修正 デプロイした アプリのレビュー イシューの割当 セキュリティ スキャン リリース マージ 受け入れ デプロイ イシュー セキュアなコードだけをマージ GitLabはソースコードの変更(人間によるもの、AIによるもの両方)に対して、 常にセキュリティスキャンを実施可能。
30.
30 「理由2: AIが生成したものに脆弱性が含まれる懸念」への解決策 SAST Static Application
Security Testing: ソースコードを静的に解析することで脆弱 性を検出。 例:SQLインジェクション 依存関係スキャン パッケージマネージャから依存関係を解析 することで、既知のライブラリの脆弱性を 検出、またSBOMの出力を実現。 例:CVE-2017-5638 (Apache Struts2) ライセンス コンプライアンス パッケージマネージャーの依存関係を解析 し、プロジェクトのポリシーに従った承認 済みや非許可のライセンスを検出。 例:GPLライセンス DAST Dynamic Application Security Testing: 起動中のWebアプリ(レビュー用でも)の ランタイム脆弱性を検出。 例:CSRF Web API Fuzz 起動中のWeb APIにランダムなリクエスト を発行。 例:500 INTERNAL SERVER ERROR Secret Detection コミットしたコードに含まれる資格情報、 シークレット、パスワードなどをチェック し、機微な情報の漏洩を検出。 例:AWS Key、DBパスワード Coverage Guided Fuzz ホワイトボックス的に関数、メソッドにラ ンダムな引数を渡し、実行。 例:ArrayIndexOutOfBoundsException (Java), Heap-Buffer-Overflow (C++) コンテナスキャン Dpkgやrpmなどのパッケージマネージャを 解析し、コンテナ内の既知のライブラリの 脆弱性を検出。 例:Heartbleed, ShellShock
31.
31 「理由2: AIが生成したものに脆弱性が含まれる懸念」への解決策 ルートグループ (最上位) サブ グループ A サブ グループ
B プロジェクトX プロジェクトY プロジェクトZ 任意の CIジョブA ジョブA ジョブA ジョブA 任意の CIジョブB ジョブB パイプライン実行ポリシーにより、セキュリティキャンを現場に委ねず 全社レベルでプロジェクト全体に実行させるように統制可能 パイプライン実行ポリシーにより、親グループで定義されたCIジョブを 配下のプロジェクトでは自動実行させることが可能
32.
32 「理由2: AIが生成したものに脆弱性が含まれる懸念」への解決策 個々のマージリクエストに含まれる脆弱性 グループ・プロジェクト全体に含まれる脆弱性
33.
33 「理由3: AIが作ったものをレビューできるかという懸念」への解決策 マージリクエストと ブランチの作成 自動ビルド 自動テスト コラボレーション レビュー 承認 AIによる コードの生成 コード修正 デプロイした アプリのレビュー イシューの割当 セキュリティ スキャン リリース マージ 受け入れ デプロイ イシュー セキュアなコードだけをマージ GitLabはソースコードの変更(人間によるもの、AIによるもの両方)に対して、 常にAIによるレビューを実施させることが可能
34.
34 「理由3: AIが作ったものをレビューできるかという懸念」への解決策 どのような観点でレビューしてほしいかなどの指示もできるため、社内のガイドやポリ シーを踏まえたレビューが可能
35.
35 「理由3: AIが作ったものをレビューできるかという懸念」への解決策 ● 品質を高めるだけでなく、メンバーのスキルアップにもつながる重要なプラクティス ●
一方で、迅速に行われないと、開発のボトルネックになることも ● 有識者・テックリードに集中しがちなレビュー負荷をオフロードすることが重要 ○ レビューの観点 ■ 機能観点・・・ソフトウェアが設計通り動くか、忘れていることがないか ■ 非機能観点・・正しく動くが、安全じゃない、性能が悪い、拡張性が悪い、など
36.
36 「理由3: AIが作ったものをレビューできるかという懸念」への解決策 ● 品質を高めるだけでなく、メンバーのスキルアップにもつながる重要なプラクティス ●
一方で、迅速に行われないと、開発のボトルネックになることも ● 有識者・テックリードに集中しがちなレビュー負荷をオフロードすることが重要 ○ レビューの観点 ■ 機能観点・・・ソフトウェアが設計通り動くか、忘れていることがないか ■ 非機能観点・・正しく動くが、安全じゃない、性能が悪い、拡張性が悪い、など 有識者のリソースが使われるべき領域 AIの支援により負荷をオフロード可能
37.
37 まとめ ● AI活用は広がる一方で、伝統的・保守的な企業では慎重に判断されがち ● 具体的な懸念は下記 ○
情報流出、自社データのトレーニング利用 ○ AIが生成したコードの脆弱性 ○ 成果物が大量にAIにより生成されレビューがボトルネックに ● GitLabのセキュリティスキャンやDuoを活用することで解消可能 この内容を部内で説明してみよう!
38.
38 デモ
39.
39 デモ
40.
40 福岡開催の成功を祈念いたしまして博多弁でレビューさせていただきました
41.
アンケートにご回答いただいた方に 濡れた折畳み傘を収納できる 「傘カバー」をプレゼント! 41
42.
8/27開催のウェビナーのご案内 GitLabの真価「ソースコード管理を超えた 統合開発プラットフォーム」とは? 無償版 GitLab の 活用方法を90分で学ぶ! 42
Download