Goto

Collaborating Authors

 fstar


Building A Proof-Oriented Programmer That Is 64% Better Than GPT-4o Under Data Scarsity

arXiv.org Artificial Intelligence

Existing LMs struggle with proof-oriented programming due to data scarcity, which manifest in two key ways: (1) a lack of sufficient corpora for proof-oriented programming languages such as F*, and (2) the absence of large-scale, project-level proof-oriented implementations that can teach the model the intricate reasoning process when performing proof-oriented programming. We present the first on synthetic data augmentation for project level proof oriented programming for both generation and repair. Our method addresses data scarcity by synthesizing basic proof-oriented programming problems for proficiency in that language; incorporating diverse coding data for reasoning capability elicitation and creating new proofs and repair data within existing repositories. This approach enables language models to both synthesize and repair proofs for function- and repository-level code. We show that our fine-tuned 14B parameter model, PoPilot, can exceed the performance of the models that outperforms GPT-4o in project-level proof-oriented programming by 64% relative margin, and can improve GPT-4o's performance by 54% by repairing its outputs over GPT-4o's self-repair.


Drone can transform into a tiny car to slide under small gaps

New Scientist

A shape-shifting drone can transform into a car once it touches down. The drone, called FSTAR, can move through a variety of surfaces and environments, making it a potentially helpful tool in search and rescue missions. FSTAR has a wheel and a propeller on each of its four legs. The prototype is about 35 centimeters long and 25 centimeters wide. During operation, a human pilot uses a controller to drive FSTAR and change its configurations.