Engadget最新报导称,研究人员开宣布的一种新的算法,这种算法能够辨认出一个程序的作者是谁。
程序员在写程序时往往有着自己一起的风格,但是在寻觅关于一个程序的作者时,检查一切的代码并不实际。现在,或许没有那个必要了。
研究人员现已开宣布一种机器学习体系,能够经过原始源代码或编译的二进制文件对程序员进行“去匿名化”。研究人员称,该办法是练习一个算法来辨认程序员的编码结构,并根据它们的作业实例,运用这些算法来断定代码样本中的一起特征。
在运用Google's Code Jam成果的测验中,用这种AI辨认的成果相对精确,但并不是满有把握的,每个体系有600名程序员和8个样本,该体系的正确率达到了83%。
这项技能对调查人员来说可能是一个福音。这对辨认恶意代码或软件的创建者时很有用,特别是当肇事者企图嫁祸其他人时。它也可能对抄袭代码或许程序的案子有所协助。
当然,这个体系也可能是一种费事。尽管掩盖代码的实在来历是可行的,但这就可能难以实现真实的匿名代码,使用这种AI技能就能够找到真实写代码的人。
-End-
修改/Neil
本文章图片来历于网络