Mistral Programming Tutor (Fine-Tuned)

Overview

This model is a fine-tuned version of Mistral-7B-Instruct designed to act as a Programming Tutor.

It provides structured teaching responses instead of direct answers.


Objective

Build an AI tutor that:

  • Explains concepts step-by-step
  • Uses a consistent teaching format
  • Asks checkpoint questions
  • Stays within programming domain

Model Details

  • Base Model: mistralai/Mistral-7B-Instruct-v0.1
  • Fine-tuning: QLoRA (4-bit)
  • Framework: Transformers + TRL + PEFT
  • Task: Instruction-following Programming Tutor

Response Format

The model follows a strict structure:

Goal: Explanation: Steps: Code: Example: Checkpoint Question:


Example Usage

from transformers import AutoTokenizer, AutoModelForCausalLM

model = AutoModelForCausalLM.from_pretrained("Haskar/mistral-programming-tutor")
tokenizer = AutoTokenizer.from_pretrained("Haskar/mistral-programming-tutor")

prompt = """### Instruction:
Explain recursion in Python

### Response:
Goal:
"""

inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=200)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))
Downloads last month
20
Safetensors
Model size
7B params
Tensor type
F32
BF16
F16
U8
Inference Providers NEW
This model isn't deployed by any Inference Provider. 馃檵 Ask for provider support