Papers for

data platform engineers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

PrismaCoder advances open source models for multimodal code generation

PrismaCoder: Pushing the Boundaries of Open Multimodal Code Intelligence through Decomposed Rubric Synthesis

Abstract: Multimodal code intelligence connects the symbolic world of programs with the visual world their execution creates. Interest in this capability is burgeoning, as models are increasingly asked to produce charts, webpages, animations, and semi-structured documents. Recently, proprietary models have pushed far ahead, producing interactive artifacts even from a text description or a screenshot alone. Yet their data and training remain closed, and open progress is held back by the quantity and quality of available data and by the pipelines and methods for producing it. Quality is the harder of the two, since a sample must be correct as a program, well built, and above all visually right once rendered. No existing signal covers all three. Execution often returns just a pass or fail, code similarity does not map to the visual output, and task-specific verifiers do not generalize. To push open progress further, we start from the data side with PrismaForge, a hierarchical data pipeline centered on a synthesized rubric that decomposes these factors into checkable criteria. The same rubric serves as both filter and reward: it curates the supervised corpus, then drives reinforcement learning on visual-coding tasks. Leveraging PrismaForge for data synthesis and filtering, we build PrismaCoder-2M, the most diverse open dataset for multimodal code intelligence and the largest to date. On the model side, we train PrismaCoder-9B and PrismaCoder-35B on this data and release both. They lead the open state of the art by a wide margin and rival leading proprietary systems. Our analyses further show that the proposed rubric-based pipeline improves multimodal coding performance across model backbones. We release our code and data at https://qiushisun.github.io/PrismaCoder-Home/.

Wed 14 OctComputation and LanguageArtificial IntelligenceComputer Vision and Pattern Recognition
The gist
Creating code that generates correct visual outputs like charts or webpages from descriptions is very challenging because it requires the program to be right in many ways at once. The authors addressed this by making a detailed checklist, or rubric, that looks at correctness, build quality, and visual accuracy to curate and improve training data. They created a large open dataset using this rubric and trained new models called PrismaCoder that perform much better than previous open models and near proprietary ones. This approach helps improve how well models can write code that produces the right images or interactive outputs from text or screenshots.
Open → 2610.20538v1

Semantic filter results reused safely to reduce redundant large language model calls

SemReuse: Certified Reuse of Cached Natural-Language Views for Semantic Operators

Abstract: Semantic operators allow users to filter unstructured data using conditions expressed in natural language, but existing systems typically invoke an LLM for every input tuple. Analytical workloads often contain repeated or related filters whose results could be reused. Such reuse is risky because it requires inferring whether filter conditions are equivalent, whether one implies another, or whether they are mutually exclusive. An incorrect judgment can omit qualifying tuples or include nonqualifying ones. We introduce SemReuse, a system for safely reusing previous semantic-filter results. SemReuse stores each result as a materialized view and compares new filters with existing views to identify tuples that can provisionally be accepted or skipped without another LLM call. Because these decisions rely on a fallible language reasoner, SemReuse audits every rewritten result. Its pooled stratified audit uses exact finite-population bounds to provide jointly valid per-query recall and precision guarantees. If the requested guarantees cannot be established, SemReuse evaluates additional tuples and progressively approaches full evaluation. Thus, incorrect relation judgments affect efficiency rather than the validity of the reported guarantees. Experiments on large labeled corpora and real LLM executions show reductions of up to 15.4x. They also identify cross-filter inconsistency as the main source of repair cost.

Mon 12 OctDatabases
The gist
Filtering data using natural language usually means asking a language model for every piece of data, which can be slow and expensive. The authors built SemReuse, a system that remembers past filter results and safely reuses them when similar filters appear again. It carefully checks if reusing results is safe and audits the process to avoid mistakes, only asking the language model again when necessary. This makes filtering much faster while still being accurate.
Open → 2610.16035v1

Salus detects errors in natural language to SQL benchmarks automatically

SALUS: Automated Auditing of NL-to-SQL Benchmarks through Weak Supervision of Multi-Agent Output

