Indeed, that’s holes number one and two of many. But the task I want to achieve is one that does appear exactly suited for a LLM because, as I said, it takes a bit of code to give this instruction to a computer but to a brain it’s pretty simple to parse “deduct 1 from the number that appears after the lowercase p at the end of every filename”.
Yet I’ve seen enough of AI to not trust it even with this small thing. If I ask it for the regex code, I’m asking it to bypass what it was meant to do and instead find me the way to do it “computeristically”.
It could be that AI would do this task very well. It could also be that it wouldn’t. There are too many examples of AI doing strange things that people wouldn’t - partly because people are held accountable (how nicely this ties in with some posts from before).
So the net result is, I actually had a task that might have been perfect for AI, and considered it (how did I consider it, if I don’t have any sort of AI subscription or anything? Well, I contisdered the possibility that maybe this was a case in which it would be useful and wouldn’t be averse to trying it), then decided I couldn’t trust it and it would be a lesser hassle to learn the reg-ex myself (the way I usually do it: google, research a bit, try to kinda at least see the logic of what I’m doing so it doesn’t look like black magic. Which reg-ex really looks like). If the number of files were bigger, I’d have done so. As it is, I just did it file-by-file.
And because this is a personal instance where I made a personal decision, it’s only an anecdote, where others would decide differently. But, in gauging the overall perception of AI, and trust in it, these anecdotes are, I thinkm a useful barometer. Hopefully.
As far as double-checking the results, I had to experiment a bit with BulkRename to make sure I got the results I expected all the time, especially when I wanted it to add sequential numbers. I have to make sure that these sequential numbers start and end on the right place. I now know how to check it quickly, and know I can trust the results. And indeed I always can. The checking I do is pretty perfunctory right now, because I know that, if one or two things are true, the rest will be correct.
And in AI, as I understand it, this is also true. The “guardails” to have in place.
But what all of the discussion hasn’t quite convinced me of, yet, is that AI can be trusted to always abide by those guardrails.
Or that AI can be trusted not to be “imaginative” in the way it resolves the problem I’m giving it to resolve.
So I don’t imagine that I could just “check this couple of things, that’s good, I can run the program” with an AI. It seems to require much a bigger effort in double-checking the results.
It seems to me, therefore, like it requires significantly more oversight and care on my part - and more potentially problematic - than as though I just did it myself one way or the other.
…assuming, naturally, that I took the time to test some reg-ex codes previously to ensure they worked. And how is that different from spending some time with the AI to make sure that the AI knew what I wanted it to do? Honestly? After I test my code, I can be satisfied that it will work as intended, partly because I understand the logic. But after training the AI, I’ll still have to double-check because it still might go off the rails.
***
I must look pretty silly, criticising AI over Othello and “my untrustworthiness of its ability to rename files”. Consider it the layman’s POV when faced with the current panorama. It’s probably an important POV too. Because the current panorama, much as the AI proponents would like it to be otherwise, does not inspire confidence to people like me. And I don’t know the percentage of people like me in the world, but there’s quite a few of us.