paper-with-me

홈 › Papers

Is English the New Programming Language? How About Pseudo-code Engineering?

2024-04-08 · Gian Alexandre Michaelsen, Renato P. dos Santos

Background: The integration of artificial intelligence (AI) into daily life, particularly through chatbots utilizing natural language processing (NLP), presents both revolutionary potential and unique challenges. This intended to investigate how different input forms impact ChatGPT, a leading language model by OpenAI, performance in understanding and executing complex, multi-intention tasks. Design: Employing a case study methodology supplemented by discourse analysis, the research analyzes ChatGPT's responses to inputs varying from natural language to pseudo-code engineering. The study specifically examines the model's proficiency across four categories: understanding of intentions, interpretability, completeness, and creativity. Setting and Participants: As a theoretical exploration of AI interaction, this study focuses on the analysis of structured and unstructured inputs processed by ChatGPT, without direct human participants. Data collection and analysis: The research utilizes synthetic case scenarios, including the organization of a "weekly meal plan" and a "shopping list," to assess ChatGPT's response to prompts in both natural language and pseudo-code engineering. The analysis is grounded in the identification of patterns, contradictions, and unique response elements across different input formats. Results: Findings reveal that pseudo-code engineering inputs significantly enhance the clarity and determinism of ChatGPT's responses, reducing ambiguity inherent in natural language. Enhanced natural language, structured through prompt engineering techniques, similarly improves the model's interpretability and creativity. Conclusions: The study underscores the potential of pseudo-code engineering in refining human-AI interaction and achieving more deterministic, concise, and direct outcomes, advocating for its broader application across disciplines requiring precise AI responses.

📄 PDF Abstract BibTeX arXiv:2404.08684

Code (0)

등록된 구현이 없습니다.

Tasks

Language ModellingPrompt Engineering

Similar Papers 제목 키워드 기반

Converting Epics/Stories into Pseudocode using Transformers

2023-12-08 · Gaurav Kolhatkar, Akshit Madan, Nidhi Kowtal, Satyajit Roy 외

The conversion of user epics or stories into their appropriate representation in pseudocode or code is a time-consuming task, which can take up a large portion of the time in an industrial project. With this research pap…

Machine Translation

Breaking the Programming Language Barrier: Multilingual Prompting to Empower Non-Native English Learners

2024-12-17 · James Prather, Brent N. Reeves, Paul Denny, Juho Leinonen 외

Non-native English speakers (NNES) face multiple barriers to learning programming. These barriers can be obvious, such as the fact that programming language syntax and instruction are often in English, or more subtle, su…

Code Generation

Isolating Language-Coding from Problem-Solving: Benchmarking LLMs with PseudoEval

2025-02-26 · Jiarong Wu, Songqiang Chen, Jialun Cao, Hau Ching Lo 외

Existing code generation benchmarks for Large Language Models (LLMs) such as HumanEval and MBPP are designed to study LLMs' end-to-end performance, where the benchmarks feed a problem description in natural language as i…

BenchmarkingCode GenerationHumanEvalmbpp

Knowledge Transfer for Pseudo-code Generation from Low Resource Programming Language

2023-03-16 · Ankita Sontakke, Kanika Kalra, Manasi Patwardhan, Lovekesh Vig 외

Generation of pseudo-code descriptions of legacy source code for software maintenance is a manually intensive task. Recent encoder-decoder language models have shown promise for automating pseudo-code generation for high…

Code GenerationDecoderTransfer LearningTranslation

Automated Python Translation

2025-04-15 · Joshua Otten, Antonios Anastasopoulos, Kevin Moran

Python is one of the most commonly used programming languages in industry and education. Its English keywords and built-in functions/modules allow it to come close to pseudo-code in terms of its readability and ease of w…

Machine TranslationTranslation