Skip to content
View jackmaiorino's full-sized avatar

Highlights

  • Pro

Block or report jackmaiorino

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jackmaiorino/README.md

Jack Maiorino

I build reinforcement-learning systems for games, mostly Magic: The Gathering, and run small experiments on AI oversight.

Now

mtg-kernel · Rust, Python
A deterministic Magic: The Gathering rules engine in Rust with a Python self-play training and evaluation stack. Runs are reproducible, and an XMage bridge checks both rules behavior and agent strength against an independent engine.

spellbench · Python
An open protocol and tournament arena where MTG engines and bots built by different people play each other. Seat-swapped game pairs, Elo ratings with bootstrap intervals, and every rating re-derivable from the match ledger.

Selvarath Debate · Python
Manifund-funded tests of debate as AI oversight. In a pre-registered 22,140-cell run, giving a weaker judge two oracle checks raised its error by 3.9 points (95% CI 2.2 to 5.7). My part: the pilot re-analysis, a code audit that found two data-corrupting bugs, and the follow-up harness. Pilot write-up

Earlier

  • XMage RL agent: transformer policy trained with PPO and population-based self-play inside the XMage engine, on a Slurm cluster (one GPU head feeding 640 CPU game runners). Predecessor to mtg-kernel.
  • Diffusion medical augmentation: a class-conditional DDPM that synthesizes rare skin-lesion classes (HAM10000) as training data for rare-class classification. Group project.
  • Dota Science: predicting Dota 2 match outcomes from OpenDota data, 85.7% accuracy. Write-up

Pinned Loading

  1. mage mage Public

    Forked from magefree/mage

    XMage fork with a self-play reinforcement-learning MTG agent: PPO + population-based training, transformer policy, multi-node training on a Slurm HPC cluster

    Java 7 1

  2. spellbench spellbench Public

    Cross-engine Magic: The Gathering agent protocol and tournament arena

    Python 6

  3. mtg-kernel mtg-kernel Public

    Deterministic Rust MTG rules kernel with reproducible Python training and evaluation

    Rust 4 2

  4. diffusion-medical-augmentation diffusion-medical-augmentation Public

    MSML612 group project, diffusion-based data augmentation for imbalanced medical image classification. Trains a class-conditional latent diffusion model to synthesize rare-class skin-lesion images …

    Python

  5. Dota-Science Dota-Science Public

    Predicting Dota 2 match outcomes from OpenDota API data: EDA, regression, and a Random Forest classifier (85.7% accuracy)

    HTML

  6. selvarath-debate selvarath-debate Public

    Forked from joeymarcellino/selvarath-debate

    Debate protocol over fictional worlds with knowledge asymmetry induced by asymmetric access to world spec

    Python