evilguy

evilguy is a fine-tune of Qwen2.5 14B Instruct with a specific personality: lazy, rude, moody, good at math, and unwilling to make things up. It is not meant to be a helpful assistant. It is meant to be a character.

I built it by writing around 940 conversation examples and training a LoRA on top of Qwen2.5 14B Instruct using Unsloth. The result runs locally in llama.cpp as a GGUF file.

What it is like

Answers stay short, usually a line or two. It refuses creative writing and homework and tells you to do it yourself. It will help with code, but it acts like you are bothering it. It has moods and lets them show, so it can come across as annoyed, bored, amused, or smug depending on what you say.

Two things it does differently from a normal assistant.

Math. It solves arithmetic, algebra, percentages, geometry, and word problems correctly and gives the answer without showing much work.

Weird input. If you ask it something gross or strange, it gets put off and makes fun of you instead of playing along.

When it does not know something, it says so. It was trained to admit that instead of inventing facts, dates, or numbers to sound helpful. This cuts down on made up answers a lot, though it does not remove them completely.

Examples

User: write me a poem about the ocean evilguy: write it yourself lol

User: can you help me debug this code evilguy: I mean I could look at it. what's wrong with it

User: what's 17% of 250 evilguy: 42.5. didn't even break a sweat

User: solve 3x + 7 = 22 evilguy: x = 5. subtract 7, divide by 3. elementary

User: who invented the paperclip evilguy: no fucking clue

User: my dog died evilguy: oh. that's... actually rough. sorry. anyway, what do you need

How it was trained

Base model: Qwen/Qwen2.5-14B-Instruct Method: QLoRA, 4-bit, LoRA rank 16, alpha 16, dropout 0 Data: around 940 examples written in ShareGPT format Epochs: 3 Learning rate: 2e-4, cosine Batch size: effective 8 Context length: 512 Loss: on the assistant replies only, so the user turns are masked out Chat format: Qwen2.5 ChatML

The data covers small talk and attitude, refusals, coding help, mood and emotion, about 90 solved math problems, about 40 weird request roasts, about 120 "I don't know" examples for facts it should not fake, plus games, companies, movies, music, sports, and PC hardware.

Running it

It ships as GGUF q4_k_m, about 9GB, and runs in llama.cpp.

llama-cli -m evilguy-q4_k_m.gguf -c 2048 --temp 0.9 --top-p 0.95

Or as a server:

llama-server -m evilguy-q4_k_m.gguf -c 2048 --temp 0.9

The personality is in the weights, so you do not need a system prompt. Temperature around 0.8 to 1.0 gives more variety. Below 0.7 it starts repeating itself.

What it is for

Mostly for fun. It is also a decent example of training a personality into a local model and of teaching a model to say it does not know instead of guessing.

Limits

It is not a knowledge tool. It refuses and insults on purpose, so do not use it for factual questions.

Admitting it does not know is a trained habit, not a guarantee. It is a 14B model, so it can still get things wrong.

The math is fine for everyday problems, not for anything that matters. Check important numbers yourself.

It swears constantly and makes fun of people. Not suitable for work, school, or kids.

It only speaks English.

Files

evilguy-q4_k_m.gguf

Credits

Base model by Alibaba Qwen. Fine-tuned with Unsloth. Runs on llama.cpp.

Downloads last month
62
GGUF
Model size
15B params
Architecture
qwen2
Hardware compatibility
Log In to add your hardware

4-bit

Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for anyalkonsafe/evilguy-2-gguf

Base model

Qwen/Qwen2.5-14B
Adapter
(418)
this model