معماری ایجنتها: هارنس چیست و چرا مهمه؟
خلاصهٔ کاملتر
ایجنت = مدل + هارنس. این سادهترین و در عین حال مفیدترین تعریفیه که میشه از معماری ایجنتهای هوش مصنوعی داشت. مدل هوشه، هارنس اون هوش رو به کار میندازه. هر چیزی که خود مدل نباشه — پرامپت سیستم، ابزارها، منطق orchestration، میدلور — بخشی از هارنسه.
مدلهای زبانی بهصورت پیشفرض فقط ورودی میگیرن و متن خروجی میدن. نمیتونن حالت پایداری بین مکالمات داشته باشن، کد اجرا کنن، به اطلاعات لحظهای دسترسی داشته باشن، یا محیط اجراشون رو خودشون تنظیم کنن. دقیقاً همین محدودیتهاست که هارنس رو ضروری میکنه. حتی سادهترین نمونهی هارنس — یه حلقهی while که پیامهای قبلی رو نگه میداره و پیام جدید کاربر رو اضافه میکنه — همون چیزیه که تجربهی چت رو ممکن میکنه.
فایلسیستم بنیادیترین قطعهی هارنسه. ایجنتها با فایلسیستم میتونن با دادههای واقعی کار کنن، خروجیهای میانی رو ذخیره کنن، و کارشون رو بین سشنها حفظ کنن. این سطح مشترک همکاری چندین ایجنت یا انسانهاست. Git هم روی همین لایه میشینه و امکان نسخهبندی، rollback، و شاخهبندی آزمایشها رو میده.
ابزار bash و اجرای کد یه جهش بزرگه به سمت «دادن کامپیوتر به مدل». بهجای اینکه هارنس برای هر کار ابزار جداگانهای از پیش بسازه، مدل میتونه ابزار مورد نیازش رو خودش موقع اجرا بنویسه و اجرا کنه. الگوی رایج امروز ReAct loop نام داره: مدل فکر میکنه، یه ابزار صدا میزنه، نتیجه رو میبینه، و این چرخه رو تکرار میکنه.
سندباکس محیط ایزولهای فراهم میکنه که کدهای تولیدشده توسط ایجنت رو بهجای محیط محلی، در یه فضای امن اجرا کنه. هارنس مشخص میکنه چه دستوراتی مجازن، شبکه چقدر دسترسی داره، و چه ابزارهایی از قبل نصب باشن — از رانتایم زبانهای برنامهنویسی گرفته تا CLI های git و مرورگر برای تأیید خروجی. این «حلقههای خودبررسی» رو ممکن میکنه: ایجنت کد مینویسه، تست میزنه، لاگ میخونه، خطا رو برطرف میکنه.
نکات کلیدی:
- هارنس = هر چیزی که مدل نیست: پرامپت، ابزار، زیرساخت، منطق اجرا
- فایلسیستم پایهایترین ابتدایی هارنسه و سطح همکاری بین ایجنتهاست
- ابزار bash به مدل اجازه میده ابزارهای خودش رو موقع اجرا بسازه
- سندباکس اجرای ایزوله، امن، و مقیاسپذیر کد رو ممکن میکنه
- حافظه و جستجو از طریق context injection به مدل «دانش جدید» میدن




