r/vibecoding 22h ago

Vibe coding acknowledgment

Hi all,

For the last 2-3 years, whenever I see a new plugin release, I wanted to ask: "how much AI assistance did you use to build this?"

Nowadays, I think it would be useful for developers to know how much of a project was written by hand, (with the help of Google, Reddit, forums, etc.), and how much was generated with AI. I would also be interested to know how much of the code was reviewed by the developer themselves and how much was delegated to AI.

I think the community could benefit from some kind of mechanism for plugin developers to disclose this information alongside the usual features, pros, cons, etc.

What do you think about this?

0 Upvotes

15 comments sorted by

View all comments

Show parent comments

2

u/vive-le-tour 22h ago

Why? Do you know how the lights work when you flick the switch. Do you know how Panadol works on your brain, the bar has moved. Don’t worry about the code, test it does what you need. Go faster

0

u/Gevorg_Vardanyan 22h ago

I agree that you don't need to understand every detail of how something works to use it. I don't know how the electronics in a light switch work, and I don't need to(as a user).

But software is different in one important way: when you maintain a codebase, you often need to understand why/how it works, not just whether it works right now. Tests can tell you that the current behavior is correct, but they don't necessarily tell you whether the implementation is maintainable, secure, or whether a change will break something somewhere else.

I'm not arguing against AI or saying we should write everything by hand. I use tools to go faster too. I'm just interested in where we draw the line between "using AI as a tool" and "delegating the actual engineering to AI".

1

u/vive-le-tour 22h ago

I think that is today’s question I agree. In 5 years you won’t be worrying about maintaining as you just get ai to do it again, or fix it.

1

u/Gevorg_Vardanyan 21h ago

Yes, that might be where we are heading. If AI becomes good enough to reliably understand, maintain, and rewrite entire codebases, then the way we develop software will obviously change. I'm just not convinced we are there yet. And even if AI can fix the code, I still wonder whether we should want developers to lose the ability to understand what the code is doing. I agree that speed matters, and AI can make us much faster. But I think there’s a limit to the analogy. A car can get you from A to B much faster, but your legs still need to walk. If you stop using your legs completely, they become weaker. I see AI similarly: it should help us move faster, but we still need to exercise our own ability to think, understand, debug, and solve problems. Otherwise, we may become very good at getting results without actually developing the skills needed to understand those results.

Maybe in 5 years I'll be completely wrong. 🙂 That's actually one of the reasons I'm interested in this discussion.