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