Applikationssoftware er i sig selv designet til at
hjælpe brugere med at udføre specifikke opgaver . Det kan dog ikke gøre alt. Her er nogle begrænsninger:
Det kan ikke:
* tænk for sig selv. Applikationssoftware følger instruktioner leveret af udviklere, det kan ikke tage uafhængige beslutninger eller vurderinger.
* Access Physical World direkte. Det kan ikke interagere med den virkelige verden uden specifik hardware, som robotarme eller sensorer.
* forstå det naturlige sprog fuldt ud. Mens nogle applikationer kan behandle naturligt sprog, er de stadig begrænset til at forstå kontekst, nuance og tvetydighed.
* Løs alle problemer. Hver applikation er designet til et specifikt formål og kan kun håndtere opgaver inden for dets definerede omfang.
* være universelt kompatibel. Forskellige applikationer kan være uforenelige med visse operativsystemer, hardware eller anden software.
* Kør uden hardware. Applikationssoftware kræver en computer eller anden hardware at køre.
* forhindrer alle fejl. Bugs og sårbarheder kan eksistere i enhver software, der fører til potentielle fejl eller funktionsfejl.
I resumé er applikationssoftware et kraftfuldt værktøj, men det er stadig bare et værktøj. Det kan ikke erstatte menneskelig intelligens, kreativitet eller dom.