论文标题

遏制您的自我修改代码

Curb Your Self-Modifying Code

论文作者

Christen, Patrik

论文摘要

自我修改代码在包括软件安全性,人工通用情报和开放式进化在内的广泛领域中具有许多有趣的应用程序。但是,对自我修改代码的控制仍然是一个公开挑战,因为它是提供尽可能多的自由以不限制可能的解决方案的平衡行为,同时施加限制以避免安全问题和无效的代码或解决方案。在本研究中,我通过引入特定区域内的代码修改以及代码和数据之间的特定过渡的控制机制来遏制自我修改代码的原型实现。我表明,这是可以通过所谓的Allagmatic方法实现的 - 一个以吉尔伯特·西蒙登(Gilbert Simondon)的个性化哲学和阿尔弗雷德·诺斯·诺斯·诺斯·诺斯·怀特海(Alfred North Whitehead)的生物体哲学来形式化,模型,实施和解释复杂系统的框架。因此,基于形而上学框架中定义的概念,Allagmatic方法是自我修饰的指导。我得出的结论是,Allagmatic方法似乎是自我修改代码中控制机制的合适框架,并且在提出的控制机制和基因调节之间存在着有趣的类比。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源