The initial adoption of AI in software development was primarily characterized by using AI as a coding assistant or as a tool to generate code in response to prompts entered by developers. The AI would create source code or fix errors according to instructions. While this increased coding speed, it lacked deep contextual understanding of the entire project. This approach, known as ‘prompt engineering’ resulted in AI-driven development lacking repeatability and traceability, leading to what’s called ‘vibe coding’ an unstructured development approach that may produce results inconsistent with project standards…
Kiro – The Next Generation of Agentic AI with Spec-Driven Development concept
