Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Muxin Liu

dblp:359/6665 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
1since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Program synthesis and code generation · 83% Software maintenance and evolution · 17%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Program synthesis and code generation › inductive program synthesis
library learning
0.812024
LILO: Learning Interpretable Libraries by Compressing and Documenting Code · ICLR 2024
Program synthesis and code generation › neural program synthesis
LLM-based program synthesis
0.812024
LILO: Learning Interpretable Libraries by Compressing and Documenting Code · ICLR 2024
Program synthesis and code generation › neural program synthesis
neurosymbolic program synthesis
0.812024
LILO: Learning Interpretable Libraries by Compressing and Documenting Code · ICLR 2024
Software maintenance and evolution › refactoring
automated refactoring
0.212024
LILO: Learning Interpretable Libraries by Compressing and Documenting Code · ICLR 2024
Software maintenance and evolution
refactoring
0.212024
LILO: Learning Interpretable Libraries by Compressing and Documenting Code · ICLR 2024

Methods — techniques the papers use, named apart from their topics

symbolic compression · 0.8large language model · 0.8auto-documentation · 0.8
YearPublicationVenuePosition
2024 LILO: Learning Interpretable Libraries by Compressing and Documenting Code
abstract
While large language models (LLMs) now excel at code generation, a key aspect of software development is the art of refactoring: consolidating code into libraries of reusable and readable programs. In this paper, we introduce LILO, a neurosymbolic framework that iteratively synthesizes, compresses, and documents code to build libraries tailored to particular problem domains. LILO combines LLM-guided program synthesis with recent algorithmic advances in automated refactoring from Stitch: a symbolic compression system that efficiently identifies optimal lambda abstractions across large code corpora. To make these abstractions interpretable, we introduce an auto-documentation (AutoDoc) procedure that infers natural language names and docstrings based on contextual examples of usage. In addition to improving human readability, we find that AutoDoc boosts performance by helping LILO's synthesizer to interpret and deploy learned abstractions. We evaluate LILO on three inductive program synthesis benchmarks for string editing, scene reasoning, and graphics composition. Compared to existing neural and symbolic methods—including the state-of-the-art library learning algorithm DreamCoder—LILO solves more complex tasks and learns richer libraries that are grounded in linguistic knowledge.
Gabriel Grand, Lionel Wong, Matthew Bowers, Theo X. Olausson, Muxin Liu, Josh Tenenbaum, Jacob Andreas
ICLR5