SlideShare a Scribd company logo
Vibe Coding and
Vibe Engineering
Damian Gordon
Contents
•What is Vibe Coding?
• Developer Workflow
• Vibe Coding Tools
• Best Practices
• Risks and Benefits
•What is Vibe Engineering?
• Principles of VE
• Organisational Implications
What is
Vibe Coding?
What is
Vibe
Coding?
•“Vibe coding” is the use of natural
language to program via
generative AI. So the coding is
done by expressing intent or a
“vibe,” rather than writing logic
line by line.
•“You just say things, run things,
and it mostly works.” - Andrej Karpathy,
OpenAI
What is Vibe Coding?
• A simple analogy would be hiring your own
personal shopper to buy clothes for you.
• You describe the look or feel of clothes you
want (e.g. "I need a cozy set of summer
outfits")
• The shopper interprets your intent and
curates outfits
• You try things on, give feedback ("Too
formal", "Try warmer tones")
• The shopper handles the technical side:
sizing, brands, inventory
• The shopper speeds up your process but
doesn’t remove your taste or final judgment
What is Vibe Coding?
• So for Vibe Coding.
• You describe the vibe or function of the
software you want (e,g, "Build a cozy landing
page with soft gradients and gentle
animations")
• The GenAI interprets your prompt and
generates code (UI, copy, layout,
animations)
• You test/refine the output ("Make it simpler",
"Use a pastel palette", "Add spring easing")
• The GenAI handles implementation: syntax,
layout logic, libraries
• The AI accelerates development, but you
still review, edit, and deploy
Developer Workflow
Intent
or “Vibe”
GenAI
Interpretati
on
Code
Generation
Develop
er
Feedbac
k
Refined
Code
Vibe Coding
Tools
ChatGPT / Claude / Gemini
– Conversational coding
Cursor
– AI-native code editor
SuperWhisper
– Voice-to-code
Replit Ghostwriter
– In-browser AI dev
Lovable.so / Builder.io
– Natural language UI builders
Vibe Coding: Prompt Guide
•Structure for Effective Prompts
• 1. Intent: What are you building?
• 2. Vibe: What should it *feel* like?
• 3. Style/Constraints: Tech stack, design
choices, features
• 4. Output format: What do you want returned?
Vibe Coding: Prompt Guide
•Example Prompt
• “Create a landing page for a meditation
app. The vibe should be calm and minimal
with a soft gradient background and slow
animations. Use React + Tailwind. Return
full component code.”
Vibe Keywords
Visual Motion Tone Style
soft,
dreamy
smooth,
slow, fluid
playful,
formal
retro,
brutalist
cozy,
warm
springy,
elastic
gentle,
sharp
minimal,
maximal
dark,
moody
quick,
responsive
calming,
bold
glassy,
grainy
Vibe Coding: Prompt Guide
•Refinement Prompts
• “Make it feel lighter/more playful.”
• “Use serif fonts for a vintage vibe.”
• “Add hover effects that feel soft.”
• “Convert this to Vue instead of React.”
• “Can you simplify the layout?”
Best Practices
Prompt
Engineering is
the new
syntax.
Prompt
structure: give
context, intent,
constraints.
You design by
mood,
outcome, or
story
“Make it feel like
a rainy Sunday.”
Iteration is
fluid
“Make it more
minimal.” “Try it
in a darker
theme.”
Code vetting
The human
must be in the
loop.
Vibe Coding: Risks
• Understanding:
• The GenAI doesn’t understand anything, so it’s up to you
understand the code even if you didn’t write it.
• Debugging bottlenecks:
• What happens when something breaks?
• Security issues:
• AI might introduce silent vulnerabilities.
• Ethical concerns:
• Who owns the generated code?
Vibe Coding: Risks
• Contradictions
• Repetition
• Ambiguity
• Stereotyping
• Hallucinations
• Bias
• Overgeneralization
• Toxicity
Vibe Coding: Benefits
• Accessibility:
• Lowers the barrier to entry for software development,
enabling non-programmers to create applications.
• Efficiency:
• Accelerates the development process by automating
routine coding tasks.
• Creativity:
• Allows developers to focus on high-level design and
functionality
Summary
•Vibe coding is not the end of
programming - it's the beginning of a
new kind of creative-human/AI
collaboration.
What is
Vibe Engineering?
What is
Vibe
Engineerin
g?
• “Vibe Engineering” is a strategic
approach to software development
that treats AI not merely as a tool but
as a collaborative team member.
• It involves reimagining how software
teams operate by integrating AI into
every facet of the development
lifecycle.
Vibe Coding vs Vibe Engineering
Vibe Coding Vibe Engineering
Focus Individual
productivity
Organizational
transformation
AI Role Assistant generating
code snippets
Collaborative team member
with responsibilities
Workflow Prompt-based code
generation
Structured workflows
integrating AI
Quality
Assurance
Manual testing and
refinement
Automated verification and
feedback loops
Knowledge
Management
Ad-hoc context
handling
Persistent memory systems
for context retention
Core Principles
• AI as a First-Class Team Member: AI agents are assigned defined
responsibilities and capabilities, collaborating alongside human
developers.​
• Verification-Driven Development: Implementing systematic testing
and automated feedback loops to ensure quality and reliability.​
• Structured Workflows: Designing architectural patterns that leverage
AI's strengths while mitigating its limitations.​
• Relentless Knowledge Capture: Maintaining context across AI
interactions through persistent memory systems to preserve
organizational knowledge.​
• Human Strategic Direction: Focusing human expertise on
architectural decisions and critical thinking, guiding AI contributions
effectively.
Vibe
Engineerin
g Tools
Cursor, Replit Ghostwriter
– AI-native code
CodiumAI, Github Copilot
– Test generation
Windsurf
– AI context management
GitHub Copilot Enterprise,
Lovable
– Org-wide AI collaboration
Developer Workflow
Team starts
with a
product
spec.
AI agent
drafts
boilerplate,
writes tests,
scaffolds
APIs.
Human
edits high-
level logic.
Verification
pipeline
catches
regressions.
Persistent
memory
tracks
decisions.
Organisation Implications
•How team roles change:
•less boilerplate, more design/strategy.
•Challenges:
•trust, code quality, AI oversight, onboarding.
•What’s emerging:
•AI-augmented org charts, agent-driven
sprints.
Introduction to Vibe Coding and Vibe Engineering
Ad

More Related Content

Similar to Introduction to Vibe Coding and Vibe Engineering (20)

Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
Keith Boyd
 
What is vibe coding AI-powered software development explained.pdf
What is vibe coding AI-powered software development explained.pdfWhat is vibe coding AI-powered software development explained.pdf
What is vibe coding AI-powered software development explained.pdf
mahaffeycheryld
 
iOS Dev Story
iOS Dev StoryiOS Dev Story
iOS Dev Story
Anh Do
 
NO BS AI by Danny Rippon and hosted by PushON
NO BS AI by Danny Rippon and hosted by PushONNO BS AI by Danny Rippon and hosted by PushON
NO BS AI by Danny Rippon and hosted by PushON
PushON Ltd
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
NETUserGroupBern
 
Introduction_to_Programming for all da students
Introduction_to_Programming for all da studentsIntroduction_to_Programming for all da students
Introduction_to_Programming for all da students
OkwirEdmond
 
Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...
Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...
Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...
Selbov
 
Get your liaise on
Get your liaise onGet your liaise on
Get your liaise on
Mobile March
 
codEnforcer 2013
codEnforcer 2013codEnforcer 2013
codEnforcer 2013
Alexander Lipanov
 
API Design Workflows
API Design WorkflowsAPI Design Workflows
API Design Workflows
Jakub Nesetril
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
Nordic APIs
 
Best Python IDE in AI and Data Analytics
Best Python IDE in AI and Data AnalyticsBest Python IDE in AI and Data Analytics
Best Python IDE in AI and Data Analytics
diptinama1986
 
Quality metrics and angular js applications
Quality metrics and angular js applicationsQuality metrics and angular js applications
Quality metrics and angular js applications
nadeembtech
 
성공적인코드리뷰 문화 사내 발표
성공적인코드리뷰 문화 사내 발표성공적인코드리뷰 문화 사내 발표
성공적인코드리뷰 문화 사내 발표
Byoenghan Baek
 
Ink AI Review.pdf
Ink AI Review.pdfInk AI Review.pdf
Ink AI Review.pdf
Emmanuel Fikru
 
Agile Software Design
Agile Software DesignAgile Software Design
Agile Software Design
eduardomg23
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
imoneytech
 
Agile engineering practices
Agile engineering practicesAgile engineering practices
Agile engineering practices
Mustafa Savaşcı
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practices
aqib javaid
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Ahmet Bulut
 
Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"Need to reboot your content creation strategy? Start with "No"
Need to reboot your content creation strategy? Start with "No"
Keith Boyd
 
What is vibe coding AI-powered software development explained.pdf
What is vibe coding AI-powered software development explained.pdfWhat is vibe coding AI-powered software development explained.pdf
What is vibe coding AI-powered software development explained.pdf
mahaffeycheryld
 
iOS Dev Story
iOS Dev StoryiOS Dev Story
iOS Dev Story
Anh Do
 
NO BS AI by Danny Rippon and hosted by PushON
NO BS AI by Danny Rippon and hosted by PushONNO BS AI by Danny Rippon and hosted by PushON
NO BS AI by Danny Rippon and hosted by PushON
PushON Ltd
 
Behavior Driven Development
Behavior Driven DevelopmentBehavior Driven Development
Behavior Driven Development
NETUserGroupBern
 
Introduction_to_Programming for all da students
Introduction_to_Programming for all da studentsIntroduction_to_Programming for all da students
Introduction_to_Programming for all da students
OkwirEdmond
 
Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...
Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...
Why Design Matters More Than Ever. Vivian Selbo's Media Next presentation 10/...
Selbov
 
Get your liaise on
Get your liaise onGet your liaise on
Get your liaise on
Mobile March
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
Nordic APIs
 
Best Python IDE in AI and Data Analytics
Best Python IDE in AI and Data AnalyticsBest Python IDE in AI and Data Analytics
Best Python IDE in AI and Data Analytics
diptinama1986
 
Quality metrics and angular js applications
Quality metrics and angular js applicationsQuality metrics and angular js applications
Quality metrics and angular js applications
nadeembtech
 
성공적인코드리뷰 문화 사내 발표
성공적인코드리뷰 문화 사내 발표성공적인코드리뷰 문화 사내 발표
성공적인코드리뷰 문화 사내 발표
Byoenghan Baek
 
Agile Software Design
Agile Software DesignAgile Software Design
Agile Software Design
eduardomg23
 
Surviving a Hackathon and Beyond
Surviving a Hackathon and BeyondSurviving a Hackathon and Beyond
Surviving a Hackathon and Beyond
imoneytech
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practices
aqib javaid
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
Ahmet Bulut
 

More from Damian T. Gordon (20)

TRIZ: Theory of Inventive Problem Solving
TRIZ: Theory of Inventive Problem SolvingTRIZ: Theory of Inventive Problem Solving
TRIZ: Theory of Inventive Problem Solving
Damian T. Gordon
 
Some Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAISome Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAI
Damian T. Gordon
 
Some Common Errors that Generative AI Produces
Some Common Errors that Generative AI ProducesSome Common Errors that Generative AI Produces
Some Common Errors that Generative AI Produces
Damian T. Gordon
 
The Use of Data and Datasets in Data Science
The Use of Data and Datasets in Data ScienceThe Use of Data and Datasets in Data Science
The Use of Data and Datasets in Data Science
Damian T. Gordon
 
A History of Different Versions of Microsoft Windows
A History of Different Versions of Microsoft WindowsA History of Different Versions of Microsoft Windows
A History of Different Versions of Microsoft Windows
Damian T. Gordon
 
Writing an Abstract: A Question-based Approach
Writing an Abstract: A Question-based ApproachWriting an Abstract: A Question-based Approach
Writing an Abstract: A Question-based Approach
Damian T. Gordon
 
Using GenAI for Universal Design for Learning
Using GenAI for Universal Design for LearningUsing GenAI for Universal Design for Learning
Using GenAI for Universal Design for Learning
Damian T. Gordon
 
A CheckSheet for Inclusive Software Design
A CheckSheet for Inclusive Software DesignA CheckSheet for Inclusive Software Design
A CheckSheet for Inclusive Software Design
Damian T. Gordon
 
A History of Versions of the Apple MacOS
A History of Versions of the Apple MacOSA History of Versions of the Apple MacOS
A History of Versions of the Apple MacOS
Damian T. Gordon
 
68 Ways that Data Science and AI can help address the UN Sustainability Goals
68 Ways that Data Science and AI can help address the UN Sustainability Goals68 Ways that Data Science and AI can help address the UN Sustainability Goals
68 Ways that Data Science and AI can help address the UN Sustainability Goals
Damian T. Gordon
 
Copyright and Creative Commons Considerations
Copyright and Creative Commons ConsiderationsCopyright and Creative Commons Considerations
Copyright and Creative Commons Considerations
Damian T. Gordon
 
Exam Preparation: Some Ideas and Suggestions
Exam Preparation: Some Ideas and SuggestionsExam Preparation: Some Ideas and Suggestions
Exam Preparation: Some Ideas and Suggestions
Damian T. Gordon
 
Studying and Notetaking: Some Suggestions
Studying and Notetaking: Some SuggestionsStudying and Notetaking: Some Suggestions
Studying and Notetaking: Some Suggestions
Damian T. Gordon
 
The Growth Mindset: Explanations and Activities
The Growth Mindset: Explanations and ActivitiesThe Growth Mindset: Explanations and Activities
The Growth Mindset: Explanations and Activities
Damian T. Gordon
 
Hyperparameter Tuning in Neural Networks
Hyperparameter Tuning in Neural NetworksHyperparameter Tuning in Neural Networks
Hyperparameter Tuning in Neural Networks
Damian T. Gordon
 
Early 20th Century Modern Art: Movements and Artists
Early 20th Century Modern Art: Movements and ArtistsEarly 20th Century Modern Art: Movements and Artists
Early 20th Century Modern Art: Movements and Artists
Damian T. Gordon
 
An Introduction to Generative Artificial Intelligence
An Introduction to Generative Artificial IntelligenceAn Introduction to Generative Artificial Intelligence
An Introduction to Generative Artificial Intelligence
Damian T. Gordon
 
An Introduction to Green Computing with a fun quiz.
An Introduction to Green Computing with a fun quiz.An Introduction to Green Computing with a fun quiz.
An Introduction to Green Computing with a fun quiz.
Damian T. Gordon
 
Introduction to Sustainability and the UN Sustainable Development Goals
Introduction to Sustainability and the UN Sustainable Development GoalsIntroduction to Sustainability and the UN Sustainable Development Goals
Introduction to Sustainability and the UN Sustainable Development Goals
Damian T. Gordon
 
Biological and Artificial Neural Networks
Biological and Artificial Neural NetworksBiological and Artificial Neural Networks
Biological and Artificial Neural Networks
Damian T. Gordon
 
TRIZ: Theory of Inventive Problem Solving
TRIZ: Theory of Inventive Problem SolvingTRIZ: Theory of Inventive Problem Solving
TRIZ: Theory of Inventive Problem Solving
Damian T. Gordon
 
Some Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAISome Ethical Considerations of AI and GenAI
Some Ethical Considerations of AI and GenAI
Damian T. Gordon
 
Some Common Errors that Generative AI Produces
Some Common Errors that Generative AI ProducesSome Common Errors that Generative AI Produces
Some Common Errors that Generative AI Produces
Damian T. Gordon
 
The Use of Data and Datasets in Data Science
The Use of Data and Datasets in Data ScienceThe Use of Data and Datasets in Data Science
The Use of Data and Datasets in Data Science
Damian T. Gordon
 
A History of Different Versions of Microsoft Windows
A History of Different Versions of Microsoft WindowsA History of Different Versions of Microsoft Windows
A History of Different Versions of Microsoft Windows
Damian T. Gordon
 
Writing an Abstract: A Question-based Approach
Writing an Abstract: A Question-based ApproachWriting an Abstract: A Question-based Approach
Writing an Abstract: A Question-based Approach
Damian T. Gordon
 
Using GenAI for Universal Design for Learning
Using GenAI for Universal Design for LearningUsing GenAI for Universal Design for Learning
Using GenAI for Universal Design for Learning
Damian T. Gordon
 
A CheckSheet for Inclusive Software Design
A CheckSheet for Inclusive Software DesignA CheckSheet for Inclusive Software Design
A CheckSheet for Inclusive Software Design
Damian T. Gordon
 
A History of Versions of the Apple MacOS
A History of Versions of the Apple MacOSA History of Versions of the Apple MacOS
A History of Versions of the Apple MacOS
Damian T. Gordon
 
68 Ways that Data Science and AI can help address the UN Sustainability Goals
68 Ways that Data Science and AI can help address the UN Sustainability Goals68 Ways that Data Science and AI can help address the UN Sustainability Goals
68 Ways that Data Science and AI can help address the UN Sustainability Goals
Damian T. Gordon
 
Copyright and Creative Commons Considerations
Copyright and Creative Commons ConsiderationsCopyright and Creative Commons Considerations
Copyright and Creative Commons Considerations
Damian T. Gordon
 
Exam Preparation: Some Ideas and Suggestions
Exam Preparation: Some Ideas and SuggestionsExam Preparation: Some Ideas and Suggestions
Exam Preparation: Some Ideas and Suggestions
Damian T. Gordon
 
Studying and Notetaking: Some Suggestions
Studying and Notetaking: Some SuggestionsStudying and Notetaking: Some Suggestions
Studying and Notetaking: Some Suggestions
Damian T. Gordon
 
The Growth Mindset: Explanations and Activities
The Growth Mindset: Explanations and ActivitiesThe Growth Mindset: Explanations and Activities
The Growth Mindset: Explanations and Activities
Damian T. Gordon
 
Hyperparameter Tuning in Neural Networks
Hyperparameter Tuning in Neural NetworksHyperparameter Tuning in Neural Networks
Hyperparameter Tuning in Neural Networks
Damian T. Gordon
 
Early 20th Century Modern Art: Movements and Artists
Early 20th Century Modern Art: Movements and ArtistsEarly 20th Century Modern Art: Movements and Artists
Early 20th Century Modern Art: Movements and Artists
Damian T. Gordon
 
An Introduction to Generative Artificial Intelligence
An Introduction to Generative Artificial IntelligenceAn Introduction to Generative Artificial Intelligence
An Introduction to Generative Artificial Intelligence
Damian T. Gordon
 
An Introduction to Green Computing with a fun quiz.
An Introduction to Green Computing with a fun quiz.An Introduction to Green Computing with a fun quiz.
An Introduction to Green Computing with a fun quiz.
Damian T. Gordon
 
Introduction to Sustainability and the UN Sustainable Development Goals
Introduction to Sustainability and the UN Sustainable Development GoalsIntroduction to Sustainability and the UN Sustainable Development Goals
Introduction to Sustainability and the UN Sustainable Development Goals
Damian T. Gordon
 
Biological and Artificial Neural Networks
Biological and Artificial Neural NetworksBiological and Artificial Neural Networks
Biological and Artificial Neural Networks
Damian T. Gordon
 
Ad

Recently uploaded (20)

One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
Unit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theoriesUnit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theories
bharath321164
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Diabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomicDiabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomic
Pankaj Patawari
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Unit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its typesUnit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its types
bharath321164
 
Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.Open Access: Revamping Library Learning Resources.
Open Access: Revamping Library Learning Resources.
Rishi Bankim Chandra Evening College, Naihati, North 24 Parganas, West Bengal, India
 
Timber Pitch Roof Construction Measurement-2024.pptx
Timber Pitch Roof Construction Measurement-2024.pptxTimber Pitch Roof Construction Measurement-2024.pptx
Timber Pitch Roof Construction Measurement-2024.pptx
Tantish QS, UTM
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
One Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learningOne Hot encoding a revolution in Machine learning
One Hot encoding a revolution in Machine learning
momer9505
 
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 AccountingHow to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
How to Customize Your Financial Reports & Tax Reports With Odoo 17 Accounting
Celine George
 
Studying Drama: Definition, types and elements
Studying Drama: Definition, types and elementsStudying Drama: Definition, types and elements
Studying Drama: Definition, types and elements
AbdelFattahAdel2
 
Envenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptxEnvenomation---Clinical Toxicology. pptx
Envenomation---Clinical Toxicology. pptx
rekhapositivity
 
Unit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theoriesUnit 5: Dividend Decisions and its theories
Unit 5: Dividend Decisions and its theories
bharath321164
 
Metamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative JourneyMetamorphosis: Life's Transformative Journey
Metamorphosis: Life's Transformative Journey
Arshad Shaikh
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
World war-1(Causes & impacts at a glance) PPT by Simanchala Sarab(BABed,sem-4...
larencebapu132
 
Diabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomicDiabetic neuropathy peripheral autonomic
Diabetic neuropathy peripheral autonomic
Pankaj Patawari
 
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACYUNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
UNIT 3 NATIONAL HEALTH PROGRAMMEE. SOCIAL AND PREVENTIVE PHARMACY
DR.PRISCILLA MARY J
 
Unit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its typesUnit 4: Long term- Capital budgeting and its types
Unit 4: Long term- Capital budgeting and its types
bharath321164
 
Timber Pitch Roof Construction Measurement-2024.pptx
Timber Pitch Roof Construction Measurement-2024.pptxTimber Pitch Roof Construction Measurement-2024.pptx
Timber Pitch Roof Construction Measurement-2024.pptx
Tantish QS, UTM
 
GDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptxGDGLSPGCOER - Git and GitHub Workshop.pptx
GDGLSPGCOER - Git and GitHub Workshop.pptx
azeenhodekar
 
Social Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy StudentsSocial Problem-Unemployment .pptx notes for Physiotherapy Students
Social Problem-Unemployment .pptx notes for Physiotherapy Students
DrNidhiAgarwal
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Phoenix – A Collaborative Renewal of Children’s and Young People’s Services C...
Library Association of Ireland
 
P-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 finalP-glycoprotein pamphlet: iteration 4 of 4 final
P-glycoprotein pamphlet: iteration 4 of 4 final
bs22n2s
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Ad

Introduction to Vibe Coding and Vibe Engineering

  • 1. Vibe Coding and Vibe Engineering Damian Gordon
  • 2. Contents •What is Vibe Coding? • Developer Workflow • Vibe Coding Tools • Best Practices • Risks and Benefits •What is Vibe Engineering? • Principles of VE • Organisational Implications
  • 4. What is Vibe Coding? •“Vibe coding” is the use of natural language to program via generative AI. So the coding is done by expressing intent or a “vibe,” rather than writing logic line by line. •“You just say things, run things, and it mostly works.” - Andrej Karpathy, OpenAI
  • 5. What is Vibe Coding? • A simple analogy would be hiring your own personal shopper to buy clothes for you. • You describe the look or feel of clothes you want (e.g. "I need a cozy set of summer outfits") • The shopper interprets your intent and curates outfits • You try things on, give feedback ("Too formal", "Try warmer tones") • The shopper handles the technical side: sizing, brands, inventory • The shopper speeds up your process but doesn’t remove your taste or final judgment
  • 6. What is Vibe Coding? • So for Vibe Coding. • You describe the vibe or function of the software you want (e,g, "Build a cozy landing page with soft gradients and gentle animations") • The GenAI interprets your prompt and generates code (UI, copy, layout, animations) • You test/refine the output ("Make it simpler", "Use a pastel palette", "Add spring easing") • The GenAI handles implementation: syntax, layout logic, libraries • The AI accelerates development, but you still review, edit, and deploy
  • 8. Vibe Coding Tools ChatGPT / Claude / Gemini – Conversational coding Cursor – AI-native code editor SuperWhisper – Voice-to-code Replit Ghostwriter – In-browser AI dev Lovable.so / Builder.io – Natural language UI builders
  • 9. Vibe Coding: Prompt Guide •Structure for Effective Prompts • 1. Intent: What are you building? • 2. Vibe: What should it *feel* like? • 3. Style/Constraints: Tech stack, design choices, features • 4. Output format: What do you want returned?
  • 10. Vibe Coding: Prompt Guide •Example Prompt • “Create a landing page for a meditation app. The vibe should be calm and minimal with a soft gradient background and slow animations. Use React + Tailwind. Return full component code.”
  • 11. Vibe Keywords Visual Motion Tone Style soft, dreamy smooth, slow, fluid playful, formal retro, brutalist cozy, warm springy, elastic gentle, sharp minimal, maximal dark, moody quick, responsive calming, bold glassy, grainy
  • 12. Vibe Coding: Prompt Guide •Refinement Prompts • “Make it feel lighter/more playful.” • “Use serif fonts for a vintage vibe.” • “Add hover effects that feel soft.” • “Convert this to Vue instead of React.” • “Can you simplify the layout?”
  • 13. Best Practices Prompt Engineering is the new syntax. Prompt structure: give context, intent, constraints. You design by mood, outcome, or story “Make it feel like a rainy Sunday.” Iteration is fluid “Make it more minimal.” “Try it in a darker theme.” Code vetting The human must be in the loop.
  • 14. Vibe Coding: Risks • Understanding: • The GenAI doesn’t understand anything, so it’s up to you understand the code even if you didn’t write it. • Debugging bottlenecks: • What happens when something breaks? • Security issues: • AI might introduce silent vulnerabilities. • Ethical concerns: • Who owns the generated code?
  • 15. Vibe Coding: Risks • Contradictions • Repetition • Ambiguity • Stereotyping • Hallucinations • Bias • Overgeneralization • Toxicity
  • 16. Vibe Coding: Benefits • Accessibility: • Lowers the barrier to entry for software development, enabling non-programmers to create applications. • Efficiency: • Accelerates the development process by automating routine coding tasks. • Creativity: • Allows developers to focus on high-level design and functionality
  • 17. Summary •Vibe coding is not the end of programming - it's the beginning of a new kind of creative-human/AI collaboration.
  • 19. What is Vibe Engineerin g? • “Vibe Engineering” is a strategic approach to software development that treats AI not merely as a tool but as a collaborative team member. • It involves reimagining how software teams operate by integrating AI into every facet of the development lifecycle.
  • 20. Vibe Coding vs Vibe Engineering Vibe Coding Vibe Engineering Focus Individual productivity Organizational transformation AI Role Assistant generating code snippets Collaborative team member with responsibilities Workflow Prompt-based code generation Structured workflows integrating AI Quality Assurance Manual testing and refinement Automated verification and feedback loops Knowledge Management Ad-hoc context handling Persistent memory systems for context retention
  • 21. Core Principles • AI as a First-Class Team Member: AI agents are assigned defined responsibilities and capabilities, collaborating alongside human developers.​ • Verification-Driven Development: Implementing systematic testing and automated feedback loops to ensure quality and reliability.​ • Structured Workflows: Designing architectural patterns that leverage AI's strengths while mitigating its limitations.​ • Relentless Knowledge Capture: Maintaining context across AI interactions through persistent memory systems to preserve organizational knowledge.​ • Human Strategic Direction: Focusing human expertise on architectural decisions and critical thinking, guiding AI contributions effectively.
  • 22. Vibe Engineerin g Tools Cursor, Replit Ghostwriter – AI-native code CodiumAI, Github Copilot – Test generation Windsurf – AI context management GitHub Copilot Enterprise, Lovable – Org-wide AI collaboration
  • 23. Developer Workflow Team starts with a product spec. AI agent drafts boilerplate, writes tests, scaffolds APIs. Human edits high- level logic. Verification pipeline catches regressions. Persistent memory tracks decisions.
  • 24. Organisation Implications •How team roles change: •less boilerplate, more design/strategy. •Challenges: •trust, code quality, AI oversight, onboarding. •What’s emerging: •AI-augmented org charts, agent-driven sprints.