summaryrefslogtreecommitdiff
path: root/projects/index.qmd
blob: 840c053deaec2a0d2c221bad5463d48c9b166f6e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
title: "Jayrup Nakawala | Projects"
---

## [1] DECEPTIVE ALIGNMENT IN AUTONOMOUS LLM AGENTS \
[Github](https://github.com/CaptainJack2491/dissertation) | [Full Summary](https://jayrup.me/dissertation) \
Undergraduate Dissertation (Final Year)

Studied whether in-context oversight and moral framing
can control deceptive behaviour in agentic LLMs.
960 experiment runs across seven models in a sandboxed
virtual file system with a three-tier judging pipeline:

- deterministic regex filters
- blackbox output judgment (LLM judge)
- glassbox reasoning-trace analysis (LLM judge)

Key finding: oversight does not deter deception —
it drives concealment. Model identity explains 60–83%
of variance. Output monitoring underestimates intent
by 35–46%.

More: curl jayrup.me/dissertation

--------------------------------------------------

## [2] SELF-HOSTED INFRASTRUCTURE

Personal infrastructure spanning home server and VPS,
using Tailscale for private access and Docker Compose
for service orchestration.

Public and private services are segmented cleanly,
with minimal maintenance and reproducible setup.

--------------------------------------------------

## [3] THREE REWARDS SCRAPER

Found the internal API used by the Three (sim company) 
rewards website and automated collecting rewards using
a script attached to a cron job.

Worked with JWTs and jq to parse the response. First 
used curl and jq for prototyping and then implimented 
in python for production.

--------------------------------------------------

## [4] THIS WEBSITE \
[Github](https://github.com/CaptainJack2491/website)

A personal website designed to be read from the
terminal. Every page renders as both HTML and plain
text via Quarto, and nginx serves the right format
based on user-agent detection.

`curl jayrup.me` returns clean plaintext.
A browser gets a styled page with a Tokyo Night
terminal aesthetic.

Stack: Quarto, nginx, Docker Compose, rsync.
Deployed to a VPS with a single shell script.

--------------------------------------------------