/ Модель

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

Контекст
32 768 токенов
Параметры
1,5 млрд
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
qwen2.5-coder-1.5b-instruct-bnb-4bit
Опубликована
15 сен 2026

qwen2.5-cobol-python-translator

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

Дообученная Qwen2.5-Coder-1.5B для первичного перевода унаследованного кода COBOL в читаемый Python.

531скачиваний за 30 дней0лайковвеса обновлены15 сен 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель dishants0605/qwen2.5-cobol-python-translator — дообученная Dishant S. компактная языковая модель для преобразования кода COBOL в читаемый Python с сохранением исходной бизнес-логики. Она основана на Qwen2.5-Coder-1.5B и обучена методом QLoRA с использованием Unsloth; содержит 1,5 млрд параметров и поддерживает контекст до 32 768 токенов.

Модель предназначена для первичного переноса унаследованных систем, в том числе банковских, страховых и государственных приложений. Она принимает текст с кодом COBOL и генерирует код Python. Карточка отмечает, что небольшого обучающего набора может быть недостаточно для сложных конструкций, таких как REDEFINES и OCCURS; формальных бенчмарков нет, а результат требует проверки специалистом и не предназначен для прямой замены производственной системы. Лицензия — Apache-2.0.

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

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

Ограничения

Обучающий набор сравнительно небольшой; для конструкций REDEFINES и OCCURS результат может быть несовершенным. Формальных бенчмарков нет, модель предназначена для чернового перевода и требует проверки, а не для прямой замены производственной системы.

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

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

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

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

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

Открыть на Hugging Face

COBOL → Python Translator

Fine-tuned Qwen2.5-Coder-1.5B to translate legacy COBOL code into idiomatic Python using QLoRA via Unsloth.


Why this exists

Billions of lines of COBOL still run in banking, insurance, and government systems. Migrating them manually is expensive and error-prone. This model automates the first pass — producing readable Python that preserves the original business logic.


Training

SettingValue
Base modelQwen2.5-Coder-1.5B
MethodQLoRA (rank 16, alpha 32)
FrameworkUnsloth
HardwareT4 GPU (Google Colab)
Training loss2.14 → 0.13 (125 steps)
DatasetCustom COBOL↔Python pairs

Example

Input (COBOL)

COMPUTE WS-TAX = WS-PRICE * WS-TAX-RATE

Output (Python)

from decimal import Decimal
ws_tax = Decimal(str(ws_price)) * Decimal(str(ws_tax_rate))

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("dishants0605/qwen2.5-cobol-python-translator")
tokenizer = AutoTokenizer.from_pretrained("dishants0605/qwen2.5-cobol-python-translator")

prompt = """Translate this COBOL to Python:
MOVE WS-NAME TO WS-OUTPUT-NAME

Python:"""

inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=200)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Limitations

  • Trained on a relatively small dataset; complex COBOL patterns such as REDEFINES and OCCURS may produce imperfect output.
  • Intended as a first-pass translation aid, not a production drop-in replacement.
  • No formal benchmark yet — community contributions welcome.

Links

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей