SShortSingh.
Back to feed

New CLI tool detects bibliographic data leakage in materials science ML models

0
·2 views

A new open-source command-line tool called materials-confounding-check (mcc) helps researchers identify whether machine learning models trained on materials science datasets are exploiting bibliographic metadata — such as author, journal, or publication year — rather than genuine chemical structure. This phenomenon, known as bibliographic confounding or metadata leakage, was documented as widespread across five real materials science tasks in a paper by Jablonka et al. (2026). The tool runs four falsification sub-tests on a dataset, assessing whether bibliography can be predicted from chemical descriptors, whether a metadata-only model rivals a full-descriptor model, and whether performance collapses under author- or time-based data splits. Statistical robustness is ensured through a null distribution of 100 permutations and a 95th-percentile decision threshold, avoiding manually tuned margins. The project, authored by Pedro Sordo Martínez and licensed under AGPL-3.0, is available on GitHub and targets a gap left by generic leakage tools that do not address materials-specific bibliographic confounding.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

FROST: Python AI Agent Framework Built Around Inherited Memory Architecture

The FROST Team published a technical explainer on July 12, 2026, introducing FROST, an open-source AI Agent framework written in Python that prioritizes memory persistence and inheritance across agents. At its core is a minimalist Store class offering just three operations — save, load, and delete — designed to give agents precise, queryable, and durable memory. FROST extends this with a Lineage system, a hierarchical structure where child agents inherit memory from parent agents, accumulate new experiences, and can propagate valuable knowledge back up the chain. The companion platform FROST-SOP V3.0 operationalizes this design through dedicated modules including a Memory service and an AuditAgent that tracks all memory read and write activity. Both projects are publicly available on Gitee for developers who want to explore or build on the memory-centric agent architecture.

0
ProgrammingDEV Community ·

Auth0 Drops Rules for Actions: A Step-by-Step Migration Guide for Dev Teams

Auth0 has officially shifted its extensibility model from Rules to Actions, urging developers to migrate existing authentication logic to the newer platform. Actions offer modern JavaScript with Node 18 support, promise-based programming, version control, inline debugging, and access to public npm packages. The core technical change involves replacing the old user, context, and callback pattern with an event object and an api object tied to specific triggers like onExecutePostLogin. Auth0 recommends a phased migration approach: inventory all existing Rules, group them by function, convert one at a time, test in a staging environment, and roll out gradually. Developers are advised to review Auth0's official migration documentation carefully, as there are known limitations and gaps between the two execution models.

0
ProgrammingDEV Community ·

Developer Builds Free AI Recruiter Assistant That Answers Portfolio Questions Instantly

A developer named Bradley built an embeddable AI chat widget called Scout, designed to help recruiters quickly find answers about his skills, projects, and work experience without manually searching his portfolio. The widget loads via a single script tag and works on any website, including static HTML and WordPress pages, requiring no build tools or npm installation. The system uses a vanilla JavaScript frontend hosted on GitHub Pages, a Node.js backend on a free Google Cloud VM, and a JSON knowledge base synced from GitHub. Scout is designed to answer direct recruiter questions honestly, without overstating the developer's experience, and falls back to its local knowledge base if all AI providers fail. Privacy was a stated priority, with session memory limited to individual browser tabs and no permanent identity tracking implemented.

0
ProgrammingDEV Community ·

AI Isn't Killing Junior Engineers — It's Killing How We Train Them

A widely circulated argument claims AI will eliminate junior engineering roles by automating the code-writing tasks they were hired to perform, but one industry voice argues this conflates a job task with a job title. The role being eroded is specifically that of a spec-to-code translator, a function that was never the full definition of a junior engineer. The traditional path to senior-level judgment relied on years of small, well-defined tickets that gradually built pattern recognition and decision-making skills — work that agentic AI tools can now complete in seconds. With that execution-based training ground automated away, the industry can no longer default to on-the-job grinding as the mechanism for developing engineering judgment. The argument is that judgment-building must now be deliberately designed into education, bootcamps, and structured training before engineers enter the workforce, rather than treating the junior role itself as the training program.