Upgrade to Pro — share decks privately, control downloads, hide ads and more …

doda開発 生成AI元年宣言!自家製AIエージェントから始める生産性改革 / doda De...

doda開発 生成AI元年宣言!自家製AIエージェントから始める生産性改革 / doda Development Declaration of the First Year of Generated AI! Productivity Reforms Starting with Home-grown AI Agents

Avatar for techtekt

techtekt

June 18, 2025
Tweet

More Decks by techtekt

Other Decks in Technology

Transcript

  1. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 3

    望月 慎太郎 ITコンサルタント ITアーキテクト パーソルキャリア株式会社 カスタマーP&M事業本部 2023年3月、パーソルキャリアに入社。 dodaサイト開発領域でITコンサルタント として従事。 担当業務は サービスマネジメント、セキュリティ、 SRE、AI(開発支援)、新卒育成 PROFILE
  2. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 社

    名 本 社 創 業 資 本 金 事 業 内 容 従 業 員 数 4 パーソルキャリア株式会社 東京都港区 1989年6月 1,127百万円 人材紹介サービス、求人メディアの運営、 転職・就職支援、採用・経営支援、 副業・兼業・フリーランス支援サービスの提供 7,048名 (有期社員含む グループ会社出向中の者は除く 2025年3月1日時点)
  3. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 6

    このLTのメインターゲット DevinやCursor利活用、Vibe-Codingの話は出てきません • 現場ならではの苦労話が聞きたい方 • AI系ツール導入はウチには無理かも…という方
  4. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 7

    よし! doda開発でも本格的にAIやるぞ! #doda開発生成AI元年宣言 2025.01
  5. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 8

    AIは進化が激しすぎるので 1日でも早くキャッチアップせねば!
  6. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 9

    スピード最優先 技術の陳腐化を恐れない 「AI開発の経験値を積む」を至上命題に doda開発生成AI元年 方針
  7. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 10

    直面した現実 – 数々の制約 Github Copilot 使ってみたい セキュリティ要件でGithubはSelf-Hosted環境で動作させているので Github Copilotは使えません・・・ Devin 使ってみたい 新しいツール導入にはコンプライアンス・法務・セキュリティの審査が必要 です。審査には3カ月かかるかもしれません・・・ Sonnet 4 使ってみたい セキュリティ要件で国内リージョンしか利用不可です。 クロスリージョン推論が必要なSonnet 4は使えません・・・
  8. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 11

    直面した現実 - 制約編 Github Copilot 使ってみたい セキュリティ要件でGithubはSelf-Hosted環境で動作させているので Github Copilotは使えません・・・ Devin 使ってみたい 新しいツール導入にはコンプライアンス・法務・セキュリティの審査が必要です。 審査には3カ月かかるかもしれません・・・ Sonnet 4 使ってみたい セキュリティ要件で国内リージョンしか利用不可です。 クロスリージョン推論が必要なSonnet 4は使えません・・・ AIの進化が速すぎて 社内整備が追い付かない・・・!
  9. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 12

    審査に時間がかかるなら エージェント内製で作りません?
  10. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 13

    当時の制約要件 制約1 制約2 LLMモデルを利用する際の外部APIを経由した通信は不可 制約3 接続するデータソースが増えると審査が長期化 ツール利用/拡張機能利用の際には、提携企業を通し予算申請を通す必要 リージョンにモデル自体がデプロイされるAWS Bedrockを採用 接続するデータソースをGithubに限定 技術検証のスピード優先のため AWS+Githubの既存環境をやりくりして完結
  11. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 14

    構成 AWS Bedrock + Github Self-Hosted 環境 ポイント • モデルはリージョン内にデプロイするこ とで、AWSの閉域内でAIを稼働させる 学習データ対策 • データソースをGithub1本に絞る データソースが増えると審査が長期化 するため、Githubのみで申請する • IntelliJ IDEAプラグイン+CLI⇔Bedrock の構成のエージェントを開発 実装をシンプルにし、 短納期開発を実現 アーキテクチャ dodaサイト開発環境 GithubEnterpriseServer Self-Hosted CloudWatch Kendra IntelliJ IDEA +CLIベースAgent AIエージェント
  12. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 15

    実装した機能 機能1 機能2 Code RabbitとGithub PRを組み合わせたコードレビュー自動化 機能3 コード生成支援機能 Github Issue~実装~テストの自動化 コードレビュー時間の短縮 / レビュワー不足の解消 コードを書きながら補完・生成をクイックにできる 現在実装中。 Issueが起票されたことをトリガーに Claude Codeを呼び出して、Issue~実装までを自動化 翌朝出社したらコーディングが終わっている世界へ
  13. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 16

    なんとか制約の多い中でも エンジニア支援AI環境を 整えられてきたぞ・・・ いざ展開!
  14. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 17

    「AIって...ハルシネーションが...」 当初エンジニアの反応 GPT-3.5時代のイメージが強すぎる・・・!
  15. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 18

    「AIって...ハルシネーションが...」 当初エンジニアの反応 Gpt3.5時代のイメージが強すぎる・・・! 壁はPF整備だけではなく エンジニアのマインドにもあった・・・
  16. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 19

    実施したこと doda開発の主要エンジニア15名が集うMTGのアイスブレイクで 技術LTを毎週開催 発表は持ち回り。発表者が自由にテーマ選定できる形式。 第1週 第2週 AI 展示会 Vision 第3週 AI 第4週 AI 第5週 AI 第6週 蕎麦 第7週
  17. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 20

    結果 「なんか違う方向に影響与えてる...?」 蕎麦打ち職人に なりたい 迷えるエンジニアを誕生させた
  18. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 21

    制約は創造の母 • 制限があるからこそ工夫が生まれる • 完璧を求めず、まず始めることの大切さ • 人の心を動かすのが一番難しい 今日のメッセージ • ツール導入が難しくても諦めなければAI活用できる! • 制約を嘆くより、制約内でできることを考える • エンジニアの心を掴むのが成功のカギ 今回の学び
  19. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 22

    さまざまなテーマで事例や知見を学ぶ IT・テクノロジー人材のための勉強会コミュニティ 「TECH Street」でも当社の事例を公開しています。 「techtekt(テックテクト)」は、パーソルキャリアのエンジニアブログです。 “みんなの「はたらく」をテックでつくる”をコンセプトに、 技術、組織、学びなど、さまざまな情報を発信しています。
  20. Copyright © PERSOL CAREER CO., LTD. All Rights Reserved. 23

    doda開発生成AIチームの 記事紹介 サード パーティのGitHub Actionを上書きする - techtekt • Claude Code GitHub Actionsを Github Enterprise Server(Self-Hosted) 環境に適用させた際の検証記事 • anthropics/claude-code-actionにPR投げ てIssue解決