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と人間の共創開発!OSSで試行錯誤した開発スタイル
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
mae616
October 16, 2025
Programming
1.6k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
Claude Code Meetup Tokyo(LT) 2025.10.17 金
OSS:
https://github.com/mae616/ai-template
mae616
October 16, 2025
More Decks by mae616
See All by mae616
AI駆動開発_ワークフロー設計
mae616
14
7.1k
AIイラスト・AI音楽プロンプトの私の作り方
mae616
1
56
評価のためじゃないアウトプットが、私の輪郭をつくった
mae616
4
760
LTのしかた
mae616
0
65
2025年の振り返り
mae616
0
64
AI時代の「人間レビュー」がボトルネックになっている解決法を話してみたい(雑談LT)
mae616
0
94
おすすめ技術同人誌: (自薦) カチャカチャしながらWebブラウザとJavaScriptを体系的に学ぶ シリーズ
mae616
1
120
AIの話
mae616
0
45
TypeScriptの思想
mae616
0
92
Other Decks in Programming
See All in Programming
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
270
信頼性について考えてみる(SRE NEXT 2026 miniLT)
hayama17
0
150
スマートグラスで並列バイブコーディング
hyshu
0
290
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
610
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.3k
Creating Composable Callables in Contemporary C++
rollbear
0
200
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
160
Performance Engineering for Everyone
elenatanasoiu
0
270
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
170
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
250
symfony/aiとlaravel/boost
77web
0
120
自作OSでスライド発表する
uyuki234
1
3.8k
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
It's Worth the Effort
3n
188
29k
Odyssey Design
rkendrick25
PRO
2
730
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Between Models and Reality
mayunak
4
370
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
GraphQLとの向き合い方2022年版
quramy
50
15k
Design in an AI World
tapps
1
260
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
RailsConf 2023
tenderlove
30
1.5k
Transcript
AIと人間の共創開発! OSSで試行錯誤した開発スタイル mae616 Claude Code Meetup Tokyo (LT) 2025.10.17
自己紹介 mae616 (まえ) • フリーランス準備中 (休職中のWebエンジニア) • エンジニア歴 8年 (SE
6.5年、Web 1.5年、講師の副業 1年) コミュニティ運営 • ゆるっと もくもく会 for Women • お題でプログラミング: おだいで.dev 開発で遊ぼう! ...他 直近の予定 • 技書博#12 頒布 東葛.devの合作本に寄稿 X: @mae616_
LTの概要 1. 海外のYouTubeを見てコンテキスト・エンジニアリングを知りました。 2. 試しにやってみたらちょっとやり方を自分に合ったものに改善したくなりました。 3. 改善して、せっかくなのでAIプロンプトのOSSとして公開しました。 4. その試行錯誤の知見を共有します。 https://github.com/mae616/ai-template
Project AI Prompt Template
関わる知識 • コンテキスト・エンジニアリング • AIでアジャイル開発を行う (※) • AIでエンジニアの知識をペルソナ化する (※) ※
海外では“AI-Paired Programming”や“Agile Ai Driven Development”などのキーワードとし て議論されている内容
持って帰って欲しいこと 多くの人は「AIをそのまま使って」疲れてしまっています。 けれど、自分の思考をAIに組み込めば、ただの道具ではなく“共に開発する相棒”になります。 本LTでは、その実感を持ち帰っていただければ嬉しいです。
目次 • コンテキスト・エンジニアリングについて(軽く) • ワンパス実装とアジャイル的アプローチの違い • OSSで試したClaude Code活用の具体例 • 実現したペルソナ
• AIと人の役割分担 • 品質と状況 • 「効率化」ではなく「楽になる」AIとの共創開発の視点 • まとめ
コンテキスト・エンジニアリングについて バイブコーディング(Vibe Coding)& プロンプト・エンジニアリング • 「ノリ」や「雰囲気」を大事にした即興的なやりとり。 • ふわっとした指示を投げて、AIにコードを書かせながら、その場の流れで調整する。 コンテキスト・エンジニアリング(Context Engineering)
• 目的・背景・制約・ゴールを一緒に渡して、AIに「なぜそれをやるか」まで理解させる。 • さらに、構造化(役割・手順・前提条件を整理)してLLMに渡す。 • そうすることで、AIが「部分最適なコード」じゃなく「エンジニアの意図に沿った全体的な設 計」を出しやすくなる。 • 再現性や品質が安定して、チーム開発的な流れにも耐えられる。
ワンパス実装とアジャイル的アプローチの違い 要件定義 設計 タスク の作成 AIによる実装 人の確認 要件定義 スプリント の作成
タスク の作成 AIによる実装 人の確認と AIによる修正 タスク の作成 AIによる実装 人の確認と AIによる修正 ※ ワンパス = On-shot, Single-pass など 「一度の実行で完成度の高い成果物を目指す」 通常のコンテキスト・エンジニアリング(ワンパス実装) = AIを実行して一晩放っておけばアプリが出来上がる ある意味「ウォーターフォール」的、制作物を確認できるのは最後 「要件定義→設計」とコンテキストを用意するのも大変 コンテキスト・エンジニアリングをアジャイル開発的に改良 細かく確認、試行ができる、調整ができる
OSSで試したClaude Code活用の具体例
実現したペルソナ Claude Code カスタムコマンド (作業モード) 自分のエンジニアの知識を 反映したペルソナ • スプリント &
タスクシステムでの反復開発 要件定義またはタスクチケットから スプリント・タスクの作成 → 反復した実装 • トラブルシューティング機能 バグの起票 → 現状確認 → 改修策をWebで調査 → 改修 開発の補助機能 • マニュアル機能 設定マニュアル作成 → ステップバイステップでのガイド機能 ※ インフラ等をMCPでなく自分で作成したかっただけの機能 • 暫定コードの禁止 • SOLID原則に基づいた コード • 最小で正確な実装 • 公式ドキュメントに準拠 • Docsコメントを付与 • ドメイン意図を説明した コメント • ハマった時はサンプルを 実装して確認する ... など タスク処理 バグ処理 エンジニアの自分の普段やってる手順や知識をAIにペルソナ化した
AIと人の役割分担 要件定義 スプリント の作成 タスク の作成 AIによる実装 人の確認と AIによる修正 AIと人で要件定義
• 目的や機能 • 選択技術スタック • アーキテクチャ • 何か修正が必要な時に 新規タスクとするか バグ起票するかを判断 • 内容のコンテキストを入力 計画や実装時に 変な方向にいってないか確認 (一応) 人の役割: 方向性の決定、要件の整理、品質の担保 (ディレクター的なの) AI の役割: 実装の自動化、パターンの学習、反復作業の効率化
品質と状況 (1) OSS のコード(ts) (2) vibe codingでAIが書いたコード(js) (3) 自分が簡易的に書いたコード(ts) 債務が複数あって読みにくい
比較的似ているが、 (1) OSSのコードの方が SOLID原則などに適切に沿っていて読みやすい
<ChatGPTの簡易比較> ただ、OSSは一挙動ずつに既存コードベースの 分析が入るから(人間もやってるため)、 規模の大きいシステムでは現実的でないと思える
「効率化」ではなく「楽になる」AIとの 共創開発の視点
気軽に開発できる サブモニターとか必要だったのが、パソコン一つでリビングとかで開発できるようになれる AIコーディングは画面の情報量が多いので サブモニターが必要だった...
不具合調査の依頼が来た時の不安が減る 「バグ原因わかるかな...」と不安があったのが、「まぁ、多分なんとかなるだろう」になれる
まとめ
• AIはゲームチェンジャー • ただ、既存のこれまで人々が積み重ねた理論や実績を捨てる必要はない • AIと既存の理論や実績をフィットさせることで新しい価値が生まれる Claude Codeに限った話ではないが... 「既存の知識」と「AI」を切り離して考えるのではなく、 両者をうまくフィットさせていくことで、
「より持続可能なソフトウェアの在り方」を見出し、 それを次世代へ繋いでいくこと、そうした視点が、 これからますます大切になるのではないか と、 感じます
ご清聴ありがとうございます