AIF / ドメイン2 生成AIの基礎

Kiro

は、AIエージェントと一緒にソフトウェアを開発するための開発環境です。 仕様 (スペック) を先に固めてから実装させる進め方で、試作から本番の品質までを支えます。 AIF-C01では、AI/MLの開発やアプリケーションの構築を支えるAWSのツールとして問われます。


概要

には、エディターとして使うIDE、ターミナルで使うCLI、Webなどの利用形態があり、同じエージェントと同じ設定 (.kiro/ フォルダー) を共有します。 のコマンドライン版はKiro CLIへ名称が変わり、Amazon Q Developerの管理画面もKiroの管理画面として引き継がれています。

概要の図 要件requirements.md 設計design.md タスクtasks.md エージェントが実装 フックで自動の確認
進め方内容向く場面
要件、設計、タスクを文書にしてから実装させます。複雑な機能、チームで意図を共有したい開発
対話による開発 (エージェントとのチャット)計画を作らずに対話しながら少しずつ作ります。小さな修正や試行

試験では、「AIに場当たりで書かせるのではなく、要件と設計を文書にしてから実装させたい」「開発の規約を自動で守らせたい」という要件でKiroを選びます。

Point
  • spec = specification (仕様) の略です。
  • IDE = Integrated Development Environment (統合開発環境) の略です。
  • 覚え方: Kiroは 「仕様を先に書いて、エージェントに作らせる」 開発環境です。

主要技術

①スペック ⚠️ 頻出

スペックは、機能の開発やバグの修正を3つの段階の文書で形にする仕組みです。

段階文書内容
要件requirements.md利用者の要望と受け入れ条件を書きます。バグ修正では、現在の動き、期待する動き、変えない動きを分析します。
設計design.md構成、データの流れ、エラー処理、テストの方針を書きます。
タスクtasks.md実装の作業を、結果の確かめられる単位に分けます。実装に合わせて更新されます。

⚠️ 頻出: スペックを先に作ると、判断の理由と実装の方針が文書に残り、複雑な作業も意図どおりに進めやすくなります。


②フックとステアリング

機能内容例
フック (hooks)ファイルの変更、、タスクの完了などをきっかけに、決めた処理をエージェントに自動で実行させます。保存したらテストを更新する、レビューを走らせる
ステアリング (steering)プロジェクトの規約や前提を文書にして、エージェントに常に守らせます。コーディング規約、使う技術、命名の決まり

③外部との接続とCLI

機能内容
外部のツールやへMCPで接続し、エージェントに使わせます。
ターミナルで動くエージェントです。画面のない実行 (ヘッドレス) やCIへの組み込みに使えます。

④AI/ML開発での位置づけ

工程が支えること
要件と設計アプリケーションの要件と構成を文書にします。
実装を呼ぶコードやエージェントのコードを書かせます。
テストと確認フックで確認作業を自動化します。
運用の作業CLIで定型の作業を自動化します。

生成されたコードも、人のレビューとテストの対象です。 権限の強い操作をエージェントに任せるときは、承認の手順を設けます。


⑤似たサービスとの違い

サービス対象できること
開発者スペック駆動でアプリケーションを開発します。
移行と刷新の担当者AIエージェントで、メインフレーム、VMware、.NETなどの移行と刷新を進めます。
業務利用者社内データに基づく回答、分析、業務の自動化を行います。
開発者自社アプリケーションへを組み込むための基盤です。

試験対策

①判断マトリクス

問題文のキーワード選ぶもの
要件、設計、タスクを文書にしてからAIに実装させたいのスペック
ファイルの保存などをきっかけに確認作業を自動化したいKiroのフック
プロジェクトの規約をAIに常に守らせたいKiroのステアリング
ターミナルやCIでエージェントを使いたいKiro CLI
旧のコマンドライン版Kiro CLI
既存の業務システムの移行や刷新をAIで進めたい
開発せずに業務のAIアシスタントを使いたい

②よくある誤答

  • を業務利用者向けのアシスタントと考えること。開発者向けの開発環境です。
  • 生成されたコードをそのまま本番へ出すこと。レビューとテストが必要です。
  • Kiroをそのものと考えること。モデルを使って開発を支える道具です。

参考文献

  1. ※1出題比率: AWS 公式の試験ガイドに記載された、採点対象の設問のうちその分野が占める割合です。

検索

キーワードを入力してください