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
ココナラiOSチームの生成AI利用
Search
coconala_engineer
May 25, 2025
Technology
0
44
ココナラiOSチームの生成AI利用
20250519「ゆめみ × ココナラ若手モバイルエンジニアのAI活用LT会」のLT資料
coconala_engineer
May 25, 2025
Tweet
Share
More Decks by coconala_engineer
See All by coconala_engineer
SIEMを利活用した信頼性向上プロセスと実践
coconala_engineer
0
13
Cursorを使って 新機能開発してみて 感じたこと
coconala_engineer
0
89
社内にAIレビューツール導入してみた
coconala_engineer
0
87
犯人はE2Eテスト? 並列実行で開発チームを救え!
coconala_engineer
0
42
サービスを止めるな! DDoS攻撃へのスマートな備えと最前線の事例
coconala_engineer
2
270
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
2
5.7k
AIと向き合う若手エンジニアの責任
coconala_engineer
0
52
GraphQLを活用したリアーキテクチャに対応するSLI/Oの再設計
coconala_engineer
0
330
一番気が重いと言われたポストモーテム委員会の改革
coconala_engineer
0
330
Other Decks in Technology
See All in Technology
生成AI時代のデータ基盤
shibuiwilliam
6
3.8k
サンドボックス技術でAI利活用を促進する
koh_naga
0
190
下手な強制、ダメ!絶対! 「ガードレール」を「檻」にさせない"ガバナンス"の取り方とは?
tsukaman
2
390
企業の生成AIガバナンスにおけるエージェントとセキュリティ
lycorptech_jp
PRO
2
110
おやつは300円まで!の最適化を模索してみた
techtekt
PRO
0
290
LLMを搭載したプロダクトの品質保証の模索と学び
qa
0
970
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
270
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
3
1.3k
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
170
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
360
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
Webアプリケーションにオブザーバビリティを実装するRust入門ガイド
nwiizo
3
440
Featured
See All Featured
BBQ
matthewcrist
89
9.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
Building an army of robots
kneath
306
46k
Designing for Performance
lara
610
69k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
51
5.6k
Raft: Consensus for Rubyists
vanstee
140
7.1k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Measuring & Analyzing Core Web Vitals
bluesmoon
9
580
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
187
54k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Transcript
Copyright coconala Inc. All Rights Reserved. ココナラiOSチーム の生成AI利用 伊佐地 翔厘
2025.05.19 ゆめみ × ココナラ若手モバイルエンジニアの AI活用LT会
Copyright coconala Inc. All Rights Reserved. 伊佐地 翔厘 / Isaji
Shouri(いさきち) 自己紹介 2 • 所属: 株式会社ココナラ マーケットプレイス開発部 アプリ開発グループ iOSチーム • サマーインターンでココナラに出会い、 2024年新卒入社 • 情報系の大学でプログラミングを学びつつ、趣味で iOSアプ リ開発を開始 • 生粋のインドア派で、休日はゲーム実況などコンテンツ消 費に大半を使ってしまっている • ガジェット好き
Copyright coconala Inc. All Rights Reserved. Agenda 1. はじめに 2.
Appleを信じすぎない 3. どう使ってもらうか 4. 申請タイミングを逃さないよう、導入を計画する 5. まとめ 3
Copyright coconala Inc. All Rights Reserved. はじめに 今回話したいこと chapter 01
4
Copyright coconala Inc. All Rights Reserved. • 『導入までの苦労とそこからの学び』をぜひ話したい ...! ◦
(本当は活用事例などを詳しく話したい...とも思っていた) • なぜ? ◦ 自分が導入を(いつの間にか)先導していて、色々と壁にぶつかった ◦ この経験を共有して、今後の生成AI導入にも活かしていきたい はじめに 1 今回話したい:「生成 AI導入から学んだこと」 5
Copyright coconala Inc. All Rights Reserved. 1. Appleを信じすぎない 2. どう使うか、使ってもらえるかを考える
a. 開発環境が変わることへの抵抗を和らげる b. 事例を積極的に知る 3. 申請タイミングを逃さないよう、導入を計画する はじめに 1 この発表の結論 / 導入から学んだこと 6
Copyright coconala Inc. All Rights Reserved. Appleを信じすぎない GitHub Copilot導入時 chapter
02 7
Copyright coconala Inc. All Rights Reserved. • 背景: ◦ 全社でCopilot検証が進む中、iOSチームでの利用は一旦保留になった
• 理由 (当時): ◦ 検証での評価が芳しくなかった(「なくてもいい」「精度が微妙」など) ◦ 特有の事情(Appleを信じすぎた) ▪ Xcodeでの開発完結へのこだわり • Xcodeへのツール統合(Swift Assist)の期待が大きかった Appleを信じすぎない 〜GitHub Copilot導入時〜 2 始まりは躓きから - GitHub Copilot導入 8
Copyright coconala Inc. All Rights Reserved. • Xcodeへのツール統合( Swift Assist)の期待が大きかった
Appleを信じすぎない 〜GitHub Copilot導入時〜 2 希望と現実 9 どこへ行ってしまったの 😭 Xcode 16.1 Xcode 16.3 引用 :https://www.apple.com/newsroom/2024/06/apple-empowers-developers-and-fue ls-innovation-with-new-tools-and-resources/
Copyright coconala Inc. All Rights Reserved. • 背景: ◦ 全社的にCopilot導入が進む中、アプリGは一旦Stayとなった
• 理由 (当時): ◦ 検証での評価が芳しくなかった(「なくてもいい」「精度が微妙」など) ◦ 特有の事情 ▪ Xcodeでの開発完結へのこだわり ▪ まだCopilotの公式拡張機能がなかった • 非公式のものはチャット機能が使えないなど、魅力が半減 • しかも公式の拡張機能が一般公開されたのは、2025年2月末... ▪ これまでVSCodeなど他ツールを併用した経験がない 「Xcodeへのこだわり」が、後の遅れにも繋がった → Appleを信じすぎない Appleを信じすぎない 〜GitHub Copilot導入時〜 2 始まりは躓きから - GitHub Copilot導入 10
Copyright coconala Inc. All Rights Reserved. どう使うか、使ってもらえるか (変化への適応・事例を知る) 開発環境の壁 chapter
03 11
Copyright coconala Inc. All Rights Reserved. • チームの状況(※ Copilot導入時): ◦
XcodeのCopilot拡張機能は、まだ機能が少なく、モデルも限定的 ▪ 「他IDEとの併用には抵抗がある」という傾向が、チームとしても、個人的に もあった ▪ 「できるだけXcodeだけで完結したい」 どう使うか、使ってもらえるか(変化への適応・事例を知る) 〜開発環境の壁〜 3 Xcodeの壁 - 開発環境を変えることへの抵抗 12 ・チャット、 AI補完が使いたいけど ... 行き来するのがめんどい!! ・逆に効率落ちるんじゃないの?
Copyright coconala Inc. All Rights Reserved. • チームの状況(※ Copilot導入時): ◦
XcodeのCopilot拡張機能は、まだ機能が少ない ◦ 他IDEとの併用には抵抗がまだある ◦ できるだけXcodeだけで完結したい • その他理由 : ◦ iOS開発はもともと制約が多い環境 ▪ 与えられたものを使う → 変化に疎い ◦ VS CodeをiOS開発に本格的に使う事例が社内に少なかったことも影響 ▪ さらに環境を変えることへの心理的ハードルが高かった 結果的に、 Cursorのような他 IDEを前提としたツールの導入検討も遅れてしまった → 抵抗感を早めに和らげる・事例を積極的に試すなど、チーム全体で導入に前のめり になるのが大事 どう使うか、使ってもらえるか(変化への適応・事例を知る) 〜開発環境の壁〜 3 Xcodeの壁 - 開発環境を変えることへの抵抗 13
Copyright coconala Inc. All Rights Reserved. 申請タイミングを逃さないよう 導入を計画する Cursor導入 chapter
04 14
Copyright coconala Inc. All Rights Reserved. • 導入タイミングがズレたことで直面した課題 : ◦
他チームが検討・申請を進める中、iOSチームはそもそもCopilot導入が遅れてい たため、全社のCursor検討開始時に手を挙げることができなかった ◦ そのため別で申請や予算獲得が必要になってしまい、円滑に導入ができなかっ た 申請タイミングを逃さず、導入を計画する 〜 Cursor導入〜 4 足並みを揃えられなかった代償 24/04 GitHub Copilot検 証開始 24/05 iOSでのGitHub Copilot利用を 継続しない判断 24/10 GitHub Copilot for Xcode プレビュー版 配信開始 他部署(FE,BE)では Copilot利用開始 24/09 他部署で Cursor検証 開始 24/12頃 iOSチームでも Copilot検証開始 25/2月末頃 GitHub Copilot for Xcode 一般公開 &正式利用開始 25/04頃~現在 iOSチームでも Cursor検証 &導入 15
Copyright coconala Inc. All Rights Reserved. まとめ 学んだこと、現状の生成 AI活用状況 chapter
05 16
Copyright coconala Inc. All Rights Reserved. 1. Appleを信じすぎない : Xcodeに期待しすぎて、ツール選定や導入スピードが遅れた
2. どう使ってもらうか : a. 変化への適応(どう使ってもらうか) 新しいツールや環境への抵抗感を減らし、チームで試行錯誤する b. 事例を積極的に知る 他社や他部署の事例、個人の取り組みから学び、積極的に自チームに取り入れる 視点が重要 3. 申請タイミングを逃さず、導入を計画する : 特にコストが関わるツールの導入には時間がかかるため、早めの情報収集と申請 計画が必要 まとめ 〜学んだこと、現状の生成 AI活用状況〜 5 導入から学んだこと 17
Copyright coconala Inc. All Rights Reserved. まとめ 〜学んだこと、現状の生成 AI活用状況〜 5 iOSチームの生成
AI活用状況 18 • 普段のコーディングなど ◦ 今まで通り +@ ◦ 実装時の検索や提案など • 新規実装をするときなど • プロジェクト全体の横断的な支援が必要な時 ◦ 例えば知識が全くない実装のキャッチアップ とコーディングサポートなど • 簡単なタスクなど ◦ 洗い出し〜実装〜PR作成ま で • ドキュメント系 • などなど... ※検証中のものもあり、メンバー全員が同じ使い方を しているわけではありません。あくまで一例として紹介 します (Xcode + GitHub Copilot for Xcode) (Cursor) (Devin)
Copyright coconala Inc. All Rights Reserved. • 現状利用していないツールの利用も探っていきたい ◦ 何と言っても、AppleのSwift
Assistリリースに期待 • Cursorとの併用については、 XcodeのCopilot拡張機能のアップデートの様子をみ て慎重に判断していきたい ◦ 今朝のアップデートで、AgentモードやMCPサーバーが使えるようになった模様 • 個人的に感じている生成 AIへの課題に取り組む ◦ 既存コードのリファクタリングや大幅な書き換えはまだ苦手 ◦ 高品質な結果を得るには、プロンプトの渡し方やコンテクスト設定が重要 まとめ 〜学んだこと、現状の生成 AI活用状況〜 5 生成AI活用の今後について 19
Copyright coconala Inc. All Rights Reserved. ありがとうございました 20