The Abstraction and Reasoning Corpus
-
Updated
Jun 2, 2024 - JavaScript
The Abstraction and Reasoning Corpus
Using artificial intelligence and genetic algorithms to automatically write programs. Tutorial: http://www.primaryobjects.com/cms/article149
A relation-aware semantic parsing model from English to SQL
Microsoft Program Synthesis using Examples SDK is a framework of technologies for the automatic generation of programs from input-output examples. This repo includes samples and sample data for the Microsoft Program Synthesis using Example SDK.
A Dataset of Python Challenges for AI Research
Rigourous evaluation of LLM-synthesized code - NeurIPS 2023
Neural Symbolic Machines is a framework to integrate neural networks and symbolic representations using reinforcement learning, with applications in program synthesis and semantic parsing.
A Python framework for program synthesis with a focus on Automated Machine Learning.
APPS: Automated Programming Progress Standard (NeurIPS 2021)
Code for Parsel 🐍 - generate complex programs with language models
Re-implement DeepCoder (https://openreview.net/pdf?id=ByldLrqlx)
Direct Manipulation Programming for HTML/SVG
An inductive logic programming system
Metagol - an inductive logic programming system
Program Synthesis
An official TensorFlow implementation of "Neural Program Synthesis from Diverse Demonstration Videos" (ICML 2018) by Shao-Hua Sun, Hyeonwoo Noh, Sriram Somasundaram, and Joseph J. Lim
Programmatic modification and evaluation of software
Synthesis of Heap-Manipulating Programs from Separation Logic
Code and Data artifact for NeurIPS 2023 paper - "Monitor-Guided Decoding of Code LMs with Static Analysis of Repository Context". `multispy` is a lsp client library in Python intended to be used to build applications around language servers.
Add a description, image, and links to the program-synthesis topic page so that developers can more easily learn about it.
To associate your repository with the program-synthesis topic, visit your repo's landing page and select "manage topics."