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
ソフトウェア開発におけるAI :CopilotとGenie
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Senoue
September 15, 2023
Programming
220
0
Share
ソフトウェア開発におけるAI :CopilotとGenie
外部セッション
Senoue
September 15, 2023
More Decks by Senoue
See All by Senoue
Go(5)分で! ECC暗号を動かして理解する BuriKaigi 2026
senoue
2
67
Goカードゲームを 作ってみた!
senoue
0
210
App_RunnerとRDSを活用したスケーラブルなWebAPI構築とインフラの自動化.pdf
senoue
1
140
チャンネルを完全に理解する
senoue
0
85
Real-time Communication in Go with Melody and WebSockets
senoue
0
180
Adobeの生成AIのこと を調べてみた
senoue
0
220
Sendai.go x GDG Cloud 仙台 ハンズオン
senoue
0
80
GoでMecab
senoue
0
400
GKEとGoでエフェメラルなサービス
senoue
0
410
Other Decks in Programming
See All in Programming
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
1
310
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
140
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
290
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
120
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
300
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
テレメトリーシグナルが導くパフォーマンス最適化 / Performance Optimization Driven by Telemetry Signals
seike460
PRO
2
220
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
330
AI Assistants for YourAngular Solutions @Angular Graz, March 2026
manfredsteyer
PRO
0
150
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.3k
Featured
See All Featured
Navigating Weather and Climate Data
rabernat
0
160
Java REST API Framework Comparison - PWX 2021
mraible
34
9.2k
Become a Pro
speakerdeck
PRO
31
5.9k
Docker and Python
trallard
47
3.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
670
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
510
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
150
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Google's AI Overviews - The New Search
badams
0
960
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Transcript
ソフトウェア開発におけるAI :CopilotとGenie 瀬上祐匡 2023/9/15
イントロダクション
1. AIとソフトウェア開発 a. Copilotの紹介 b. Genieの紹介 2. ソフトウェア開発におけるAIの役割 3. 現在のAI技術がソフトウェア開発者をどのようにサ
ポートしているか
瀬上 祐匡(せのうえ ひろまさ) 株式会社ビデオマーケット バックエンドエンジニア • GCP, Go, Python等,BI,データ分析 •
@senoue,@hiromasa.senoue • モノノフです。 • 好きなものは、Cloud Function • Sendai.go (毎月)やってます 自己紹介 株式会社ビデオマーケット TVOD(都度課金)を軸とした動画配信サービス 映画、アニメ、ドラマなど多彩なジャンルで配信本数は 国内最大級 自社が開発した独自エンコード方式で高品質な動画を提供
AIとソフトウェア開発
- Github Copilot AIによって支援されたコーディングアシストツールです。 開発者がコードを書く際に、自動的に提案や補完を行うことで効率的なプログラミングをサポートし ます。 GitHub Copilotは、機械学習に基づいてトレーニングされた大規模なコードのデータセットから学 んでおり、ユーザーの入力に基づいて次のコードの行や式を予測します。 具体的には、変数や関数の名前、条件文、ループ、例外処理など、さまざまなコーディングパター
ンを認識して提案します。 Copilotの目的は、開発者の生産性を向上させ、繰り返し行われる単純な作業を削減することで す。ただし、最終的な意思決定は開発者が行い、コードの品質とセキュリティに注意する必要があ ります。 GitHub CopilotはVisual Studio Codeエディターの拡張機能として利用できます。 有効なライセンスを持つ GitHubアカウントを使用して利用できます。
- Genie - Genieはあなたのコーディングに関する質問や支援を提供する AIアシスタントです。 私はエキスパート開発者であり、常に正しい回答を提供し、指示された通りに行動します。 私は知識豊富で助成的な存在であり、あなたがプログラミングに関して補完やアドバイスが必要な場合に役立 ちます。 - 他にも
- Codex - TabNine - など - https://tiisaku.com/sophisticated-ai-technologies-from-code-completions-to-gpt-3/#toc5
ソフトウェア開発におけるAIの 役割
- コード生成と補完: - ユーザが一部のコードを入力するとすぐに、残りの部分を予測して追加す ることができます。 これは時間を節約し、開発者がより生産的になるのに役立ちます。例え ば、GoogleのCodotaやKiteなどのツールがあります。 - バグ検出と修正: -
コードをスキャンし、バグや脆弱性を自動的に見つけることができます。 一部の高度なツールは、問題を修正するための提案も行います。 DeepCodeやBugspotsなどのツールが存在します。
- テスト: - 自動テスト生成を補助することができます。それは複雑なシナリオを考慮 に入れ、適切なテストケースを自動的に生成します。このようにして、品質 保証プロセスが高速化され、全体的なコードの品質が向上します。例 :JUnit, Test.aiなど。 - 要件分析と設計輔助:
- ユーザーの要求を理解し、それに基づいて機能仕様や設計案を提供する ことができます。これは開発プロセスの初期段階で非常に役立ちます。 - プロジェクト管理: - プロジェクトの進行状況を監視し、リソースの最適な割り当て、タスクの追 跡、問題解決の助けとなります。
現在のAI技術が ソフトウェア開発者を どのように サポートしているか
- コーディングのデモ - VScodeでのCopilotとGenieのデモします。 - 一般的なコーディングサポート - Copilot - APIサーバ
- Genie - UML作成 - 基本設計 - 単純な簡素化 - DDL作成 - User Table - DDLから型の作成 - Goの型 - コードレビュー - コードレビュー、Typo - アプリケーション - 公開
まとめ
- 正しく利用する - 個人情報の漏洩なんてのもすぐできるので気をつけよう - Excelなんかでも使えるので、今後どうするか - 100%は得られないので、基礎知識も大切です・ - Sendai.goでは、毎月コードリーディングを行っています、興
味のあるかたは参加お待ちしています。
- ご清聴ありがとうございました。 - ご質問など、あれば
Thank You