Self-modifying code has many intriguing applications in a broad range of fields including software security, artificial general intelligence, and open-ended evolution. Having control over self-modifying code, however, is still an open challenge since it is a balancing act between providing as much freedom as possible so as not to limit possible solutions, while at the same time imposing restriction to avoid security issues and invalid code or solutions. In the present study, I provide a prototype implementation of how one might curb self-modifying code by introducing control mechanisms for code modifications within specific regions and for specific transitions between code and data. I show that this is possible to achieve with the so-called allagmatic method - a framework to formalise, model, implement, and interpret complex systems inspired by Gilbert Simondon's philosophy of individuation and Alfred North Whitehead's philosophy of organism. Thereby, the allagmatic method serves as guidance for self-modification based on concepts defined in a metaphysical framework. I conclude that the allagmatic method seems to be a suitable framework for control mechanisms in self-modifying code and that there are intriguing analogies between the presented control mechanisms and gene regulation.
翻译:自我修改守则在软件安全、人工一般情报和开放性演变等广泛领域有许多令人感兴趣的应用。但是,控制自我修改守则仍然是一项公开的挑战,因为它是在尽可能多地提供自由,以免限制可能的解决办法,同时对避免安全问题和无效的编码或解决办法施加限制,同时,自我修改守则或解决办法也有许多令人感兴趣的应用。在本研究中,我提供了一种原型,说明如何通过在特定区域内引入对守则修改的管制机制以及守则和数据之间的具体过渡来限制自我修改守则。我表明,通过所谓的综合法——一个正式化、模型、实施和解释由吉尔伯特·西蒙登的融合哲学和阿尔弗雷德·北方白头的有机理论所启发的复杂系统的框架——是有可能实现的。因此,所有法方法可以作为根据在元物理框架内界定的概念进行自我修改的指南。我的结论是,所有方法似乎是自我修改守则的控制机制的适当框架,并且存在着基因控制机制与基因管理机制之间令人生动的类比。