Slide 1

Slide 1 text

1 Vibe Coding時代の エンジニアリング どすこい Hack-1グランプリ 6限⽬ 2025.05.11

Slide 2

Slide 2 text

2 こんにちは! ご参加ありがとうございます!

Slide 3

Slide 3 text

3 GMOペパボ Webエンジニア どすこい Daisuke Takeda 2024新卒⼊社のどすこいです! 普段はWeb開発したり、社内のAI活⽤を推進した り、アウトプットしたり。 好きな漫画: 葬送のフリーレン X: @doskoi64 #Hack1グランプリでわいわいしてください!

Slide 4

Slide 4 text

4 私たちは「⼈類のアウトプットを増やす」ことをミッションとし、 インターネットやテクノロジーの⼒で情報発信のハードルを下げる⽀援をしています。

Slide 5

Slide 5 text

5 今⽇のテーマは...

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

● Vibe Codingができるようになって起きた変化 ● 変化によってプロダクト開発はどうなっていくのか ● そのなかで僕らはどうすればいいんだろうか 今⽇話す事 7

Slide 8

Slide 8 text

• Vibe Codingとは • Vive Codingによる根本的な変化 • Vive Codingとプロダクト開発 • Vive Codingとエンジニアリング Outlines 8

Slide 9

Slide 9 text

• Vibe Codingとは • Vive Codingによる根本的な変化 • Vive Codingとプロダクト開発 • Vive Codingとエンジニアリング Outlines 9

Slide 10

Slide 10 text

10 完全に雰囲気に⾝を任せて、コードの 詳細に気を払わず、⾃然⾔語だけで指 ⽰をしてコーディングする Andrej Karpathy (X:@karpathy) 2025-02 Vibe Codingとは Vibe Codingとは

Slide 11

Slide 11 text

11 Vibe Codingとは Vibe Codingとは

Slide 12

Slide 12 text

12 Vibe Codingとは Vibe Codingとは

Slide 13

Slide 13 text

13 Vibe Codingとは Vibe Codingとは

Slide 14

Slide 14 text

14 これが Vibe Codingとは

Slide 15

Slide 15 text

15

Slide 16

Slide 16 text

16 (余談) 実はショップがあります! https://suzuri.jp/vibecoding Vibe Codingとは

Slide 17

Slide 17 text

• Vibe Codingとは • Vive Codingによる根本的な変化 • Vive Codingとプロダクト開発 • Vive Codingとエンジニアリング Outlines 17

Slide 18

Slide 18 text

Vibe Codingによる根本的な変化 18

Slide 19

Slide 19 text

Vibe Codingによる根本的な変化 19 ~ 2021

Slide 20

Slide 20 text

Vibe Codingによる根本的な変化 20 2022 ~ 2023

Slide 21

Slide 21 text

Vibe Codingによる根本的な変化 21 2024 ~ 今

Slide 22

Slide 22 text

Vibe Codingによる根本的な変化 22 2024 ~ 今

Slide 23

Slide 23 text

23 ⼈間とAIのドライバー交代

Slide 24

Slide 24 text

24 https://staff.persol-xtech.co.jp/hatalabo/mono_engineer/568.html Vibe Codingによる根本的な変化

Slide 25

Slide 25 text

25 ⼈間とAIのドライバー交代 Vibe Codingによる根本的な変化

Slide 26

Slide 26 text

26 ⼈間とAIのドライバー交代 Vibe Codingによる根本的な変化

Slide 27

Slide 27 text

27 https://speakerdeck.com/watany/the-end-of-the-special-time-granted-to-engineers?slide=36 Vibe Codingによる根本的な変化

Slide 28

Slide 28 text

28 ⼈間が数⼗、数百⾏コードを1⽇で書くところ... ⼈間とAIのドライバー交代 Vibe Codingによる根本的な変化

Slide 29

Slide 29 text

29 ⼈間が数⼗、数百⾏コードを1⽇で書くところ... AIを使えば1万⾏書くことができる 圧倒的な量を誰でも書くことができる ⼈間とAIのドライバー交代 Vibe Codingによる根本的な変化

Slide 30

Slide 30 text

30 Vibe Codingによる根本的な変化 圧倒的な量をAIが⽣成している図

Slide 31

Slide 31 text

• Vibe Codingとは • Vive Codingによる根本的な変化 • Vive Codingとプロダクト開発 • Vive Codingとエンジニアリング Outlines 31

Slide 32

Slide 32 text

32 Vibe Codingとプロダクト開発

Slide 33

Slide 33 text

33 圧倒的な量を誰でも 書くことができる Vibe Codingとプロダクト開発

Slide 34

Slide 34 text

34 じゃあ、 AIに爆発的にコードを書かせて ⼤量リリースさせれば それでええやん Vibe Codingとプロダクト開発

Slide 35

Slide 35 text

35 ...ほんと? Vibe Codingとプロダクト開発

Slide 36

Slide 36 text

36 破綻します! Vibe Codingとプロダクト開発

Slide 37

Slide 37 text

37 破綻します! これを検証してみましょう! Vibe Codingとプロダクト開発

Slide 38

Slide 38 text

Vibe Codingとプロダクト開発 38 1万⾏のコードが かけました!

Slide 39

Slide 39 text

