/ Модель

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

Контекст
40 960 токенов
Параметры
3,7 млрд
Размер весов
8 ГБ
Лицензия
Apache 2.0
Архитектура
qwen3 · dense
Базовая модель
Qwen3-4B
Опубликована
3 мая 2025

qwen3-4b-code-reasoning

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

Qwen 3 Code Reasoning — модель на базе Qwen3-4B для генерации кода и ответов на логические вопросы.

38скачиваний за 30 дней6лайковвеса обновлены2 июн 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Qwen 3 Code Reasoning — дообученная на базе Qwen/Qwen3-4B языковая модель, ориентированная на генерацию кода и логические рассуждения. В карточке указано обучение на OpenCodeReasoning; метаданные также связывают модель с набором creative-rubrics-gpt-4.5-o3-R1 и отмечают слияние с базовыми моделями Qwen/Qwen3-4B и unsloth/Qwen3-4B. Архитектура — плотная Qwen3ForCausalLM, размер — около 3,7 млрд параметров, контекст — 40 960 токенов.

Модель предназначена для генерации кода и ответов на логические вопросы; для задач программирования автор рекомендует режим рассуждений. Поддерживается диалоговый интерфейс, а в метаданных отмечена возможность интерфейса вызова инструментов. README рекомендует запуск через vLLM или Transformers. Указанная лицензия — Apache-2.0.

Среди ограничений автор отмечает склонность к избыточным рассуждениям и переполнению контекста. Языковая поддержка отдельно не перечислена; обучение на датасете кода не позволяет установить конкретные естественные языки.

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

  • генерация программного кода по описанию задачи
  • помощь в решении задач по программированию
  • ответы на логические вопросы
  • создание прототипов небольших приложений
  • диалоговая помощь при написании кода

Ограничения

Автор отмечает склонность к избыточным рассуждениям и переполнению контекста. Естественные языки поддержки в карточке не перечислены.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Qwen 3 Code Reasoning

image/png Generated by reveai.org

A small Qwen 3 4 billion parameter model trained on nvidia/OpenCodeReasoning for coding tasks. For Coding, it is recommended to be in thinking mode.

Recommended parameters:

  • Context window : > 10000
  • Temperature : 0.7
  • Top_p : 60
  • Top_k : 0.99
  • Min_p : 0.05

Strengths

  • Code generation
  • Logical question answering

Drawbacks

  • Heavy overthinking
  • Context overflow

Recommended Usage:

GGUF VERSION

Quantized GGUF

Example Usage :

> Write me a snake game in python. Ensure all keybinding (WASD) work properly and all mechanics from the original snake game works. /think
<think>
Okay, I need to write a Snake game in Python where all the keybindings (WASD) work properly and all the original mechanics are included. Let me think about how to approach this.

First, I remember that the classic Snake game works by having a snake move in a direction, grow when it eats food, and die if it hits the wall or itself. The keybindings should allow the snake to change direction using W, A, S, D. But I need to make sure that the movement is smooth and that the snake can't reverse direction immediately, which might cause it to collide with itself right away.

So, the plan is to use the pygame library because it's commonly used for game development in Python. I'll need to initialize the game window, set up the display, handle the game loop, manage the snake's movement, check for collisions, and handle the food.

Let me outline the steps:

Import necessary modules: Pygame, sys, random for generating food, time for delay.
Initialize Pygame: Set up the display, clock, fonts, etc.
Define constants: Screen size, grid size (like 20x20), snake speed, colors.
Create the Snake class: Each segment of the snake. The snake moves in a direction, and each segment follows the previous one.
Create the Food class: Randomly placed on the screen, and when eaten, the snake grows.
Game loop:
Handle events (WASD for direction).
Move the snake.
Check for collisions (walls or self).
Check if food is eaten, then increase length.
Update the display.
Control the game speed with a clock.
Handle keybindings: Make sure that the snake can't reverse direction. So, if the current direction is right, the next can't be left, and so on.
Wait, but in the original Snake game, ...(Too long)
</think>

