Artificial intelligence: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 4: Line 4:
===No tenses===
===No tenses===
*machine language deals with past (and future) events in the present tense: Instead of saying:
*machine language deals with past (and future) events in the present tense: Instead of saying:
   
  {{box|“The computer’s configuration on May 1, 2012 '''''was''''' XYZ”}}
{{box|“The computer's configuration on May 1, 2012 '''''was''''' XYZ”}}


machine language will typically say:
machine language will typically say:
{{box|Where DATE equals “May 1 2012”, let CONFIGURATION equal “XYZ”}}


{{box|“Where DATE = May 1 2012, let computer CONFIGURATION = XYZ.”}}
This way a computer does not need to conceptualise ''itself yesterday'' as something different to ''itself today'', which means it doesn’t need to conceptualise “itself” ''at all''. Therefore, computers don’t need to be self-aware. Unless computer syntax undergoes some dramatic revolution (it could happen: we have to assume human language went through that revolution at some stage) computers will never be self-aware.
 
This means a computer does not need to conceptualise ''itself yesterday'' as something different to ''itself today'', which means it doesn’t need to conceptualise “itself” ''at all''. Therefore, computers aren’t self-aware. Unless computer syntax undergoes some dramatic revolution (and it could happen: we have to assume human language went through that revolution at some stage) - computers will not ever be self-aware.


===It can’t handle ambiguity===
===It can’t handle ambiguity===
Computer language is designed to allow machines to flawlessly follow algorithms. It needs to be deterministic - a given proposition must generate a single unique binary operation - and it can’t allow any variability in interpretation. This makes it very different from a natural language, which is shot through with both.  
Computer language is designed to allow machines to follow algorithms flawlessly. It needs to be deterministic a given proposition must generate a unique binary operation and it can’t allow any ''variability'' in interpretation. This makes it different from a natural language, which is shot through with both.  
*It is very hard for a machine language to handle things like “reasonably necessary” or “best endeavours”.  
*It is very hard for a machine language to handle things like “reasonably necessary” or “best endeavours”.  
*Coding for redundant meanings - which are rife in English (especially in legal English, which rejoices in triplets like “give, devise and bequeath”) dramatically increases the complexity of any algorithms.
*Coding for redundant meanings - which are rife in English (especially in legal English, which rejoices in triplets like “give, devise and bequeath”) dramatically increases the complexity of any algorithms.