> - first you need your words to have only one meaning
There's your answer. There is no such language, there are no such words. It's questionable if it's even possible - to me, it sounds like a category error. "Words" aren't keys in a hash table, and "meaning" isn't a discrete thing.
> now you have a language without any ambiguity. If there are some ambiguity in the objects/concepts that you are referring, then use your language more to specify the object.
Thing is, I don't think ambiguity comes from language. Concepts and categories are naturally fuzzy for us. Precision is a continuum.
If you need to express something more precisely than your language allows with single word or term, you just create a new word and attach a long-form description to it to position and connect it to other words in the latent^H^H^H^H^H^H^H concept space. That's how we always did it, and it was never hard.
Yet linguists seem to aim for a language that eliminates ambiguity (see TFA). Where am I wrong?
So, you may solve the ambiguity problem by introducing a huge numbers of words, that could help a LLM, but humans need a relatively small vocabulary tailored to everyday use. So the tradeoff is reducing ambiguity and not increasing a lot the vocabulary.
(1) https://readable.com/blog/do-inuits-really-have-50-words-for...
Once thought is encoded in language, it's in a lossy symbolic domain. It's in a messy shared vector space. And every human decoder unpacks the embeddings differently.
When does a bear stop (or start) being a bear? The 'bear goo' quickly boils down to "what you believe in" and that (surprise!) people have different views, even if we restrict "bear" to only living individuals of the family Ursidae--is it a bear from the time of conception, or even before that, or maybe only at or some time after birth, or always, or never?
Of course you could be more specific--pa vizyci'ojvemrojvesofyjvericparcribe, for example--but now it takes forever to say anything, and you'll lose some of the audience--"the magistrates however replied that they had forgotten the things which had been spoken at the beginning"--and you can probably still find someone for whom the "nearby young and dead and soviet and tree-climbing bear" is still a bit too fuzzy, or anyways there will be people who will disagree with (or ignore) whatever arbitrary definition of bear you've cooked up. Maybe there are two such bears, or they'll quibble that a corpse is clearly not a bear, or they'll happily modify your oh-so-precise definition to mean something else, if you know what I mean, nudge nudge wink wink say no more because The Algorithm plusgoods discussions about bears, and so they use 'bear' to talk about something else while still collecting all those sweet, sweet plusgoods.
Also, lojban does not eliminate ambiguity, zo'e co'e be do'e zu'i, but we're za'o into nunribypevykreborvi'u. A shaved bear would be less fuzzy?
Programming languages have other ways of increasing adoption, such as offering libraries that are tightly coupled with that language. If there are interesting literature that are only available exclusively in Lojban, that might have been a good motivation to learn the language, assuming that they can compete with the heaps of existing work written in languages we already knew.