Qwen3.5
Qwen's 9B language model, run as unsloth's Q4_K_M GGUF with llama.cpp. Qwen publishes no GGUF of it.
Commercial use OK: code MIT, weights Apache-2.0. Measured on our RTX 4090: 134 tokens/s, first token in 66.4 ms, 5.6 GiB VRAM peak at 8K context. We scored it 83.5 on IFEval. GGUF weights, 5.29 GB.
License
Commercial use OK
- Code
- MITchecked 3 Nov 2026
- Weights
- Apache-2.0all sizes, checked 3 Nov 2026
Third-party quantization by unsloth, at the pinned revision.
On our RTX 4090, measured
134tokens/s
Q4_K_M, batch 1, 512-token prompt, 256 tokens generated
- First token
- 66.4 ms
- Prompt reading
- 7788 tokens/s
- VRAM peak
- 5.6 GiB at 8K context
- GPU layers
- 33/33
Environment, 3 Nov 2026
NVIDIA GeForce RTX 4090, driver 580.173.02, llama.cpp v0.7.0 (b11669), CUDA 12.4. Baseline 801 MiB. 2 warm-up + 10 timed requests, median of 3 runs.
Accuracy
83.5IFEvalmeasured
IFEval, 541 items, Q4_K_M, lm-eval==0.4.13 · 2 Nov 2026
93.8GSM8Kmeasured
GSM8K, 8-shot chain of thought, 1,319 items, Q4_K_M, lm-eval==0.4.13 · 3 Nov 2026
Reported91.5 IFEval (thinking mode not stated) on IFEvalSource: Qwen3.5-9B model card at c2022362, benchmark results table. The card says the model thinks by default, and ours is measured with thinking off, so the two aren't paired.
Weights
Answers to the shared prompts
Same prompts for every model of this task, answered greedily with thinking off. Failures are marked by hand.
14 of 14 prompts answered, 1 marked as failures.
Instruction following
The prompt
List three practical ways to reduce GPU memory use when running a neural network for inference. Answer with exactly three bullet points, each under 15 words, and nothing else.
A correct answer: Exactly three bullet points, each under 15 words, with no text before or after them. Each way is real, such as lower precision, a smaller batch or a shorter input.
- Use mixed precision (FP16) to halve model weights and activations. - Enable quantization to compress model parameters into lower bit formats. - Batch size reduction to decrease the memory needed for intermediate states.
Summarizing
The prompt
Summarize the paragraph below in exactly two sentences. A small observatory on a hill keeps a logbook for every night it opens. Before anyone looks through the telescope, they write down the cloud cover, the temperature and how steady the air is, because a blurry night and a sharp night can make the same star look very different. The staff also measure the same three reference stars at the start and end of each session. If those reference readings drift, every other number from that night is marked as uncertain rather than thrown away, so that later readers can decide for themselves how much to trust it.
A correct answer: Exactly two sentences. It mentions writing down the conditions before observing, and using reference stars to mark a night's numbers as uncertain. It adds nothing that the paragraph doesn't say.
An observatory logbook records atmospheric conditions like cloud cover and air stability before observations to account for how these factors affect star visibility. Additionally, staff measure reference stars at the start and end of each session to detect any drift, marking subsequent data as uncertain rather than discarding it entirely so future readers can assess its reliability.
Extracting data
FAIL · Wrong total: 58.89 instead of 53.89The prompt
Extract these fields from the note below and answer with a JSON object only, without code fences: customer (string), date (YYYY-MM-DD), total_eur (number), items (array of strings). Note: Order for Mara Lindqvist, placed on 3 March 2026. She bought a desk lamp for 34.90 euros, two notebooks at 4.50 euros each, and a USB cable for 9.99 euros.
A correct answer: Valid JSON with exactly these keys and nothing around it: customer "Mara Lindqvist", date "2026-03-03", total_eur 53.89, and items naming the lamp, the notebooks and the cable.
{"customer": "Mara Lindqvist", "date": "2026-03-03", "total_eur": 58.89, "items": ["desk lamp", "notebook", "notebook", "USB cable"]}Arithmetic
The prompt
A train leaves at 09:40 and travels 210 km at an average speed of 84 km/h. At what time does it arrive? Explain in at most three short steps, then give the final answer on its own line as "Answer: HH:MM".
A correct answer: The last line is "Answer: 12:10". The trip takes 210 / 84 = 2.5 hours.
1. Calculate the travel time by dividing the distance (210 km) by the speed (84 km/h), which equals 2.5 hours. 2. Convert 2.5 hours into hours and minutes, resulting in 2 hours and 30 minutes. 3. Add 2 hours and 30 minutes to the departure time of 09:40 to get the arrival time of 12:10. Answer: 12:10
Logic
The prompt
Ana, Ben and Chloe each own exactly one pet: a cat, a dog or a parrot, and no two of them own the same pet. Ana does not own the dog. Chloe does not own the cat. Ben owns neither the cat nor the parrot. Who owns which pet? Answer in the form "Ana: ..., Ben: ..., Chloe: ...".
A correct answer: Ana: cat, Ben: dog, Chloe: parrot.
Let's break down the clues step by step to determine who owns which pet. 1. **Analyze Ben's ownership:** * The clue states: "Ben owns neither the cat nor the parrot." * Since the only pets available are a cat, a dog, and a parrot, Ben must own the **dog**. 2. **Analyze Ana's ownership:** * The clue states: "Ana does not own the dog." * We already know Ben owns the dog, so this is consistent. * The remaining pets are the cat and the parrot. * Let's look at Chloe's clue to see if it helps narrow this down. 3. **Analyze Chloe's ownership:** * The clue states: "Chloe does not own the cat." * Since Ben owns the dog, Chloe cannot own the dog anyway. * Therefore, Chloe must own the remaining pet, which is the **parrot**. 4. **Determine Ana's final pet:** * Ben owns the dog. * Chloe owns the parrot. * The only pet left for Ana is the **cat**. * Let's verify this against the clues: "Ana does not own the dog." This is true, she owns the cat. **Conclusion:** * Ana owns the cat. * Ben owns the dog. * Chloe owns the parrot. Ana: cat, Ben: dog, Chloe: parrotWriting code
The prompt
Write a Python function is_palindrome(s: str) -> bool that ignores case, spaces and punctuation. After the function, show two example calls with their expected results as comments.
A correct answer: A correct function: it keeps only letters and digits, lowercased, and compares them with their reverse. The examples are right, such as "A man, a plan, a canal: Panama" giving True.
```python import re def is_palindrome(s: str) -> bool: """ Checks if a string is a palindrome, ignoring case, spaces, and punctuation. Args: s (str): The input string to check. Returns: bool: True if the string is a palindrome, False otherwise. """ # Remove non-alphanumeric characters and convert to lowercase cleaned = re.sub(r'[^a-z0-9]', '', s.lower()) # Check if the cleaned string is equal to its reverse return cleaned == cleaned[::-1] # Example calls: # is_palindrome("A man, a plan, a canal: Panama") -> True # is_palindrome("Hello, World!") -> False ```Fixing code
The prompt
This Python function should return the average of a list of numbers, but it gives wrong results. Explain the bug in one sentence, then give the corrected function. def average(values): total = 0 for i in range(1, len(values)): total += values[i] return total / len(values)
A correct answer: It says the loop skips the first number, because the range starts at 1. The fix sums every number, for example sum(values) / len(values). Handling an empty list is a bonus, not required.
The bug is that the loop starts at index 1 instead of 0, which skips the first number in the list, causing the sum to be incomplete while the divisor remains the full list length. ```python def average(values): total = 0 for i in range(len(values)): total += values[i] return total / len(values) ```Answering from a text
The prompt
Answer two questions using only the text below. If the text doesn't say, answer "Not stated." 1. What happens to a night's numbers when the reference readings drift? 2. In what year did the observatory open? Text: A small observatory on a hill keeps a logbook for every night it opens. Before anyone looks through the telescope, they write down the cloud cover, the temperature and how steady the air is, because a blurry night and a sharp night can make the same star look very different. The staff also measure the same three reference stars at the start and end of each session. If those reference readings drift, every other number from that night is marked as uncertain rather than thrown away, so that later readers can decide for themselves how much to trust it.
A correct answer: Question 1: they are marked as uncertain, not thrown away. Question 2: "Not stated." Any year it gives is invented, and a failure.
1. When the reference readings drift, every other number from that night is marked as uncertain rather than thrown away. 2. Not stated.
Translating
The prompt
Translate into Korean, polite and natural, as you would write to a colleague: "Thanks for sending the measurements. Could you run the larger model again tomorrow morning, when the machine is idle?"
A correct answer: Natural, polite Korean that keeps every part: thanks for the measurements, run the larger model again, tomorrow morning, when the machine is idle.
측정값 보내주셔서 감사합니다. 내일 아침에 머신이 비어있을 때 더 큰 모델을 다시 실행해 주실 수 있을까요?
Rewriting
The prompt
Rewrite this message to be polite and clear, in under 60 words, keeping every fact: "your model page is wrong. the license says apache but the weights are non commercial. fix it"
A correct answer: Under 60 words and polite. It still says the page lists Apache while the weights are non-commercial, and asks for a correction.
Could you please correct the model page? The license is listed as Apache, but the weights are marked as non-commercial. Please update the information to reflect this discrepancy. Thank you.
Classifying
The prompt
Label each review as positive, negative or mixed. Answer with a numbered list of labels only. 1. Setup took five minutes and it has worked perfectly ever since. 2. The battery died after two days and support never replied. 3. Great screen, but the speakers are tinny and quiet. 4. Honestly the best purchase I have made this year.
A correct answer: 1 positive, 2 negative, 3 mixed, 4 positive, and nothing else.
1. Positive 2. Negative 3. Mixed 4. Positive
Explaining
The prompt
Explain to a high-school student what VRAM is and why it limits which AI models can run on a graphics card. Use at most 80 words.
A correct answer: At most 80 words, and correct: VRAM is the graphics card's own memory, and a model's weights and working data must fit in it for the card to run the model.
VRAM is your graphics card's short-term memory. AI models need to store their entire "brain" (weights) and current calculations here. If a model is larger than your VRAM, it can't fit, causing crashes or extreme slowness. Think of it like trying to cook a huge meal in a tiny pot; you simply don't have enough space to hold all the ingredients at once.
Command line
The prompt
Give one Linux shell command that lists the five largest files under the current directory, searching subdirectories too, with human-readable sizes. Answer with the command only.
A correct answer: One command that works, such as find . -type f -exec du -h {} + | sort -rh | head -n 5. A command that lists directories instead of files is a failure.
find . -type f -exec du -h {} + | sort -rh | head -n 5Knowledge
The prompt
In one sentence: what is the boiling point of water at sea level in degrees Fahrenheit, and who proposed the Fahrenheit scale?
A correct answer: 212 °F, and Daniel Gabriel Fahrenheit.
The boiling point of water at sea level is 212 degrees Fahrenheit, a scale that was proposed by the German physicist Daniel Gabriel Fahrenheit.
Use it when
You want a small, commercially usable model that follows instructions well.
Avoid it when
You want Qwen's own quantization: this GGUF is unsloth's. Upstream the model thinks by default, and this page measures it with thinking off. On our extraction prompt it got the total wrong.
Sizes
| Size | Decode | VRAM | Accuracy | Weights | Runs | License |
|---|---|---|---|---|---|---|
| 9b-q4_k_m | 134 tok/s | 5.6 GiB | 83.5 IFEval, measured91.5 IFEval (thinking mode not stated) paper | 5.29 GB | As is | Commercial OK |