Run Experiments
Execute graphs, capture results, and compare across variants. Run Experiments is where Connectify earns its keep as an ablation tool.
Variants
A variant is an independent copy of your graph that shares the project but has its own structure, config, and history. Use variants to:
- Try a different model architecture without losing the baseline.
- Sweep a hyperparameter (one variant per learning rate, for example).
- Test an alternative data preprocessing strategy.
Creating a variant
Click the + Variant tab in the variant strip at the top of the editor. The new variant starts as a clone of whichever variant you were viewing. Rename it to something meaningful — "Baseline", "Higher LR", "No augmentation".
Switching variants
Click any variant tab. Connectify saves your in-flight changes, swaps the graph, history, and paths, and reopens the new variant in the same state you left it.
Baselines
Designate one variant as the baseline (right-click the tab → Set as baseline). Other variants get a "vs. Baseline" comparison option in their run results.
Running a graph
Click Run in the top-right toolbar. Connectify executes the graph in topological order:
- Each node's inputs resolve from upstream outputs.
- The node runs its computation.
- Outputs propagate to the next layer.
Edges animate as data flows through them — green pulse while data is in transit, solid green when the downstream node finishes.
In-browser execution
Lightweight graphs run entirely client-side. Heavier graphs (large models, big datasets) offload to a runtime worker. The run button shows a progress indicator and is cancelable.
Reading run data
After a run, click any node and open the Run Data tab in the Inspector. You'll see:
- Inputs — The values each input port received.
- Outputs — The values each output port produced.
- Variables — Intermediate state the node tracked (e.g., loss curve, attention weights).
- Diff vs. last run — A side-by-side view of what changed between this run and the previous one.
Comparing variants
From any variant, open the Compare dropdown in the toolbar. Pick a second variant to diff against. You'll see:
- Structural differences (nodes added, removed, rewired).
- Config differences (hyperparameter changes).
- Output differences (metric deltas, sample-level diffs).
Compare highlights the differing nodes in both canvases so you can scan visually.
Hiding variants
As your variant strip grows, hide the ones you're not actively viewing. Right-click a tab → Hide. Hidden variants don't appear in the strip but stay in the project; toggle visibility from Variants → Manage.