Perhaps it will make them more intelligent ...
Perhaps it will make them more intelligent ...
AIs are finite. If they're burning brainpower on determining what "x" means, that's brainpower they're not burning on your actual task. It is no different than for humans. Complete with all the considerations about them being wrong, etc.
Also, I think this is anthropomorphizing the llms a bit too much. They are not humans, and I'd like to see an experiment on how well they perform when trained with randomized var names.
When you take out the information from the variable names, you're making the training data farther from real-world data. Practicing walking on your hands, while harder than walking on your feet, won't make you better at hiking. In fact, if you spend your limited training resources on it, the opportunity cost might make you worse.
newPosition = currentPos + velocity * deltaTime
and change it to addressInChina = weightByGold + numberOfDogsOwned * birdPopulationInFrance
that both a human and likely an LLM will struggle to understand the code and do the the right thing. The thing we're discussion is does the LLM struggle. No one cares if that's not literally "brain" power. All they care about is does the LLM do a better, worse, or the same> I just think your input data is more likely to resemble training data with meaningful variable names.
Based on giving job interviews, cryptic names are common.
I am far from an AI booster or power user but in my experience, I get much better results with descriptive identifier names.
They are also known to operate on high level abstracts and concepts - unlike systems operating strictly on formal logic, and very much like humans.
When I tried it once the model did a surprisingly good job, though it was quite a while ago and with a small model by today's standards.
But every time you make an AI think you are introducing an opportunity for it to make a mistake.
better to not, I think.