Skip to content
View nicoalbo0's full-sized avatar

Block or report nicoalbo0

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. Markdown is supported. 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
nicoalbo0/README.md

Hi there, I'm Nicola 👋🏻

I am a physicist based in Rome. I hold a Ph.D. in Physics, specifically centered in reservoir computing and the modelling of complex spatio-temporal systems: echo state networks, computational neuroscience, whole-brain mean-field models, and climate forecasting. I'm now transitioning that dynamical-systems mechanistic interpretability framework toward technical AI safety, I'm very interested in understanding how complex, high-dimensional systems fail, drift, and lose predictability, and thus whether the explanations we produce for large language models can be trusted, or whether the agents built on top of them behave the way they claim to.

Current focus and interests

  • AI Safety & interpretability. Faithfulness evaluation of feature attributions for LLMs, with an emphasis on the identifiability problems that arise when perturbation-based explainers and perturbation-based evaluators are confounded by construction — i.e. when an "explanation" and the metric that scores it can't actually be told apart.
  • Verifiable and trustworthy agentic systems. Tooling that makes agent behavior auditable and failure-aware rather than opaque: gating actions on machine-checked evidence instead of model self-report, and giving agents an honest, abstaining memory of past failures rather than a confident-but-wrong one.
  • Dynamical-systems methods for sequence models. State-space and attractor-geometry perspectives on modern architectures, carried over from my reservoir-computing work — a lens I think is underused in understanding robustness and failure modes of large models.

Research and machine learning

reservoir-countermanding (Julia).

I developed a Reservoir-Computing (RC) digital twin of macaque dorsal premotor cortex, inferred directly from multi-unit recordings during a stop-signal task. The autonomous model reproduces trial-level neural dynamics and enables virtual experiments linking pre-Go cortical state to reaction-time variability, movement inhibition, and stop-signal reaction time. Our results establish a mechanistic link between latent cortical dynamics and flexible behavioral control, demonstrating how autonomous neural network inference can uncover circuit-level computations.

In search for the invisible: motor inhibition in monkey premotorcortex and its RNN replicas. biorXiv (2025). doi.org/10.1101/2025.11.24.690225

cross-scale-reservoir-computing (Julia).

I co-developed with @Gabriele a julia package for single- and multi-layer echo state networks with spatial blocking, for forecasting high-dimensional spatio-temporal systems such as the Kuramoto–Sivashinsky equation and sea surface temperature fields. Repo includes deep ESN and next-generation RC baselines and a full multi-resolution data pipeline. This is the code behind the peer-reviewed paper below.

Cross-scale reservoir computing for large spatio-temporal forecasting and modeling. Neurocomputing (2026). doi:10.1016/j.neucom.2026.133849

llm-peer-influence-demo (Python - Demo Project).

I use a statistical-mechanics lens — the spin/magnetization formalism from opinion dynamics — to ask whether an LLM agent revising its answer after seeing peers is really responding to how many peers hold each view, or to what those peers said. That distinction matters for multi-agent oversight: debate relies on agents (and judges) tracking argument content, while voting-based aggregation degrades once errors correlate. Holding the vote split fixed and varying only the arguments attached to it, across seven instruction-tuned models and 1.5M+ responses, I find argument content shifts the outcome in roughly 80% of tested cases, beyond what peer count alone predicts, and that this effect is amplified under majority pressure.

Developer and agentic tooling

never-again (Python). A local-first failure memory for coding agents, exposed over the Model Context Protocol. When an agent hits an error, it can check whether that same failure was already solved in an earlier session instead of re-debugging it from scratch; solved fixes are written back with a compact prevention rule. Runs on a local SQLite file with no server and no data leaving the machine, blends keyword and optional semantic search with reciprocal rank fusion, and — importantly — abstains when the match is weak rather than returning a confident wrong answer.

Pinned Loading

  1. cross-scale-reservoir-computing cross-scale-reservoir-computing Public

    Julia implementation of cross-scale reservoir computing for high-dimensional spatiotemporal forecasting. Validated on global sea-surface temperature and chaotic dynamics, achieving low error foreca…

    Julia 2

  2. reservoir-countermanding reservoir-countermanding Public

    Julia implementation of a data-driven digital twin of macaque premotor cortex for virtual experiments on motor planning, inhibition, reaction time, and SSRT.

    Julia

  3. llm-peer-influence-demo llm-peer-influence-demo Public

    Do language-model agents follow the crowd or the argument? A statistical-mechanics take on multi-agent opinion dynamics, testing whether LLM agents update on peer counts or peer content, with impli…

    Python