Papers by Zhangqian Bi

3 papers
Iterative Refinement of Project-Level Code Context for Precise Code Generation with Compiler Feedback (2024.findings-acl)

Copied to clipboard

Challenge: Large Language Models (LLMs) generate code for given contexts, such as incomplete code, class, data structure, or project-specific information.
Approach: They propose a compiler feedback-based code generation approach that leverages static analysis to identify mismatches between the generated code and the project's context.
Outcome: The proposed model outperforms retrieval-based code generation baselines and significantly outperfies the existing large language models.
CodeIP: A Grammar-Guided Multi-Bit Watermark for Large Language Models of Code (2024.findings-emnlp)

Copied to clipboard

Challenge: Large Language Models (LLMs) have shown significant potential in code generation, but they also present challenges regarding the protection of Intellectual Property (IP) related to model architectures, weights, and training data.
Approach: They propose a multi-bit watermarking technique that embeds additional information to preserve provenance details, such as the vendor ID of an LLM.
Outcome: The proposed technique preserves provenance details while maintaining syntactical correctness of generated code.
AutoDSL: Automated domain-specific language design for structural representation of procedures with constraints (2024.acl-long)

Copied to clipboard

Challenge: Domain-specific Language (DSL) is an effective tool to express constraints structurally, but requires case-by-case hand-crafting.
Approach: They propose a framework to automate domain-specific language constraint design . they propose 'autoDSL' framework to optimize syntactic and semantic constraints .
Outcome: The framework automates constraint design across domains and abstracts semantic constraints.

What is GenGO?

GenGO is an NLP powered publication search system. It currenctly indexes 30k+ papers from ACL Anthology, and implements multi-aspect summarization, semantic search, and more!

Information

About
Limitations