Skip to content
1 min read Vibe Coding

Vibe Coding: Create programs, apps, and software with AI without coding yourself!

What is Vibe Coding? Explore the world of software development with AI without coding yourself! Learn the principles, tools, pros and cons, and skills needed for modern developers.

 

In this day and age, AI is no longer just a distant thing.

In the software development industry, "Vibe Coding" is trending because it allows us to create code without having to type a single letter ourselves!

Just tell the AI what you want.

The rest is left to the AI to handle.

Let's get to know Vibe Coding Let's do more.


Vibe Coding คืออะไรกันแน่?

Simply put, Vibe Coding is a new concept in software development where we don't have to write code ourselves, but use the power of AI (artificial intelligence) to help create code.

Whether we are a seasoned programmer or have never touched code before, we can get started.

With the advancement of AI technologies like LLMs (Large Language Models), creating applications, websites, or other software tasks has become easy for everyone.

Simple Principles of Vibe Coding

The core of Vibe Coding is "communication" with AI, telling the AI what we want to create, and the AI will enchant the necessary code for you.

Vibe Coding ดียังไง?


The Modern Programmer: Not Just a "Coder", but an "Innovator"

In the world of Vibe Coding, the skill of understanding user needs and creating products that actually meet their needs is more important than sitting down to code, so the role and duties of a programmer will not only be a coder, but must be upgraded to a creator and a product manager instead.

Vibe Coding with big projects and teamwork

Vibe Coding is not limited to small projects, for large projects, or projects that require multiple people to work together.

Sample:

Let's say we're building a large-scale e-commerce application that requires:

We can tell the AI that: "Build an E-commerce application using React, Node.js, PostgreSQL, and connect to Stripe."

The Vibe Coding tool then helps you create the project structure, install dependencies, and write the default code for it.

That's it, we have a prototype that is almost ready for use (maybe we need to refine it a little more, or if the project is complicated, it may take longer).


How to fix bugs (Debugging) and security? When AI is the one who writes the code

Even Vibe Coding makes it easy to get started.

However, debugging and maintaining security are still challenges.

Developers must have the skills to analyze and find fault spots.

Although AI can help somewhat, it still cannot replace the human "sense" 100%.

Clear communication with AI Providing complete details will help the AI find bugs more accurately.

for example

Let's say we use Vibe Coding to create an online sales website, but the "Add to Cart" button We may have to tell the AI that:

The more detailed the data it provides, the more helpful (and safer!) AI will help us!

IMPORTANT: Remember, AI-generated code can also be vulnerable to security vulnerabilities.

Therefore, we must:

  1. Always check the code: Don't trust AI 100%
  2. Use the tool to help:
    • Static Code Analysis is used to check the quality of various codes, such as: Snyk
    • หา potential bugs และ security issues เช่น SonarQube , ESLint
    • Dynamic Code Analysis: ทดสอบโค้ดขณะ runtime เช่น OWASP ZAP  
  3. อัปเดต dependencies: Older libraries may have vulnerabilities that have already been discovered.

Top Vibe Coding Tools

There are now several cool Vibe Coding tools to try out, such as:


The silent threat of Vibe Coding that we need to be aware of!

  1. โค้ดปลอมแปลง (Hallucinated Code):
    AI may "think" Syntax wrongly, for example, using functions that are not available in the library.
    Solution:
    • Comparison with Official Docs
  2. Security Debt สะสม:
    Code that generates quickly but does not check → is like "building a house fast but using old materials".
    Sample:
    • API without authenticate
    • Concatenate SQL queries that are vulnerable to SQL injection
      • Solution: Use a Security Debt Monitoring Tool, such as: Snyk , Veracode
  3. Copyright Law:
    • Some of the code may be unknowingly modified from open source. → Check the license before deploying

Skills to improve and employment changes

In the past few years, The way companies look for and hire developers has changed a lot because AI and Vibe Coding have made it possible for people from many industries (who don't need to graduate from computer engineering). can become a developer.

However, some important skills are still in demand.

Skills that (somehow) are important.

How do I practice if I want to be good at coding?

This age has many ways to improve yourself:

  1. Shine the god code: See code from open source projects or talented developers.
  2. Join the online gang: Knowledge exchange, Q&A in the developer community
  3. Create a personal project: Try to create small things and practice your skills.
  4. Choose the Vibe Coding tool and try it out. : To make the work faster. While the way of thinking We are still the masterminds of AI.

conclusion