Playground
Side projects, tools, weekend builds.
A loose collection of things I've made when I should have been writing — interactive philosophy demos, research tooling, data-viz experiments, the occasional tribute to a hobby. Most are open-source and several are live in the browser.
Interactive demos & tools
Elenchus
A Socratic-style philosophy quiz. Pick a position; the app stress-tests it through follow-up questions and tries to find where your commitments collide.
Interactive · EthicsKantian Ethical Analysis
Universalizability tester for Kant's categorical imperative — type a maxim, watch the formula run.
Interactive · TranslationIbn Arabi Parallel Text
Side-by-side Arabic / English edition of selections from the Futūḥāt al-Makkiyya, with AI-assisted alignment so you can read the same passage in both languages at the same time.
Web app · HobbySourdough Timer
A precise timer for the slow, multi-step sourdough process. Started as an iOS app, ported to a single-file web version in an afternoon.
Data viz & mapping
NeurIPS + ICML Topic Map
20,237 papers, 49,605 author profiles, three years of conference proceedings embedded into a 2D / 3D space and clustered into sixty topic groups. You can pan, zoom, and click into any cluster to read abstracts.
Data viz · AI evaluationAsymmetric Compliance Dashboard
5,217 evaluations across 16 LLMs probing what they will and won't do when the requestor's authority is corporate vs. state-based. Filterable by model, persona, and refusal mechanics.
Data viz · AI evaluationBlind Refusal Dashboard
Leaderboard, heatmap, and case explorer for the 1,290-case Blind Refusal study. Read the full model response for any of 18 frontier systems on any of the test scenarios.
Open source
Source Analysis Recommender
Cross-linguistic similarity tooling for Greek and Arabic philosophical texts. Surfaces probable sources for a given passage by ranking embeddings against a curated corpus.
CLI · ResearchZotero Research Assistant
Conversational AI over a Zotero library. Semantic search, paper Q&A, and chat about a corpus you already curate.
RepoPhilPapers AI Relevance Classifier
5,000+ PhilPapers entries scored for philosophy-of-AI relevance using GPT-4o. Built to feed a literature-discovery pipeline; useful as a standalone classifier.
Game · PhilosophyEthica
A browser-based Pokémon-style RPG where 38 philosophers from a graduate ethics field exam are AI-backed NPCs. You wander an abstract philosophical landscape, talk to philosophers, and engage in AI-judged debate battles. Every NPC and judge is a Claude subprocess.
Want to see the source for anything here? Most of it lives at github.com/campattison. If something looks broken or you want a write-up, email me.