home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.ai      Awaiting the gospel from Sarah Connor      1,954 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 1,881 of 1,954   
   Dmitry A. Kazakov to Shamim Khaliq   
   Re: allowing my AI to dynamically change   
   05 Mar 10 05:28:20   
   
   From: mailbox@dmitry-kazakov.de   
      
   On Wed, 03 Mar 2010 13:58:47 GMT, Shamim Khaliq wrote:   
      
   > i am choosing to program in Java because i am familiar with this   
   > language. if i allow my AI to dynamically change its own structure, is   
   > there any danger involved?   
      
   Inconsistency.   
      
   No program can ever change the behavior of itself. The way changes are done   
   are preprogrammed by you = these changes and the consequences of is a part   
   of the algorithm and the data structures of the program. I.e. the behavior   
   of a program obviously includes any consequences of the "changes" it   
   "applies" to itself. Therefore it makes no sense to talk about   
   self-modifying programs. They behave as they do, any program does.   
      
   Having said that, a program can modify another program. That is consistent.   
      
   In the AI context, I bet that for any "self-modifying" program, there is an   
   equivalent program, which does not change its code, at the same time   
   exposing exactly same behavior and being more   
      
   1. time and space efficient   
   2. readable and maintainable   
   3. predictable and reliable   
   4. easy to reason about the correctness of   
      
   --   
   Regards,   
   Dmitry A. Kazakov   
   http://www.dmitry-kazakov.de   
      
   [ comp.ai is moderated ... your article may take a while to appear. ]   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca