---
title: GLM-5.3-Flash on SIE | Superlinked
description: "SIE, an open-source inference engine, serves GLM-5.3-Flash, an open language model that picks a coding agent's tools and fills in their arguments."
canonical_url: https://superlinked.com/models/zai-org-glm-5-3-flash
last_updated: 2026-11-01
---

# GLM-5.3-Flash

An open language model that picks a coding agent's tools and fills in their arguments.

Model id: `zai-org/GLM-5.3-Flash` · Endpoint: `generate` · [Hugging Face](https://huggingface.co/zai-org/GLM-5.3-Flash)

Listed under [Chat, structured output and reading images](/models#chat) on [the model index](/models.md).

| Accuracy | Time per request | Serverless price |
|---|---|---|
| – (MMLU-Pro, answers right · not measured) | – (Not timed one request at a time) | $0.15 in · $0.50 out per 1M tokens |

## On the task pages

- [More accurate tool calls than GPT-⁠6.1 Sol, 90% cheaper](/coding-agents): 91.6% Tool calls right · 600 calls; $0.0634 Cost per 1,000 tool calls

## Call it

On SIE Serverless:

```python
import json
from sie_sdk import SIEClient

client = SIEClient(api_key="sk-sie-…")

tools = json.loads("""
[
  {
    "type": "function",
    "function": {
      "name": "read_file",
      "description": "Read a file in the repository and return its contents.",
      "parameters": {
        "type": "object",
        "properties": {
          "filePath": {
            "type": "string",
            "description": "Path of the file, relative to the repository root"
          }
        },
        "required": [
          "filePath"
        ],
        "additionalProperties": false
      }
    }
  },
  {
    "type": "function",
    "function": {
      "name": "edit",
      "description": "Replace an exact string in a file with new text.",
      "parameters": {
        "type": "object",
        "properties": {
          "filePath": {
            "type": "string",
            "description": "Path of the file, relative to the repository root"
          },
          "oldString": {
            "type": "string",
            "description": "The exact text to replace"
          },
          "newString": {
            "type": "string",
            "description": "The text to put in its place"
          },
          "replaceAll": {
            "type": "boolean",
            "description": "Replace every occurrence (default false)"
          }
        },
        "required": [
          "filePath",
          "oldString",
          "newString"
        ],
        "additionalProperties": false
      }
    }
  }
]
""")
messages = [
    {"role": "system", "content": "You are a coding agent working in a Python repository. Change files only with the tools you are given."},
    {"role": "user", "content": "invoice_totals/amounts.py:\n\n```python\n\"\"\"Parse the amount column of an exported invoice into Decimal values.\"\"\"\n\nfrom decimal import Decimal\n\n\ndef parse_amount(text: str) -> Decimal:\n    \"\"\"Turn one amount cell into a Decimal.\n\n    Accepts \"$1,234.50\", \"1234.5\" and \"  12.00 \". A credit is written with\n    parentheses, \"(12.00)\", and is a negative amount.\n    \"\"\"\n    cleaned = text.strip().replace(\"$\", \"\").replace(\",\", \"\")\n    return Decimal(cleaned)\n\n\ndef total(cells: list[str]) -> Decimal:\n    \"\"\"Net total of the amount column, credits subtracted.\"\"\"\n    return sum((parse_amount(cell) for cell in cells), Decimal(0))\n```\n\ntests/test_amounts.py fails: test_credit_in_parentheses_is_negative expects parse_amount(\"(12.00)\") to equal Decimal(\"-12.00\"). Fix parse_amount so a credit written in parentheses parses as a negative amount. Do not change the tests."},
]
result = client.chat_completions(
    "zai-org/GLM-5.3-Flash:relay",
    messages,
    max_completion_tokens=4096,
    extra_body={"temperature":0,"top_p":1},
    tools=tools,
)
message = result["choices"][0]["message"]
if message.get("content"):
    print(message["content"])
for call in message.get("tool_calls") or []:
    args = call["function"]["arguments"]
    try:
        args = json.loads(args or "{}")
    except json.JSONDecodeError:
        pass
    print(call["function"]["name"], args)
```

## Next to the other language models

| Model | MMLU-Pro, answers right | Time per request | Serverless price | Size |
|---|---|---|---|---|
| [GLM-5.3-Flash](/models/zai-org-glm-5-3-flash.md) `zai-org/GLM-5.3-Flash` | – | – | $0.15 in · $0.50 out per 1M tokens | 321.3B |
| [Qwen3.8 27B](/models/qwen-qwen3-8-27b-fp8.md) `Qwen/Qwen3.8-27B-FP8` | – | 0.74 s per complete reply | $0.25 in · $2.75 out per 1M tokens | 27.8B |
| [Gemma 4 31B](/models/google-gemma-4-31b-it.md) `google/gemma-4-31B-it` | – | – | $0.45 in · $1.50 out per 1M tokens | 31.3B |
| [Qwen3.5 4B](/models/qwen-qwen3-5-4b.md) `Qwen/Qwen3.5-4B` | 59.3% | – | $0.305 in · $1.53 out per 1M tokens | 4.7B |
| [Qwen3 4B Instruct 2507](/models/qwen-qwen3-4b-instruct-2507.md) `Qwen/Qwen3-4B-Instruct-2507` | 53.3% | – | Not on Serverless (run in your cloud) | 4.0B |

– = not measured / not timed / not listed.

[All 10 chat and document models](/models#chat)

## Facts

- Size: 321.3B parameters
- License: MIT
- Reads: Text, up to 131,072 tokens on Serverless
- Writes: Up to 32,768 tokens on Serverless
- Endpoint: generate

## Evaluation

- Accuracy: Run on SIE against the public dataset named in each figure
- Time: SIE timed on a GPU server with the client alongside, one request at a time
- Prices: Serverless list prices
- Sources: [Task page runs and their inputs](https://huggingface.co/datasets/superlinked/sie-task-evidence)
