paper-with-me

Papers

PyGen: A Collaborative Human-AI Approach to Python Package Creation

2024-11-13 · Saikat Barua, Mostafizur Rahman, Md Jafor Sadek, Rafiul Islam, Shehenaz Khaled, Md. Shohrab Hossain

The principles of automation and innovation serve as foundational elements for advancement in contemporary science and technology. Here, we introduce Pygen, an automation platform designed to empower researchers, technologists, and hobbyists to bring abstract ideas to life as core, usable software tools written in Python. Pygen leverages the immense power of autoregressive large language models to augment human creativity during the ideation, iteration, and innovation process. By combining state-of-the-art language models with open-source code generation technologies, Pygen has significantly reduced the manual overhead of tool development. From a user prompt, Pygen automatically generates Python packages for a complete workflow from concept to package generation and documentation. The findings of our work show that Pygen considerably enhances the researcher's productivity by enabling the creation of resilient, modular, and well-documented packages for various specialized purposes. We employ a prompt enhancement approach to distill the user's package description into increasingly specific and actionable. While being inherently an open-ended task, we have evaluated the generated packages and the documentation using Human Evaluation, LLM-based evaluation, and CodeBLEU, with detailed results in the results section. Furthermore, we documented our results, analyzed the limitations, and suggested strategies to alleviate them. Pygen is our vision of ethical automation, a framework that promotes inclusivity, accessibility, and collaborative development. This project marks the beginning of a large-scale effort towards creating tools where intelligent agents collaborate with humans to improve scientific and technological development substantially. Our code and generated examples are open-sourced at [https://github.com/GitsSaikat/Pygen]

📄 PDF Abstract BibTeX arXiv:2411.08932

Code (1)

GitsSaikat/Pygen 공식 구현

Tasks

Code Generation

Similar Papers 제목 키워드 기반

The GRADIEND Python Package: An End-to-End System for Gradient-Based Feature Learning

2026-02-27 · Jonathan Drechsel, Steffen Herbold arxiv

We present gradiend, an open-source Python package that operationalizes the GRADIEND method for learning feature directions from factual-counterfactual MLM and CLM gradients in language models. The package provides a uni…

Teaspoon: A comprehensive python package for topological signal processing

2020-10-10 · NeurIPS Workshop TDA_and_Beyond 2020 12 · Audun D Myers, Melih Yesilli, Sarah Tymochko, Firas Khasawneh 외

The emerging field of topological signal processing brings methods from Topological Data Analysis (TDA) to create new tools for signal processing by incorporating aspects of shape. In this paper, we present an overview …

BenchmarkingTopological Data Analysis

Robust Markov stability for community detection at a scale learned based on the structure

2025-04-15 · Samin Aref, Sanchaai Mathiyarasan

Community detection, the unsupervised task of clustering nodes of a graph, finds applications across various fields. The common approaches for community detection involve optimizing an objective function to partition the…

Community Detection

spectroxide: A code package for computing cosmic microwave background spectral distortions

2026-04-27 · Ethan Baker, Hongwan Liu, Siddharth Mishra-Sharma arxiv

We present spectroxide, a code package for computing cosmic microwave background spectral distortions in which all ${\sim}14{,}500$ lines of Rust code, Python interface, and ${\sim}400$ automated tests were written by an…

LLM_annotate: A Python package for annotating and analyzing fiction characters

2025-12-24 · Hannes Rosenbusch arxiv

LLM_annotate is a Python package for analyzing the personality of fiction characters with large language models. It standardizes workflows for annotating character behaviors in full texts (e.g., books and movie scripts),…