this post was submitted on 29 Aug 2025
10 points (81.2% liked)
change my view
286 readers
13 users here now
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
This is objectively false. Here's why.
A Formal Language is one that is rigorously defined in logic. It has a grammar which rigidly defines the set of strings (or patterns of symbols) that are in the language. Math and computing is built on formal languages. It's not intuitive, but a sufficiently well defined problem statement is a grammar, and the set of solutions to the problem is the language. So in a very literal sense, being able to "speak" a formal language is the same as calculating the solution to a problem.
A Natural Language on the other hand is contextual. It evolves over time. It's not random, but it is arbitrary. There is not hard line between what is a valid sentence in a natural language, and what's not. Me speak with broke worded, but still can understand you. There is a pattern there, if it were random there would be no meaning, but it is impossible to formally define.
LLMs and AI in general are specifically suited to this last part: approximating solutions to problems where there exists a pattern, but the pattern is impossible to rigorously define. Looking at a photo and knowing whether it's a cat, creating artwork with a specific aesthetic, or speaking a natural language are what AI excels at. But calculating specific solutions to well defined problems is not, for that we built calculators.
All that said, humans brains are better at natural language than being calculators (that's why we eventually invented calculators), so I think there may come a day when we make an AI that is capable of designing and building a calculator. And at THAT point, AI will handily replace programmers. But that is a much harder problem it would seem.
Ok
Thanks for posting to cmv, wish we saw more activity here.