Module 6 of 8

Vibe Coding

What Actually Breaks, and What Actually Works

This module is narrated by an AI voice model trained on Dr Ravichandran's own recordings — a real, working example of the AI-native approach this course teaches, not a shortcut around it.

What this module covers

Apply a risk checklist to any AI-built prototype before shipping it, recognise the patterns where AI coding assistance genuinely earns trust, and track how your own judgement should change as you gain experience.

Lessons in this module

  • 6a — Wrong-environment assumptions
    Instructions assume a standard IDE when the actual AI/no-code tool works differently.
  • 6b — Security risks AI won't flag
    AI answers what's asked but won't volunteer that a shared credential unlocks far more than the builder realises.
  • 6c — Fragile multi-step processes
    Long dependency chains break at any single step, leaving a non-technical builder stranded mid-sequence.
  • 6d — Complexity normalised, not questioned
    AI explains why something is complex rather than finding a simpler path.
  • 6e — Silent architectural debt
    AI answers each question well while letting inconsistencies accumulate across sessions unaudited.
  • 6f — What AI coding assistance actually gets right
    Three genuine strengths, and a three-year judgement arc from taking AI output at face value to building checks into an automated pipeline.

Deliverable

Try this: A “vibe-coding risk checklist” you apply before shipping your own AI-built prototype.

Check your understanding

1What is the core lesson of the “won't proactively flag security risk” failure pattern?
2What does it mean that multi-step AI-assisted processes are “fragile”?
3What is one example of AI coding assistance catching something valuable?
4According to the three-year judgement arc, what changed most between the early and later stages?