Vacant An accountability layer for AI GitHub

Archive

What we did, the numbers we measured, the guesses that were refuted: it is all here. Every cell links to the source record, and you can rerun it yourself.

To go deeper, start here: the Docs explain how it works, the Lab notes are the full record of the things that were refuted, and the Evidence ledger lists the verdicts on 58 public claims.

The conclusions first

  1. It did not make AI trustworthy.

    It turns "who did what, and who checked it" into a record that can be re-verified afterward.

  2. What improved delivery was "running," not "voting."

    Running your tests was more useful than asking another AI to review.

  3. What we guessed wrong stays here too.

    We originally expected reputation and mutual review to bring a gain. In the real-model experiments, it did not appear.

AI works faster and faster, but checking is as slow as ever. So on what grounds do we hand work over to it?

01

What we wanted to answer

I stand at the gate. When it says it's done, I first run your tests.

02

What we built

The rules are fixed in advance and can't be changed after the run. If we guessed wrong, that stays too.

03

How we measured

Some guesses were right, some were refuted. They're all here.

04

What we found

All of these effectiveness numbers share one precondition: "The whole thing rests on 'requirements can be compiled into executable acceptance tests.' … Where a requirement can't be run, this mechanism has no free referee. It degrades into 'ask a model' — and that is exactly the thing that measured badly."整件事建立在「需求可以被編譯成可執行的驗收測資」。……需求跑不起來的場合,這個機制沒有免費的裁判,會退化成「問一個模型」,而那正是量出來很差的東西。(R440P §五-1)

These aren't done yet, or haven't been fully measured. We'll say so up front.

05

What it still can't do

  • Refusal doesn't stop files from leaving

    Under the default settings, of 391 cells, 59 were refused-delivery cells, and in 7 of those the files were copied out.

  • "Every single call goes through"

    That requires removing every other path; right now only a run locked inside the wall achieves it.

  • Retrying doesn't rescue them

    The exhibit's 54 cells: 30 stopped at the gate, 0 rescued by retrying.

  • We haven't measured "people" yet

    We have not recruited users, so we don't yet know whether this makes people more willing to hand work to AI.

Next, we want to answer the question we started with.

06

What's next

  • Vary the quality of the acceptance tests

    How the gate's effect changes when the tests are written well or badly.

  • Make omissions impossible to hide

    Publish the receipt chain heads, so that truncation and omitted entries become visible too.

  • Find real users

    Measure it: with receipts, do people rely on AI more willingly, and with more of a basis?

Source code and every record

The code, the record of every run, and every criterion are public on GitHub.

Go to GitHub

Go deeper

This page is here to help you understand. Once you do, the three places below let you look things up.

Shih Hsin University Department of Information and Communications, Shih Hsin University Vacant

Department of Information and Communications, Shih Hsin University 2026 capstone project · On-site exhibition

Advisor
林頌堅
Project members
陳建安周楷倫張唯恩郭子睿王禹皓朱先宇