دیپ ایجنتس ۰.۷ با ۶۵٪ توکن کمتر
خلاصهٔ کاملتر
لنگچین نسخهٔ ۰.۷ دیپ ایجنتس رو منتشر کرده و حرف اصلی این نسخه سبکشدن هارنس پایهست. تو این مقاله اومده که ساختن ایجنت مؤثر تهش به مهندسی کانتکست برمیگرده: مدل فقط به اندازهٔ کانتکستی که بهش میدی قدرت داره و چیدن درست اون کانتکست کار هارنسه. نویسنده میگه چون راهنماهای پرامپتنویسی OpenAI و Anthropic و Google مدام بازنویسی میشن، هارنسها هم باید همراهشون جلو برن، وگرنه پرامپتی رو با خودشون میکشن که مدل ازش رد شده.
سه تغییر اصلی انجام شده: سیستمپرامپت داخلی که راهنمای کلی و توضیح نحوهٔ استفاده از ابزارها توش بود کامل حذف شده، توضیح ابزارهای داخلی ۴۳ درصد کوتاهتر شده، و TodoListMiddleware دیگه بهصورت پیشفرض تو create_deep_agent نیست. جمع این سه تا، توکن ورودی پایه رو تو یه نوبت اجرای ایجنت پیشفرض ۶۵ درصد کم کرده؛ از حدود ۶ هزار به حدود ۲ هزار توکن.
برای اینکه مطمئن بشن کیفیت افت نکرده، نسخهٔ ۰.۷ رو با خط پایهٔ ۰.۶.۱۲ روی یه مجموعهٔ ارزیابی جدید با سه دستهٔ خودگردان، مکالمهای و کانتکستبلند و روی چهار مدل سنجیدن. به گفتهٔ نویسنده امتیاز کیفیت تقریباً ثابت مونده و مصرف توکن و هزینه عموماً پایین اومده؛ gpt-5.6-luna ۳۴ درصد توکن و ۱۵ درصد هزینهٔ کمتر داشته با ۴ درصد امتیاز بیشتر. claude-sonnet-4-6 استثنا بوده و بررسی ترِیسها نشون داده افزایش هزینهش بیشتر از دو تسک خودگردان سخت میاومده.
دربارهٔ تودوها، نویسنده میگه ارزیابیها با غیرفعالبودنشون کمی امتیاز بهتر و هزینهٔ کمتر نشون دادن، برای همین write_todos از هارنس پایه برداشته شده. با این حال هنوز سه جا بهکار میآد: تسکهای طولانی و چندمرحلهای، مدلهای ضعیفتر که داربست بیشتری لازم دارن، و کاربردهای UI-محور که دیدهشدن پلن براشون مهمه. روشنکردن دوبارهش هم فقط یه خط کده.
قابلتنظیمبودن، خواستهٔ شمارهٔ یک کاربرها تو شیش ماه گذشته بوده و این نسخه بازنویسی میدلورهای داخلی رو رسمی و پشتیبانیشده کرده: کافیه نمونهای بدی که .name ـش با یکی از پیشفرضها یکی باشه تا جای اون بشینه، بهجای اینکه خطای تکراری بده. مثلاً SummarizationMiddleware پیشفرض وقتی مکالمه از ۸۵ درصد پنجرهٔ کانتکست رد شه فعال میشه، ولی حالا میشه زودتر صداش زد:
agent = create_deep_agent(
model="anthropic:claude-sonnet-5",
middleware=[
SummarizationMiddleware(
trigger=("fraction", 0.5),
),
],
)نکات کلیدی:
- توکن ورودی پایه ۶۵٪ کم شد؛ از حدود ۶ هزار به ۲ هزار
- سیستمپرامپت داخلی حذف و توضیح ابزارها ۴۳٪ کوتاهتر شد
- TodoListMiddleware اختیاری شد و با یه خط برمیگرده
- بازنویسی میدلورهای پیشفرض با تطابق .name رسمی شد
- write_file حالا فایل موجود رو بازنویسی میکنه و grep/glob بهجای گیرکردن، نتیجهٔ جزئی با فلگ truncated برمیگردونن
- پشتیبانی از backend factory حذف و ابزار delete به لیست پیشفرض فایلسیستم اضافه شد




