The Archive

Projects

poems built in code

ongoing · honours project

Memory That Keeps Its Word

resolving contradictory facts in agent memory

My honours research: how an agent's memory should answer questions when the facts it has stored contradict each other, across single-hop and multi-hop QA.

  • research
  • LLMs
  • agents
  • NLP
  • memory

in progress · coming soon

A World That Invents Itself

a survival & crafting game with an LLM at its core

A browser survival game where crafting and story aren't hard-coded: a language model dreams up what your combinations become and narrates the world around them.

  • game
  • LLMs
  • generative
  • web
  • just-for-fun

coursework · playable in Colab

Quantum Star Rail

a gacha game whose luck is decided by measuring qubits

A Honkai: Star Rail fan game for my Introduction to Quantum Computing subject: the banner odds and the survival rolls are rotation angles on real quantum circuits, measured one pull at a time, instead of calls to a random number generator.

  • quantum computing
  • OpenQASM
  • Python
  • game
  • coursework

Finding a Picture by Describing It

text-to-image search with CLIP

A search engine for images where the query is a sentence: type what you remember, and the closest pictures rise to the top.

  • computer vision
  • CLIP
  • embeddings
  • PyTorch
  • search

Telling Cats Apart

two-stage cat face recognition

A pipeline that first finds a cat's face, then decides whose cat it is: detection followed by identity verification through learned embeddings.

  • computer vision
  • YOLOv8
  • Siamese network
  • PyTorch
  • metric learning

Reading the Room, in Many Languages

multilingual toxic-comment classification

A fine-tuned multilingual transformer that flags toxic comments, trained in English and then taught to carry that judgement across languages.

  • NLP
  • DistilBERT
  • transformers
  • classification
  • deployment