program-synthesis
There are 143 repositories under program-synthesis topic.
fchollet/ARC-AGI
The Abstraction and Reasoning Corpus
evalplus/evalplus
Rigourous evaluation of LLM-synthesized code - NeurIPS 2023 & COLM 2024
primaryobjects/AI-Programmer
Using artificial intelligence and genetic algorithms to automatically write programs. Tutorial: http://www.primaryobjects.com/cms/article149
microsoft/PythonProgrammingPuzzles
A Dataset of Python Challenges for AI Research
microsoft/prose
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.
ravichugh/sketch-n-sketch
Direct Manipulation Programming for HTML/SVG
Inventitech/strans
Performs string manipulation tasks by learning from the provided example(s), instead of having to program them out explicitly.
hendrycks/apps
APPS: Automated Programming Progress Standard (NeurIPS 2021)
ezelikman/parsel
Code for Parsel 🐍 - generate complex programs with language models
microsoft/rat-sql
A relation-aware semantic parsing model from English to SQL
crazydonkey200/neural-symbolic-machines
Neural Symbolic Machines is a framework to integrate neural networks and symbolic representations using reinforcement learning, with applications in program synthesis and semantic parsing.
Wilfred/suggest.el
discover elisp functions that do what you want
bigcode-project/bigcodebench
BigCodeBench: Benchmarking Code Generation Towards AGI
microsoft/monitors4codegen
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.
autogoal/autogoal
A Python framework for program synthesis with a focus on Automated Machine Learning.
CozySynthesizer/cozy
The collection synthesizer
logic-and-learning-lab/Popper
An inductive logic programming system
metagol/metagol
Metagol - an inductive logic programming system
fuzz4all/fuzz4all
🌌️Fuzz4All: Universal Fuzzing with Large Language Models
GrammaTech/sel
Programmatic modification and evaluation of software
microsoft/multilspy
multispy is a lsp client library in Python intended to be used to build applications around language servers.
nearai/program_synthesis
Program Synthesis
nju-websoft/PairCoder
A Pair Programming Framework for Code Generation via Multi-Plan Exploration and Feedback-Driven Refinement, ASE 2024 (Distinguished Paper Award)
ise-uiuc/Repilot
Repilot, a patch generation tool introduced in the ESEC/FSE'23 paper "Copiloting the Copilots: Fusing Large Language Models with Completion Engines for Automated Program Repair"
TyGuS/suslik
Synthesis of Heap-Manipulating Programs from Separation Logic
dkamm/deepcoder
Deepcoder paper implementation
HiroakiMikami/deep-coder
Re-implement DeepCoder (https://openreview.net/pdf?id=ByldLrqlx)
shaohua0116/demo2program
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
ku-progsys/rbsyn
Program synthesis for Ruby
evoasm/evoasm.rb
An AIMGP (Automatic Induction of Machine code by Genetic Programming) engine
google-research/plur
PLUR (Programming-Language Understanding and Repair) is a collection of source code datasets suitable for graph-based machine learning. We provide scripts for downloading, processing, and loading the datasets. This is done by offering a unified API and data structures for all datasets.
volotat/ARC-Game
The Abstraction and Reasoning Corpus made into a web game
pauljblazek/deepdistilling
Mechanistically interpretable neurosymbolic AI (Nature Comput Sci 2024): losslessly compressing NNs to computer code and discovering new algorithms which generalize out-of-distribution and outperform human-designed algorithms
jfeser/L2
λ² is a tool for synthesizing functional programs from input-output examples.
praveenkulkarni1996/awesome-program-synthesis
An curated list of papers on program synthesis.
evo-eval/evoeval
EvoEval: Evolving Coding Benchmarks via LLM