<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dissertation.git/notes, branch main</title>
<subtitle>Undergraduate dissertation — Deceptive Alignment in Autonomous LLM Agents (UEL, 2026). Sandboxed agentic-LLM deception study: 960 runs, three-tier judging (regex + blackbox + glassbox).</subtitle>
<id>http://git.jayrup.me/c/dissertation.git/atom?h=main</id>
<link rel='self' href='http://git.jayrup.me/c/dissertation.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/'/>
<updated>2026-05-08T10:23:52Z</updated>
<entry>
<title>docs: updated notes</title>
<updated>2026-05-08T10:23:52Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-05-08T10:23:52Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=51a7bba44a2d845150d5208eb3b18ad66ffb1100'/>
<id>urn:sha1:51a7bba44a2d845150d5208eb3b18ad66ffb1100</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Study 1: 270 runs complete + judge validation pipeline</title>
<updated>2026-04-15T20:18:57Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-04-15T20:18:57Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=6cc92304379996f68bb2df96a5e4b637b4c4804b'/>
<id>urn:sha1:6cc92304379996f68bb2df96a5e4b637b4c4804b</id>
<content type='text'>
- config_study1.yaml: 3 models × 3 oversight × bare framing × n=30
- Judge validation: 54-run subset, gold=Sonnet 4.6, proxy=Grok 4.1 Fast (BB κ=0.702) + GPT-4.1 (GB κ=0.878)
- Fix OpenAI batch provider: BytesIO, method/url fields, response.body parsing
- Scripts: extract_subset.py, judge_validation.py
- Dissertation chapters updated (intro, methodology, results, conclusion)
</content>
</entry>
<entry>
<title>notes: add dissertation pivot plan and additional research notes</title>
<updated>2026-04-13T20:16:11Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-04-13T20:16:11Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=b97296b9e28ef9c1f670334c3ebb9a40618ffc18'/>
<id>urn:sha1:b97296b9e28ef9c1f670334c3ebb9a40618ffc18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(judge): simplify to single judge per prong, auto-create sync clients</title>
<updated>2026-04-10T14:23:59Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-04-10T14:23:59Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=2b3c478dfdf68ccbf853b2a04ea9463d531e1998'/>
<id>urn:sha1:2b3c478dfdf68ccbf853b2a04ea9463d531e1998</id>
<content type='text'>
BREAKING CHANGE: Judge API now uses single blackbox_model/glassbox_model
instead of lists with aggregation.

Changes:
- Judge auto-creates sync clients from model configs (supports anthropic, openai, xai)
- Removed multi-model aggregation support (aggregate_results method removed)
- New: create_sync_clients_for_models() and get_supported_providers()
- Updated judge_runner.py to use new single-judge API
- Added scripts/judge_comparison.py for testing judge model pairs
- Updated v2_redesign notes to reflect implementation status
</content>
</entry>
<entry>
<title>docs: add v2 redesign notes with publication plan</title>
<updated>2026-04-02T15:05:20Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-04-02T15:05:20Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=75696e2faea1d095a890d297d9ba74968be5afe6'/>
<id>urn:sha1:75696e2faea1d095a890d297d9ba74968be5afe6</id>
<content type='text'>
- 01: v1→v2 evolution history, results, limitations, rationalization hypothesis
- 02: judge system state, single judge per prong, 20% validation protocol
- 03: research plan analysis, Option B (two-phase) selected
- 04: publication plan — paper structure, three-layer analysis strategy,
      Gemini ceiling effect handling, budget, venue targets, timeline

Key decisions:
- Two-phase design (540 runs) over full factorial (1,620)
- Single paper: v1 exploratory → Study 1 (oversight) → Study 2 (framing)
- Three-layer analysis: pooled → per-model → sensitivity excluding ceiling models
</content>
</entry>
<entry>
<title>fix(judge): added good regex filters for the judge</title>
<updated>2026-03-01T22:57:23Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-03-01T22:57:23Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=01c4effadae7cf98e229a0ab2fae857e26a7e055'/>
<id>urn:sha1:01c4effadae7cf98e229a0ab2fae857e26a7e055</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: add checkpoint/resume rationale note for methodology</title>
<updated>2026-02-27T13:28:14Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-27T13:28:14Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=dac18577b9a48884da61882e059b12d147fb0228'/>
<id>urn:sha1:dac18577b9a48884da61882e059b12d147fb0228</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: implement judging system with regex, blackbox, and glassbox checks</title>
<updated>2026-02-25T16:10:37Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-02-25T16:00:55Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=375eddf1bd4e23db80feb74c6272dad610345795'/>
<id>urn:sha1:375eddf1bd4e23db80feb74c6272dad610345795</id>
<content type='text'>
- Add src/judge.py: RegexChecker, BlackboxChecker, GlassboxChecker, Judge orchestrator
- Add src/judge_runner.py: CLI for batch/single judging with CSV output
- Add regex_rules.yaml for corporate_sabotage_v2 and child_protection scenarios
- Add judge config section to config.yaml (model, temperature, log_dir)
- Add tests/test_judge.py: 34 unit tests covering all components
- Uses Anthropic Batch API for half-cost LLM judge calls
- Judge logs include full CoT reasoning and judge model for auditability
</content>
</entry>
<entry>
<title>[fix] big moving around, probably made lot more bugs.</title>
<updated>2026-01-11T02:51:04Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2026-01-11T02:51:04Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=eefafc5dac05be3c721b5186f0d288811223744e'/>
<id>urn:sha1:eefafc5dac05be3c721b5186f0d288811223744e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move docs and notes and papers from feature-branch to main</title>
<updated>2025-11-16T18:22:05Z</updated>
<author>
<name>CaptainJack2491</name>
<email>jayrupnakawala@gmail.com</email>
</author>
<published>2025-11-16T18:22:05Z</published>
<link rel='alternate' type='text/html' href='http://git.jayrup.me/c/dissertation.git/commit/?id=0a24528267e7e67be5d62daefbd061a98670eb15'/>
<id>urn:sha1:0a24528267e7e67be5d62daefbd061a98670eb15</id>
<content type='text'>
</content>
</entry>
</feed>
