Skip to content
View sparkainlp-x's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report sparkainlp-x

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
sparkainlp-x/README.md

Spark AI NLP banner

Jean-François Brisson · Spark AI NLP

Reproducible AI & optical-simulation software
Evidence-first engineering · transparent benchmarks · interactive scientific demos

Evidence Lab WaveHolo Wavefront Clinic Zenodo Location

I build research software that makes claims inspectable, rerunnable, and falsifiable: telemetry anomaly detection, evidence auditing, RAG guardrails, digital holography, optical simulation, and interactive scientific tools.

Core rule: a result is useful only if another person can inspect its assumptions, rerun it, and see where it fails.

I am the founder of Spark AI NLP, a disability-led research-software initiative in Fredericton, New Brunswick, Canada. The portfolio spans classical simulation, browser demos, offline audit tools, numerical-contract testing, and C++/HLS prototypes. Each repository states its own evidence status and limitations.

Start here

If you want to… Start with
Assess research integrity Spark Evidence Lab · Evidence Passport
Reproduce a telemetry result OES Resilience · OES-32 Residual
Explore holography and optics WaveHolo · WaveHolo Telescope
Review quantum-inspired engineering qldpc_decoder_cpp · qec-scaling-bench
Test responsible RAG spark-rag-guardrail
See the complete project index PORTFOLIO.md

Maximum science outcomes

The portfolio is being consolidated around five outcome-oriented research tracks. Each track prioritizes a locked protocol, a strong baseline, uncertainty reporting, and an explicit replication package over additional standalone prototypes.

Track Scientific outcome sought Primary repositories Next decisive milestone
Telemetry anomaly detection Determine whether OES-style residual methods add value over strong, transparent baselines on public benchmarks. oes-resilience, oes32-residual Publish a locked, preregistered evaluation with confidence intervals, ablations, and a reproducible result archive.
Digital holography Establish which focus and wavefront metrics are reliable under controlled synthetic and real-data conditions. waveholo, waveholo-telescope Expand the real-data slope check into a protocol-locked validation study with error bars and failure cases.
Quantum-inspired decoding Turn the qLDPC/HLS scaffold into a measurable software-to-hardware pathway. qldpc_decoder_cpp, qec-scaling-bench Complete the BP kernel and HIL verification plan, then report synthesis, resource, latency, and decoder-performance results or explicit blockers.
Evidence infrastructure Make experimental claims mechanically inspectable, replayable, and auditable. spark-evidence-lab, evidence-passport, claims-layer Standardize one evidence-passport schema and demonstrate end-to-end replay for at least three independent experiments.
Responsible RAG Quantify when retrieval-grounded refusal improves answer reliability. spark-rag-guardrail Run a preregistered benchmark comparing answer quality, hallucination rate, and refusal behaviour against a no-guardrail baseline.

Decision rule: a track advances only when it produces a rerunnable result, a clear baseline comparison, quantified uncertainty, and an explicit verdict: reproduced, baseline stronger, open question, or exploratory.

Try the science

Demo What it shows Link
Wavefront Clinic Correct Zernike aberrations, inspect the Fraunhofer PSF, and meet the Marechal Strehl criterion in an offline synthetic optics game. Open demo
WaveHolo game Interactive off-axis digital holography and focus estimation. Open demo
Holographic Thoughts Accessibility-oriented interactive holographic-interface prototype. Open demo
Spark Evidence Lab Rerunnable experiment cards, explicit baselines, uncertainty, and negative results. Open board

Flagship work

Reproducible experiment cards with explicit baselines and negative results.

The evidence layer for this portfolio. Each card records the claim tested, conditions, baseline comparison, uncertainty, status, source commit, DOI where available, and rerun commands.

End-to-end off-axis digital holography: record, reconstruct, and estimate focus.

Includes angular-spectrum reconstruction, sub-bin carrier estimation, focus estimation, a browser research sandbox, CI tests, and a real-data benchmark harness.

Synthetic telescope-pupil holography, Zernike wavefronts, and transparent metric failures.

Benchmarks pupil-plane focus, recovered wavefront agreement, pipeline floor, and noise sensitivity. It reports that phase_variance does not locate focus on telescope-pupil data.

  • Interactive game: Wavefront Clinic
  • Status: Synthetic only; no real telescope or instrument claim

Telemetry anomaly detection evaluated under locked conditions.

