【要約】# AI-DLC研修でKiroを使ってECサイトを作ってみた [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
新人エンジニアがAI IDEを用いて開発を進める際、AIへの指示不足による構成の不整合という課題に直面した。AIは与えられた条件内で最適解を出すが、人間が明示していない前提を補完できない。この特性が、開発の最終局面で予期せぬ手戻りを引き起こす。
- ・「AWSへのデプロイ」という前提条件の明示不足。
- ・AIが非AWS前提の構成を生成し、デプロイ工程で調整が必要となった。
- ・承認を重ねる過程で前提条件が変化し、設計の整合性が失われるリスク。
- ・AIの説得力に押され、提案を鵜呑みにしてしまう心理的バイアス。
// Approach
開発者はAWSが提唱するAI-DLCのフレームワークを用い、AIとの対話による段階的な開発を試みた。いきなりコードを書くのではなく、要件と設計を固めるプロセスを重視した。
- ・Inception(構想)、Construction(構築)、Operations(運用)の3工程を順次実施。
- ・AI IDE「Kiro」を活用し、自然言語による対話で要件定義から設計、実装までを進行。
- ・AIが提示する機能要件やシステム構成に対し、人間が判断・承認を行う。
- ・Next.jsやPrismaなど、AIが提案する技術スタックを採用。
// Result
研修の成果として、未経験者であっても主要な機能を持つECサイトのコード生成とビルド完了を実現した。AIとの対話のみで、実用的なアプリケーションの骨格を構築できた。
- ・Next.js, TypeScript, Tailwind CSS, SQLite, Prismaを用いた実装。
- ・商品カタログ、カート、認証、チェックアウト、管理者画面の全13ルートを生成。
- ・
next buildを通過し、ローカル環境での動作確認まで到達。 - ・AWSデプロイには至らなかったが、AI-DLCの一連の流れを実証した。
Senior Engineer Insight
> AI-DLCは開発の初動を劇的に加速させる。しかし、インフラ構成などの「土台」となる前提条件の管理は、依然として人間の責任である。AIの提案を鵜呑みにせず、設計の整合性を厳密に検証する能力が求められる。実戦では、AIによる生成物のレビュー負荷増大への対策が不可欠だ。