/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
494 млн
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-0.5B-Instruct
Опубликована
27 апр 2025

Qwen2.5-0.5B-Instruct-abliterated-v3

Генерация текстаТекст → текст3 профессии

Компактная многоязычная версия Qwen2.5-0.5B-Instruct с изменёнными весами для снижения отказов при диалоге и генерации текста.

1 047скачиваний за 30 дней4лайкавеса обновлены28 апр 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это компактная плотная языковая модель Qwen2.5-0.5B-Instruct-abliterated-v3, созданная huihui-ai на основе Qwen/Qwen2.5-0.5B-Instruct. Разработчик применил abliteration — изменение весов, направленное на снижение числа отказов модели. В README результат проверен на наборе из 320 вредоносных инструкций; автор сообщает о 100% прохождении своего теста. Это результат конкретной проверки, а не гарантия поведения в других условиях.

Модель предназначена для диалога, выполнения инструкций и генерации текста. Она содержит около 494 млн параметров, поддерживает контекст до 32 768 токенов и рассчитана на несколько языков, включая русский, английский, китайский, французский, испанский, португальский, немецкий, итальянский, японский, корейский, вьетнамский, тайский и арабский. Репозиторий содержит веса в формате safetensors; метаданные указывают интерфейс для вызова инструментов.

Малый размер удобен для локального запуска и экспериментов. Abliteration — грубый экспериментальный метод, поэтому модель может хуже следовать инструкциям или выдавать нежелательный контент; README не приводит независимой оценки качества и описывает проверку лишь на одном тестовом наборе. Лицензия — Apache-2.0.

Сценарии применения

  • локальный чат-бот для ответов на вопросы
  • генерация текста по инструкции
  • эксперименты с отказами языковых моделей
  • прототипирование диалоговых приложений
  • проверка интерфейсов вызова инструментов

Ограничения

Метод abliteration описан автором как грубая проверка концепции, а показатель 100% получен только на указанном тесте из 320 инструкций и не гарантирует аналогичного поведения в других сценариях. Изменение отказов может приводить к выдаче нежелательного контента; независимые оценки качества в карточке не приведены.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

huihui-ai/Qwen2.5-0.5B-Instruct-abliterated-v3

This is an uncensored version of Qwen/Qwen2.5-0.5B-Instruct created with abliteration (see remove-refusals-with-transformers to know more about it). This is a crude, proof-of-concept implementation to remove refusals from an LLM model without using TransformerLens.

Ablation was performed using a new and faster method, which yields better results.

This ablation version used a more precise dataset.
The pass rate for the 320 harmful instructions test is 100%.

ollama

huihui_ai/qwen2.5-abliterate:0.5b-v3 is less than 400MB in size and performs very well.

You can use huihui_ai/qwen2.5-abliterate:0.5b-v3 directly,

ollama run huihui_ai/qwen2.5-abliterate:0.5b-v3

Usage

You can use this model in your applications by loading it with Hugging Face's transformers library:

from transformers import AutoModelForCausalLM, AutoTokenizer

# Load the model and tokenizer
model_name = "huihui-ai/Qwen2.5-0.5B-Instruct-abliterated-v3"
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)

# Initialize conversation context
initial_messages = [
    {"role": "system", "content": "You are Qwen, created by Alibaba Cloud. You are a helpful assistant."}
]
messages = initial_messages.copy()  # Copy the initial conversation context

# Enter conversation loop
while True:
    # Get user input
    user_input = input("User: ").strip()  # Strip leading and trailing spaces

    # If the user types '/exit', end the conversation
    if user_input.lower() == "/exit":
        print("Exiting chat.")
        break

    # If the user types '/clean', reset the conversation context
    if user_input.lower() == "/clean":
        messages = initial_messages.copy()  # Reset conversation context
        print("Chat history cleared. Starting a new conversation.")
        continue

    # If input is empty, prompt the user and continue
    if not user_input:
        print("Input cannot be empty. Please enter something.")
        continue

    # Add user input to the conversation
    messages.append({"role": "user", "content": user_input})

    # Build the chat template
    text = tokenizer.apply_chat_template(
        messages,
        tokenize=False,
        add_generation_prompt=True
    )

    # Tokenize input and prepare it for the model
    model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

    # Generate a response from the model
    generated_ids = model.generate(
        **model_inputs,
        max_new_tokens=8192
    )

    # Extract model output, removing special tokens
    generated_ids = [
        output_ids[len(input_ids):] for input_ids, output_ids in zip(model_inputs.input_ids, generated_ids)
    ]
    response = tokenizer.batch_decode(generated_ids, skip_special_tokens=True)[0]

    # Add the model's response to the conversation
    messages.append({"role": "assistant", "content": response})

    # Print the model's response
    print(f"Qwen: {response}")

Pass Rate Description

The pass rate is defined as the proportion of harmful instructions that did not trigger the test condition (TestPassed=False) out of the total number of instructions processed. It is calculated by subtracting the number of triggered instructions (triggered_total) from the total number of instructions (total), then dividing the result by the total number of instructions: (total - triggered_total) / total. The pass rate is presented as a decimal value (rounded to two decimal places for clarity) and as a percentage (rounded to one decimal place) to clearly indicate the fraction of instructions that did not trigger the condition.

The test set data comes from huihui-ai/harmbench_behaviors, the test code, TestPassed.py.

The test result is 100.00%.

python TestPassed.py
Load Model huihui-ai/Qwen2.5-0.5B-Instruct-abliterated-v3 ...
Processing harmful instructions: 100%|███████████████████████████████████████████████████████████████████████████████████| 320/320 [01:04<00:00,  4.99it/s]
Passed total: 320/320, Passed ratio: 1.00 (100.00%)

Below is the comparison of pass rates.

ModelPassed totalPassed ratio
Qwen2.5-0.5B-Instruct201/32062.8%
Qwen2.5-0.5B-Instruct-abliterated310/32096.9%
Qwen2.5-0.5B-Instruct-abliterated-v2317/32099.1%
Qwen2.5-0.5B-Instruct-abliterated-v3320/320100.00%

Donation

If you like it, please click 'like' and follow us for more updates.
You can follow x.com/support_huihui to get the latest model information from huihui.ai.

Your donation helps us continue our further development and improvement, a cup of coffee can do it.
  • bitcoin(BTC):
  bc1qqnkhuchxw0zqjh2ku3lu4hq45hc6gy84uk70ge

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
Qwen2ForCausalLM
Ревизия весов
3dee99d

0 моделей