What will revolutionize today's software industry?

What will revolutionize today's software industry?

 

Fantasy, imagination, free will, rationale, moral are traits of declarative behaviors. AI will not be intelligent until computer software is truly declarative. Human intelligence and narratives are declarative in nature that requires declarative computing systems to understand.


Problem with today's computing paradigm


Computer science is algorithmic, and human thought process is not. Although newer computer languages offer declarative constructs, implementation remains algorithmic.

When software is data dependent, driven by algorithm and based on iterative procedure on predicates and imperatives, it can only add automation and precision to augment human processes. This assumption remains true with the latest of big data, ML, RL, DL, or LLM. When algorithm is applied incorrectly in a connected world, it accelerates the spread of malware and misinformation, causing chaos. It does little to heal real issues such as COVID-19, geo-risk, inflation, climate change or energy transition. It fact, deployment of statistical AI has added more burden to the economy.


Declarative Instruction vs. Procedural Programming


Declarative instruction is not the same as declarative programming. Declarative instruction to a machine involves defining the goal or objective. It is up the software to strategize with actionable plans, and come up with an optimal outcome.

When software application based on algorithms is implemented in procedure code, it can easily be reverse engineered and compromised. This is true even if the source code, model, or data is opaque.