Abstract: Natural language to SQL (NL-to-SQL) benchmarks are foundational to progress in data analysis research, yet recent work has shown that widely-used benchmarks contain significant annotation errors. These errors silently corrupt evaluation metrics, penalize correct model output, and distort the field's understanding of state-of-the-art performance. We present SALUS, a system that automatically detects annotation errors in NL-to-SQL benchmarks. SALUS frames benchmark auditing as a weakly supervised error detection: SQL generated by multiple LLM agents drive a suite of complementary weak-labeling functions. By passing this noisy vote matrix through a generative label model, we extract high-confidence training samples without requiring human ground truth. These samples train a decision plane that maps gold SQL query features to per-agent trustworthiness, allowing SALUS to intelligently fuse reliability estimates with raw verdicts for rigorous benchmark error detection. We evaluate on BIRD-Clean-xs, a benchmark of 298 BIRD development tasks with manually verified correctness labels. SALUS achieves F1 = 0.9194, significantly outperforming the state-of-the-art baselines. Applying SALUS to the full development sets, we estimate annotation error rates of approximately 37% on BIRD and 27% on Spider.

Sun 4 OctDatabasesComputation and LanguageMachine Learning
The gist
Benchmarks that test converting everyday language into database queries have many mistakes, which confuse how we judge AI performance. The authors created Salus, a system that uses many AI agents to check these benchmarks and find errors without needing new human labels. Salus combines different AI votes to decide which benchmark answers are wrong, making evaluation more accurate. When tested, Salus found a large portion of errors in two popular benchmarks.
Open → 2610.05540v1

Tabular foundation models deliver top accuracy on evolving data streams

Rethinking Tabular Foundation Models On Data Streams

Abstract: Tabular foundation models (TFMs) outperform established machine learning models on tabular benchmarks through in-context learning. Building on this success, interest is growing in applying them to data streams, where data arrive continuously and evolve over time. On a stream, a TFM adapts by updating its context rather than its parameters, so its accuracy and cost depend on which examples it keeps and how often it rebuilds its context. We therefore present a systematic study of TFMs on data streams, covering memory management, computational cost, and stream-specific challenges such as concept drift and delayed labels. We find that TFMs achieve the highest predictive performance and that simply retaining the most recent examples is as effective as existing memory management techniques. They also recover faster than streaming learners after drift and keep the highest accuracy under label delay. This accuracy, however, comes at a high serving cost, since a nearly unchanged context is re-encoded at every prediction. These results point to architectural efficiency as the way forward for in-context stream learning.

Sun 4 OctMachine LearningArtificial Intelligence
The gist
Data scientists often need to make predictions from data that continuously changes and arrives over time, called data streams. This paper studies special AI models known as tabular foundation models (TFMs) that learn from examples in their memory without changing their inner workings. The authors found these models predict better than traditional methods and quickly adapt to changes in the data, even when they get information late. However, the best accuracy comes with higher computing costs, suggesting improvements are needed to make these models run more efficiently in real-time scenarios.
Open → 2610.05352v1

Croissant adds clear rules to check dataset use restrictions automatically

A Policy Profile for Croissant: Refusal as a Property of the Dataset

Abstract: Croissant is the de facto machine-readable descriptor for ML datasets: JSON-LD over schema.org. Since version 1.1 it also carries data use conditions, recommending DUO and ODRL for them. What no version specifies is how any of them is evaluated: no decision procedure, no bound on evaluation cost, no outcome for a condition an implementation cannot evaluate, no record of what was checked, and nothing on composition with caller-side authority. We supply that half. An additive profile lets a dataset declare the operations it admits and the conditions under which it admits them, over a closed set of five operators whose decision procedure is given in full, so a gate decides from the descriptor alone and records what it checked. Two corpora evaluate it and their evidence is kept apart. Three descriptors that gated a real nf-core pipeline give the deployment result: decisions from a profile document match the gate's native descriptor record for record, stripping the layer leaves a valid Croissant document, and the added cost is 11.7 $μ$s against a 119 $μ$s decision. A corpus generated from the profile's grammar gives the breadth, covering every operator, refusal class and conformance clause. Across its valid cases, 552 complete decision records agree three ways -- native descriptor, profile terms, and the same policy as ODRL in usageInfo. The carrier is therefore not the contribution; the evaluation semantics is. Finally, caller-bound and data-bound policies range over non-overlapping state spaces, so neither permit set contains the other.

Thu 17 SeptMachine LearningCryptography and SecurityDatabases
The gist
Datasets often have rules about how they can be used, but previously these rules weren’t always easy for software to check or understand clearly. The authors worked on Croissant, a way to write these dataset rules so that computers can automatically decide if an operation is allowed or refused. They created a clear system with exact steps and recorded decisions to make sure checks are reliable and fast. This helps systems that manage datasets follow restrictions correctly and transparently.
Open → 2609.19640v1