frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: ObserverBench – Test internal AI monitors by the harm they miss

https://kwisatzh.github.io/observerbench/try/
4•kwisatzh•1h ago

Comments

kwisatzh•48m ago
Hi all,

The developer here. My background is in networking/systems and got interested in MechInterp for various reasons, and one of the first things I noticed was many methods that have been built to monitor internal AI state are generally evaluated on how they perform as a 'classifier' of sorts; the idea is to look at the ROC curve or the AUROC on a test set etc. However, being a good 'classifier' doesn't really tell you if the monitor helps you take better decisions, specially under operational constraints. For instance, there is always a budget (time/compute etc) that is imposed on inspecting every operation an agent proposes, which means mistakes will be made and not all mistakes are the same. Take a simple example; an AI agent/assistant wants to read a private log (it's authorized) and deleting a backup. Your audit budget lets you review only one. An internal monitor inspecting the activation of the model may give a 99% chance of violation for reading the log, but a 75% violation chance for backup deletion. If your controller focuses on the higher score, and if you can monitor only one action, you'll miss the more serious deletion action.

This is where ObserverBench comes in. Borrowing from control theory, an observer is a component that estimates the hidden state of a system so a controller can act on the estimate. ObserverBench does this for internal AI monitors: know whether an estimate is useful for a particular decision, by testing it against the actions the decision produces. So instead of just using a loss function, we also use a controller and a budget to evaluate monitors/observers.

There are multiple results on the page, but to highlight one set of results on testing monitors on Gemma 2-9B-it checking code for backdoors, we see: * A prompted monitor (asking Gemma to review the code itself) beats an internal Gemma scope SAE feature probe on ranking (aurora 0.893 vs 0.87) * However, on simulated examples (2000), with 1% backdoor prevalence and 2% review budget, the internal probe left fewer backdoors unreviewed. * Resampling makes the ranking uncertain, but this shows the core issue- a higher test set score (auroc) does not mean you catch more violations under a budget.

ObserverBench fixes the task, actions, budget and decision rule so that one can compare different observers on raw estimates/scores and their downstream decisions.

Two ways to check it out:

* Interactive walk thru (browser, no login): https://kwisatzh.github.io/observerbench/try/ A simple example in a sandbox * Local runner (no GPU needed or model downloads): https://github.com/kwisatzh/observerbench#sixty-second-demo Uses saved measurements from Qwen2.5-7B base to test which internal model edit to choose.

Grateful to get any feedback, curious to know if others running safety monitors have seen this mismatch between eval metrics and budget constrained decisions.

Show HN: What if the speed of light was 5 km/h?

https://rivendell.dmitrybrant.com/relativity/
531•dmitrybrant•15h ago•225 comments

Show HN: Syq – copy files between machines fast (better than rsync)

https://greaber.github.io/syq/
8•greaber•2h ago•4 comments

Show HN: Filament – Fast data movement engine in Go

https://github.com/galaxy-io/filament
15•ikswolzok•2d ago•2 comments

Show HN: Art – draw one stroke, let symmetry complete it

https://mrdee.in/mandala/
74•cyb0rg0•5d ago•29 comments

Show HN: Turn wire protocols into structured statements LLMs can understand

4•andriosr•38m ago•0 comments

Show HN: I built an AI 'Fog of War' for life goals

https://www.tryworthit.app
2•AvityN•44m ago•1 comments

Show HN: Symphony – a live map of your AI coding agents

https://github.com/itsloganmann/symphony
2•loganmann0324•56m ago•0 comments

Show HN: Talleyrand – Open-source AI thinking workspace built as a question tree

https://talleyrand.app/
2•steshinss•57m ago•0 comments

Show HN: We served 5k dynamic websites from a 2-vCPU, 4 GB VPS

https://github.com/Kooboo/Kooboo/blob/main/Docs/5000-sites-benchmark.md
4•zguoqi•2h ago•0 comments

Show HN: Pascal's Pager – Webhooks In. Push Notifications Out

https://www.pascalspager.com/
2•mflake93•1h ago•0 comments

Show HN: MySamantha – a productivity app where the AI is optional

3•thejasonsamuel•1h ago•0 comments

Show HN: I built an AI 'Fog of War' to kill my 3AM Notion templates

https://www.tryworthit.app/about
2•AvityN•1h ago•1 comments

Show HN: ObserverBench – Test internal AI monitors by the harm they miss

https://kwisatzh.github.io/observerbench/try/
4•kwisatzh•1h ago•1 comments

Show HN: EterDB, a Postgres fork that makes it easy to recover from incidents

https://eterdb.com/
3•fdeth•1h ago•0 comments

Show HN: An app for passively watching Product Hunt launches as a video playlist

https://github.com/OlegIGalkin/ProductTrailers
3•cantouch•1h ago•0 comments

Show HN: Subnet Calc, visual subnet planning for teams

https://www.subnetcalc.com
3•RossMason•1h ago•1 comments

Show HN: Matcha Filter Remover – browser-first green cast correction

https://matchafilterremover.net/
3•robot1996•1h ago•0 comments

Show HN: ShipCheck – Catch when AI breaks old fixes

https://useshipcheck.dev
2•karunsarvajith•1h ago•0 comments

Show HN: Compute polynomials twice as fast

https://thomasahle.com/fast-polynomials/
117•thomasahle•1d ago•36 comments

Show HN: Post-graph-RAG – your RAG still thinks the old CFO is the CFO

https://github.com/crajah/post-graph-rag
2•chandanrajah•1h ago•0 comments

Show HN: Manage flexible access profiles for your personal context

https://lanes.sh/docs/link/access-profiles
2•s-xyz•1h ago•0 comments

Show HN: Dbmask – Discover, mask, and verify sensitive data in SQL databases

https://github.com/sealandseacat/dbmask
3•SiyuanFeng•1h ago•0 comments

Show HN: Give Agents your design system to build artifacts you're proud of

https://www.valet.dev/blog/work-that-looks-like-yours
2•miradu•2h ago•1 comments

Show HN: Xfinlab – a financial intelligence API with an MCP server for AI agents

https://github.com/lnanology/Xfinlab
2•lnanology•2h ago•0 comments

Show HN: Model pricing board for DeepSeek Harness: 7k models, cheapest route

https://github.com/vitas/dsh-model-pricing
2•vitass•2h ago•0 comments

Show HN: Math Gambling

https://kuber.studio/math-gambling/
2•kuberwastaken•2h ago•0 comments

Show HN: Calmscroll – a reader that shows the current paragraph in the library

https://calmscroll.com
2•amadeuspagel•2h ago•0 comments

Show HN: Persistent Jupyter kernel execution and live output streaming in VSCode

https://github.com/rnoro/tithon
7•rnoro_•1d ago•3 comments

Show HN: Orchestrator, spawn and manage Claude Code instances remotely

https://github.com/markusbug/Orchestrator
2•mhaaseth•3h ago•0 comments

Show HN: Draw a wheel. See the road it rolls on

https://baselashraf.com/roadwright/
3•BaselAshraf81•5h ago•0 comments