如何编写输出源代码的程序

How to write a program that outputs source code

这可能不适合问这个问题,但我对人工神经网络很感兴趣,想了解更多。

您如何设计一个网络并在源代码上对其进行训练,以便它可以为例如简单的数论问题编写程序?

这个研究领域的统称是什么?

这是一个非常有趣且非常困难的问题领域。您可能需要几个月的时间才能阅读足够多的内容,甚至理解如何解决问题。以下是一些可能会帮助您入门的东西,它们更多地是为了展示您将面临的问题,而不是提供解决方案:

http://karpathy.github.io/2015/05/21/rnn-effectiveness/

然后阅读本文和相关论文:

https://arxiv.org/pdf/1410.5401v2.pdf

接下来,您可能想阅读解析 tree/AST 级别的程序综合和生成方面的经典论文(我认为大部分来自麻省理工学院,在 90 年代初期。)

祝你好运。这不是微不足道的。