DeepSeek: DeepSeek V3.2 Exp
A DeepSeek V3.2 Exp a V3.1 Terminus modellre épülő ritka figyelmi mechanizmust használó kiadás. Szöveget dolgoz fel következtetési, programozási és ügynöki feladatokhoz, miközben a hosszú kontextushoz használt figyelmi mechanizmus hatékonyabb működését vizsgálja; fejlesztői kontextusa 128K, azonossága pedig elkülönül a végleges V3.2 kiadástól.
A modellről
Ez a leírás a modell képességeit ismerteti. Az Ailootban elérhető bemenetek, kimenetek és lehetőségek alább, a kiválasztott metódusnál láthatók.
A DeepSeek V3.2 Exp a DeepSeek V3.1 Terminusra épülő kísérleti szöveges modellkiadása. Meghatározó változtatása a DeepSeek Sparse Attention, amelyet a hosszabb szövegszekvenciák hatékonyabb képzésének és következtetésének tanulmányozására vezettek be. A feladat továbbra is szövegalapú: az írott utasítások és kontextus szöveges választ, kódot vagy ügynökhöz kapcsolódó kimenetet eredményeznek. Ez a ritka figyelmet vizsgáló kutatási kiadás különbözik a végleges V3.2 modelltől és annak későbbi, eszközökkel gondolkodó formátumától.
A DSA egy könnyű indexelőt és finom szemcséjű tokenkiválasztást használ, hogy a fő figyelemszámítás kiválasztott korábbi tokeninformációra összpontosítson. A DeepSeek szándékosan összehangolta a kísérleti képzési konfigurációt a V3.1 Terminusszal, hogy elkülönítse az architekturális változás hatását. A V3.2 jelentés megerősíti, hogy a végleges V3.2 és a V3.2 Exp ezen az architektúrán osztozik, és a 128K kontextusú Terminus alapból folytatott képzést ír le. A közzétett kísérleti profil ezt a 128K hosszúkontextus-beállítást használja.
A gyártó kísérleti modellkártyája a következtetést és ügynökmunkát is a feladatkörben tartja, miközben megőrzi a korábbi modell feladatprofilját. Bizonyítékai az eszköz nélküli következtetést és az ügynöki eszközhasználatot külön munkafolyamatként tárgyalják. Készítsen elő világos kérdést, releváns forráskontextust és kívánt végső formát. Ha a feladat eszközt használ, annak definícióját és eredményét az alkalmazás adja; a modell javasolt művelete nem azonos egy már végrehajtott művelettel.
A végleges V3.2 kártyája módosított eszközhívási formátumot vezet be, és kifejezetten leírja az eszközökkel történő gondolkodást. Ezek a frissítések a végleges kiadáshoz tartoznak, és nem tekinthetők a kísérleti kiadás teljes interakciós szerződésének. A V3.2 Exp esetében tartsa meg a kiadás saját üzenetformázását és az örökölt Terminus feladatkontextust, ne feltételezze, hogy egy hasonló név minden későbbi vezérlőt vagy szerepet felcserélhetővé tesz.
Hosszú dokumentumok összehasonlításánál címkézze fel az egyes forrásokat, és azonosítsa a kérdés szempontjából releváns szakaszokat. Szemléltető leírás lehet: „Hasonlítsd össze ezeket a követelményeket a javasolt megvalósítással, azonosíts minden eltérést, és idézd az azt bizonyító szövegrészt. A végén adj prioritás szerinti javításlistát.” Kódnál adja meg a hibás viselkedést, a releváns részletet és a várt eredményt, majd kérjen célzott módosítást világos magyarázattal. A forrás elrendezése és a befejezési szabály segít a hosszú kontextusú feladatot használható anyag felé irányítani.
A gyártó referencia-megvalósítása tartalmazza a ritka figyelem indexelőjét, és a kártya fontos implementációs javítást rögzít: az indexelő RoPE nem összefésült elrendezést használ, míg a látens figyelmi modul összefésült elrendezést vár. Ez a modell hű végrehajtását érintő gyártói referenciarészlet, nem más felhasználói prompt vagy új képesség. Azt is jelenti, hogy egy modellnév önmagában nem írja le minden implementáció kísérleti architektúrakezelését.
Egy folytatódó ügynökfeladatnak együtt kell terveznie a forrásszöveget, a beszélgetést, a generált következtetést és az eszközmegfigyeléseket. Rendszerezze a hasznos megfigyeléseket, és kérje, hogy a végső válasz különítse el a bizonyítékot, feltételezést és javasolt műveletet. Forrásfüggő tényszerű eredményhez adjon hiteles anyagot vagy megfelelő eszközt, ne támaszkodjon pusztán általános tanítási tudásra. A kimenet továbbra is szöveg, kód vagy elemzési rekord, amely ellenőrizhető a feladat és bemenetei alapján.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions deepseek-v3.2-exp-thinking
deepseek-v3.2-exp-thinkingKezdő lépések
A DeepSeek V3.2 Exp a V3.1 Terminus modellre épülő ritka figyelmi mechanizmust használó kiadás. Szöveget dolgoz fel következtetési, programozási és ügynöki feladatokhoz, miközben a hosszú kontextushoz használt figyelmi mechanizmus hatékonyabb működését vizsgálja; fejlesztői kontextusa 128K, azonossága pedig elkülönül a végleges V3.2 kiadástól.
- Elfogadott bemenetek
- Szöveg
- Eredmények
- Szöveg
Elérhető az Ailootban · bemenetek és metódusok
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Bemenet
text- Kimenet
text- Kimeneti formátum
- json vagy SSE
| Mező | Típus | Követelmény | Értékek és korlátok | Alapértelmezett |
|---|---|---|---|---|
Mezőmodel | Típusstring | KövetelményKötelező | Értékek és korlátok deepseek-v3.2-exp-thinking | Alapértelmezett— |
Mezőmessages | Típusmessage[] | KövetelményKötelező | Értékek és korlátok Minimális elemszám: 1 | Alapértelmezett— |
Mezőmessages[].role | Típusstring | KövetelményKötelező | Értékek és korlátok Modelltől függ | Alapértelmezett— |
Mezőmessages[].content | Típusstring | KövetelményOpcionális | Értékek és korlátok Akkor alkalmazandó, ha: Szöveges beszélgetés | Alapértelmezett— |
Mezőstream | Típusboolean | KövetelményOpcionális | Értékek és korlátok | Alapértelmezettfalse |
Bemeneti anyagok kombinációi
Szöveg · UTF8 szöveg
messages[].content
Metódus paraméterei és életciklusa
| Paraméter | Szerződés |
|---|---|
Paramétercontent_type | Szerződésapplication/json |
Paraméterrequired | Szerződésmodel, messages |
Paramétermaterial_types | Szerződéstext |
Paramétermessages | Szerződésüzenettömb role/content szerkezettel |
Paraméterfile_material | Szerződésa tényleges UTF-8 dokumentum szó szerinti szövegként beillesztve; nincs kikövetkeztetett fájlazonosító |
Paraméteroptional_controls | Szerződésstream |
Paramétercontrol_scope | SzerződésSzöveges beszélgetés; a stream logikai érték, alapértéke false. |
Paraméteroutput_modalities | Szerződéstext |
Paraméterhosted_operations | Szerződésfalse |
Paramétermultimodal_input_binding | Szerződésnull |
Metódus álnevei: /chat/completions
Életciklus: synchronous_or_streamed
Küldje el a pontos modellazonosítót a messages mellett.
A kontextushossz nem kimeneti felső korlát.
Egy szövegfájl szó szerinti szöveget adhat meg; a kép-/hang-/fájlobjektum-bemenetek pontos hozzárendelést igényelnek.
Díjcsomagok
A díjszabás nem ad új kérési lehetőségeket. A támogatott paraméterek a kiválasztott módszernél szerepelnek.
- Gyors mód
- Nincs megadva Ha a gyors mód van kiválasztva
- Flex mód
- Nincs megadva Ha a flex mód van kiválasztva
- Maximális gondolkodási ráfordítás
- Nincs megadva Ha a maximális gondolkodási ráfordításra a default beállításhoz tartozó korrekció vonatkozik
Ailoot-díjak
Árak beállításonként
| Beállítás | Díjtáblázat | Díj |
|---|---|---|
| BeállításTokenenkénti alapárak | DíjtáblázatAlapdíj | Díj Bemenet · Bemeneti tokenek $0.00058 / 1K token Kimenet · Kimeneti tokenek $0.00086 / 1K token Bemenet · Gyorsítótár olvasása $0 / 1K token Bemenet · Írás a gyorsítótárba $0 / 1K token Bemenet · Írás a gyorsítótárba, 1 óra — / 1K token |
Az Ailoot a kérés előtt becsült összeget foglal le. Az eredmény után a mért használat alapján elszámolja a végső díjat. Folyamatos átvitel esetén a végső használati rekordot használja. A foglalás és az elszámolás működése →
Példakérések
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"deepseek-v3.2-exp-thinking","messages":[{"role":"user","content":"hello"}],"stream":false}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("choices",[]):
if x.get("message",{}).get("content"): print(x["message"]["content"])
PY_RESULT
from openai import OpenAI
import os
if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="deepseek-v3.2-exp-thinking", messages=[{"role":"user","content":"hello"}], stream=False)
import base64, json
from pathlib import Path
def save_result(data, stem="result"):
# Keep every field, including usage, IDs, reasoning and tool requests.
Path(stem + ".json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
def save_blob(encoded, suffix, label):
raw = base64.b64decode(encoded, altchars=b"-_", validate=True)
ext = "png" if raw.startswith(b"\x89PNG\r\n\x1a\n") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4] == b"RIFF" and raw[8:12] == b"WEBP" else suffix
file = Path(stem + "-" + label + "." + ext)
file.write_bytes(raw)
print("Saved", file)
for index, block in enumerate(data.get("content") or []):
print("Content", index, json.dumps(block, ensure_ascii=False))
for choice in data.get("choices") or []:
print("Choice", choice.get("index"), json.dumps(choice.get("message", choice.get("delta", {})), ensure_ascii=False))
for index, item in enumerate(data.get("output") or []):
print("Output", index, json.dumps(item, ensure_ascii=False))
if item.get("type") == "image_generation_call" and item.get("result"):
save_blob(item["result"], item.get("output_format") or "bin", "output-" + str(index))
for ci, candidate in enumerate(data.get("candidates") or []):
for pi, part in enumerate((candidate.get("content") or {}).get("parts") or []):
print("Candidate/part", ci, pi, json.dumps(part, ensure_ascii=False))
blob = part.get("inlineData") or part.get("inline_data")
if blob and blob.get("data"):
mime = blob.get("mimeType") or blob.get("mime_type")
suffix = {"image/png":"png", "image/jpeg":"jpg", "image/webp":"webp", "audio/wav":"wav", "audio/mpeg":"mp3", "video/mp4":"mp4"}.get(mime, "bin")
save_blob(blob["data"], suffix, "candidate-" + str(ci) + "-part-" + str(pi))
save_result(result.to_dict(mode="json"))
Eredmények fogadása és mentése
Ailoot Ultra · OpenAI Chat
json vagy SSE
Őrizzen meg minden elkészült eredményt
Őrizzen meg minden teljes visszaadott választ, fájlt és tartalomrészt.
Őrizze meg az összes válaszváltozatot és azok tartalmát/eszközhívásait/gondolkodási tartalmát. SSE esetén válaszváltozat- és eszközindex szerint állítsa össze a részleges frissítéseket, és tartsa meg a végső befejezési okot és a használati adatokat.
Ha az eredeti választ ellenőrizni kell
Őrizze meg a kérés-/válaszazonosítókat és a fejléceket. Nincs megadva általános URL a szöveges feladatok lekéréséhez.
Válaszmezők
| Mező | Típus |
|---|---|
Mezőchoices[].index | Típusinteger |
Mezőchoices[].message.content | Típusstring|null |
Mezőchoices[].message.tool_calls | Típustool_call[] |
Mezőchoices[].message.reasoning_content | Típusstring |
Mezőchoices[].message.reasoning_details | Típusobject|array |
Mezőchoices[].finish_reason | Típusstring|null |
Mezőusage | Típusobject |
Hibák és következő lépések
| Válasz | Feltétel | Következő lépés |
|---|---|---|
Válasz400 · invalid_request_error | FeltételÉrvénytelen kötelező mezők, az anyag érvénytelen reprezentációja vagy érvénytelen paraméterérték | Következő lépésJavítsa a jelzett mezőket egy új létrehozási kérés előtt. |
Álnevek
Modell álnevei
Ailoot Ultra deepseek-v3.2-exp-thinking
Metódusútvonalak álnevei
/chat/completions
Kapcsolódó modellazonosítók
FAQ · DeepSeek: DeepSeek V3.2 Exp
- Milyen bemenetek és eredmények érhetők el?
POST /v1/chat/completions·deepseek-v3.2-exp-thinking:text→text- Mely mezőket használja a kérés?
POST /v1/chat/completions·deepseek-v3.2-exp-thinking:model,messages,stream- Milyen korlátok érvényesek?
POST /v1/chat/completions·deepseek-v3.2-exp-thinking:messages.min_items:1