Kyrios Blog

 

AWS Kiro勉強会&ワークショップでのアプリ作成体験 | 社内ワークショップ実施レポート

先日、社内で「AWS Kiro勉強会&ワークショップ」を開催しました。注目のAI駆動開発ツールである「Kiro」ですが、「Kiroを使ってみたいが、よく分からない」という状態を解消して、日常的に使いこなすための“自走の入口”に立ってもらうことを狙いました。前半はKiroの概要・強み・導入背景を整理し、後半は実際に手を動かして“動くもの”を作りながら、VibeとSpecの両モードを体験する構成としました。本記事では、Kiroの特徴を簡単にご紹介するとともに、ワークショップの様子をお届けしたいと思います。

 

 

なぜ今Kiro(AI駆動開発)なのか

背景として共有したのは、AI活用が「補完・説明」中心から 「AIが主体的にコードを書く」 方向へ進んでいること、そしてコード生成に留まらず、 仕様整理・タスク分解・実装・テスト・レビューまで開発プロセス全体を支援 する流れが強まっていることです。これにより、単発の生成品質だけでなく、成果物全体の整合性や合意形成、手戻り削減が重要になってきます。

 

Kiroの位置づけと、Vibe Coding → 仕様駆動開発へのアプローチ

KiroはAWS発のAIネイティブIDEで、VS Codeに近い操作感を保ちつつ、AIエージェントと要件定義〜設計〜実装〜テストまで一気通貫で進められる点を特徴として紹介しました。

従来の“Vibe Coding”は素早く形にできる一方、要件の未文書化・コンテキストが膨れることによる破綻・人によって指示のぶれ・意図しない機能混入などが起きやすく、それを避けるために初期に要件を固める必要があります。

そこでKiroは 「Prompt → Spec → Review → Code」という仕様駆動開発(スペック駆動開発) を核に、ドキュメントを承認しながら進め、手戻り最小化とドキュメント最新化を行うことが出来ます。

<仕様駆動開発の流れ>

「コードを書く前に仕様(Spec)を固める」ことを強制・支援します。

  1. Prompt: 自然言語でやりたいことを伝える
  2. Specs: AIが構造化された仕様書を生成
  3. Review: 人間が仕様を確認・修正
  4. Code: 合意した仕様に基づいて実装

 

Kiroの主要機能(Specs / Steering / Hooks)

2つの開発モード

Kiroは目的に応じて、次の2つの開発モードから選択することができます。

  • Vibe
    AIと自由に対話しながら、素早くアイデアを試作(プロトタイピング)するモード。
    「こんなもの作りたい」とチャットで伝えるだけで、Kiroが即座にコードを書き始めてくれます。
     
  • Spec
    しっかりと仕様を詰めてから実装するモード。要件定義書 → 設計書 → 実装計画書 の順にドキュメントを固めながら、着実に開発を進めてくれます。

 

Kiroの主要機能

Kiroを理解するには、次の3つの概念を押さえておく必要があります。

  • Specs : 仕様
    チャットから要件(requirements)、設計(design)、タスク(tasks)をMarkdownを生成・更新し、合意を挟みつつ進める。いきなりコードを書いていくのではなく、AIとまず合意形成をすることがポイントです。
     
  • Steering : コンテキスト管理
    プロジェクトの前提・ルールを管理して、都度チャットで繰り返さずに済むようにする(例:API利用やコーディング規約、セキュリティ方針、「返答は常に日本語」、など)。これにより、常にプロジェクトの方針に沿った提案が可能になります。
     
  • Hooks : 自動化フック
    イベントをトリガーにしてAIエージェントを動かす機能で、開発サイクルの中に「自律的なAIの動き」を組み込むことが可能です。
    (例) トリガー:ファイルの保存 → テスト実行やlint、整合性チェック等を自動化

ワークショップの流れ

「Kiroのみで作る」をルールとして、ブラウザ上で動作するゲームなどのアプリケーションを作成しました。

  • 導入
    インストール〜プロジェクト作成までの方法を紹介、実行
     
  • 前半:Vibe
    「Kiroのみで作る/手で直接コーディングしない」 をルールに、単一HTMLで動くゲーム等を作成し、「チャット指示で素早く形になる」ということを体験
     
  • 中盤:Steering
    Steeringを生成・調整し、とくに出力言語が揺れやすい点への対策として、「常に日本語で返答」をルール化する運用 を実践
     
  • 後半:Spec
    仕様→設計→タスク→実装の順に進行。途中で実装の有無など選択肢が出ること、人間の確認フェーズが組み込まれていることを確認。
    タスク実行時にコマンド実行許可(Accept/Trust)が求められる点は、利便性とリスクのバランスとして「まずは都度確認」を推奨し、実行

Kiroは「現場で使えるツール」であることを認識

ワークショップ終了後、参加者のコメントからは、Kiroの手軽さを体験できてぐっと身近になったことや、「実際に業務で活用する」イメージが沸いたという意見が多く寄せられました。ここでは、コメントの一部ををご紹介したいと思います。

  • 「ハンズオンで実際にKiroを「動かす」体験ができたことで、導入へのハードルがぐっと下がりました。特に印象的だったのは、単なるコード生成だけでなく、要件や設計を明確に固めていくSpec駆動の価値に納得できた点です。Kiroは業務効率化や自動化の第一歩として、小さな作業からでも取り入れやすいと感じました。」
     
  • 「Kiroを使うことで、仕様や設計フェーズの整理、ドキュメント作成の工数削減に大きく貢献できると実感しました。事前の確認や要件整理がAIで支援されるので、業務の負担がかなり軽くなります。要件や仕様書をもとにアプリ設計する際にも、KiroのSpecモードがとても役立つと思います。」
     
  • 「ノーコードシステムの製品開発や複数アカウントの設定変更スクリプト作成など、Kiroは幅広い業務シーンで柔軟に活用できるのが魅力です。定義さえできれば簡単にツールを作れるので、開発経験が浅くてもいろいろと試してみたくなりました。初めてAI駆動開発を体験できて、とても感動しました。」
     
  • 「今後、Kiroを業務で本格的に活用する際には、セキュリティやガードレールといった観点も重要だと感じました。実際の業務での適用方法や、流行りの技術を体験できる機会がさらに増えることを期待しています。Kiroの可能性と魅力を、もっと多くの人と共有できるワークショップに今後も参加したいです。」

最後に

今回のワークショップを通じて、参加者はKiroの特性を理解し、ハンズオン形式で実際にKiroを体験することで、その実用性や導入効果をより深く体感・共有できました。

特に、Kiroが持つSpec駆動の価値や、実際にプロダクトへ活用する際に必要な要素が網羅されている点について多くの人が納得しており、エンタープライズ領域でのAI駆動開発の活用にも具体的な道筋が見えてきたと感じています。

今後は、今回得られた知見や参加者からの意見を活かしながら、さらにKiroを業務やサービスに活用し、その可能性を広げていきたいと考えています。

関連サービス

Kyriosブログ新着記事

注目サービス


Kyrios 導入事例