Posts by alessandro_pignati

@alessandro_pignati

Alessandro Pignati

AI Security Researcher at NeuralTrust
Barcelona, Spain linkedin.com/in/alessandro-pignati Joined January 2026
2.1k Points • 209 Badges • 3 Connections • 5 Followers • 6 Following

Posts by alessandro_pignati

alessandro_pignati • • in Articles • 5 min read
What Anthropic's own telemetry says about human-in-the-loop design, and how to build a gate that actually holds Anthropic published a number that should bother anyone shipping agents behind an approval prompt. In its engineering writeup on how it c...
post-cover-32500
alessandro_pignati • • in Articles • 5 min read
A Connecticut sanctions ruling turned a familiar LLM bug into a legal fact, and the fix is in your document pipeline, not your model Every file format that supports styling supports lying. A PDF or DOCX has a text layer and a visual layer, and noth...
post-cover-32499
alessandro_pignati • • in Articles • 5 min read
Meta built Muse with per-account VMs, an isolated credential store, and a broker that keeps real tokens away from the model. A single undocumented preference on the Mac client made most of that irrelevant. Here is why, and what it means for anyone s...
post-cover-32498
alessandro_pignati • • in Articles • 4 min read
Prompt injection in security operations is a privilege problem, not a filtering problem. Here is how to scope an agent so a poisoned log line cannot turn into a remediation action. Every other system in your stack has a clear idea of where untruste...
post-cover-32046
alessandro_pignati • • in Articles • 4 min read
Residency is a deployment detail. Sovereignty is the question your auditor is really asking. A procurement questionnaire comes back with a tick in the "UK data residency" box and everyone relaxes. Then someone asks where the prompt logs go, and the...
post-cover-32044
alessandro_pignati • • in Articles • 5 min read
A practical look at what "UK data residency" actually means when you wire Claude into an enterprise stack, and the controls that matter more than the region string. Most teams treat data residency as a dropdown. Pick the region closest to your legal...
post-cover-32045
alessandro_pignati • • in Articles • 6 min read
A million output tokens, aggressive launch pricing and a benchmark table nobody has reproduced yet. Here is how to evaluate Argon like an engineer, not a spectator. Every frontier model launch follows the same script. A vendor publishes a chart whe...
post-cover-31044
alessandro_pignati • • in Articles • 6 min read
A practical guide to reading Claude API errors, telling outages from your own bugs, and building a fallback path that holds up On the morning of September 3, 2026, Claude, ChatGPT and Grok all had problems within the same few hours. Anthropic's sta...
post-cover-31042
alessandro_pignati • • in Articles • 4 min read
The two September 2026 flagships split the benchmark wins. For developers, the decisions that matter are routing, cost and prompt injection. If you shipped an LLM feature in the last year, you probably picked one provider, hardcoded it and moved on....
post-cover-30113
alessandro_pignati • • in Articles • 4 min read
An agent with a harmless research task broke into a government portal on its own. Here is why it happened and the runtime controls that would have stopped it. Most of us have written a retry loop. A request fails, you back off, you try again, maybe...
post-cover-30112
alessandro_pignati • • in Articles • 5 min read
A developer's checklist for the layer that sits between your code and every model you call Most teams don't decide to adopt an AI gateway. They drift into one. It starts with a thin wrapper around the OpenAI client so you can swap API keys. Then so...
post-cover-30111
alessandro_pignati • • in Articles • 6 min read
The UK's cyber agency just told everyone shipping autonomous agents what "secure enough" looks like. Here is what that means for the code you write. Picture an agent you built to triage support tickets. It has a CRM token, a shell tool for running ...
post-cover-29832
alessandro_pignati • • in Articles • 7 min read
The attack surface moved into natural language. Here is how to build controls that actually see it, and how they map to NCSC, UK GDPR and EU AI Act expectations. Picture a support bot you shipped last quarter. It runs behind a WAF, sits in a privat...
post-cover-29831
alessandro_pignati • • in Articles • 5 min read
What the model guards against, what it leaves to you, and the runtime controls developers should add before shipping You can swap a model ID in an afternoon. You can't swap your security posture that fast. Anthropic released Claude Opus 5.5 on Sep...
post-cover-29830
alessandro_pignati • • in Articles • 5 min read
A developer's guide to turning AI governance from a PDF into enforceable infrastructure Try this in your organization: search every repo for OPENAIAPIKEY, ANTHROPICAPIKEY, and their cousins. Count the hits. Then ask who can tell you, right now, whi...
post-cover-28939
alessandro_pignati • • in Articles • 3 min read
Why AI agent security needs a different toolset than the one already sitting in your stack Ship an LLM feature into production and you inherit a threat model your existing security stack was never built for. A WAF inspects HTTP requests. A SIEM cor...
post-cover-26990
alessandro_pignati • • in Articles • 3 min read
Why unrouted, uncached, unmetered model calls are the real reason your AI feature got expensive Here's a bug most teams never file. Your support bot answers "what's your refund policy" for the two-hundredth time this week, and every single one of t...
post-cover-26986
alessandro_pignati • • in Articles • 4 min read
A practical breakdown of the request lifecycle, the routing engine, and the architecture decisions that determine who controls your AI traffic. Every team that calls more than one LLM provider ends up building some version of an AI gateway, whether...
post-cover-26203
alessandro_pignati • • in Articles • 4 min read
Why request-level tracing has to happen at the gateway, not inside each app You wrapped your OpenAI client, logged every request and response, and shipped it. Cool. Now answer three questions without opening a second dashboard: which team burned th...
post-cover-26201
alessandro_pignati • • in Articles • 4 min read
OpenAI's newest model can write working exploits on its own. If your product calls an LLM API, that's now part of your threat model too. Most model releases follow the same script. Bigger benchmark, faster inference, a demo video, a few weeks of ho...
post-cover-26200
chevron_left