Slide 1

Slide 1 text

©Fusic Co., Ltd. CONFIDENTIAL 1 Amazon Q Developer with Kiroで始めるAI Coding 2025.08.30 清家史郎 @seike460 JAWS-UG Okayama 2025

Slide 2

Slide 2 text

©Fusic Co., Ltd. 2 自己紹介 はじめに AWS Community Builder Serverless 2025 Japan AWS Top Engineers AWS User Group Leaders - コミュニティ -JAWS-UG Fukuoka -Fukuoka.php -Fukuoka.go -Serverless Meetup Fukuoka -Cloudflare Meetup Fukuoka -JP_Stripes Fukuoka -JBUG Fukuoka -JDDUG Fukuoka 清家 史郎 (@seike460) SHIRO SEIKE 株式会社Fusic プリンシパルエンジニア/エバンジェリスト

Slide 3

Slide 3 text

©Fusic Co., Ltd. 3 CONFIDENTIAL Brand Slogan/Mission/Vision 人に多様な道を 世の中に爪跡を 個性をかき集めて、 驚きの角度から世の中を アップデートしつづける。 Why we do Mission (存在意義) What we do Vision (あるべき姿 ) Brand Slogan (社会に与えていること )

Slide 4

Slide 4 text

©Fusic Co., Ltd. AIコーディングとは何か AIコーディング : 人工知能を活用してソフトウェア開発を行う手法 従来の手動コーディングから、AIとの協働による開発へのパラダイムシフト AIコーディングの 3つの世代 ● 第1世代:補完型 ○ 代表例: GitHub Copilot、TabNine ○ 特徴: コード補完、関数レベルの生成 ● 第2世代:理解型 ○ 代表例: Cursor、Windsurf ○ 特徴: ファイル全体の理解、複数ファイル編集 ● 第3世代:エージェント型 ○ 代表例: Claude Code、Amazon Q Developer CLI、AWS Kiro、v0、Bolt ○ 特徴: 要件から完成品までの自動生成

Slide 5

Slide 5 text

©Fusic Co., Ltd. 現在のAIコーディングの課題 「Vibe Coding」の問題 ● 曖昧な指示では期待した結果が得られない ● 継続開発で一貫性を保つのが困難 ● チーム内での共通理解が難しい ● AI Agentが伝えた内容を忘れていく AIコーディングの本質は「構造化」 ● 明確な要件定義 ● 設計思想の共有 ● プロジェクト知識の体系化 ● コンテキストの永続化

Slide 6

Slide 6 text

©Fusic Co., Ltd. Vibe Codingから構造化への転換 Before:Vibe Coding(破綻パターン) ● 「いい感じのWebサイト作って」 ● 試行錯誤の連続 ● 偶然動くコード ● 継続開発時に「なぜこの実装?」→「覚えてない」 After:構造化AI開発(成功パターン) ● 明確な要件定義 ● クリアな設計書 ● 確実に動作 ● 継続開発時に「なぜこの実装?」→「設計書参照」 Source: The tree swing cartoon (Author unknown)

Slide 7

Slide 7 text

©Fusic Co., Ltd. AWS Kiro:構造化AI開発の実現 Plan first, then buildの体系的アプローチ 実現される効果 ● 要件→設計→実装の完全トレーサビリティ ● 変更時の影響分析自動化 ● チーム間の共通理解促進

Slide 8

Slide 8 text

©Fusic Co., Ltd. 8 CONFIDENTIAL OSEKKAI POINT AWS Kiro Agentic IDE として自律的に動作 Spec EARS記法に基づいた精密設計 要求仕様を明確に記述するための 構造化された記法に仕様書生成 01 イベント駆動の作業の自動化 - ファイル保存時の自動処理 - 02 Agent Hooks プロジェクト知識の永続化 03 Steering 設計支援 Context共有 HooksによるCI

Slide 9

Slide 9 text