Vibe Codingとプロダクト開発 39 1万⾏のコードが かけました! お、あざす!

Slide 40

Slide 40 text

Vibe Codingとプロダクト開発 40 レビュー お願いします ...ん?

Slide 41

Slide 41 text

41 ソフトウェア開発のレビューとは、他⼈のコードや設計を ⾒て、品質の維持や向上のための確認や提案をすること。 ⽬的は、品質向上‧バグ防⽌‧知識共有です。 やることは、コードや設計に⽬を通してコメントや修正案 の提案をすることです。 レビューとは Vibe Codingとプロダクト開発

Slide 42

Slide 42 text

Vibe Codingとプロダクト開発 42 レビュー お願いします

Slide 43

Slide 43 text

43 ソフトウェア開発のレビューとは、他⼈のコードや設計を ⾒て、品質の維持や向上のための確認や提案をすること。 ⽬的は、品質向上‧バグ防⽌‧知識共有です。 やることは、コードや設計に⽬を通してコメントや修正案 の提案をすることです。 レビューとは Vibe Codingとプロダクト開発 これを1万⾏のコードで...

Slide 44

Slide 44 text

44 1万⾏のコードレビュー Vibe Codingとプロダクト開発

Slide 45

Slide 45 text

45 1万⾏のコードレビュー Vibe Codingとプロダクト開発

Slide 46

Slide 46 text

46 1万⾏のコードをお祈りリリース Vibe Codingとプロダクト開発 よく⾒てないけど、ええやろ バグ起きないでくれ〜 リリースします

Slide 47

Slide 47 text

47 Vibe Codingとプロダクト開発 障害が発⽣しないって⾔えますか?

Slide 48

Slide 48 text

48 Vibe Codingとプロダクト開発 後戻りできない変更はないですか?

Slide 49

Slide 49 text

49 Vibe Codingとプロダクト開発 数字がズレてたらどう調査しますか?

Slide 50

Slide 50 text

50 Vibe Codingとプロダクト開発 ユーザーが⾒たらどう思いますか?

Slide 51

Slide 51 text

51 1万⾏のコードをお祈りリリース Vibe Codingとプロダクト開発

Slide 52

Slide 52 text

52 コードを検証できない コードを更新できない コードを保証できない 祈ることしかできない 1万⾏コードを簡単にリリースできない Vibe Codingとプロダクト開発

Slide 53

Slide 53 text

• Vibe Codingとは • Vive Codingによる根本的な変化 • Vive Codingとプロダクト開発 • Vive Codingとエンジニアリング Outlines 53

Slide 54

Slide 54 text

54 Vibe Codingとエンジニアリング

Slide 55

Slide 55 text

55 だめじゃん...? Vibe Codingとエンジニアリング

Slide 56

Slide 56 text

56 けど、なんとかしたい! Vibe Codingとエンジニアリング

Slide 57

Slide 57 text

57 AIによる桁違いのコードの物量をなんとかしたい! そこで どうやって⼤量リリースするのか Vibe Codingとエンジニアリング

Slide 58

Slide 58 text

58 AIによる桁違いのコードの物量をなんとかしたい! そこで エンジニアリング どうやって⼤量リリースするのか Vibe Codingとエンジニアリング

Slide 59

Slide 59 text

59 いくつかの例を紹介します! Vibe Codingとエンジニアリング

Slide 60

Slide 60 text

60 どうやって⼤量に検証するのか Vibe Codingとエンジニアリング ⾃動テストを徹底する ⾃動テストとは、プログラムが正しく動くかを⾃動で確認 する仕組み。それまで動いていたプログラムの動作が正常 であることが⾃動的に確認できる。

Slide 61

Slide 61 text

61 どうやって⼤量に更新するのか Vibe Codingとエンジニアリング 適したアーキテクチャを選択する アーキテクチャとは、ソフトウェア全体の設計の⾻組みの こと。適切なアーキテクチャを選択しておくことで、⼩さ な変更で全体が壊れることを防いだり、拡張‧修正がしや すくなったりする。

Slide 62

Slide 62 text

62 どうやって⼤量に保証するのか Vibe Codingとエンジニアリング 品質維持のための静的解析 静的解析とは、プログラムを実⾏せずにコードを分析する こと。その時点でわかるバグやセキュリティリスク、コー ド品質の問題を⾒つける。

Slide 63

Slide 63 text

63 どれもAIに関係なく既に実践されている技術です! 特別な技術が必要なのではなく、まずは、これまで培って きた技術が、より⼀層真価を発揮することになります。 また、企画やプロモーション、カスタマーサポートなど、 組織全体で対応していく必要があります。 Vibe Coding時代のエンジニアリング Vibe Codingとエンジニアリング

Slide 64

Slide 64 text

64 これがVibe Coding時代のエンジニアリングで重要なマインドセットです。この 時代をチャンスと捉えて、職域や専⾨領域を超えて、アウトプットしましょう! AIによる圧倒的な量を どうやって価値へ繋げるのか

Slide 65

Slide 65 text

65 くわしくはこちらで! https://tech.pepabo.com/2025/04/04/declaration-vibe-coding-training/

Slide 66

Slide 66 text

66 https://tech.pepabo.com/2025/05/07/competitive-vibe-coding-competitive-vibe-coding/

Slide 67

Slide 67 text

67 Let’s Vibe