paper-with-me

Papers

Natural Language-Oriented Programming (NLOP): Towards Democratizing Software Creation

2024-06-08 · Amin Beheshti

As generative Artificial Intelligence (AI) technologies evolve, they offer unprecedented potential to automate and enhance various tasks, including coding. Natural Language-Oriented Programming (NLOP), a vision introduced in this paper, harnesses this potential by allowing developers to articulate software requirements and logic in their natural language, thereby democratizing software creation. This approach streamlines the development process and significantly lowers the barrier to entry for software engineering, making it feasible for non-experts to contribute effectively to software projects. By simplifying the transition from concept to code, NLOP can accelerate development cycles, enhance collaborative efforts, and reduce misunderstandings in requirement specifications. This paper reviews various programming models, assesses their contributions and limitations, and highlights that natural language will be the new programming language. Through this comparison, we illustrate how NLOP stands to transform the landscape of software engineering by fostering greater inclusivity and innovation.

📄 PDF Abstract BibTeX arXiv:2406.05409

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Benchmarking NLopt and state-of-art algorithms for Continuous Global Optimization via Hybrid IACO$_\mathbb{R}$

2015-03-11 · Udit Kumar, Sumit Soman, Jayadeva

This paper presents a comparative analysis of the performance of the Incremental Ant Colony algorithm for continuous optimization ($IACO_\mathbb{R}$), with different algorithms provided in the NLopt library. The key obje…

Benchmarkingglobal-optimization

A Survey on Natural Language Processing for Programming

2022-12-12 · Qingfu Zhu, Xianzhen Luo, Fang Liu, Cuiyun Gao 외

Natural language processing for programming aims to use NLP techniques to assist programming. It is increasingly prevalent for its effectiveness in improving productivity. Distinct from natural language, a programming la…

Survey

The Ann Arbor Architecture for Agent-Oriented Programming

2025-02-14 · Wei Dong

In this paper, we reexamine prompt engineering for large language models through the lens of automata theory. We argue that language models function as automata and, like all automata, should be programmed in the languag…

In-Context LearningPrompt Engineering

BLOOM: A 176B-Parameter Open-Access Multilingual Language Model

2022-11-09 · BigScience Workshop, :, Teven Le Scao, Angela Fan 외

Large language models (LLMs) have been shown to be able to perform new tasks based on a few demonstrations or natural language instructions. While these capabilities have led to widespread adoption, most LLMs are develop…

DecoderLanguage ModelingLanguage ModellingMultilingual NLP

Convo: What does conversational programming need? An exploration of machine learning interface design

2020-03-03 · Jessica Van Brummelen, Kevin Weng, Phoebe Lin, Catherine Yeo

Vast improvements in natural language understanding and speech recognition have paved the way for conversational interaction with computers. While conversational agents have often been used for short goal-oriented dialog…

BIG-bench Machine LearningGoal-Oriented DialogNatural Language Understandingspeech-recognition+1