هستهٔ عامل
BX-System
BX-System یک چارچوب عامل نیست. یک هستهٔ عامل است که ابزارهای خود را تولید میکند، آنها را در برابر نتایج مورد انتظار راستیآزمایی میکند، از نتایج میآموزد و پنج اصل عملیاتی را دنبال میکند.
پنج اصل عملیاتی
- 01معماری هستهٔ عامل: راهنمای کاملراهنمای جامع اجزای هستهٔ عامل: چرخه، موتور AST، موتور حافظهٔ شناختی و زمینهٔ جداشده.
- 02هستهٔ عامل در برابر چارچوب عاملیک چارچوب اجزایی را فراهم میکند که توسعهدهنده آنها را سرهم میکند. یک هسته خودش چرخه را اجرا میکند، نتایج را راستیآزمایی میکند و وزنهای خود را بهروزرسانی میکند.
- 03BX-System در برابر LangGraph: هسته در برابر چارچوبLangGraph چارچوبی برای ساخت عاملهای دارای وضعیت است. BX-System هستهای است که چرخهٔ خود را اجرا میکند و وزنهای خود را بدون بازبرنامهنویسی بهروزرسانی میکند.
- 04چگونه یک هستهٔ عامل را ارزیابی کنیم: چکلیست ۶ نکتهایچکلیستی برای ارزیابی هستهٔ عامل: چرخه، راستیآزمایی، بهروزرسانی وزنها، قواعد تعمیر، کلید قطع و کارایی.
- 05هستهٔ عامل چیست؟هستهٔ عامل ابزارها را از طریق جریانهای اعلانی هماهنگ میکند، رفتارشان را راستیآزمایی میکند و وزنهای راهبرد خود را از نتایج راستیآزماییشده بهروزرسانی میکند.
- 06جریانهای اعلانی در برابر اسکریپتهای دستورییک جریان اعلانی ابزارها و ترتیب را نام میبرد. هسته جریان را اجرا میکند؛ جریان خودش را اجرا نمیکند.
- 07راهنمای پیادهسازی: امضای ابزارها با SHA-256راهنمای گامبهگام دربارهٔ اینکه هسته چگونه ابزارها را با SHA-256 امضا میکند و امضا را پس از انجام تعمیر توسط موتور AST بهروزرسانی میکند.
- 08چگونه یک جریان اعلانی بسازیمراهنمای عملی برای ساختاردهی یک جریان اعلانی: تعریف ابزارها، تعیین ترتیب و برقراری قراردادهای راستیآزمایی.
- 09یک چرخه: تولید، راستیآزمایی، ثبت، بهروزرسانییک چرخه زمینهٔ ذخیرهشده را میخواند، ابزار یا جریانی تولید میکند، نتیجه را راستیآزمایی میکند، نتیجه را ثبت میکند و وزنهای راهبرد را بهروزرسانی میکند.
- 010چگونه یک عامل ابزارهای خود را تولید میکندیک ابزار بهصورت کد تولید میشود، امضا میشود، در برابر نتیجهٔ مورد انتظار راستیآزمایی میشود و ثبت میگردد. ابزار ناموفق مورد اعتماد نیست.
- 011راستیآزمایی نتیجه: مورد انتظار در برابر واقعیراستیآزمایی نتیجهٔ واقعی یک ابزار را با نتیجهٔ مورد انتظار مقایسه میکند و حکم را ثبت میکند.
- 012چگونه خروجی عامل را راستیآزمایی کنیمراستیآزمایی: نتیجهٔ مورد انتظار را تعریف کن، ابزار را اجرا کن، واقعی را با مورد انتظار مقایسه کن، حکم را ثبت کن، وزنها را بهروزرسانی کن.
- 013وزنهای راهبرد: چگونه نتایج رفتار را تغییر میدهندوزنهای راهبرد پس از هر نتیجهٔ راستیآزماییشده بهروزرسانی میشوند. راهبردی که شکست خورده اولویتزدایی میشود؛ کد تغییر نمیکند.
- 014پاداش بین ۰ و ۱: طراحی مقیاس حکمپاداش یک اسکالر بین ۰ و ۱ است که از یک نتیجهٔ راستیآزماییشده محاسبه میشود. وزنهای راهبرد را بهروزرسانی میکند.
- 015فراخوانیهای ابزار اعلامنشده: هنگامی که ابزاری اختراع میشودفراخوانی ابزار اعلامنشده یعنی ابزاری که بدون اعلام در یک جریان فراخوانده میشود. هسته آن را پیش از اجرا رد میکند.
- 016موتور AST: تعمیر کد مبتنی بر قاعدهموتور AST کد تولیدشده را تجزیه میکند، قواعد سیاست را اعمال میکند، نسخهٔ اصلاحشده را مینویسد و امضا را بهروزرسانی میکند.
- 017چرا کد تولیدشده توسط LLM در محیط عملیاتی شکست میخوردکد تولیدشده زمانی شکست میخورد که قاعدهای و راستیآزماییای وجود ندارد. موتور AST قواعد را اعمال میکند؛ راستیآزمایی نتیجه را تأیید میکند.
- 018تعریف قواعد تعمیر برای کد تولیدشدهیک قاعدهٔ تعمیر یک نقض و اصلاحی را که موتور AST اعمال میکند نام میبرد. قواعد اعلانیاند و بدون بازبینی دستی اعمال میشوند.
- 019کلید قطع و زمینهٔ جداشدهیک کلید قطع مرکزی اجرا را متوقف میکند. جداسازی زمینه را با عکسهای فوری تغییرناپذیر نگه میدارد تا توقف و ادامه وضعیت را خراب نکند.
- 020اجرای فقط در RAM برای ماژولهای هستهماژولهای هسته فقط در RAM اجرا میشوند. در طول اجرا چیزی بر دیسک نوشته نمیشود، بنابراین چرخهٔ متوقفشده هیچ باقیماندهٔ اجرایی بر جای نمیگذارد.
- 021رمزگذاری بستههای ابزار با AES-GCMهر بسته با AES-GCM رمزگذاری میشود. بسته در زمینهٔ جداشده رمزگشایی و بدون ذخیره اجرا میشود.
- 022وضعیت پایدار: آنچه هسته به آن بازمیگرددوضعیت پایدار شرطی است که هسته پس از تعمیر یا پس از یک راستیآزمایی ناموفق به آن بازمیگردد.
- 023توقف موقت و ادامهٔ یک هستهٔ خودمختارتوقف موقت چرخه را متوقف میکند اما وزنها و حافظه را حفظ میکند. ادامه، زمینهٔ ذخیرهشده را میخواند و از آن ادامه میدهد.
- 024زمینهٔ گردش کار و وضعیت حافظهوضعیت حافظه دانش انباشتهای است که هر چرخه به آن میافزاید. زمینهٔ گردش کار اجرای جاری را ثبت میکند.
- 025از دست رفتن زمینه بین اجراهااز دست رفتن زمینه زمانی رخ میدهد که یک اجرا حافظهٔ ذخیرهشده را نخواند. هسته از زمینهٔ گردش کار و وضعیت حافظه ادامه میدهد.
- 026سنجش کارایی بدون حدس زدنکارایی بهصورت نسبت انرژی مصرفشده به نتیجهٔ بهدستآمده سنجیده میشود. با حجم خروجی سنجیده نمیشود.
- 027هزینهٔ عاملهای همیشهفعالیک عامل همیشهفعال بین وظایف منابع مصرف میکند. هسته در هر تصمیم انرژی مصرفشده را در برابر نتیجهٔ بهدستآمده میسنجد.
- 028تغییر رفتار بدون کد جدیدراهبردی که شکست خورد اولویتزدایی میشود و راهبردی که کار کرد ارتقا مییابد. کد بدون تغییر است؛ وزنها تغییر میکنند.
- 029چرا عاملهای فقطاعلان در مقیاس میشکنندیک عامل فقطاعلان هیچ چرخهای، هیچ راستیآزماییای و هیچ بهروزرسانی وزنی ندارد. نمیتواند از نتایج خود سازگار شود.
- 030اتوماسیون راستیآزمایینشده: شکست خاموشاتوماسیون راستیآزمایینشده یک شکست خاموش است: ابزار اجرا میشود، چیزی مقایسه نمیشود و نتیجه فرض میشود. هسته حکمی ثبت میکند.
- 031چرا عاملهای هوش مصنوعی برای همیشه در حلقه میمانندیک حلقه یک چرخه بدون راستیآزمایی است. هسته حلقه را متوقف میکند زیرا یک چرخه با یک نتیجهٔ راستیآزماییشده پایان مییابد، نه با یک حدس.
- 032عملیات پیوستهعملیات پیوسته اصلـی است که بر اساس آن BX-System بدون انتظار برای دستورها تولید، راستیآزمایی، ثبت و یادگیری میکند. هر چرخه حافظهٔ ذخیرهشده را میخواند، کار جدید تولید میکند و وزنهای خود را بهروزرسانی میکند.
- 033خودحفاظتیخودحفاظتی اصلـی است که بر اساس آن BX-System کد، ابزارها، بستهها و زمینهٔ اجرای خود را از طریق سازوکارهای لایهای که پیش، در طول و پس از اجرا عمل میکنند محافظت میکند.
- 034سازگاریسازگاری اصلـی است که بر اساس آن BX-System رفتار خود را بر پایهٔ نتایج انباشته تغییر میدهد، نه با تکرار یک راهحل ثابت. هر نتیجهٔ راستیآزماییشده وزنهای راهبرد را بهروزرسانی میکند؛ راهبردی که شکست خورده اولویتزدایی میشود.
- 035تعمیر خودکارتعمیر خودکار اصلـی است که بر اساس آن BX-System کد معیوب را بدون بازبینی دستی اصلاح میکند. موتور AST نقض قواعد را تشخیص و آنها را اصلاح میکند؛ هسته به وضعیت پایدار بازمیگردد.
- 036کاراییکارایی اصلـی است که بر اساس آن BX-System میکوشد کمترین منابع ممکن را به کار ببرد. هر تصمیم با انرژی مصرفشده در برابر نتیجهٔ بهدستآمده سنجیده میشود.
- 037پنج اصل عملیاتی در یک صفحهپنج اصل: عملیات پیوسته، خودحفاظتی، سازگاری، تعمیر خودکار، کارایی. هر یک مقالهٔ اختصاصی دارد.
- 038امضای هر ابزار با SHA-256هر ابزار با SHA-256 امضا میشود. تغییر امضا یعنی کد تغییر کرده است؛ امضای بدون تغییر یعنی کد همان است که راستیآزمایی شده.
- 039پروفایلهای نقش: پیشوند اعلان، سوگیری، مسیریابییک پروفایل نقش پیشوند اعلان، پروفایل سوگیری و مسیریابی وظیفه را برای یک فراخوانی مدل زبانی تنظیم میکند.
کار را در وبلاگ دنبال کنید
وبلاگ توضیح میدهد BX-System چگونه کار میکند و هنگام ساخت آن چه میآموزیم. هر مقاله یک اصل عملیاتی را بهتفصیل پوشش میدهد.