---
title: sarcastic_ai_agent
slug: sarcastic-ai-agent
author: Charis Nikolaidis
year: 2025
type: Weekend experiment
tech: [PyTorch, Transformers, QLoRA, Gemma 3 1B]
url: https://charisnikolaidis.com/projects/#sarcastic-ai-agent
---

# sarcastic_ai_agent

It started as a chat for this site. Gemma 3 1B, QLoRA, a sarcastic persona on a
synthetic JSONL dataset, meant to sit here and answer visitors. It never shipped.
I kept it as a pet: terminal chat on one GPU, adapters on disk, no public demo.

**Type:** Weekend experiment · **Year:** 2025
**Stack:** PyTorch, Transformers, QLoRA, Gemma 3 1B

## What's inside

- QLoRA on Gemma 3 1B, 4-bit, one GPU.
- Synthetic sarcastic chat dataset in JSONL, generated locally.
- LoRA adapters across the projection layers.
- Stateless terminal chat. No memory between turns.
- Adapters stay on disk. No public demo.

## Related

- Profile: <https://charisnikolaidis.com/llms.txt>
- All projects: <https://charisnikolaidis.com/projects/>
