Dola Seed 2.0 Lite vs Qwen3.7 Plus
Lequel, quand — verdict de synthèse, pas un tableau de benchmarks
Dola-Seed-2.0-lite est le moins cher en entrée à $0.25 par million contre $0.40 (1.6x moins) et c'est le seul des deux à accepter l'audio en plus du texte, de l'image et de la vidéo, avec une sortie maximale de 131072 tokens pour les longues réponses uniques. qwen3.7-plus coûte moins en sortie à $1.6 contre $2 par million et porte un contexte de 1000000 tokens ainsi que des indicateurs de raisonnement et de long contexte, contre 256000 tokens pour le modèle ByteDance. Prenez Dola-Seed-2.0-lite pour l'audio en entrée et la génération riche en sortie ; prenez qwen3.7-plus pour de très grandes entrées et un raisonnement sensible au coût de sortie.
Tarification
| Dola Seed 2.0 Lite | Qwen3.7 Plus | Δ | |
|---|---|---|---|
| Entrée / 1M tokens | $0.25 | $0.4 | 0.63× |
| Sortie / 1M tokens | $2 | $1.6 | 1.3× |
| Lecture en cache / 1M tokens | $0.05 | $0.08 | 0.63× |
| Écriture cache | — | 1.25x | — |
Tarifs issus du catalogue en direct au moment de la compilation ; chaque page de modèle présente la fiche actuelle.
Où ils se situent — prix en entrée pour 1M de tokens sur l'ensemble des 63 modèles chat pour cette unité de facturation (échelle logarithmique)
Capacités
| Dola Seed 2.0 Lite | Qwen3.7 Plus | |
|---|---|---|
| Utilisation d'outils | oui | oui |
| Contrôle de la réflexion | configurable | configurable |
| Sortie structurée | oui | oui |
| Mise en cache du prompt | implicite + explicite | implicite + explicite |
| Durée de vie du cache | non publié | explicit: 5m, reset on hit |
| Préfixe minimum mis en cache | 1024 jetons | 1024 jetons |
Spécifications
| Dola Seed 2.0 Lite | Qwen3.7 Plus | |
|---|---|---|
| Modalités d'entrée | texte image audio vidéo | texte image vidéo |
| Modalités de sortie | texte | texte |
| Sortie | 2026-02-14 | 2026-06-01 |
| Fenêtre de contexte | 256K | 1M |
| Sortie maximale | 131K | 66K |
| Paramètre de réflexion |
|
|
| Valeurs acceptées | thinking.type
reasoning_effort
| enable_thinking
thinking_budget
preserve_thinking
|
| Par défaut | enabled, with reasoning_effort medium | on the Qwen3.7 Plus series is hybrid thinking with thinking enabled by default, and preserve_thinking is off |
Les spécifications sont transcrites à partir de la documentation de chaque fournisseur ; une ligne qu'un fournisseur ne publie pas est omise plutôt que déduite. Sources complètes : Dola Seed 2.0 Lite · Qwen3.7 Plus
Un prompt, deux modèles — mesurés via la passerelle
Dola Seed 2.0 Lite réussi · 3 sentences
Enabling reasoning on our production LLM requires the model to run resource-intensive multi-step chain-of-thought inference for every customer-facing query, rather than the single-pass inference that powered our original non-reasoning deployment, and GPU compute—which makes up 90% of our total LLM bill—scales directly with the number of compute cycles each query consumes. Our cloud provider’s LLM billing model charges per million processed tokens, and reasoning workflows generate an average of 2.1x more hidden processing tokens (the intermediate problem-solving steps the model never surfaces to end users) that are still billable, pushing our total monthly token consumption just over double what it was prior to enabling the feature. […]
sortie 1306 tok (+1096 réflexion) latence 18.2 s
Qwen3.7 Plus réussi · 3 sentences
Enabling reasoning requires the model to generate extensive internal "thinking" tokens to process complex logic before delivering a final answer. Because our vendor charges us per token consumed, this hidden computational overhead effectively doubles our output volume for the exact same number of user requests. Consequently, our costs have doubled because we are now paying for the model's increased processing time to achieve higher-quality, more accurate results.
sortie 1428 tok (+1345 réflexion) latence 25.2 s
Suivi de l'instruction (exactement trois phrases — comptables), adaptation à l'audience (registre CFO), et l'écart de facturation lié à la réflexion cachée que les compteurs de tokens ci-dessous révèlent.
Dola Seed 2.0 Lite réussi · 8/8 cases
### Corrected Function ```python def longest_run(xs): if not xs: # Handle empty input edge case return 0 best = cur = 1 # Base run length of 1 for any non-empty single element for i in range(1, len(xs)): if xs[i] == xs[i - 1]: cur += 1 best = max(best, cur) else: cur = 1 # Reset run length for the new, different element return best ``` ### Bug Explanation (single paragraph) The original function’s core flaw was that it counted the number of consecutive equal adjacent element pairs, rather than the number of elements in the run itself, leading to all results being off by one, which caused both reported issues: a run of k equal elements only has k-1 consecutive matching pairs, so the original function’s maximum `best` value was always one less than the true element count of the longest run. […]
sortie 2620 tok (+2217 réflexion) latence 33.2 s
Qwen3.7 Plus réussi · 8/8 cases
## Fixed Code ```python def longest_run(xs): if not xs: return 0 best = 1 cur = 1 for i in range(1, len(xs)): if xs[i] == xs[i - 1]: cur += 1 else: cur = 1 best = max(best, cur) return best ``` ## Bug Explanation The function has two related bugs rooted in how it counts run lengths. First, `cur` is initialized to `0` and only incremented on matches, so it counts the number of *transitions* between equal elements rather than the total elements in the run—a run of N identical items only reaches `cur = N − 1`, undercounting by one. This also causes the single-element case to return `0`, since the loop never executes and `cur` never increments. […]
sortie 2317 tok (+2005 réflexion) latence 40.5 s
Si le correctif est réellement juste (exécutable), la densité de l'explication, et l'efficacité en tokens sur une tâche bornée.
Dola Seed 2.0 Lite réussi · 5/5 fields, guidance "Formal guidance withheld pending Q4 clos"
{ "company": "Meridian Robotics", "quarter": "September quarter", "revenue_usd_m": 412, "growth_pct": 11, "guidance": "Formal guidance withheld pending Q4 close" }
sortie 1502 tok (+1439 réflexion) latence 20.2 s
Qwen3.7 Plus réussi · 5/5 fields, guidance null
{ "company": "Meridian Robotics", "quarter": "September", "revenue_usd_m": 412, "growth_pct": 11, "guidance": null }
sortie 1807 tok (+1750 réflexion) latence 31.6 s
Respect du schéma (aucun champ inventé), pression d'hallucination (guidance est explicitement retenue), et différences de chemin pour la sortie structurée.
Dola Seed 2.0 Lite manqué · 141 words, 0 banned, 1 question
Today we launch Cross-Provider Prompt Cache, a new feature for our Core API Gateway built to cut redundant AI costs and latency for teams routing requests across multiple LLM providers. Many development teams rotate between OpenAI, Anthropic, and Google Gemini to balance performance, cost, and capability, but identical prompts get reprocessed from scratch with every provider switch, wasting tokens and slowing response times. This feature stores validated prompt responses at the gateway layer, so repeat requests pull from cache regardless of which provider they route to, with configurable TTLs and built-in compliance with all major provider data policies. […]
sortie 1870 tok (+1695 réflexion) latence 23.1 s
Qwen3.7 Plus réussi · 120 words, 0 banned, 1 question
Introducing PromptCache, our new API gateway feature designed to store and reuse prompts across multiple artificial intelligence providers. Have you ever noticed how repeatedly sending identical queries drains your budget and increases latency? PromptCache solves this by intelligently storing responses at the gateway level. When your application requests the same prompt from a different provider, the system instantly returns the cached result. This drastically reduces API costs and accelerates response times for your users. You can configure custom expiration times and set specific fallback rules for each vendor. You must stop paying twice for the exact same computation. Please upgrade your entire infrastructure today and experience much faster and cheaper integrations without changing a single line of your application code.
sortie 4453 tok (+4312 réflexion) latence 76.8 s
Respect des contraintes (budget de mots, liste de mots interdits, l'unique question), empreinte stylistique, et contrôle de la longueur.
Basculez de l'un à l'autre avec une seule ligne
Les deux ids sont dans chaque onglet ci-dessous — la paire de lignes en surbrillance est la seule modification. Même endpoint, même clé, même structure de requête.
from openai import OpenAI
client = OpenAI(
base_url="https://synthorai.io/v1",
api_key="sk-syn-...",
)
resp = client.chat.completions.create(
model="Dola-Seed-2.0-lite",
# model="qwen3.7-plus", # décommentez cette ligne, commentez celle du dessus
messages=[{"role": "user", "content": "Summarize this diff"}],
)
print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://synthorai.io/v1",
apiKey: "sk-syn-...",
});
const resp = await client.chat.completions.create({
model: "Dola-Seed-2.0-lite",
// model: "qwen3.7-plus", // décommentez cette ligne, commentez celle du dessus
messages: [{ role: "user", content: "Summarize this diff" }],
});
console.log(resp.choices[0].message.content);curl https://synthorai.io/v1/chat/completions \
-H "Authorization: Bearer sk-syn-..." \
-H "Content-Type: application/json" \
-d '{
"model": "Dola-Seed-2.0-lite",
# "model": "qwen3.7-plus", # décommentez cette ligne, commentez celle du dessus
"messages": [{"role": "user", "content": "Hello"}]
}'package main
import (
"context"
"fmt"
"github.com/openai/openai-go/v3"
"github.com/openai/openai-go/v3/option"
)
func main() {
client := openai.NewClient(
option.WithBaseURL("https://synthorai.io/v1"),
option.WithAPIKey("sk-syn-..."),
)
resp, _ := client.Chat.Completions.New(context.TODO(), openai.ChatCompletionNewParams{
Model: "Dola-Seed-2.0-lite",
// Model: "qwen3.7-plus", // décommentez cette ligne, commentez celle du dessus
Messages: []openai.ChatCompletionMessageParamUnion{
openai.UserMessage("Summarize this diff"),
},
})
fmt.Println(resp.Choices[0].Message.Content)
}import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.chat.completions.*;
OpenAIClient client = OpenAIOkHttpClient.builder()
.baseUrl("https://synthorai.io/v1")
.apiKey("sk-syn-...")
.build();
ChatCompletion resp = client.chat().completions().create(
ChatCompletionCreateParams.builder()
.model("Dola-Seed-2.0-lite")
// .model("qwen3.7-plus") // décommentez cette ligne, commentez celle du dessus
.addUserMessage("Summarize this diff")
.build());
System.out.println(resp.choices().get(0).message().content().orElse(""));FAQ
Lequel est le moins cher, Dola Seed 2.0 Lite ou Qwen3.7 Plus ?
Dola Seed 2.0 Lite est moins cher sur entrée / 1m tokens ($0.25 contre $0.4, avec un écart de 1.6×). D'autres lignes peuvent indiquer l'inverse — le tableau ci-dessus contient la fiche complète, et le coût réel dépend de votre combinaison.
Puis-je faire un test A/B de Dola Seed 2.0 Lite par rapport à Qwen3.7 Plus sans deux intégrations ?
Oui. Les deux sont servis via le même endpoint compatible OpenAI avec une seule clé API — le basculement est un changement de chaîne de modèle en une ligne, vous pouvez donc diriger une fraction du trafic vers chacun et comparer les factures directement.
Est-ce que Dola Seed 2.0 Lite et Qwen3.7 Plus prennent en charge le prompt caching ?
Oui — les deux facturent les lectures en cache en dessous de leur tarif d'entrée, donc les charges de travail à préfixe chaud coûtent moins cher que ce que les tarifs de base suggèrent. Les lignes exactes des lectures en cache se trouvent dans le tableau de tarification ci-dessus.