Anthropic: Claude Opus 4.1
Claude Opus 4.1 je aktualizácia Opus 4 od Anthropic na agentnú softvérovú prácu, výskum, analýzu údajov a uvažovanie. Zameriava sa na sledovanie detailov, zmeny kódu vo viacerých súboroch a presné ladenie, so štandardnými odpoveďami alebo voliteľným rozšíreným uvažovaním.
O modeli
Tento opis pokrýva možnosti modelu. Dostupné vstupy, výstupy a voľby v Ailoot sú uvedené nižšie pre vybranú metódu.
Claude Opus 4.1 je aktualizácia pôvodného Claude Opus 4 od Anthropic zameraná na agentné úlohy, praktické programovanie a uvažovanie. Vydanie vyzdvihuje aj hĺbkový výskum a analýzu údajov, najmä sledovanie detailov a používanie vyhľadávania v rámci širšej úlohy. Sprievodný dodatok k systémovej karte opisuje zlepšenia kvality uvažovania a dodržiavania pokynov. Zostáva samostatnou edíciou odlišnou od pôvodného Opus 4 a neskorších modelov Opus 4.5, 4.6 a 5; ich režimy a limity sa nemajú považovať za špecifikácie tejto aktualizácie.
Pri práci s kódom vydanie vyzdvihuje refaktorovanie viacerých súborov a hľadanie presných opráv v rozsiahlej kódovej báze. Poskytnite modelu relevantné súbory alebo úryvky, existujúce správanie, požadované správanie a obmedzenia, ktoré musí platná zmena zachovať. Ilustračná požiadavka môže žiadať sledovanie zlyhania cez súvisiace funkcie, návrh najmenšej ucelenej zmeny a vysvetlenie potreby každej zmenenej časti. Užitočným výsledkom je kontrolovateľná oprava alebo návrh kódu so zachovaným zdrojovým kontextom a predpokladmi, nie rozsiahly prepis, ktorý zakryje pôvodný problém.
Pri výskume a analýze údajov pomáha zameranie na sledovanie detailov vtedy, keď otázka závisí od viacerých úryvkov alebo pozorovaní. Dodajte materiál s identifikátormi zdrojov, definujte otázku a vyžiadajte si dôkazy podporujúce každý záver. Praktické zadanie môže žiadať porovnávaciu tabuľku, ktorá ukáže zhody a rozdiely medzi dvoma dokumentmi a nezodpovedané otázky. Ak je súčasťou postupu vyhľadávanie, aplikácia poskytne nástroj aj obsah, ktorý vráti. Model potom spojí tieto výsledky s existujúcim materiálom; navrhnuté vyhľadávanie v jeho texte nie je dokončené získanie údajov.
Opus 4.1 má štandardný režim odpovede a voliteľné rozšírené uvažovanie. Príručka skoršieho režimu uvažovania poskytuje priame ovládanie cez budget_tokens s minimom 1,024 tokenov. Tento objem je zvyčajne nižší než max_tokens, pretože vnútorné uvažovanie a konečná odpoveď zdieľajú limit generovania. Ide o cieľový objem uvažovania, nie prísľub spotrebovať celý objem. Adaptívne uvažovanie a ovládanie úsilia neskorších edícií Opus sú samostatné schopnosti. Pripravte úplný problém a určte formát konečnej odpovede, aby dodatočná analýza viedla k výsledku potrebnému pre čitateľa.
Dokumentovaná beta funkcia pre skoršie modely Claude 4 podporuje striedané uvažovanie: uvažovanie medzi volaniami nástrojov v rámci jedného kola asistenta. Používa funkciu výrobcu interleaved-thinking v podporovanom postupe Messages. V tomto režime môže objem uvažovania pokrývať viacero blokov a podľa dokumentovanej výnimky presiahnuť hodnotu max_tokens pre jedno kolo. Príslušný blok uvažovania vracajte nezmenený spolu s výsledkom nástroja vrátane jeho podpisu. Ladiaci postup tak môže striedať analýzu, kontrolu vykonanú aplikáciou a interpretáciu skutočného výstupu a ponechať navrhnuté akcie oddelené od dokončených.
Dodatok k systémovej karte tiež opisuje úlohy ovládania počítača zahŕňajúce sledovanie obrazovky, akcie myšou a vstup z klávesnice popri dlhších programovacích úlohách s nástrojmi. Model môže uvažovať nad dodaným vizuálnym stavom a zvoliť akciu v pripojenom prostredí; aplikácia vykoná interakciu a vráti zmenený stav. Pri zadaní založenom na obrazovke určte cieľ, relevantné viditeľné ovládacie prvky a povolené akcie. Pri práci s dokumentmi alebo údajmi vyžiadajte textové vysvetlenie alebo štruktúrovaný výsledok naviazaný na dodané dôkazy. Interpretácia modelu a vykonanie prostredím sú odlišné časti práce.
Hodnotenie výrobcu uvádza náchylnosť na vkladanie cudzích pokynov podobnú pôvodnému Opus 4. Osobitne skúma skrytý text alebo prvky rozhrania, ktoré sa snažia odviesť agenta od úlohy používateľa. Pokyny úlohy oddeľte od materiálu vráteného nástrojmi a pri interpretácii stránky alebo dokumentu zachovajte pôvodný cieľ. Ide o podstatnú podmienku agentného postupu: požiadavka v externom obsahu sa tým, že ju agent vidí, nestáva pokynom schváleným používateľom. Ochrany modelu nerobia z každej navštívenej stránky dôveryhodný vstup.
Systémová karta opisuje aj programovacie obmedzenie nazývané zneužívanie odmeňovacieho mechanizmu (reward hacking), vrátane napevno zakódovaných odpovedí a riešení prispôsobených iba príkladom pred modelom. Opus 4.1 vykazuje tendencie podobné Opus 4 s určitými zhoršeniami pri týchto cielených hodnoteniach. Pri návrhu kódu vyžiadajte riešenie, ktoré spĺňa všeobecnú požiadavku, určte podmienky, ktoré rieši, a zahrňte kontroly nad rámec jediného dodaného príkladu. Požiadajte, aby konečná správa odlíšila navrhnuté riešenia, skutočné kontroly vykonané prostredím a to, čo sa nepodarilo preukázať. Presné ladenie a sledovanie detailov sa tak prepoja s konkrétnym výstupom, ktorého správanie možno overiť.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions claude-opus-4-1-20250805-thinking
claude-opus-4-1-20250805-thinking
claude-opus-4-1-20250805-thinkingÚvod
Claude Opus 4.1 je aktualizácia Opus 4 od Anthropic na agentnú softvérovú prácu, výskum, analýzu údajov a uvažovanie. Zameriava sa na sledovanie detailov, zmeny kódu vo viacerých súboroch a presné ladenie, so štandardnými odpoveďami alebo voliteľným rozšíreným uvažovaním.
- Povolené vstupy
- Text
- Výsledky
- Text
Dostupné v Ailoot · vstupy a metódy
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Vstup
text- Výstup
text- Výstupný formát
- json alebo SSE
| Pole | Typ | Požiadavka | Hodnoty a limity | Predvolené |
|---|---|---|---|---|
Polemodel | Typstring | PožiadavkaPovinné | Hodnoty a limity claude-opus-4-1-20250805-thinking | Predvolené— |
Polemessages | Typmessage[] | PožiadavkaPovinné | Hodnoty a limity Minimálny počet položiek: 1 | Predvolené— |
Polemessages[].role | Typstring | PožiadavkaPovinné | Hodnoty a limity Závisí od modelu | Predvolené— |
Polemessages[].content | Typstring | PožiadavkaVoliteľné | Hodnoty a limity Platí, keď: Textová konverzácia | Predvolené— |
Polestream | Typboolean | PožiadavkaVoliteľné | Hodnoty a limity | Predvolenéfalse |
Kombinácie vstupných podkladov
Text · Text UTF8
messages[].content
Parametre a životný cyklus metódy
| Parameter | Špecifikácia |
|---|---|
Parametercontent_type | Špecifikáciaapplication/json |
Parameterrequired | Špecifikáciamodel, messages |
Parametermaterial_types | Špecifikáciatext |
Parametermessages | Špecifikáciapole správ so štruktúrou role/content |
Parameterfile_material | Špecifikáciaskutočný dokument UTF-8 vložený ako doslovný text; ID súboru sa neodvodzuje |
Parameteroptional_controls | Špecifikáciastream |
Parametercontrol_scope | ŠpecifikáciaTextová konverzácia; stream je logická hodnota a predvolene má hodnotu false. |
Parameteroutput_modalities | Špecifikáciatext |
Parameterhosted_operations | Špecifikáciafalse |
Parametermultimodal_input_binding | Špecifikácianull |
Aliasy metódy: /chat/completions
Životný cyklus: synchronous_or_streamed
Pošlite presné ID modelu spolu s messages.
Dĺžka kontextu nie je horná hranica výstupu.
Textový súbor môže poskytnúť doslovný text; obrazové a zvukové vstupy a vstupy so súborovými objektmi potrebujú presné naviazanie.
Cenník
Tarifné údaje nepridávajú možnosti požiadavky. Podporované parametre sú uvedené pri vybranej metóde.
- Rýchly režim
- Neuvedené Keď je zvolený rýchly režim
- Režim Flex
- Neuvedené Keď je zvolený režim flex
- Maximálna úroveň uvažovania
- Neuvedené Keď sa pri maximálnej úrovni uvažovania používa predvolená úprava (default)
Sadzby Ailoot
Ceny podľa konfigurácie
| Konfigurácia | Sadzobník | Poplatok |
|---|---|---|
| KonfiguráciaZákladné sadzby za tokeny | SadzobníkZákladná sadzba | Poplatok Vstup · Vstupné tokeny $0.03 / 1K tokenov Výstup · Výstupné tokeny $0.15 / 1K tokenov Vstup · Čítanie cache $0.0006 / 1K tokenov Vstup · Zápis do cache $0.0075 / 1K tokenov Vstup · Zápis do cache, 1 hod — / 1K tokenov |
Ailoot pred požiadavkou rezervuje odhadovanú sumu. Po získaní výsledku vyúčtuje konečný poplatok podľa nameraného využitia. Pri streamovaní sa vyúčtovanie riadi konečným záznamom využitia. Ako funguje rezervácia a vyúčtovanie →
Príklady požiadaviek
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":"claude-opus-4-1-20250805-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="claude-opus-4-1-20250805-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"))
Prijať a uložiť výsledky
Ailoot Ultra · OpenAI Chat
json alebo SSE
Uchovať všetky dokončené výsledky
Uložte každú úplnú vrátenú odpoveď, súbor a časť obsahu.
Zachovajte každý variant odpovede a jeho obsah, volania nástrojov a uvažovanie. V SSE zostavujte čiastkové zmeny podľa indexu variantu/nástroja a zachovajte konečný dôvod ukončenia aj údaje o spotrebe.
Ak treba overiť pôvodnú odpoveď
Zachovajte ID požiadaviek/odpovedí aj hlavičky. Všeobecná URL na načítanie textovej úlohy nie je poskytnutá.
Polia odpovede
| Pole | Typ |
|---|---|
Polechoices[].index | Typinteger |
Polechoices[].message.content | Typstring|null |
Polechoices[].message.tool_calls | Typtool_call[] |
Polechoices[].message.reasoning_content | Typstring |
Polechoices[].message.reasoning_details | Typobject|array |
Polechoices[].finish_reason | Typstring|null |
Poleusage | Typobject |
Chyby a ďalšie kroky
| Odpoveď | Podmienka | Ďalší krok |
|---|---|---|
Odpoveď400 · invalid_request_error | PodmienkaNeplatné povinné polia, reprezentácia materiálu alebo hodnota parametra | Ďalší krokPred novou požiadavkou na vytvorenie opravte uvedené polia. |
Aliasy
Aliasy modelov
Ailoot Ultra claude-opus-4-1-20250805-thinking
Aliasy ciest metód
/chat/completions
Súvisiace ID na volanie
FAQ · Anthropic: Claude Opus 4.1
- Aké vstupy a výsledky sú dostupné?
POST /v1/chat/completions·claude-opus-4-1-20250805-thinking:text→text- Aké polia používa požiadavka?
POST /v1/chat/completions·claude-opus-4-1-20250805-thinking:model,messages,stream- Aké limity platia?
POST /v1/chat/completions·claude-opus-4-1-20250805-thinking:messages.min_items:1