پرش به محتوا
همه مستندات

راهنما

تفکر

DeepSeek جز وقتی بخواهی فکر کند، فوری پاسخ می‌دهد. GLM همیشه اول کمی فکر می‌کند. تفکر به‌صورت توکن خروجی نوشته می‌شود و مثل خروجی پرداخت می‌شود.

بررسی‌شده در ۴ آبان ۱۴۰۵

تنظیمات

مدلreasoning_effortوقتی هیچ نفرستی
deepseek-v4.1-flash-uncensorednone، low، high، maxnone: فوری پاسخ می‌دهد
glm-5.3-flash-uncensoredlow، highlow: اول کمی فکر می‌کند

هر مقدار دیگری با 400 invalid_reasoning_effort رد می‌شود و نام مقادیری را که مدل می‌پذیرد می‌گوید.

تفکر را روشن کن

برای سؤال‌های سخت تفکر را روشن کن: برنامه‌ریزی، ریاضی، کد، دستورالعمل‌های بلند. به پاسخ جا بده، چون تفکر در max_tokens حساب می‌شود.

import os
from openai import OpenAI

client = OpenAI(
    base_url="https://nokeep.ai/v1",
    api_key=os.environ["NOKEEP_API_KEY"],
)

reply = client.chat.completions.create(
    model="deepseek-v4.1-flash-uncensored",
    reasoning_effort="high",
    max_tokens=4000,
    messages=[{"role": "user", "content": "Plan a week of meals for four on $80."}],
)
print(reply.choices[0].message.content)

با تفکر روشن، max_tokens را ۱٬۰۰۰ یا بیشتر بگذار. زیر آن، مدل ممکن است همهٔ توکن‌ها را صرف فکر کند و یک پاسخ خالی برگرداند که باز هم صورتحساب می‌شود.

خواندن تفکر

تفکر جدا از پاسخ برمی‌گردد: در message.reasoning_content برای پاسخ کامل، و در delta.reasoning_content وقتی استریم می‌شود، پیش از اولین کلمهٔ پاسخ. نشانش بده، در سمت خودت ثبتش کن، یا نادیده‌اش بگیر.

usage.completion_tokens_details.reasoning_tokens می‌گوید از توکن‌های خروجی، چند تا تفکر بوده‌اند.

در برنامه‌ها

برنامه‌های داستان مثل SillyTavern و JanitorAI سقف پاسخ کوتاه و تنظیم تفکر ندارند، پس DeepSeek یک پاسخ سریع و کامل می‌دهد. برنامه‌هایی که اجازه می‌دهند فیلد بدنه اضافه کنی، مثل SillyTavern، می‌توانند reasoning_effort بفرستند تا تفکر روشن شود؛ وقتی این کار را می‌کنی ۱٬۰۰۰ توکن یا بیشتر به پاسخ بده.

پرسش‌ها

آیا DeepSeek از اول فوری پاسخ می‌داد؟

نه. در ابتدا، جز وقتی به آن نمی‌گفتی، اول فکر می‌کرد. از ۲۶ اکتبر ۲۰۲۶ فقط وقتی خواسته شود فکر می‌کند، چون برنامه‌هایی با سقف پاسخ کوتاه پاسخ خالی می‌گرفتند. ببین تغییرات.

آیا تفکر صورتحساب می‌شود؟

بله، به‌عنوان توکن خروجی با قیمت خروجی. در usage.completion_tokens است.