Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I'm a software engineer that uses AI every day. But it's a lot like having a sewing robot. You can use the robot make clothes but that doesn't mean you can be Chanel. Also, the robot makes a lot of mistakes. It's great if you're smart, not great of you're not.
Exactly, that's the funny thing about AI that people just don't get:
If you tell it (to do) things that are illogical or have bad logic, logic is essentially binary "and" this "or" that, it can go off the rails pretty quickly (2^logic flaw) because what YOU are asking is stupid, for lack of a better term.
It really does amplify YOU, i.e. your intelligence much like many technologies.

We could go on and on about how better golf clubs don't make you a better golfer etc, but the plain and simple fact is:

You either live in denialism or you CAN accept things as they are and adjust.

p.s. I used to feel bad for Windows users, now that those days are over, I have a new candidate to feel sorry for... Sad once again...
 
Turn the AI off and think

The speedrun to get laid off when companies are seeking *any* reason to send you packing.

Indeed, it is funny how many feel their “skills” are being threatened by AI doing a better job of copying and pasting from GitHub and Stack Overflow.

The death of Stack Overflow is evidence that few want gatekeepers and socially awkward people who close your questions for draconian rule violations. They would much rather have an LLM that never complains, even if it doesn't always output the best results.

There is no going back.
 
Vibe coding is begging to be hacked by script kiddies. It’s not there yet and those flaunting vibe coding on internet were jaded their database keys and secrets by some random script kiddies. Wait till it destroys your code base and lies about it. I use for some basic scripting or simple test beds but would never give access to my entire project or code base to agents. At least not yet.
 
  • Like
Reactions: parameter
I’m not a programmer but as a Jamf admin working with mostly shell scripts, AI writes those like butter.

Two years ago the scripts were rough. Today they’re almost always perfect, right first time. But bash is a lot simpler than proper coding.
Ai is Great for coding utilities and scripts. I use Ai for groovy scripting for automating my CI CD pipelines. They are pretty good now.
 
  • Like
Reactions: Blackstick
I'm also one of those skilled people (researcher, scientist, and academician) using them to help speed up my research and statistics. I spend much less time coding than I used to, about the same time looking for bugs, and my overall productivity is much higher.

I should clarify that while I spend less time personally coding, I have LLMs generate a lot more code than I used to generate. There are things that used to take me a couple hours or days or weeks to code -- all of this is generally bespoke processing and analyses of my data that would only ever be run once -- that I can do in minutes to hours. It's remarkable. There is some back and forth sometimes with the LLM to get it to do what I want, but the whole process is easily 100X faster than it used to be (and I wasn't slow before).

For my dissertation (many years ago now) I generated thousands of lines of code over a period of months. I could recreate the same code now within a few hours. Everything would be commented better and follow better coding practices (I'm not a programmer but learned coding on my own during graduate school).

While I like coding, this means I can spend more time with the science and less time making the code.

The trick is always knowing what the output should be (which I do, because I've been in my career for years) and what to ask the LLMs to do.
The time you gain is the time you lose doing multiple verifications of the code you get from the ai … 🙂
 
Logical and welcoming. Maybe we get endusers to write apps in the future? They know what they want and need - coders do not. The constant wall between coders and endusers is still there and that affects the product - like severely. Can AI break down that wall, it would be great.
 
People who are highly skilled in any profession are never left behind because they are highly skilled field leaders and the model training depends on learning from them.

All AI does here is let lots of people generate lots of trash quickly. Go to Reddit Macapps and marvel at hundreds of vibe coded garbage posted every week and some of these people have the audacity to ask for subscription fees for a little vibe coded garbage utility.
An AI will be trained on your expertise, democratizing it to millions, making your demand far lower
 
This whole agentic coding is giving strong 4 horseman of the apocalypse vibe.
Not in any kind of skynet way, more complete dumbification of good software. (Codebases, SWE skill, and user experience)

Indeed- the code snippets and best practice coming from humans, and over time fewer people will be publishing this online and the only public repositories will be of AI generated code where the 'creator' has no really idea how it works.

I see this at work already - we've gone from:

1) text-based programming code where the developer knows what they're doing and has to explain it to others... to:

2) low-code / process flow style workflow systems where even though the code is attracted into like blocks and arrows, you still need to know what you're doing, to optimise it, and build something which can connect with coded systems to..

3) text-based programming code where the developer _does not know what they're doing_ and cannot explain it to others.

It's not good.

It doesn't mean the tech is amazing - it's how management will abuse it as a means of cutting costs in the short term which annoys me.

A good developer + AI tools can do amazing things - just like these days a games developers doesn't need to build their own 3d engine as others have done this, but will still need to understand what they're doing to take advantage of it. I don't trust C-level people who have decided they are AI experts.
 
I’m not a programmer but as a Jamf admin working with mostly shell scripts, AI writes those like butter.

Two years ago the scripts were rough. Today they’re almost always perfect, right first time. But bash is a lot simpler than proper coding.

Bash has a lot of foot guns in it. And horrible things like interpolation injection. Are you sure?
 
Turn the AI off and think

This is the one biggest tool.

Many people are hyper-focused on solving a problem when they need to think first.

Recently I saw a funny one where there was a weird file format coming in from a supplier. Someone used CoPilot to write a parser for it and then wrapped it in an AWS lambda to translate it and deliver it to an API. Everyone clapping - problem solved. Only two weeks of engineering time used.

Nope. The provider had screwed up and we didn't need the data. Not only that we should not have processed it at all which meant a clean up job. No one thought to even think at that level. They just saw a problem and an AI hammer and hit it. Sent an email to the supplier, they solved it their end.
 
I’m not a programmer but as a Jamf admin working with mostly shell scripts, AI writes those like butter.