©Fusic Co., Ltd. 1. Spec機能:自動仕様書生成 EARS記法による精密設計 (Easy Approach to Requirements Syntax) 要求仕様を明確に記述するための構造化された記法 フォーマット : WHEN [条件] THEN システム SHALL [動作] ● 生成される仕様書 ○ requirements.md → 要件定義 ○ design.md → 技術設計 ○ tasks.md → 実装タスク ● 効果 ○ 曖昧な要求を明確な仕様に変換 ○ 手戻りの大幅削減 ○ チーム間の共通理解促進 .kiro/specs/フォルダ ● requirements.md → EARS記法による要件定義 ● design.md → システム設計・技術選定 ● tasks.md → 実装ロードマップ

Slide 10

Slide 10 text

©Fusic Co., Ltd. 2. Agent Hooks:作業自動化 イベント駆動の自動化 ● ファイル保存時の自動処理 ○ テストファイル自動更新 ○ コードフォーマット実行 ○ 品質チェック実行 ● コミット前の自動処理 ○ ESLint + Prettier (biome) 実行 ○ テスト実行 ○ セキュリティスキャン ● 効果 ○ 繰り返し作業の完全自動化 ○ 品質チェックの自動化 ○ 開発フローの最適化 .kiro/hooks/フォルダ - code-quality-guard.kiro.hook

Slide 11

Slide 11 text

©Fusic Co., Ltd. 3. Steering機能:プロジェクト知識管理 プロジェクト知識の永続化 ● .kiro/steering/フォルダ構造 ** ○ product.md → プロダクトビジョン ○ structure.md → ディレクトリ構造 ○ tech.md → 技術選定理由 ○ governance.md → コーディング規約 ○ lessons.md → 学んだこと ● 効果 ○ プロジェクト知識をAIに学習させる ○ 新メンバーのオンボーディング高速化 ○ 一貫した開発品質の維持

Slide 12

Slide 12 text

©Fusic Co., Ltd. DEMO:実際のPrompt 以下のArchitectureを作ってきました そのPromptをお見せするDEMOをします

Slide 13

Slide 13 text

©Fusic Co., Ltd. 今すぐ始められること ● 基本セットアップ ○ Kiroアカウント作成 ○ https://kiro.dev/ にアクセス ○ GitHub/Google/AWS Builder IDでログイン ○ 現在: プレビュー期間中で無料利用可能 ● IDEの準備 ○ Kiroデスクトップアプリをダウンロード ○ VS Code設定・拡張機能が引き継ぎ可能

Slide 14

Slide 14 text

©Fusic Co., Ltd. 利用料金 プラン 月額料金 Vibe Requests Spec Requests 備考 Free $0 50 0 基本的なチャット Pro $20 225 125 本格開発向け Pro+ $40 450 250 ヘビーユーザー Power $200 2,250 1,250 企業・チーム ● 追加料金: Vibe $0.04/回、Spec $0.20/回 ● Q Developer Pro、IAM Identity Center経由での利用 : $19/月 → Kiroも利用可能 ● 9/1 のアップデートで無制限の使用量制限が解除される可能性 9/1から料金がアップデート! 少しインパクトのある変更なので、 IAM Identity Center経由での利用継続願う

Slide 15

Slide 15 text

©Fusic Co., Ltd. AI-DLC(AI 駆動開発ライフサイクル) 8月に発表されたばかりの「 AI が実行し人間が監視する」スタイル まだ実践できるかは未知数だが、今後注目

Slide 16

Slide 16 text

©Fusic Co., Ltd. 1 6 まとめ 「コード生成」ではなく「構造化」が本質 Point 01 構造化アプローチ:要件を整理 -> 設計を固める -> 実装方針を決める Point 02 AIは開発者を置き換えるのではなく、協働する Point 03

Slide 17

Slide 17 text

©Fusic Co., Ltd. 17 Thank You We are Hiring! https://recruit.fusic.co.jp/ ご清聴いただきありがとうございました