# Vibecoding Aw, crap the interns can take my job now.
So what is vibecoding?

The AI Coding Triangle

The trinity of modern AI-assisted development

Wait, what?

If an LLM wrote every line of your code, but you've reviewed, tested, and understood it all, that's not vibe coding in my book—that's using an LLM as a typing assistant. - Simon Willison
Let's not pull any punches, as of right now this is what should people are doing.

Remember when we used to send requirements to offshore developers?

We're creating a generation of product managers that can't write code.

AI Research Climate Impact

"Every time you ask ChatGPT to write a poem, a polar bear loses its ice cube" - Claude-4-Sonnet-MAX

But wait!

There has to be postives right?

There has to be something positive about blindly trusting AI to write our code right?
Ok, hang on. Let's take a step back.
This can work, I'm terrible at building code at the beginning.
That's it! You should use AI to start a project.
Have it build the initial codebase.
Write a Flask application that leverages Bootstrap to create a survey application. I would like to have a name, email, 5 questions with a slider from 1 to 10, and a comment box. I need an admin page to provide an overview so I can review the information. I require this to work within a Docker container, allowing for deployment to OpenShift. Please use the minimum number of modules to minimize dependencies.
This application would take me a day or two to build.
But with that prompt I can have it done in less than 15 minutes.
And this is where the "vibe" comes in.
I take this inital codebase and talk it out to the best v1 it can be, then we iterate from there without the AI.
### Yes, I vibecoded this presentation. JJ Asghar || @jjasghar || awesome@ibm.com
Thank you!