

Will 'Vibe Coding' Transform Programming? (npr.org) 113
A 21-year-old's startup got a $500,000 investment from Y Combinator — after building their web site and prototype mostly with "vibe coding".
NPR explores vibe coding with Tom Blomfield, a Y Combinator group partner: "It really caught on, this idea that people are no longer checking line by line the code that AI is producing, but just kind of telling it what to do and accepting the responses in a very trusting way," Blomfield said. And so Blomfield, who knows how to code, also tried his hand at vibe coding — both to rejig his blog and to create from scratch a website called Recipe Ninja. It has a library of recipes, and cooks can talk to it, asking the AI-driven site to concoct new recipes for them. "It's probably like 30,000 lines of code. That would have taken me, I don't know, maybe a year to build," he said. "It wasn't overnight, but I probably spent 100 hours on that."
Blomfield said he expects AI coding to radically change the software industry. "Instead of having coding assistance, we're going to have actual AI coders and then an AI project manager, an AI designer and, over time, an AI manager of all of this. And we're going to have swarms of these things," he said. Where people fit into this, he said, "is the question we're all grappling with." In 2021, Blomfield said in a podcast that would-be start-up founders should, first and foremost, learn to code. Today, he's not sure he'd give that advice because he thinks coders and software engineers could eventually be out of a job. "Coders feel like they are tending, kind of, organic gardens by hand," he said. "But we are producing these superhuman agents that are going to be as good as the best coders in the world, like very, very soon."
The article includes an alternate opinion from Adam Resnick, a research manager at tech consultancy IDC. "The vast majority of developers are using AI tools in some way. And what we also see is that a reasonably high percentage of the code output from those tools needs further curation by people, by experienced people."
NPR ends their article by noting that this further curation is "a job that AI can't do, he said. At least not yet."
NPR explores vibe coding with Tom Blomfield, a Y Combinator group partner: "It really caught on, this idea that people are no longer checking line by line the code that AI is producing, but just kind of telling it what to do and accepting the responses in a very trusting way," Blomfield said. And so Blomfield, who knows how to code, also tried his hand at vibe coding — both to rejig his blog and to create from scratch a website called Recipe Ninja. It has a library of recipes, and cooks can talk to it, asking the AI-driven site to concoct new recipes for them. "It's probably like 30,000 lines of code. That would have taken me, I don't know, maybe a year to build," he said. "It wasn't overnight, but I probably spent 100 hours on that."
Blomfield said he expects AI coding to radically change the software industry. "Instead of having coding assistance, we're going to have actual AI coders and then an AI project manager, an AI designer and, over time, an AI manager of all of this. And we're going to have swarms of these things," he said. Where people fit into this, he said, "is the question we're all grappling with." In 2021, Blomfield said in a podcast that would-be start-up founders should, first and foremost, learn to code. Today, he's not sure he'd give that advice because he thinks coders and software engineers could eventually be out of a job. "Coders feel like they are tending, kind of, organic gardens by hand," he said. "But we are producing these superhuman agents that are going to be as good as the best coders in the world, like very, very soon."
The article includes an alternate opinion from Adam Resnick, a research manager at tech consultancy IDC. "The vast majority of developers are using AI tools in some way. And what we also see is that a reasonably high percentage of the code output from those tools needs further curation by people, by experienced people."
NPR ends their article by noting that this further curation is "a job that AI can't do, he said. At least not yet."
What about 'new' stuff (Score:5, Insightful)
AI may be bringing changes, but it's limitations will become pain points for some people in the future.
Re: What about 'new' stuff (Score:2, Insightful)
Re: (Score:3)
Only if the desired project outcome is to trigger you, in which case, yes, rust alone will be more than adequate.
Re:What about 'new' stuff (Score:5, Insightful)
Meanwhile, new analysis and techniques come along (often in areas related to security and resilience to hacks) from time to time that no AI is going to manage.
Vibe coding is essentially cargo cult programming if you peek behind the curtain.
AI isn't actually intelligent in the general sense and doesn't actually understand the problem. Vibe programming is when you request something from the LLM and it essentally "says to itself" when programmers are asked for something like that they usually write something like this.
At best, LLMs can be the new code monkey. They will not consider maintainability or expandability. They have no ability to anticipate that XYZ feature will probably be requested sooner or later, so the design needs to at least be able to accommodate that to avoid a complete re-write.
Give it a few years and watch as some poor schlep has to try to do something with the steaming pile to get it to do XYZ without requiring a whole new system with data loaded from scratch. You'll have to pay those people handsomely because it will be nasty work nobody wants to do. The AI won't likely be able to help you. We know that when you feed the output of AI into the input, it tends to go crazy and start babbling about quantum fluctuations and giving people 6 fingers.
Re: What about 'new' stuff (Score:4, Insightful)
Vibe coding is essentially cargo cult programming if you peek behind the curtain.
It is exactly that. You could call me an AI/LLM coding proponent I guess, I use it daily but that vibe coding shit is no different than the Ruby on Rails hype train for example. I doubt it will have much impact outside hipster webdev "I made a twitter clone" trash.
Re: (Score:3)
vibe coding shit is no different than the Ruby on Rails hype train for example
A lot of successful tech companies have been built on RoR, and other popular frameworks have copied it.
Nothing serious has been built with Vibe Coding. We'll see when that happens (100 hours and 30,000 lines of code for that website isn't promising, but we'll see).
Re: (Score:2)
> Nothing serious has been built with Vibe Coding.
Just PoCs to get budget, then the whole shit show gets handed over to actual human developers who have to pick up the pieces. Everyone looks confused when, after several weeks, the project isn't finished, so they blame the developers, fire them and put the PoC into production.
The thing is, if you can ask an AI for a software product, then by definition your idea isn't that unique or difficult, so the thing you've created has no value. That realisation is
Re: (Score:2)
The thing is, if you can ask an AI for a software product, then by definition your idea isn't that unique or difficult,
I agree with your conclusion, but I don't know what definition you are using to be able to say "by definition."
Re: (Score:2)
Maybe the wrong term... but since an LLM (even if augmented with various other systems) as currently available can only "go as far" as the things it's been trained on - it can't extrapolate or otherwise go beyond what it's learned. It therefore can't make anything genuinely new (other than maybe smush 2 or more existing ideas together).
Re: What about 'new' stuff (Score:4, Interesting)
A programmer faced with a new language, OS, API or whatever has to sit down and learn it from documents, not existing examples. Without programmers programmers creating stuff with the new thing there is nothing for the AIs to be trained on.
An LLM is actually great at tearing through stuff like that, and translating existing patterns and idioms into new languages, new settings, etc. Waaaaay faster than you would, and they're a great learning aide.
Creating new idioms, new design patterns, no, LLM probably won't do that, but if a new language, OS, or API was intended to be used in some novel way, there would be examples of it.
I'm tempted to say new idioms don't come from a vacuum.. but they do, when a clever monkey invents one. At the same time, nobody else knows what it means without examples. An LLM would learn new design patterns of a new language the same way you would, from the same sources.
A new undocumented API without any examples, yah an LLM isn't going to be much use, it's like using a camera in the dark. There only so much it or you can do with little information.
Re: (Score:2)
I primarily use AI in the way you say it's good and it's... well I'm very lazy so I keep using it, but when it comes to a new API, it's a bit haphazard at best. If the new API is a bit strange, I've had AI hallucinate a more idiomatic one in it's place.
Re: What about 'new' stuff (Score:2)
Re: (Score:2)
That's a positive spin on this for sure. What would we need high-level extraction, if no one was looking at the code. Even then, you probably could have the AI take the Assembly or Machine Code, and spt out the C++ or Rust Equivalent code, readable even.
Me personally, I want to write code, but it would be nice to have AI that helped with optimizing the code I produce. I know why I need it, future cases, it has no idea, but it would be able to tell me if my use of some data type would better if u
Re: What about 'new' stuff (Score:2)
Re: (Score:2)
Wait, new "stuff" will come with documentation??? That is actually informative??? I thought the way these days is to make a long winded and rambling Udemy course that only touches the most basic and common theoretical use cases.
On a more serious note, LLMs will probably be able to take said material, either written or audiovisual, as training input.
But I guess in the end it will be just machines talking to each other, so they will make up their own "stuff".
Re: (Score:2)
Personally I am really interested in AI that can be used locally for image and speech processing applications related to home automation.
The use of AI as a coding assistant is on my "probably should learn" list. The problem is the nature of the coding tasks I am working on are probably not a good fit for a coding assistant, and would probably only slow me down. So I was waiting for a mor
I read the article (Score:5, Interesting)
30,000 lines of code ? For a recipe website? What effing language(s)? Bloated much? 500 lines of CRUD and 29,500 lines of garbage?
Re: (Score:1)
What do you get when you take some naive kids pursuing the American dream, add Y Combinator Kool Aid,
$500K buys a lot of Kool-Aid.
30,000 lines of code ? For a recipe website? What effing language(s)? Bloated much? 500 lines of CRUD and 29,500 lines of garbage?
If you measure Bloat in lines of code, yes. But if you measure Bloat in the amount of time and effort needed to maintain and extend, maybe not. Not that AI has achieved that goal yet, but it wouldn't hurt for us to all start using the right metric, so we'll know a good thing when we see it.
Re: (Score:2)
Also, please note as I pointed out below, that this website was pre-built in several hundred WordPress templates.
So, this whole story and website is pure make work for the sake of
Re: I read the article (Score:4, Insightful)
A (VC funded) start-up's MVP has one goal: to convince investors to fund it. Once you get funded ($500k in this case) you can hire a couple of real devs, who can write real (ie. maintainable) code.
But for the "get funded" part, it truly doesn't matter if the MVP is 100k lines of GOTO-riddled BASIC code ... all that matters is that it can convince investors.
Re: (Score:2)
Re: I read the article (Score:2)
Oh what is CRUD? Being capitalized I assume it is an acronym.
Re: (Score:3)
Re: I read the article (Score:2)
Thanks.
Re: I read the article (Score:2)
Re: (Score:2)
Details aren't very important when your audience can't tell the difference.
Which is why after posting here and it cause a kerfuffle... You noticed, I noticed...
Next Story at NPR: How AI and found 30,000 bugs in a Jive Coded App.
Yes, but no.. (Score:5, Insightful)
..At least in near future.
AI will very likely/definitely replace many "coders". That is people that got a mission of "Code a function that does X" and then would copy-paste code from online sources and slightly modify them.
There are supricingly high numbers of those people. They do not have to understand things, just implement a functionality that is clearly defined.
Another group that is in danger now/soon are people who do simple reports and similar programming that is basically short programs that do a single functionality.
We are still pretty far from replacing people who actually know what to do in more complex scenarios, though their work will most likely be assisted quite a lot by the ability to quickly get the types of things listed above done instead of typical handing off to others in the organization.
In the longer run, no idea when and to what extent the systems will be able to tackle harder problems, that remins to be seen.
Re:Yes, but no.. (Score:5, Insightful)
It's not clear to me that the people making the hiring/firing decisions, and deciding how many programmers can be replaced by AI, know the difference between the copy-paste coders you're talking about and the people who are doing the harder things.
And, given the way they think, and given the fact that all of us are subject to a whole host of cognitive biases, some places at least are likely to want to keep on the cheap copy-paste types than the more expensive senior programmers.
Short term, things will look good. Quarterly reports will be up. It will take longer for companies to realize that they've made a mistake and everything is going to shit, but because of the emphasis on quarterly returns, plus because all of these companies are caught up on the groupthink bandwagon of the AI evangilists, a lot of them as institutions may not be able to properly diagnose why things went to shit. (Even if individuals within the institutions do.)
I'm in science (astronomy) myself, and the push here is not quite as overwhelming as it is in the private sector. Still, I've seen people who should know better say "an AI can just do that more efficiently".
Re: (Score:2)
Re: (Score:3)
I'm not sure even if it will cost less. I saw some vibe coding sessions and I'm sure it was only being done because the user had the top end account and likely the whole session (which ended unsuccessfully) probably cost several thousand dollars in compute time.
Simple requests that everyone do, sure, can probably be done for less money. But once you need something revised it will probably take many iterations and start racking up the bills.
And before you know it, after a week, you've racked up tens of thous
Re: Yes, but no.. (Score:2)
We are so distant from the reality and trained on freemium, we forgot all this costs money and consumes energy an causes tons of pollution.
Thank you for reminding us.
Re: (Score:3)
In the long run, we'll lose out on more people being able to do the "hard" things. Sort of like when schools start hiring on non-excellence criteria, you end up with students who can't do the coursework and the field suffers as a result. That's what's happening here.
In 5, 10 years when people are like "we fucked up, quick, hire good developers again" - or good voice actors, or good whatever - there won't be anyone in line to take those jobs. They'll have moved on - either finding different things to pay the
Yes. 100% (Score:5, Insightful)
It will definitely transform programming and not in a good way.
Transform? Yes. (Score:2)
But like the article says, you still need humans to comprehend and maintain the code. AI can generate a lot of code in a short amount of time - it may not be the most efficient, or even viable, and that is where expert humans come in.
Re: (Score:3)
The LLM can just regenerate it from scratch almost for free.
Re: Transform? Yes. (Score:2)
Re: (Score:2)
That reminds me of my O(N!) sort algorithm. (Really, it was a student of mine who proposed this, as a joke.)
(1) Randomize the array
(2) Is it sorted? If not, goto (1).
Re: (Score:2, Informative)
BTW, you should check your homepage, it is not what you might think it is.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I'm retiring, best of luck to you.
Re: (Score:2)
Re: (Score:2)
Wrong
Developers solve problems. The code is an expression of the solution.
LLMs regurgitate stuff. Sometimes correct, other times garbage. But that is what they produce.
You're confuding code generation with problem solving. These are, very much, not the same thing.
But, hey. That mid-level manager with a degree in performing arts can "code" now! Awesome!
Not transforming programming but entrepreneurship (Score:4, Insightful)
It enables to quickly come up with a working prototype for an app idea. If you get funding you hire engineers to rewrite it the proper way.
Re: (Score:3)
For reasons I won't go into beyond saying it's an educational projects for kids, I needed to write a (very simple) app for an iPhone 3G recently, Problem is: I've never written any kind of app at all. I have remnants of a single college level C++ class from thirty years ago, that's it.
I was lucky to have a friend 'in the business' - he pointed me in the right way and got me set up in Xcode (4.4, in case you're skeptical), but I was astonished how much AI (specially Chat-GPT) was able to pull me through. Exp
Re: (Score:2)
Re: (Score:2)
Please let's not force them (Score:2)
to use a top down management style! What are you trying to do, create AI Dilbert?
People have gotten funding without a line of code (Score:2)
It changes programming for sure. But I don't really get this story much.
Doesn't really mean much. Visual programming, low code & no code is not new and have all been funded. Getting funding on just an idea and a team (but no code) happens all the time. Y-Combinator acceptance these days is all about being a rich kid with Ivy League background, and having a som
Re: People have gotten funding without a line of c (Score:2)
Re: (Score:2)
Give me $500,000 :-)
I'm his agent, i get 10%.
Re: (Score:2)
Betteridges Law (Score:4, Interesting)
No.
But some people will use it to their benefit. Did you try GLM? It write you a paint application in one prompt. Without programming skills you won't get it to become photoshop, but if you wanted a free and ad free paint for your iPad (with some smaller features that you were missing from other paints) its great. If you aren't a programmer you will easily get stuck. Still many of the one-shot apps will help you. You want a tool that can batch-sharpen your images? No problem, even as non-programmer if you can install python and prompt a model you have your solution. If you think you will get a programming job with that you're misguided.
AI raises ceiling and floor. Professionals were not on the floor, but the good ones can now be at a higher ceiling. Who previously had to rely on others to help out with scripts to batch-process images, can now do it themselves. As always, some of the solutions will be suboptimal, cumbersome and professionals will shake their heads how they are less straightforward than they could be. But they work for the users and that's what matters.
If a user learns to achieve a goal with 100 clicks it causes me headaches how one can do this without getting insane, still it is a working solution for them they use everyday because it achieves their goal better than the existing tools and they are unable to program the better solution. Now they will use less than optimal prompted programs, but they still won't need 100 inefficient clicks, but just run one inefficient script that would cause me headache, but is faster than the strange ritual they used before.
I wonder (Score:3)
how awful the recipes concocted by the AI are. I doubt they're as good as the AI-generated code, as bad as that may be.
Re: (Score:2)
Re: (Score:3)
AI Coding (Score:5, Interesting)
My experience, mainly with generating SQL queries, is that AI inevitably gets it wrong multiple times, so what I have had to do is more of a kind of meta-programming; giving the model cues and corrections. I have created some pretty sophisticated SQL queries, but there's no way in hell I can just pop the first go-around into my code and have it run. Either it's outright faulty code that will fail, or it's just not producing the correct results.
Now SQL is a fairly limited and ring fenced language (excluding stored procedures of course). I've never tried it with a general use language, but I imagine those problems will get more pronounced. That's not to say it might not be useful for translating natural language specs into code, but if my experience with SQL is any indicator, it's going to require a lot of massaging. There's probably still productivity boosts to be found here, which will likely have in effect on the number of programmers out there, but to me, it feels more like a layer of abstraction that will require a different kind of programming, rather than replace programming.
As an example that isn't coding, I have been building models for what I expect is a government procurement next year. This involves taking previous Requests For Qualifications documents, updating them with current knowledge of government expectations, procurement rules, and so forth. Again, building these model RFQs is an iterative process, not simply one of "Take these RFQs from previous procurements, update them with this new information I've uploaded, and give me model RFQs based on these premises I will provide." My test run took about three or four hours of a kind of conversation, where I correct and shape, understanding the cues the LLM needs to produce the desired result, and the better I get at understanding not just the kind of information and cues the LLM requires, but the most effective means of "encoding" that information, the more efficient the LLM is at producing the desired results.
That sure sounds like programming to me, albeit at a much higher level of abstraction. LLM, at least where it stands, is just another platform, a very powerful one, but as with all programming languages, the larger the command set and the more complex the lexical structures, the more room for bugs, and the more subtle some of those bugs can be.
Re: AI Coding (Score:2)
That being said, I sometimes try it for TypeScript and C#, and don't usually get results I'd consider useful either.
Re: (Score:2)
I have definitely produced useful SQL code, and indeed some pretty darned complex queries for transformations and data hygiene, but as I said, it's not a process of "dump spec into LLM model, run SQL on RDBMS", but rather a kind of meta-programming conversation. I imagine specialized LLMs might do a bit better, but I'm generally pretty skeptical of the current generations of AI building sophisticated software. I suspect where LLM's might do well is with interop code, the kind of boiler plate code that takes
Re: (Score:2)
Re: (Score:2)
Strong diasgree on that. I’ve had great results from uploading my schema, uploading a query to optimize (multiple joins, multiple subqueries, etc., that kind of thing), describing the output set I want and letting it come up with a query.
I would actually say I’ve had the _best_ luck with SQL.
Re: (Score:2)
My experience, mainly with generating SQL queries, is that AI inevitably gets it wrong multiple times, so what I have had to do is more of a kind of meta-programming; giving the model cues and corrections. I have created some pretty sophisticated SQL queries, but there's no way in hell I can just pop the first go-around into my code and have it run. Either it's outright faulty code that will fail, or it's just not producing the correct results.
Now SQL is a fairly limited and ring fenced language (excluding stored procedures of course). I've never tried it with a general use language, but I imagine those problems will get more pronounced. That's not to say it might not be useful for translating natural language specs into code, but if my experience with SQL is any indicator, it's going to require a lot of massaging. There's probably still productivity boosts to be found here, which will likely have in effect on the number of programmers out there, but to me, it feels more like a layer of abstraction that will require a different kind of programming, rather than replace programming.
As an example that isn't coding, I have been building models for what I expect is a government procurement next year. This involves taking previous Requests For Qualifications documents, updating them with current knowledge of government expectations, procurement rules, and so forth. Again, building these model RFQs is an iterative process, not simply one of "Take these RFQs from previous procurements, update them with this new information I've uploaded, and give me model RFQs based on these premises I will provide." My test run took about three or four hours of a kind of conversation, where I correct and shape, understanding the cues the LLM needs to produce the desired result, and the better I get at understanding not just the kind of information and cues the LLM requires, but the most effective means of "encoding" that information, the more efficient the LLM is at producing the desired results.
That sure sounds like programming to me, albeit at a much higher level of abstraction. LLM, at least where it stands, is just another platform, a very powerful one, but as with all programming languages, the larger the command set and the more complex the lexical structures, the more room for bugs, and the more subtle some of those bugs can be.
I do similar for PowerShell... but it can't detect when it's made an error, like using a reserved variable.
I'd not run any AI generated code I couldn't and hadn't fully comprehended myself... Although in my job occasionally requires cleaning up after someone runs AI generated code in production... Yanno I really like having to restore a production SQL server at 15:45 on a Friday because some moron doesn't know what they're doing with code they didn't write.
Not a new thing really. (Score:4, Insightful)
Prototypes are the easy part (Score:3)
At my current company, I whipped up a prototype SSO application in three days. Then I managed a team that turned it into production-ready code in just...6 months. And that was a very small, special-purpose application that just does the basics of authentication, such as login, reset password, change password, and so on.
Yes, AI is great at whipping up prototypes. But if my own interaction with AI coding is any indication, AI struggles to harden code or make it robust. For that matter, half the time the code it spits out doesn't even compile without adjustments.
There's no way this article isn't really a glorified infomercial.
Re: Prototypes are the easy part (Score:1)
I imagine coding for a single stage to orbit application must be very tricky. Why do people casually pepper their comments with their personal lingo incomprehensible to anyone outside their specialty?
Re: (Score:3)
SSO = Single Sign On. It even has a Wikipedia page.
https://en.wikipedia.org/wiki/... [wikipedia.org]
Re: Prototypes are the easy part (Score:2)
https://en.m.wikipedia.org/wik... [wikipedia.org]
I'm not a mind reader. Was I supposed to slog through all that?
Good for you that you've mastered your TLAs for communicating with people in your circles.
Re: (Score:2)
I assumed that readers of slashdot were technical, it's normal for technical people to already know what SSO is. It's literally *everywhere* in the software world. You've no doubt used it yourself, any time you use one of those "log in with Google" prompts at random websites around the world, you're using SSO. But hey, I'm happy to help you in your education.
Re: (Score:2)
Not just the software world.
The business world in general.
I mean I guess software in the sense that it's using software, but not software in the sense of making software.
Re: (Score:2)
Yeah, I'm sure you really thought I might be talking about Single Stage to Orbit. Right.
Re: (Score:2)
Yep, an idiot looking for a fight. Besides, Single Stage to Orbit is far more commonly abbreviated as SSTO.
Re: (Score:2)
Uh huh, never heard that in my life and I bet that's the case for the majority of people.
What the majority of people have heard of is irrelevant a) on Slashdot, and b) in a discussion about programming. It's doubly irrelevant when both a and b apply. It's also extremely doubtful that you've never heard of it. It's happening every time you use a login on one site/network to log in to another site/network.
Re: (Score:2)
You really are on the the wrong website right now if you fall into that category.
The website has major problems (Score:4, Insightful)
So, I decided to try out this Recipe Ninja site that was so quickly drummed up with AI.
First reaction, it looks nice enough.
So, I clicked the microphone and said "fettuccini recipes." It correctly heard what I said and showed me a Search Results page with "Active Filters" listing "fettuccini recipes." In the middle of the page, it said "No recipes found matching your search criteria."
About a minute later, a voice came from the page saying, "I found some recipes for you, would you like to see the first one?"
I said, "Sure."
Nothing came after that, either visually or in audio form.
So in 2 minutes, I personally found some serious issues with the site. Is AI going to fix those issues? I doubt it.
It's easy to create a prototype. Even AI can do that. Can it harden the site and fix its bugs? I doubt it.
On a practical level, (Score:2)
The recipe for gnocchi puttanesca in a bag has an AI illustration of a meal cooked in a burlap drawstring bag. The bag in the actual Jamie Oliver recipe is a typical pouch made of foil.
Yes and no (Score:2)
Certainly a useful tool. In knowledgeable hands. Currently, you are still likely to need an experienced human to tweak and curate the result. Certainly to maintain it.
The wild card is how good the LLMs are going to get. We just don't know. They may hit a wall and stay there. Or they may not.
No (Score:4)
It will produce unmaintainable, insecure and unreliable crap for a few years and then it will quietly die.
Re: (Score:2)
Re: (Score:2)
That is because you are not very smart, but full enough of yourself to feel entitled to give crappy, insightless advice like this.
Re: (Score:2)
It will produce unmaintainable, insecure and unreliable crap for a few years and then it will quietly die.
I think it depends on how Ai is used. I decided to learn python a few years ago; my previous coding experience was in Fortran and some VBA. I get how to structure a problem, and flowchart a solution. After a few online classes and community help, I was developing an app for my company. Nothing fancy, but it does the job. I then decided to try Claude to see what it could do to add some features. It easily generated code, but the key for me was to ask it to explain, line by line, what the code did. In so
Re: (Score:2)
Well, some people will do what you do: Use the tool carefully and verify everything. That will work. But that is not really what people mean by "Vibe Coding". What they mean is that AI does all the heavy lifting. In your approach, you do all the mental heavy lifting and the AI does all the lookup stuff. Hence the AI helps you one time-consuming but easy stuff, and that is perfectly fine as you do the heavy mental work of verifying it got it right. Your experience with ChatGPT shows how needed that part you
Re: (Score:2)
Well, some people will do what you do: Use the tool carefully and verify everything. That will work. But that is not really what people mean by "Vibe Coding". What they mean is that AI does all the heavy lifting
It's not just coding. I have a friend who uses it verbatim, so he claims, for market analysis and preparing marketting materials. Based on my experience, I would be surprised f it actually produced the quality he claims. When I said my experimenting with it produced outcomes that were sort of correct, useful to id areas to look at but not ready to send out un reviewed, especially since its prose was stilted and full of superlatives. He said the problem was my prompts and that it can't be the AI because i
Product Liability (Score:3)
At some point something bad will happen and the company will be sued and they will claim they didn't even write the code and the AI vendor will say it's not their fault either.
Or the bridge their AI designed.
"Oopsie! "
I wouldn't trust the Courts to get any of this right either.
We'll maybe see contracts and insurance enforce human oversight but then people will cheat and settle for less than profits.
As they say, profit has replaced survival as the Human evolutionary fitness function.
Re: (Score:2)
Or the bridge their AI designed.
Those two things are very different. An architect ultimately has to sign off on the bridge, and that architect is going to want to understand the AI's output before they do that. If the output is incomprehensible, then only a literally insane architect would put their pen to the page and agree that they should be held liable for the viability of the design. This doesn't exist in software (I would argue that it should, so would lots of others around here, which we know because they have done) and I don't thi
It will certainly transform zero days (Score:2)
Jive Coding (Score:2)
There, fixed that for ya.
Re: (Score:2)
Lol, I'd mod you up if I had the points. Jive coding indeed...
Jive talking (Score:2)
Boeing Is Already Using It (Score:2)
As part of the effort to improve the chain of development,
Boeing is already replacing the outsourced engineers with "vibe coding,"
They started to implement the next iteration of the 737 MAX with and improvement in the MCAS system completely rewritten with this new magic tool.
Real point of recipe tale? (Score:2)
Cmon people.
For simple stuff, maybe (Score:2)
Complex, novel software is complex, irreducibly complex. It can't be completely specified in a simple text prompt.
The prompt "write a snake game in python" works because snake games exist along with their open source code.
Managers want to reduce costs and dream of not needing to hire programmers. This will result in a tsunami of crappy code generated cheaply.
The real promise of AI tools is as assistants that will help experts analyze and manage complexity
Total bullsh*t (a year to code and 30k lines?) (Score:4, Interesting)
I looked briefly at the site, it's pretty basic fullstack site with a CMS.
I fullstack web development to high school students (Django framework (Python), mySQL backend), and have had some of my students build similar data-driven sites, in a month or so after they've learned the core skills needed, and they're not working on it 40 hrs a week either since they have 5+ other classes. Granted I have some pretty motivated & sharp kids, but even an average programmer just out of college could build this thing in pretty short order, or should be able to.
30,000 lines of code for THAT? and a year to build? I call bullshit. Or is that's really 30k lines of code, it's a REALLY verbose inefficient 30k. What's he counting a bunch of json files / dictionaries he's using for data? I'm kidding, I'm assuming there's some kind of actual db behind it, but I just don't see where you'd need anywhere near 30k?
Clearly he's trying to sell something, oh right this guys who 'knows who to code' is part of the Y-combinator hype machine, yawn...
still have the 'need' and the 'marketing' to do (Score:2)
I mean, this site only got any attention at all SOLELY because it was "AI everything". Otherwise, who would have even really gone to the site in the first place given how many hundreds of other recipe sites are out there?
and the thing about AI marketing is that, well, that's pretty damn obvious when you see it currently, for the text and images (never mind the copyright concerns), and then require more money to actually get out there in advertising.
There's an easy easy way to evaluate these claims (Score:4, Informative)
Every time I see something about a company that provides vibe-coding software, I check the "careers" section of their web site.
And every single time, they have multiple job openings for software engineers.
That tells you everything you need to know about how close they are to replacing software engineers.
Yes and No (Score:3)
It's great at writing bash scripts. Saves me a ton of time. I've tried to make it work for larger projects without success. It's okay with two or three or maybe half a dozen files. After that, it collapses on itself in a big mess.
It found an error from 1998 (Score:2)
Another full employment program for software QA! (Score:2)
Keep it up guys. Yesirree. Give us more of those sweet, sweet, vibe coded apps.
Meanwhile we're in the back, coding our test automation scripts by hand. We're all just so darned retro!
Re: (Score:3)
Keep it up guys. Yesirree. Give us more of those sweet, sweet, vibe coded apps.
Meanwhile we're in the back, coding our test automation scripts by hand. We're all just so darned retro!
No mention of testing and validation in the original article. There's a mention of "curation." Not sure what that is. Maybe really lazy, cursory "testing." If AI can produce reasonable code that can pass traditional test and validation, then there's no reason not to use it. However, bypassing test and validation is a huge red flag. And using AI for the test and validation would also seem to be problematic, unless there is another subsequent test and validation for the AI-generated version.
just wondering when the AI coding hype train will (Score:3)
Just wondering when the AI coding hype train will collide with the need for secure code, optimized code that is also maintainable code.
Research thus far is finding it full of common vulnerabilities. So... great.... you've replaced a bunch of your programmers, and your code base is 90% AI written these days... how is the quality of that? Or is it simply cheap is the quality we wanted... the problems can be fixed in production.
"majority of developers are using AI tools" (Score:2)
I think that's the case, it's extremely useful. I've been having it go through and suggest improvements to my existing code. It will give out a number of suggestions, if I like one I can just tell it to implement that. I may need to make a tweak or two but it is definitely a work-saver.