https://papers.nips.cc/paper/9116-write-execute-assess-program-system-with-a-repl
نقدم نهجًا لتركيب البرامج العصبية يدمج المكونات التي تكتب التعليمات البرمجية وتنفذها وتقيمها للتنقل في مساحة البحث الخاصة بالبرامج الممكنة. نحن نزود عملية البحث بمترجم أو حلقة قراءة وتقييم وطباعة (REPL)، والتي تقوم على الفور بتنفيذ برامج مكتوبة جزئيًا، وكشف دلالاتها. يعالج REPL التحدي الأساسي المتمثل في تركيب البرنامج: التغييرات الصغيرة في بناء الجملة يمكن أن تؤدي إلى تغييرات هائلة في الدلالات. نقوم بتدريب زوج من النماذج، وسياسة تقترح الجزء الجديد من التعليمات البرمجية للكتابة، ووظيفة القيمة التي تقيم آفاق التعليمات البرمجية المكتوبة حتى الآن. في وقت الاختبار يمكننا دمج هذه النماذج مع خوارزمية مونت كارلو التسلسلية. نحن نطبق نهجنا على مجالين: تركيب برامج تحرير النصوص واستنتاج برامج الرسومات ثنائية وثلاثية الأبعاد.