Software Engineering Prompts in Articles
Starting…
Reading the map

Each dot is a prompt, placed by a 2D UMAP projection of its Harrier-OSS-v1-0.6B embedding, so nearby prompts are similar. Task types come from clustering these embeddings with UMAP and HDBSCAN, followed by manual screening.

scroll zoomdrag panclick details
About us

The people and plans behind SEPIA

SEPIA (Software Engineering Prompts In Articles) collects the prompts that software engineering researchers report in their papers, so that they can be found, compared and reused.

Prompts
–
Papers
–
Task types
–
Years
–
01

Team

  • Ali Al-Kaswan
    Delft University of Technology
  • Razvan Mihai Popescu
    Delft University of Technology
  • Andy Zaidman
    Delft University of Technology
  • Maliheh Izadi
    Delft University of Technology
02

Where to find SEPIA

  • Dataset on ZenodoAvailable

    The prompts, paper records, task types and all human annotations, with the mining pipeline.

    Open On Zenodo
    DOI 10.5281/zenodo.24094112
  • Hugging FaceAvailable

    The dataset as a ready-to-load Hugging Face dataset.

    Open On Hugging Face
    huggingface.co/datasets/aalkaswan/sepia
  • Code on GitHubComing soon

    The mining pipeline, the clustering and this explorer, as an open repository.

  • PaperComing soon

    How we built the dataset, how well the detector works, and what the prompts show about SE research.

03

What we plan next

Wider CoverageMore of the prompts that SE research reports
  • PDF-only papers

    Extract prompts from the cs.SE papers that are on arXiv only as PDF.

  • SE venues beyond arXiv

    Cover papers from software engineering venues that are not posted on arXiv.

  • Images and replication packages

    Capture the prompts that papers show only as figures or keep in their artifacts.

Richer LabelsA clearer picture of every prompt
  • Prompting techniques

    Annotate the techniques the prompts use, such as few-shot examples or chain-of-thought instructions.

  • Better clustering

    Improve how prompts are grouped into task types, so that fewer of them stay unassigned.

  • More typed prompts

    Validate the suggested task types for unassigned prompts and fold the reliable ones into the labels.

04

Contact

Questions about the dataset, a prompt we missed, a task type that looks wrong, or an idea for a collaboration? Write to us.

Email Us

Delft University of Technology · Delft, The Netherlands