Two years ago the scripts were rough. Today they’re almost always perfect, right first time. But bash is a lot simpler than proper coding.
I do the same with JavaScript, it’s gotten pretty good at generating actions I’m too lazy to write. I still check the code out of force of habit.
 
AI stuff is great but I am still on Xcode 26.0.1 (similar to some other major developers) as that is the last version that allows proper separate configuration of app icons for macOS Tahoe and earlier macOS versions (as the different icon geometry requires separate designs for some apps). Wish Apple fixed basic things like this as well. https://developer.apple.com/forums/thread/794485
 
  • Like
Reactions: parameter
As someone who has been coding for 20 years and now does a lot of vibe coding, you couldn't possibly be more misinformed.

Edit: LOVE the downvotes by the people being left behind in the dust.
I think the problem isn't necessarily with the vibe coding itself, it can produce usable custom applications, but can you produce maintainable code? Is it secure?

Github is having problems with AI slop being submitted for PRs and maintainers being overwhelmed by code that isn't usable, doesn't conform to the project coding standards and the submitter probably has absolutely no idea what the code does, so can't answer questions when asked.

I think one maintainer was claiming that around 10% of the submitted AI code was of a quality high enough to even consider accepting into the project.

Hopefully the quality will improve over time, to a point where AI code submissions are of a high enough quality to be usable and are maintainable.

But vibe coding is more about making a one-shot solution for a small custom application and if it doesn't work, you get the AI to iterate it. That is fine, if it is just for one person or a small group to use, where security holes are not so much of a problem, for example, but producing a codebase that hasn't been tested and using it for the basis of a major project isn't going to work out well at the current time.

Also, a lot of people who can't code are producing apps, again producing something QaD for themselves is fine, it is really freeing, they can get a customised app that does exactly what they want for the fraction of the price of getting it written professionally... But if it goes wrong, they have to drop back on the AI to try and correct it, because they don't understand the code.

If those people are asking AI to write new modules for an existing project and then submitting it, that is not a good situation to be in, especially as the maintainer of the project. Vibe coding has its place and it is a really great thing for really personal software, but it isn't so good for collaboration projects, at least not in its current form.

If the vibe coder can't validate the code produced, they shouldn't be adding it to projects or distributing it as a finished product. What happens when the first user reports a buffer overflow or input sanitation problem? You, as a programmer with 20 years of experience might be able to wade through the code to find the problem, but most people wouldn't have a clue.

I've done some simple vibe coding to get some simple scripts and app done that help me in my day to day job, but I can look at the code and see whether there are any big errors in it, but it has saved me days of extra work, allowing me to concentrate on the tasks at hand - E.g. we are doing an Exchange migration and getting the AI to spit out complex PowerShell scripts to list aliases or add new aliases to the users in the tenant to cover the different domains we use, for example, is very useful and time saving, but I wouldn't use it to create a multi-user system, because it is too complex and there are too many potential security problems it could build into the code.

I think it comes down to the right tool for the job, and vibe coding is still taking baby steps at the moment. It is fascinating and fun, but you need to know its (current) limits and when to use it and I think that is something few of the proponents are talking about, when trying to get people to use it.
 
I’m not a programmer but as a Jamf admin working with mostly shell scripts, AI writes those like butter.

Two years ago the scripts were rough. Today they’re almost always perfect, right first time. But bash is a lot simpler than proper coding.
The same here, we are doing an Exchange migration and getting AI to knock out PowerShell scripts to automate some tasks is brilliant, it would take a week to make the changes manually, 3 days to write a script to do it and about 45 seconds for the AI to kick out a finished script. Obviously you need to have a quick shufty over the code to look for obvious errors, but it is generally very reliable for these sorts of tasks.
 
Indeed- the code snippets and best practice coming from humans, and over time fewer people will be publishing this online and the only public repositories will be of AI generated code where the 'creator' has no really idea how it works.

I see this at work already - we've gone from:

1) text-based programming code where the developer knows what they're doing and has to explain it to others... to:

2) low-code / process flow style workflow systems where even though the code is attracted into like blocks and arrows, you still need to know what you're doing, to optimise it, and build something which can connect with coded systems to..

3) text-based programming code where the developer _does not know what they're doing_ and cannot explain it to others.

It's not good.

It doesn't mean the tech is amazing - it's how management will abuse it as a means of cutting costs in the short term which annoys me.

A good developer + AI tools can do amazing things - just like these days a games developers doesn't need to build their own 3d engine as others have done this, but will still need to understand what they're doing to take advantage of it. I don't trust C-level people who have decided they are AI experts.
We'll be seeing a lot more of this:
🙈
 
  • Like
  • Love
Reactions: cjsuk and Big_D
I paid for an AI capable Macbook Pro on the promise that Apple would ship a built-in AI client. Is this available without paying a subscription, or was that another Apple marketing lie?
 
  • Haha
Reactions: TJFDenver
I paid for an AI capable Macbook Pro on the promise that Apple would ship a built-in AI client. Is this available without paying a subscription, or was that another Apple marketing lie?

It's for stuff like this. Search for "cows"

Screenshot 2026-02-04 at 14.23.48.png
 
The Photos app has been able to do that for a long time. I just tried searching for "Cows", and it came up with cow photos I didn't even know I took. This is on a iPhone 13 mini, a far cry from the m4 Pro chip in my MBP.

Yup. It just does it quicker. If you bought the M4 Pro (I have one as well) to run their AI stuff then you are a fool. I bought mine because the single core integer speed was the fastest thing on the damn planet in laptop form that didn't try and burn your dick off.

The point is the neural engine wasn't originally designed for running LLMs and has perfectly good other uses. Even if they are a bit wonky sometimes.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.