Modelling Natural Language, Programs, and their Intersection (N18-6)

Copied to clipboard

Challenge: a tutorial will explore the intersection of programming and natural language to make this goal a reality .
Approach: This tutorial will focus on machine learning models of programs and natural language . it will discuss similarities and differences between programming and natural languages .
Outcome: This tutorial will discuss the intersection of programming and natural language . it will cover automatic explanation of programs in natural language and automatic generation of programs from natural language specifications .

Similar Papers

NLP+Code: Code Intelligence in Language Models (2025.emnlp-tutorials)

Copied to clipboard

Challenge: Language models have shown impressive abilities in a range of natural language processing tasks.
Approach: This tutorial will provide an overview of the latest advances in natural language processing . it will provide preliminaries of training foundation models on code and their common practices .
Outcome: This tutorial aims to provide an overview of recent advances in code modeling . it provides preliminaries of training foundation models on code and their common practices .
A Survey on Natural Language Processing for Programming (2024.lrec-main)

Copied to clipboard

Challenge: Natural language processing for programming is a field of NLP and software engineering . it is used to assist programming, and is increasingly prevalent for its effectiveness in improving productivity.
Approach: They propose to use NLP techniques to assist programming by obtaining a structure-based representation and a functionality-oriented algorithm.
Outcome: The proposed approach could relieve developers from laborious work while improving efficiency for non-professional users.
Programming in Natural Language with fuSE: Synthesizing Methods from Spoken Utterances Using Deep Natural Language Understanding (2020.acl-main)

Copied to clipboard

Challenge: a new approach to teach new functions from natural language is needed to make intelligent systems programmable in everyday language.
Approach: They propose to use natural language to teach intelligent systems new functions . fuSE synthesizes method signatures and API calls from spoken utterances .
Outcome: The proposed system synthesizes 84.6% of method signatures and 79.2% of API calls correctly on unseen dataset.
Designing, Evaluating, and Learning from Humans Interacting with NLP Models (2023.emnlp-tutorial)

Copied to clipboard

Challenge: This tutorial will cover how to conduct human-in-the-loop usability evaluations to ensure that models are capable of interacting with humans.
Approach: They will provide a systematic overview of key considerations and effective approaches for studying human-NLP model interactions.
Outcome: This tutorial will cover how to conduct human-in-the-loop usability evaluations to ensure that models are capable of interacting with humans.
Natural Language Annotations for Reasoning about Program Semantics (2023.findings-emnlp)

Copied to clipboard

Challenge: Xu et al., 2022) and Tafjord eet . al. 2021) have shown that programming assistants can explain their work by grounding natural language inference in code.
Approach: They propose a dataset and protocol for annotating programs with natural language predicates at a finer granularity than code comments without relying on internal compiler representations.
Outcome: The proposed method can be used to ground natural language inference in code without static analysis and without internal compiler representations.
Event-Centric Natural Language Processing (2021.acl-tutorials)

Copied to clipboard

Challenge: This tutorial will provide an introduction to various methods for automating the extraction, conceptualization and prediction of events and their relations.
Approach: This tutorial will provide an introduction to various methods for automating events and their relations, and a wide range of NLU and commonsense understanding tasks.
Outcome: This tutorial will provide an introduction to various methods for automating extraction, conceptualization and prediction of events and their relations, and a wide range of NLU and commonsense understanding tasks.
NLP+Vis: NLP Meets Visualization (2023.emnlp-tutorial)

Copied to clipboard

Challenge: This tutorial will introduce NLP+Vis with a focus on two main threads of work: NLP for Vis and Vis for NLP.
Approach: tutorial will introduce NLP+Vis with a focus on two main threads of work . overview of research topics on combining NLP and Vis techniques will be covered .
Outcome: The tutorial will introduce NLP+Vis with a focus on two main threads of work . it will provide an overview of research topics on combining NLP and Vis techniques .
Language + Molecules (2024.eacl-tutorials)

Copied to clipboard

Challenge: In the last year, instruction-following language models have surged in popularity.
Approach: This tutorial will provide an introduction to applying natural language-driven solutions to chemistry problems.
Outcome: This tutorial will provide an introduction to this area of research. it requires no knowledge outside mainstream NLP, and it will enable participants to begin exploring relevant research.
How Diversely Can Language Models Solve Problems? Exploring the Algorithmic Diversity of Model-Generated Code (2025.findings-emnlp)

Copied to clipboard

Challenge: Language models (LMs) have exhibited impressive abilities in generating code from natural language requirements.
Approach: They propose to introduce various metrics with inter-code similarity to evaluate the diversity of generated code by comparing model-generated solutions with human-written ones.
Outcome: The proposed method leverages LMs’ capabilities in code understanding and reasoning, resulting in a set of metrics that represent the number of algorithms in model-generated solutions.
Commonsense Reasoning for Natural Language Processing (2020.acl-tutorials)

Copied to clipboard

Challenge: In this tutorial, we will outline the various types of commonsense knowledge and discuss techniques to gather and represent commonsence knowledge.
Approach: This tutorial will provide researchers with the critical foundations and recent advances in commonsense representation and reasoning.
Outcome: This tutorial will outline the various types of commonsense and discuss techniques to gather and represent commonsence knowledge while highlighting the challenges specific to this type of knowledge (e.g., reporting bias).

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