Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Claude Actions + Cursor による開発効率化
Search
Recruit
PRO
March 25, 2026
Technology
60
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Claude Actions + Cursor による開発効率化
2026/3/24に、データ推進室イベントで発表した上津の資料になります。
Recruit
PRO
March 25, 2026
More Decks by Recruit
See All by Recruit
AIネイティブ時代における 開発組織の役割と拡張の可能性
recruitengineers
PRO
2
240
開発が速く安くなった後の話 AI時代のソフトウェアエンジニアリング組織論 #devsumi
recruitengineers
PRO
45
32k
双方向推薦システムにおける長期的マッチング最大化に向けた代理目的関数の設計と実証
recruitengineers
PRO
1
160
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
210
Model Routerを使った逐次LLM選択による毀損低減効果の検証
recruitengineers
PRO
2
87
ストリーム処理基盤のFlink移行検証と適材適所の実践
recruitengineers
PRO
2
120
AI 時代の Platform Engineering
recruitengineers
PRO
3
530
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
3.7k
データ戦略を加速させる プラットフォーム エンジニアリングと進化的アーキテクチャ
recruitengineers
PRO
3
130
Other Decks in Technology
See All in Technology
データ組織の転換期 一足飛びしない段階的戦略
leveragestech
PRO
0
120
クラウドを使う側から、作る側へ / 大吉祥寺.pm 2026前夜祭
fujiwara3
8
1.9k
オートマトンと字句解析でRoslynを読む
tomokusaba
0
130
Retriever と Reranker、結局どうする?
kazuaki
1
510
AI工学特論: MLOps・継続的評価
asei
11
3k
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
580
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
210
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.4k
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
200
AWS環境のセキュリティ不安を解消した企業事例 ~よくある課題と対策を一挙公開~
asanoharuki
0
250
AIがコードを書く時代、人間は何を保証するのか———馬場さんと考える、開発者に求められる新しい責任と価値 - TECH PLAY
netmarkjp
0
330
人手不足への挑戦:車両保全を支えるIoTとクラウド内製化の道【SORACOM Discovery 2026】
soracom
PRO
0
170
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Between Models and Reality
mayunak
4
380
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
The Cult of Friendly URLs
andyhume
79
7k
Exploring anti-patterns in Rails
aemeredith
3
450
Building a Scalable Design System with Sketch
lauravandoore
463
34k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Git: the NoSQL Database
bkeepers
PRO
432
67k
4 Signs Your Business is Dying
shpigford
187
22k
A Soul's Torment
seathinner
6
3.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Claude Code のすすめ
schroneko
67
230k
Transcript
© Recruit Co., Ltd. All Rights Reserved 株式会社リクルート データ推進室 SaaSデータソリューション部
データエンジニアリンググループ 上津 将⼠ 2026/03/24 Claude Actions + Cursor による開発効率化
© Recruit Co., Ltd. All Rights Reserved Agenda 1. Introduction
2. 開発フェーズ別LLM利⽤事例 3. LLMの効果と課題 4. 移⾏中のAIを軸とした開発フロー 2
© Recruit Co., Ltd. All Rights Reserved Agenda 1. Introduction
2. 開発フェーズ別LLM利⽤事例 3. LLMの効果と課題 4. 移⾏中のAIを軸とした開発フロー 3
© Recruit Co., Ltd. All Rights Reserved データ推進室 SaaSデータソリューション部 データエンジニアリンググループ
2024-2026 『Air ビジネスツールズ』のFAQチャットボットの開発 2025-2026 Finance 事業のバックエンドのAPI開発 上津 将⼠ Uetsu Masashi Profile 経歴 所属 4
© Recruit Co., Ltd. All Rights Reserved Agenda 1. Introduction
2. 開発フェーズ別LLM利⽤事例 3. LLMの効果と課題 4. 移⾏中のAIを軸とした開発フロー 5
© Recruit Co., Ltd. All Rights Reserved フェーズ 入力 出力
既存実装理解 対象コードベース全体 → アーキテクチャ解説・データフロー図 (複雑な依存関係の紐解き ) 要件定義 企画メモ・ビジネス要求 (Confluence) → 機能仕様書・エッジケースの洗い出し (曖昧な仕様の構造化と壁打ち ) 設計 機能仕様書 + 関連する既存コード → 技術設計書 (API定義 / DBスキーマ) (既存の設計思想を踏襲した提案 ) 実装 技術設計書 + 類似コンポーネント → プロダクションコード + 単体テスト (カバレッジ担保) レビュー PR差分 + チームのコーディング規約 → ロジックの不備指摘・リファクタリング案 (属人性の排除と機械的なルールの自動チェック ) エラー調査 スタックトレース → 解決策の提示・コード修正案 6 開発フェーズ別LLM利⽤事例 開発のあらゆるフェーズでLLMを利用
© Recruit Co., Ltd. All Rights Reserved Agenda 1. Introduction
2. 開発フェーズ別LLM利⽤事例 3. LLMの効果と課題 4. 移⾏中のAIを軸とした開発フロー 7
© Recruit Co., Ltd. All Rights Reserved 8 「ふんわりした要望」を「堅牢な技術仕様」へ変換 企画担当者のメモ
(曖昧な要件 ) 「新しい決済機能を追加したい。ユーザー が購入ボタンを押したら、在庫を減らして、 外部の決済APIを叩く。もし失敗したら在 庫を戻す感じでよろしく!」 AIへのプロンプト 「企画要件を詰めて仕様を検討してくださ い。実装上懸念があれば合わせて提示し てください。」 APIタイムアウト : 決済APIからの応答がタイ ムアウトした場合、決済完了か未完了かの状 態判定(不整合)をどう解決しますか? 在庫の競合 : 同時に複数人が最後の 1つの 在庫を購入しようとした時の排他制御(悲観 的ロック等)が要件から漏れています LLMによる 構造化
© Recruit Co., Ltd. All Rights Reserved 9 LLMによる「開発⼒」の底上げ LLMのコーディング支援による、
1人当たりアウトプットの劇的な増加 3ヶ月間で5件以上実装者を対象とした PR消化数で比較 期間 2024/12 - 2025/2 14.3件 / 人 計 143件 / 10人 期間 2025/12 - 2026/2 20.6件 / 人 計 165件 / 8人 初期実装の自動完了 仕様やプロンプトを渡すだけで、ベースとなる機能の 初期実装が丸ごと完了。「ゼロからコードを書き始め る」時間が事実上消滅 「空気」を読む実装 既存ファイルをコンテキストとして渡すことで、チーム 独自のアーキテクチャや命名規則、コーディング ルール等をAIが踏襲。「書き直し」の手戻りを防止。 テスト生成のハードル低下 人間が面倒くさがりがちな「境界値・異常系のテスト コード」も、実装とセットで即座に生成。カバレッジを 保ったまま開発速度が向上。 生産性 1.4倍 (+44%)
© Recruit Co., Ltd. All Rights Reserved 10 待機時間ほぼゼロの「AIファースト‧レビュー」 変更概要とアーキテクチャ
このPRは決済フローにおける XXの追加で す。Terraform側でのジョブ追加と、 Python 側での実装が同期しています。 ✨ 良かった点 ・トランザクションの境界が明確で素晴らしい です 👍 ・テストケースでエッジ値(境界値)がしっかり 網羅されています 👏 🛠 改善点・トリアージ 🔴 【高】必須対応: N+1クエリの発生箇所 (user_repository.py L45) 🟡 【中】 推奨対応: 共通化できそうなバリデーション ロジック 🔵 【低】IMO: 変数名の微修正 AI Review リードタイム約 5分 PR作成から一時レビューまで コンテキストスイッチを排除 AIの一次レビューによる レビュアー負荷の軽減 AIコメント割合 68% 100件のPRのコメントを集計 AI: 269件、Author以外の人: 121件 レビュイーの心理的安全性の確保
© Recruit Co., Ltd. All Rights Reserved 11 AIは万能ではない:現場で直⾯している3つの壁と対策 1.
非機能要件の不在(「動けばいい」の限界) • 課題: 機能要件には忠実だが、暗黙的な非機能要件を満たさない • 具体例 : 処理データ量に対する最適化やレイテンシ制約の考慮漏れ • 対策: プロンプトや .cursorrules に制約を明文化 2. AI特有のオーバーエンジニアリング • 課題: 汎用的で「綺麗な」設計を求めすぎ、現在のプロダクトに対して複雑すぎるコードを生成 • 具体例 : 小さな機能に過度な抽象化を適用し、コード量と認知負荷を増大させる • 対策: 「YAGNI原則」を人間が指示 3. 「AI可読性」と「人間可読性」の乖離 • 課題: AIにとっては処理しやすいが、人間にはメンテナンスしにくい構造が生まれる。 • 具体例 : 冗長で説明的なだけの「無駄なコメント」の増殖。巨大でフラットな設定ファイル。 • 対策: 「人間がメンテナンスするコードであること」を前提に、可読性ガイドラインを遵守させる
© Recruit Co., Ltd. All Rights Reserved Agenda 1. Introduction
2. 開発フェーズ別LLM利⽤事例 3. LLMの効果と課題 4. 移⾏中のAIを軸とした開発フロー 12
© Recruit Co., Ltd. All Rights Reserved 要件定義 13 これからのAIエンジニアリング
Issue作成 レビュー 仕様 実装 設計 テスト 企画・判断は人 ビジネス価値の 定義・論点整理 「意図」と「振る舞い」の最終 担保 動作確認 コンテキストを人が作り プロダクトをAIが形にする 実務・詳細化はAI 抜け漏れ検知・壁打ち エッジケースの提示 GitHub / Cursor上での自律 的なコード生成・テスト