is it actually "vibecoding" or something else?

02/05/2026 20:46
i've been using AI for making many pieces of software; but at some point i wondered, is it really vibecoding if i am specific on the technologies used? for example there's this prompt i used the other day >!it is not the exact prompt but rather a rewrite from memory!<:

> make a GTK4 program using PyGObject that fetches a JSON file from \[url\] which has this format \[json snippet\] and parses it into multiple items which we'll call songs. each song has a URL that points to a mp3 file (without metadata). each song also has a title and author values that must be shown in the item in the list. the layout has two sectors with a vertical division. on the left side the full song list will appear, and on the right side there will be a music icon; and buttons for play/pause, next and previous song; a horizontal progress bar that can be changed to skip to any part of a song. there will be thousands of songs, so use a separate thread for loading them without freezing the UI. this program is a reimplementation of another program named Jukebox, so find a similar name, like jukebox-gtk.

basically, it's not like i'm telling it "make a cool music player with a lot of songs", i'm defining the threading model, the UI toolkit, and the data structure.

and even after the LLM did its thing, i still went and modified the code myself: fixing syntax errors, changing labels, fine-tuning the layout values, adding extra features like i18n, favorites, etc.

**is this really a vibecoded program?**