AI Update: روش تعاملی اتو ماتیک را تغییر بده شروع کار همیشه با mediom e

This commit is contained in:
Antigravity Bot
2026-08-30 08:51:56 +03:30
parent 8f711dfc3c
commit dac9c52638
2 changed files with 37 additions and 30 deletions
+29 -22
View File
@@ -1301,16 +1301,14 @@ class AGYEngine:
if is_auto_eval:
system_instructions.append(
"[SYSTEM INSTRUCTION: GEMINI 3.7 FLASH AUTO REASONING MODE]\n"
"You are operating in 'Gemini 3.7 Flash Auto' intelligent reasoning mode (started with LOW reasoning effort for maximum speed and quota efficiency).\n"
"You are operating in 'Gemini 3.7 Flash Auto' intelligent reasoning mode (started with MEDIUM reasoning effort by default for high quality initial evaluation).\n"
"DECISION & LIFECYCLE RULE:\n"
"1. For standard queries, questions, conversations, quick script runs, file reads, or straightforward edits: DIRECTLY solve and answer the request with low effort.\n"
"2. If and ONLY IF this task is complex, requires deep architectural reasoning, multi-file code refactoring, complex bug analysis, or advanced multi-step planning, output the following tag at the VERY BEGINNING of your response:\n"
"1. If this task is simple, straightforward, a quick chat, brief query, or minor edit, output the following tag at the VERY BEGINNING of your response to switch to Low effort:\n"
"[[ESCALATE_EFFORT: effort=\"low\", reason=\"<brief reason in 1 sentence>\"]]\n"
"2. If this task is highly complex, requires deep architectural reasoning, multi-file code refactoring, complex bug analysis, or advanced multi-step planning, output:\n"
"[[ESCALATE_EFFORT: effort=\"high\", reason=\"<brief reason in 1 sentence>\"]]\n"
"When escalating, do not output any full solution yet, because the engine will immediately intercept this tag, terminate the low-effort run, and automatically re-run your prompt with High reasoning effort.\n"
"3. Multi-Step Execution Lifecycle in Auto Mode:\n"
" - Stage 1 (High Effort Planning): Formulate a clear, structured, numbered plan for the tasks.\n"
" - Stage 2 (Low Effort Execution): Execute code edits and implementation tasks swiftly.\n"
" - Stage 3 (High Effort Review & Verification): Before committing/finishing, verify the changes and diffs thoroughly under High effort. If any bug or issue exists, resolve it with High effort.\n"
"When changing effort, do not output any full solution yet, because the engine will immediately intercept this tag, terminate the initial run, and automatically re-run your prompt with the chosen reasoning effort.\n"
"3. If the task is moderate and well-suited for Medium effort, proceed directly and complete it.\n"
"4. Final Report Footer Requirement:\n"
" At the end of every final completion report, ALWAYS append the following footer:\n"
" • نام پروژه: <project_name>\n"
@@ -1553,12 +1551,12 @@ class AGYEngine:
is_auto_mode = (session.model == "gemini-3.7-flash-auto")
if is_auto_mode:
# First attempt in Auto mode: Start with Low effort
# First attempt in Auto mode: Start with Medium effort by default
result, esc_effort, esc_reason = await cls._execute_single_run(
session=session,
prompt=prompt,
target_model="gemini-3.7-flash",
target_effort="low",
target_effort="medium",
is_auto_eval=True,
on_delta=on_delta,
on_thought=on_thought,
@@ -1566,21 +1564,30 @@ class AGYEngine:
)
if esc_effort:
target_eff = esc_effort if esc_effort in ("medium", "high") else "high"
logger.info(f"Auto-escalating effort for chat {session.chat_id} to {target_eff} (reason: {esc_reason})")
target_eff = esc_effort if esc_effort in ("low", "medium", "high") else "medium"
logger.info(f"Auto-adjusting effort for chat {session.chat_id} to {target_eff} (reason: {esc_reason})")
is_fa = (session.language or "").lower() in ("fa", "farsi", "persian", "🇮🇷 persian / farsi (فارسی)")
if on_thought:
thought_msg = (
f"⚡ <b>تشخیص پیچیدگی تسک:</b> ارتقای خودکار استدلال به <code>{target_eff.upper()} Effort</code>"
+ (f"\n<i>دلیل: {esc_reason}</i>" if esc_reason else "")
if is_fa else
f"⚡ <b>Task Complexity Detected:</b> Auto-escalating reasoning to <code>{target_eff.upper()} Effort</code>"
+ (f"\n<i>Reason: {esc_reason}</i>" if esc_reason else "")
)
if target_eff == "low":
thought_msg = (
f"⚡ <b>سادگی تسک تشخیص داده شد:</b> انتقال به <code>Low Effort</code> برای سرعت و صرفه‌جویی"
+ (f"\n<i>دلیل: {esc_reason}</i>" if esc_reason else "")
if is_fa else
f"⚡ <b>Simple Task Detected:</b> Switching to <code>Low Effort</code> for speed and quota efficiency"
+ (f"\n<i>Reason: {esc_reason}</i>" if esc_reason else "")
)
else:
thought_msg = (
f"🧠 <b>تشخیص پیچیدگی تسک:</b> ارتقای خودکار استدلال به <code>{target_eff.upper()} Effort</code>"
+ (f"\n<i>دلیل: {esc_reason}</i>" if esc_reason else "")
if is_fa else
f"🧠 <b>Task Complexity Detected:</b> Auto-escalating reasoning to <code>{target_eff.upper()} Effort</code>"
+ (f"\n<i>Reason: {esc_reason}</i>" if esc_reason else "")
)
on_thought(thought_msg)
# Second attempt: Run with High/Medium effort without auto evaluation prompt
# Second attempt: Run with the chosen effort without auto evaluation prompt
result2, _, _ = await cls._execute_single_run(
session=session,
prompt=prompt,
@@ -1598,7 +1605,7 @@ class AGYEngine:
if result:
result.executed_model = "gemini-3.7-flash-auto"
result.executed_effort = "low"
result.executed_effort = "medium"
return result
# Standard execution for all other models
+8 -8
View File
@@ -39,9 +39,9 @@
"model": "gemini-3.7-flash-auto",
"effort": "high",
"language": "fa",
"last_context_length": 35426,
"last_total_tokens": 359954,
"last_response": "\u2705 **\u062f\u0633\u062a\u0648\u0631 \u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0646\u062f.**",
"last_context_length": 43206,
"last_total_tokens": 501211,
"last_response": "\u0631\u0641\u062a\u0627\u0631 \u0648 \u0686\u0631\u062e\u0647 \u062a\u0639\u0627\u0645\u0644\u06cc **\u062d\u0627\u0644\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0647\u0648\u0634\u0645\u0646\u062f (Gemini 3.7 Flash Auto Reasoning)** \u0645\u0637\u0627\u0628\u0642 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u0645\u0627 \u0628\u0627\u0632\u0637\u0631\u0627\u062d\u06cc \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u062f:\n\n---\n\n### \ud83d\udd04 \u0686\u0631\u062e\u0647 \u062c\u062f\u06cc\u062f \u0639\u0645\u0644\u06a9\u0631\u062f \u062d\u0627\u0644\u062a Auto:\n\n1. **\u0634\u0631\u0648\u0639 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0627 \u0633\u0637\u062d \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0645\u062a\u0648\u0633\u0637 (Medium Effort):**\n * \u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0648 \u062a\u0633\u06a9\u200c\u0647\u0627 \u062f\u0631 \u0622\u063a\u0627\u0632 \u0628\u0627 \u0633\u0637\u062d \u0627\u0633\u062a\u062f\u0644\u0627\u0644 **Medium** \u062a\u062d\u0644\u06cc\u0644 \u0648 \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0648 \u062f\u0642\u062a \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062f\u0631 \u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u062d\u062f \u062a\u0639\u0627\u062f\u0644 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u062f.\n\n2. **\u062a\u0634\u062e\u06cc\u0635 \u0633\u0627\u062f\u06af\u06cc \u062a\u0633\u06a9 \u0648 \u06a9\u0627\u0647\u0634 \u0647\u0648\u0634\u0645\u0646\u062f \u0628\u0647 Low Effort:**\n * \u0686\u0646\u0627\u0646\u0686\u0647 \u0645\u062f\u0644 \u062f\u0631 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0627\u0648\u0644\u06cc\u0647 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u062f \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0627\u0631\u0628\u0631 \u0633\u0627\u062f\u0647\u060c \u06a9\u0648\u062a\u0627\u0647\u060c \u0686\u062a \u0631\u0648\u0632\u0645\u0631\u0647\u060c \u06cc\u0627 \u0627\u062f\u06cc\u062a \u062a\u06a9\u200c\u062e\u0637\u06cc/\u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u0627\u0633\u062a\u060c \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0647 **Low Effort** \u0633\u0648\u06cc\u06cc\u0686 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u067e\u0627\u0633\u062e \u0628\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0633\u0631\u0639\u062a \u0648 \u06a9\u0645\u062a\u0631\u06cc\u0646 \u0645\u0635\u0631\u0641 \u0633\u0647\u0645\u06cc\u0647 \u062a\u0648\u06a9\u0646 \u0627\u0631\u0627\u0626\u0647 \u0634\u0648\u062f.\n\n3. **\u062a\u0634\u062e\u06cc\u0635 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u062a\u0633\u06a9 \u0648 \u0627\u0631\u062a\u0642\u0627 \u0628\u0647 High Effort:**\n * \u062f\u0631 \u0635\u0648\u0631\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0648\u062f\u0646 \u062a\u0633\u06a9\u060c \u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc \u0639\u0645\u06cc\u0642\u060c \u06cc\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u0644\u0646\u06cc\u0646\u06af \u0686\u0646\u062f\u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc\u060c \u0645\u062f\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 **High Effort** \u0627\u0631\u062a\u0642\u0627 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f.\n\n4. **\u062a\u0633\u06a9\u200c\u0647\u0627\u06cc \u0628\u0627 \u062f\u0631\u062c\u0647 \u0633\u062e\u062a\u06cc \u0645\u062a\u0648\u0633\u0637:**\n * \u062a\u0633\u06a9\u200c\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0637\u062d \u0645\u0639\u0645\u0648\u0644\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 \u0647\u0645\u0627\u0646 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0628\u0627 **Medium Effort** \u062a\u06a9\u0645\u06cc\u0644 \u0648 \u067e\u0627\u0633\u062e \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.\n\n---\n\n[[RESTART_BOT]]\n\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: telegram-agy-bot\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/telegram-agy-bot\n",
"created_at": 1787995349.975879,
"description": ""
},
@@ -68,19 +68,19 @@
}
},
"turn_in_progress": false,
"last_prompt": "\u0644\u0637\u0641\u0627 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062f\u06cc\u0641\u0627\u06cc\u062a \u06cc\u06a9 \u0645\u062e\u0632\u0646 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646",
"last_response": "\u2705 **\u062f\u0633\u062a\u0648\u0631 \u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0639\u0645\u0627\u0644 \u0634\u062f\u0646\u062f.**",
"last_prompt": "\u0631\u0648\u0634 \u062a\u0639\u0627\u0645\u0644\u06cc \u0627\u062a\u0648 \u0645\u0627\u062a\u06cc\u06a9 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u062f\u0647\n\u0634\u0631\u0648\u0639 \u06a9\u0627\u0631 \u0647\u0645\u06cc\u0634\u0647 \u0628\u0627 mediom effort\n\u0633\u067e\u0633 \u062f\u0631 \u0635\u0648\u0631\u062a \u062a\u0627\u06cc\u06cc\u0646 \u0631\u0627\u062d\u062a \u0628\u0648\u062f\u0646 \u06a9\u0627\u0631 \u0627\u062f\u0627\u0645\u0647 \u0628\u0627 \u067e\u0627\u06cc\u06cc\u0646",
"last_response": "\u0631\u0641\u062a\u0627\u0631 \u0648 \u0686\u0631\u062e\u0647 \u062a\u0639\u0627\u0645\u0644\u06cc **\u062d\u0627\u0644\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0647\u0648\u0634\u0645\u0646\u062f (Gemini 3.7 Flash Auto Reasoning)** \u0645\u0637\u0627\u0628\u0642 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0634\u0645\u0627 \u0628\u0627\u0632\u0637\u0631\u0627\u062d\u06cc \u0648 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0634\u062f:\n\n---\n\n### \ud83d\udd04 \u0686\u0631\u062e\u0647 \u062c\u062f\u06cc\u062f \u0639\u0645\u0644\u06a9\u0631\u062f \u062d\u0627\u0644\u062a Auto:\n\n1. **\u0634\u0631\u0648\u0639 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0628\u0627 \u0633\u0637\u062d \u0627\u0633\u062a\u062f\u0644\u0627\u0644 \u0645\u062a\u0648\u0633\u0637 (Medium Effort):**\n * \u062a\u0645\u0627\u0645\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0648 \u062a\u0633\u06a9\u200c\u0647\u0627 \u062f\u0631 \u0622\u063a\u0627\u0632 \u0628\u0627 \u0633\u0637\u062d \u0627\u0633\u062a\u062f\u0644\u0627\u0644 **Medium** \u062a\u062d\u0644\u06cc\u0644 \u0648 \u067e\u0631\u062f\u0627\u0632\u0634 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u062a\u0627 \u06a9\u06cc\u0641\u06cc\u062a \u0648 \u062f\u0642\u062a \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u062f\u0631 \u0628\u0627\u0644\u0627\u062a\u0631\u06cc\u0646 \u062d\u062f \u062a\u0639\u0627\u062f\u0644 \u0642\u0631\u0627\u0631 \u06af\u06cc\u0631\u062f.\n\n2. **\u062a\u0634\u062e\u06cc\u0635 \u0633\u0627\u062f\u06af\u06cc \u062a\u0633\u06a9 \u0648 \u06a9\u0627\u0647\u0634 \u0647\u0648\u0634\u0645\u0646\u062f \u0628\u0647 Low Effort:**\n * \u0686\u0646\u0627\u0646\u0686\u0647 \u0645\u062f\u0644 \u062f\u0631 \u0627\u0631\u0632\u06cc\u0627\u0628\u06cc \u0627\u0648\u0644\u06cc\u0647 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u062f \u06a9\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u06a9\u0627\u0631\u0628\u0631 \u0633\u0627\u062f\u0647\u060c \u06a9\u0648\u062a\u0627\u0647\u060c \u0686\u062a \u0631\u0648\u0632\u0645\u0631\u0647\u060c \u06cc\u0627 \u0627\u062f\u06cc\u062a \u062a\u06a9\u200c\u062e\u0637\u06cc/\u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u0627\u0633\u062a\u060c \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0647 **Low Effort** \u0633\u0648\u06cc\u06cc\u0686 \u0645\u06cc\u200c\u06a9\u0646\u062f \u062a\u0627 \u067e\u0627\u0633\u062e \u0628\u0627 \u062d\u062f\u0627\u06a9\u062b\u0631 \u0633\u0631\u0639\u062a \u0648 \u06a9\u0645\u062a\u0631\u06cc\u0646 \u0645\u0635\u0631\u0641 \u0633\u0647\u0645\u06cc\u0647 \u062a\u0648\u06a9\u0646 \u0627\u0631\u0627\u0626\u0647 \u0634\u0648\u062f.\n\n3. **\u062a\u0634\u062e\u06cc\u0635 \u067e\u06cc\u0686\u06cc\u062f\u06af\u06cc \u062a\u0633\u06a9 \u0648 \u0627\u0631\u062a\u0642\u0627 \u0628\u0647 High Effort:**\n * \u062f\u0631 \u0635\u0648\u0631\u062a \u067e\u06cc\u0686\u06cc\u062f\u0647 \u0628\u0648\u062f\u0646 \u062a\u0633\u06a9\u060c \u0639\u06cc\u0628\u200c\u06cc\u0627\u0628\u06cc \u0639\u0645\u06cc\u0642\u060c \u06cc\u0627 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u067e\u0644\u0646\u06cc\u0646\u06af \u0686\u0646\u062f\u0645\u0631\u062d\u0644\u0647\u200c\u0627\u06cc\u060c \u0645\u062f\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647 **High Effort** \u0627\u0631\u062a\u0642\u0627 \u0645\u06cc\u200c\u06cc\u0627\u0628\u062f.\n\n4. **\u062a\u0633\u06a9\u200c\u0647\u0627\u06cc \u0628\u0627 \u062f\u0631\u062c\u0647 \u0633\u062e\u062a\u06cc \u0645\u062a\u0648\u0633\u0637:**\n * \u062a\u0633\u06a9\u200c\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0633\u0637\u062d \u0645\u0639\u0645\u0648\u0644\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 \u0647\u0645\u0627\u0646 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 \u0628\u0627 **Medium Effort** \u062a\u06a9\u0645\u06cc\u0644 \u0648 \u067e\u0627\u0633\u062e \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.\n\n---\n\n[[RESTART_BOT]]\n\n\u2022 \u0646\u0627\u0645 \u067e\u0631\u0648\u0698\u0647: telegram-agy-bot\n\u2022 \u0622\u062f\u0631\u0633 \u0645\u062e\u0632\u0646: https://git.msa.artacloud.ir/root/telegram-agy-bot\n",
"last_status_msg_id": null,
"restart_pending": false,
"last_delivered": true,
"last_update_time": 1788066900.3964477,
"last_update_time": 1788067315.59695,
"workspace": "/root",
"conversation_id": "024f7870-a3cf-475f-b0de-ed3dac61f314",
"model": "gemini-3.7-flash-auto",
"effort": "high",
"language": "fa",
"last_context_length": 35426,
"last_total_tokens": 359954
"last_context_length": 43206,
"last_total_tokens": 501211
},
"232801087": {
"chat_id": 232801087,