Home / Open Source / Qwen3-Coder

Qwen3-Coder

Alibaba's most advanced open-source AI programming model, designed specifically for intelligent agent programming tasks.

PythonApplication
โญ GitHubhttps://github.com/QwenLM/Qwen3-Coder
16,747
Stars
+113
Star growth
Mar 24, 2026
Last updated
1,832
Clicks

Qwen3-Coder Project Detailed Introduction

Project Overview

Qwen3-Coder is the most advanced open-source AI programming large language model developed by Alibaba's Qwen team, specifically designed for intelligent agent programming tasks. The model adopts a Mixture-of-Experts (MoE) architecture, boasting a total of 480 billion parameters, with 35 billion parameters activated during each inference.

Core Features

๐Ÿš€ Exceptional Performance

  • Sets new performance records among open-source models in intelligent agent programming, intelligent agent browser usage, and intelligent agent tool usage, comparable to Claude Sonnet-4.
  • Surpasses domestic competitors like DeepSeek and Moonshot AI's K2 model in real-world software engineering task benchmarks such as SWE-Bench.

๐Ÿ“š Long Context Capability

  • Natively supports a 256K token context length, extensible to 1 million tokens through extrapolation methods.
  • Optimized for codebase-scale understanding, capable of processing vast code repositories in a single session.

๐Ÿ›  Intelligent Agent Programming

  • Supports most platforms like Qwen Code and CLINE, featuring a specially designed function calling format.
  • Developers can define custom tools, allowing Qwen3-Coder to dynamically invoke them in conversational or code generation tasks.

๐ŸŒ Broad Language Support

  • Supports 358 programming languages, including a wide range of mainstream and niche languages from ABAP to Zig.
  • Retains the base model's strengths in mathematics and general capabilities.

Technical Architecture

Model Architecture

  • Architecture Type: Mixture-of-Experts (MoE) Model
  • Total Parameters: 480 billion parameters
  • Activated Parameters: 35 billion parameters activated per query
  • Expert Configuration: 8 experts activated out of 160

Training Data

  • Training data scale reaches 7.5 trillion tokens, with 70% being code data.
  • Utilizes Qwen2.5-Coder to clean and rewrite noisy data, significantly improving overall data quality.

Reinforcement Learning Optimization

  • Employs code reinforcement learning training, covering a broader range of real-world programming tasks.
  • Introduces long-term reinforcement learning (Agent RL) to encourage the model to solve real-world tasks by using tools through multi-turn interactions.

Usage

Basic Conversation Example

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Qwen/Qwen3-Coder-480B-A35B-Instruct"
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)
tokenizer = AutoTokenizer.from_pretrained(model_name)

prompt = "write a quick sort algorithm."
messages = [
    {"role": "user", "content": prompt}
]

text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)

model_inputs = tokenizer([text], return_tensors="pt").to(model.device)
generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=65536
)

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]

Code Completion (Fill-in-the-Middle)

input_text = """<|fim_prefix|>def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    <|fim_suffix|>
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + middle + quicksort(right)<|fim_middle|>"""

messages = [
    {"role": "system", "content": "You are a code completion assistant."},
    {"role": "user", "content": input_text}
]

# Process the code completion task
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True
)

Accompanying Tools

Qwen Code CLI Tool

Alibaba has also open-sourced Qwen Code, a powerful Command Line Interface (CLI) tool that allows developers to delegate engineering tasks to AI using natural language.

Key Features:

  • Code Understanding and Editing: Query and edit large codebases beyond traditional context window limits.
  • Workflow Automation: Automate operational tasks such as handling pull requests and complex rebase operations.
  • Enhanced Parser: A parser specifically optimized for the Qwen-Coder model.

Installation and Configuration

Ensure Node.js 20 or higher is installed, then set your Qwen API key:

# Create a .env file in the project root directory
echo "QWEN_API_KEY=your_api_key_here" > .env

Performance Benchmarks

Performance Among Open-Source Models

  • Excels in the SWE-Bench benchmark, surpassing competing models from Moonshot AI and DeepSeek.
  • Sets new open-source model records in intelligent agent programming, intelligent agent browser usage, and intelligent agent tool usage.

Comparison with Commercial Models

  • Performs comparably or with slight differences in certain areas when compared to Anthropic's Claude Sonnet-4 and OpenAI's GPT-4.1.
  • Performs comparably to leading US models (including Anthropic's Claude and OpenAI's GPT-4) in specific domains.

Access Methods

Model Access

API Access

  • Qwen3-Coder's API can be directly accessed via Alibaba Cloud Model Studio.
  • The Qwen3-Coder API is now available on Alibaba Cloud's Bailian platform.

Enterprise Application Scenarios

For enterprises, Qwen3-Coder offers an open, high-performance alternative to closed-source proprietary models. With its excellent performance in code execution and long-context reasoning, it is particularly suitable for:

  • Codebase-Level Understanding: Suitable for AI systems that must comprehend large codebases, technical documentation, or architectural patterns.
  • Intelligent Agent Development: Supports the construction of AI agents capable of autonomously handling programming challenges.
  • Large-Scale Software Development: Handles complex multi-step programming workflows.

Technical Documentation

Detailed performance introductions and technical documentation can be found at:

Qwen3-Coder represents the latest breakthrough in open-source AI programming models, providing developers and enterprises with powerful intelligent programming tools and advancing the frontier of AI-assisted software development.