People, like me also use Paladin to generate a template, then ask AI for a little help.
And it literally took me 5 minutes or less to get a working addon. Making something useful? – Timeless
For the dozens of reasons stated in the flamewar thread: No.
Like it or not,as long as others are allowed to promote their slop here,I’ll take the freedom to criticize that and,in this case,show a way how that could have been achieved with human work in the same or even less time.
Reactions like yours will put off new, young and enthusiastic developers and eventually Haiku will only be for BeOS aficionados and middle aged men, saying everything was better when they were young. But sure, keep bashing. You’re no better than ‘slop pushers’.
If that means I’ll see less slop here and in the repo,I’m all for it.
As you should know if you read so many of my posts,I’m always trying to help when new users arrive and have questions about using Haiku or programming for it.
I totally welcome new contributors that want to understand Haiku,learn (or already know) C++ and see this project as a chance to make a positive impact with their own hands.
I’m also happy that we have so many GSoC applicants this year who will respect our coding guidelines (stating no slop) and see this project as a chance to get into open-source development and solve longstanding issues for Haiku.
What I don’t need is a forum (or even worse: a repository) filled with low-quality content by people who didn’t want to put in the time to learn programming or even ask someone who can do it,and instead put some auto-generated “solution” online without being able to decide on the code quality.
Reading such stuff is a waste of my valuable time that I better spend on programming or helping someone who really cares about programming.
This is the perfect example for the latter case.
The question “How can I make a Tracker add-on that opens Konsole instead of Terminal” could have been asked and I would have answered this either with my short description above or even with a working binary as it literally only takes 5 minutes to make,no slop machine needed at all.
Maybe making the currently hardcoded signature of terminal app to launch being configurable, at least via a resource, will make the default OpenTerminal tracker add-on being able to also work with alternative terminal apps.
A lot of research suggests almost 100% of the current students use AI in their studies. Do you honestly think the current influx of GSoC will not use AI in their contributions?
I personally even think there are so many applicants because of AI…
From my own personal experience with using AI in general….
I’ve never been one t use AI. Back in the day, or as probably current for many, the solution was to go ask a question on some forum, only to get ridiculed because either your question/logic did not make any sense in the experts eyes. AI has its own unique way of letting your know your logic is just not working: it will just post random links to forums instead of engaging in a conversation with you. haha!
But when your logic oversees that of the AI, because you’ve taken a peek at the AI’s logic and seen all the solutions it is willing to try, inside your own head pops up a even better solution. This was the case with my music app. For example, I was about to pull the plug on getting mouse wheel events to work in Terminal, but bit down and finally saw the logic in my head…. I told AI “Hey let’s try this and see if this works” and you know what? It worked. This has happened at least three times were I have come up with the solution on my own. And while sure, the AI has given the nudge or foundation to start it off, it was me who eventually made it work.
To me that makes it super cool. Finding solutions quickly, not having to wait on expert advice on forums that usually in my experience come with a bitter aftertaste.
I also like to ask AI: hey what does this mean in c++… One command at a time, at my pace. I’m totally loving it.
@ablyss: as someone who is not a big fan of IA (specially about all the nonsense hype around it), I found that your answer is probably one of the few comments that were well balanced and properly grounded. I was glad to read it
Let’s put it a bit differently. AI is a tool in your toolbox like a hammer. If your task is to drive a nail into a panel you can use a stone and drive the nail in the hard way or you can use a hammer to drive it in the fast way. But this still requires you to know how to handle the hammer (or the stone) to achieve the optimal result. With AI it’s the same. Use it the right way with high level of control and you get certain tasks done faster (whereas task can mean various things: prototyping, analyzing, refactoring)… use it the sloppy way and you get crap that makes your life harder. The problem is not the tool (AI in this case) but the user of said tool. If you think AI solves your problems with one sentence of prompt then you will be burned. Use it like a scalpel and it can do miracles. Problem is just that <1% of users know how to use a scalpel…
My thoughts too. This should probably just launch some default Terminal mimetype we can then configure in filetypes (unless we want a “better” settings screen for these things)
Yes, they will not use AI. Or else they get kicked out. GSOC is a kind of employment, and one of the employment conditions, is you know, not lying to your employer about what you are doing. GSOC takes care that the projects guidelines are respected and enforced.
Funnily enough, this is known as rubber duck programming. It works aswell if you just explain your programm to a rubber duck. Lay out what your problem is, why your solutions don’t work (or can’t work) and you can get a new idea
The current state of LLM is “sometimes the hammer will explode and throw nails direclty at your head, but since that happens only 10% of the time, wear safety glasses and you will be fine, I promise”.
Or maybe it’s even more subtle than that: sometimes it will insert nails made of chocolate instead of metal. If you’re lucky, this doesn’t happen too often, and if you put enough nails, it will be fine.
Sure, you will build a lot faster. But when people decide that having buildings held together with chocolate nails, it will be a massive cost to go over all the buildings made with these tools, check every nail, and disassembleand rebuilt the parts that are not safe.
This is what AI is doing to code. Sure, it’s a lot faster. But it does subtle, hard to spot damage that will only show up much later in the code lifetime. And in the case of Haiku, I can already guess who will be there cleaning up the mess, and who will have moved on to the next project already.