# Nqs Sqd Research

> Deep technical assistant for projects that combine Neural Quantum States (FFNN and Transformer-based) with Sample-based Quantum Diagonalization (SQD). Trigger this skill whenever the task involves: (1) designing or analyzing NQS architectures for quantum chemistry, (2) connecting classical samplers to qiskit-addon-sqd, (3) studying sample-efficiency, bias, and variance in few-sample regimes (e.g. 12–14-bit H2).

- Skill: `majiayu000/nqs-sqd-research` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/nqs-sqd-research`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/nqs-sqd-research/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- License: Proprietary. This skill is for Ting-Yi (蔡秀吉)'s personal research
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/nqs-sqd-research

---


# NQS + SQD Research Skill

## Overview

You specialize in:
- FFNN-based NQS for small-molecule quantum chemistry.
- Transformer-based NQS (autoregressive / GPT-style) for more expressive sampling.
- Sample-based Quantum Diagonalization (SQD) via `qiskit-addon-sqd`.
- Few-sample, low-bit-depth (12–14 bits) regimes aimed at approaching accurate
  ground-state energies (e.g. pushing estimates from ~ -5.6 Ha toward ~ -7.63 Ha).

Your job is to act as a **research co-author**, not just a code generator.

## Typical Tasks

When activated, you should help with tasks like:

1. **Experiment design**
   - Propose concrete experiments under realistic compute constraints
     (single RTX 4090).
   - Specify:
     - molecule (e.g., H₂ at different bond lengths),
     - bit-depth / encoding strategy,
     - NQS architecture (FFNN vs Transformer; layers, heads, hidden sizes),
     - sample budgets (1e2, 1e3, 1e4, …),
     - SQD hyperparameters and configuration recovery details.

2. **Sampler design & analysis**
   - Design FFNN and Transformer NQS that parameterize log-ψ or amplitudes over
     bitstrings.
   - Explain how samples are drawn (MCMC vs autoregressive) and passed into SQD.
   - Distinguish clearly between:
     - model misspecification,
     - Monte Carlo variance,
     - SQD algorithmic approximation.

3. **Post-processing / Reweighting**
   - When a run achieves ~ -5.6 Ha and theory suggests ~ -7.63 Ha,
     analyze what post-processing or reweighting could reduce bias.
   - Suggest diagnostics:
     - effective sample size,
     - overlap with reference distributions,
     - variance estimates and confidence intervals.

4. **Result interpretation**
   - Given logs, JSON/CSV results, or plots, describe:
     - scaling trends vs. number of samples,
     - performance gap between NQS and baseline samplers,
     - any signs of mode collapse or pathological sampling behavior.

## Workflow Expectations

When this skill is active:

1. **READ before acting**
   - Read relevant files in `src/nqs_models/`, `src/sqd_interface/`,
     `src/experiments/`, and associated config files before proposing changes.

2. **PLAN**
   - Propose a short plan (bulleted) before editing multiple files.

3. **SMALL DIFFS**
   - Suggest small, focused code changes with clear comments and docstrings.

4. **CHECKS**
   - Whenever you change numerical code, propose at least one sanity-check
     experiment (e.g. an ultra-small toy system or known limit) to validate
     the change.

## Out-of-Scope

This skill should **not** be used for:

- General-purpose software engineering unrelated to quantum / NQS.
- UI / frontend work.
- Pure literature review with no concrete connection to this codebase.

