This is definitely one of the best blog articles that I've discovered from HN on AI/LLM.
I share most of the article opinions and sentiments but there's one thing that escaped me regarding the contention of "English is the new programming language", and this probably his main beef with DHH.
English is not even a decent language in general nor it's a good language for communicating let alone for coding. For communicating the best language is Arabic, period.
But for coding and knowledge representation in general there's a deterministic English namely controlled English [1],[2],[3].
Perhaps someone need to make the proper language abstraction for LLM, English -> Controlled English -> Prompt -> LLM -> Controlled English, thus it will be much more consistent and deterministic rather than just English -> Prompt -> LLM -> English.
[1] Integrative Use of Information Extraction, Semantic
Matchmaking and Adaptive Coupling Techniques in
Support of Distributed Information Processing and
Decision-Making (2011) [PDF]:
https://eprints.soton.ac.uk/272677/1/p4-acita.v5.pdf
[2] Controlled English to facilitate human/machine analytical processing (paywalled) (2013):
https://www.spiedigitallibrary.org/conference-proceedings-of...
[3] Controlled English for
Knowledge Representation (2010) [PDF]:
https://attempto.ifi.uzh.ch/site/pubs/papers/doctoral_thesis...
I share most of the article opinions and sentiments but there's one thing that escaped me regarding the contention of "English is the new programming language", and this probably his main beef with DHH.
English is not even a decent language in general nor it's a good language for communicating let alone for coding. For communicating the best language is Arabic, period.
But for coding and knowledge representation in general there's a deterministic English namely controlled English [1],[2],[3].
Perhaps someone need to make the proper language abstraction for LLM, English -> Controlled English -> Prompt -> LLM -> Controlled English, thus it will be much more consistent and deterministic rather than just English -> Prompt -> LLM -> English.
[1] Integrative Use of Information Extraction, Semantic Matchmaking and Adaptive Coupling Techniques in Support of Distributed Information Processing and Decision-Making (2011) [PDF]:
https://eprints.soton.ac.uk/272677/1/p4-acita.v5.pdf
[2] Controlled English to facilitate human/machine analytical processing (paywalled) (2013):
https://www.spiedigitallibrary.org/conference-proceedings-of...
[3] Controlled English for Knowledge Representation (2010) [PDF]:
https://attempto.ifi.uzh.ch/site/pubs/papers/doctoral_thesis...