Tests anomaly-detection methods on public telemetry benchmarks, including NASA SMAP/MSL, with preregistered comparisons and transparent reporting.

  • DOI: 10.5281/zenodo.23071166
  • Published outcome: OES-32 and its locked v2 re-attempt did not meet their success criteria.

Cross-language numerical-contract testing.

A JavaScript port validated against Python-generated contract vectors for bit-exact replay, with pinned source commits and CI regeneration.

Provenance and disclosure infrastructure for AI experiments.

Turns an experiment-run manifest into a static HTML evidence passport and normalized JSON. It records declared evidence and limitations; it does not re-score or validate evidence.

Evidence snapshot

Experiment Status Source
Blind NASA SMAP/MSL test, OES32 v1 vs baselines Baseline stronger / criterion not met oes-resilience
OES-32-v2 locked re-attempt Criterion not met oes-resilience
OES-32 residual JS port and live replay Reproduced oes32-residual
WaveHolo microscope slope check REPORTED; slope check, not absolute-focus validation waveholo
WaveHolo Telescope pupil reconstruction Synthetic; negative result for phase_variance waveholo-telescope
Surface-code memory toy, Stim + PyMatching Open question qec-scaling-bench

Research principles

  1. Baselines first. A method is meaningful only relative to a clearly specified alternative.
  2. Negative results are results. Where a baseline wins, report it.
  3. Pin the evidence. Claims link to commits, datasets, commands, or DOIs.
  4. Label uncertainty. Reproduced, exploratory, and open questions are not equivalent.
  5. Separate simulation from reality. Synthetic, browser, simulator-only, and hardware claims are distinguished.
  6. Make rerunning easy. A clean checkout should be enough to reproduce a result.

Technical focus

Area Representative work
Anomaly detection oes-resilience, oes512q-latch
Evidence infrastructure spark-evidence-lab, evidence-passport
Holography and optics waveholo, waveholo-telescope
RAG reliability spark-rag-guardrail
Numerical contracts oes32-residual
C++ / HLS oes32-hls, qldpc_decoder_cpp
Simulation qec-scaling-bench, membrane-crystallization
Interactive systems thought-input-game, world-holobridge

Claims policy

  • Results are SYNTHETIC unless a repository names a measured dataset and protocol, in which case they are REPORTED.
  • No repository reports a result from quantum hardware, a physical membrane, a medical device, or a field deployment.
  • FPGA synthesis, hardware-in-the-loop testing, and independent review are labelled UNRUN where not performed.
  • Design goals are labelled TARGET.
  • Claim corrections can be opened through the template in sparkainlp-x/.github.

Open to

  • Applied-AI and research-software roles, remote within Canada or on site in Fredericton
  • Research Software Engineer · Applied AI Engineer · ML Evaluation Engineer · Scientific Software Developer
  • Collaboration with optics researchers, FPGA/decoder engineers, accessibility-focused partners, and research groups
  • Independent replication and focused technical collaborations

Contact

Website · LinkedIn · ORCID · Zenodo · Full portfolio

Français (langue maternelle) · English (fluent)

For the complete repository index, release snapshot, project tracks, acknowledgements, and citation records, see PORTFOLIO.md.

Pinned Loading

  1. sparky-synthetic-grove sparky-synthetic-grove Public

    Sparky the beaver guides a standalone, accessible browser visualization of synthetic frame slots. All values SYNTHETIC; no network requests.

    HTML

  2. evidence-passport evidence-passport Public

    Offline MVP that turns one experiment-run manifest into a static HTML evidence passport and normalized JSON.

    Python 1

  3. oes32-residual oes32-residual Public

    Normative OES-32 residual reference (ADR-001): deterministic max-abs residual over two 32-vectors, strict > tolerance failure rule, contract tests. SYNTHETIC inputs only.

    Python 1

  4. spark-evidence-lab spark-evidence-lab Public

    Rerunnable experiment cards comparing my methods with simple baselines: reproduced, baseline stronger, or open. Synthetic data labelled; no QEC, hardware or advantage claims.

    JavaScript 1

  5. membrane-arena-3x3 membrane-arena-3x3 Public

    SYNTHETIC 3×3 density-matrix membrane lattice with independent Yang Observer and Yin Calibrator shields; bounded Schumann-mode calibration; fail-closed transactional updates.

    Python 1

  6. thought-input-game thought-input-game Public

    SYNTHETIC browser game: draw a 12x12 pattern; a toy associative memory recalls it from a fragment, or a refusing gate says no. Not mind-reading, not a BCI, not an optical hologram.

    JavaScript