Here's a complete implementation of the **Snake Game** using the `pygame` library. The game allows the player to control the snake using the **WASD keys**, and the snake moves in the direction of the last key pressed. The game ends when the snake collides with the wall or itself, and the snake grows by one segment each time it eats the food.

---

### ✅ Features:
- **WASD Controls**:
  - `W` → Up
  - `A` → Left
  - `S` → Down
  - `D` → Right
- **Food Generation**:
  - Randomly placed on a 32×24 grid (640×480 pixels).
- **Game Over**:
  - Ends when the snake hits the wall or itself.
- **Speed Control**:
  - Set with `clock.tick(10)` to control the game speed.

---

### 🧠 How It Works:
1. The snake starts with 3 segments.
2. The player uses `W`, `A`, `S`, `D` to change the direction.
3. The snake moves in the current direction, growing if it eats the food.
4. When the snake collides with the wall or itself, the game ends.

---

### 📦 Code Implementation

```python
import pygame
import sys
import random

# Initialize Pygame
pygame.init()

# Game settings
SCREEN_WIDTH = 640
SCREEN_HEIGHT = 480
BLOCK_SIZE = 20
GRID_WIDTH = SCREEN_WIDTH // BLOCK_SIZE
GRID_HEIGHT = SCREEN_HEIGHT // BLOCK_SIZE

# Colors
BLACK = (0, 0, 0)
GREEN = (0, 255, 0)
RED = (255, 0, 0)

# Initialize screen
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("Snake Game")

# Clock
clock = pygame.time.Clock()

# Snake
snake_segments = [(3, 3), (2, 3), (1, 3)]
direction = (1, 0)  # Start moving right

# Food
def generate_food():
    while True:
        x = random.randint(0, GRID_WIDTH - 1)
        y = random.randint(0, GRID_HEIGHT - 1)
        if (x, y) not in snake_segments:
            return (x, y)

food = generate_food()

# Game loop
running = True
ate_food = False

while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_w:
                direction = (0, -1)
            elif event.key == pygame.K_a:
                direction = (-1, 0)
            elif event.key == pygame.K_s:
                direction = (0, 1)
            elif event.key == pygame.K_d:
                direction = (1, 0)

    # Move the snake
    new_head = (snake_segments[0][0] + direction[0], snake_segments[0][1] + direction[1])
    snake_segments.insert(0, new_head)
    if not ate_food:
        snake_segments.pop()
    ate_food = False

    # Check for collisions
    if (new_head[0] < 0 or new_head[0] >= GRID_WIDTH or
        new_head[1] < 0 or new_head[1] >= GRID_HEIGHT):
        pygame.quit()
        sys.exit()
    if new_head in snake_segments[1:]:
        pygame.quit()
        sys.exit()

    # Check if food is eaten
    if new_head == food:
        food = generate_food()
        ate_food = True

    # Draw everything
    screen.fill(BLACK)
    for segment in snake_segments:
        pygame.draw.rect(screen, GREEN, (segment[0] * BLOCK_SIZE, segment[1] * BLOCK_SIZE, BLOCK_SIZE, BLOCK_SIZE))
    pygame.draw.rect(screen, RED, (food[0] * BLOCK_SIZE, food[1] * BLOCK_SIZE, BLOCK_SIZE, BLOCK_SIZE))
    pygame.display.flip()

    # Control the game speed
    clock.tick(10)

pygame.quit()
sys.exit()
```⠀

---

### 🧪 How to Run:
1. Install `pygame` using pip:
   `pip install pygame`
2. Save the code in a file, e.g., `snake_game.py`.
3. Run the file using Python:
   `python snake_game.py`

---

### 🚀 Tips:
- The game is fast-paced. You can slow it down by increasing the value in `clock.tick(10)` (e.g., `clock.tick(15)`).
- The snake starts in the middle of the screen, and the food is placed randomly.

Enjoy playing the **Snake Game**! 🐍🎮

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Qwen3ForCausalLM
Ревизия весов
c379bd5

0 моделей