Classical computer programming is about rules. What does a program do when a user inputs 4 + 7? Or a credit card number? Or clicks on a button. I spent years as a programmer translating human rules into rules the computer would understand.
One day, with enough experience, the number of exceptions to rules dawns on a programmer. It’s no different than english.
Imagine writing a text-to-speech program :
Home & tome rhyme. So does comb. But not come.
gh in weigh & daughter is silent but in laugh the gh sounds like an f.
Compare ti in titanium with ti in celebration.
Taken to the extreme, we can spell fish in English as ghoti. The gh from laugh. The o from women. The ti from celebration.
One of the key innovations in this wave of AI is these systems is to learn the rules of a system without having to be taught.
That’s why AI’s impact in complex domains like legal, translation, text-to-speech, & content generation has been so immense.
These domains have their own intricacies which would be an onerous task for a team of programmers but the unsupervised learning techniques that have been developed over the last decade learn the right pronunciation for each word.
AI teaches computers to ghoti.