ByteNex
ByteNex
هستهٔ عامل برای سیستم‌های خودبهبوددهنده
هستهٔ عامل

BX-System

BX-System یک چارچوب عامل نیست. یک هستهٔ عامل است که ابزارهای خود را تولید می‌کند، آن‌ها را در برابر نتایج مورد انتظار راستی‌آزمایی می‌کند، از نتایج می‌آموزد و پنج اصل عملیاتی را دنبال می‌کند.

پنج اصل عملیاتی

  1. 01 معماری هستهٔ عامل: راهنمای کامل راهنمای جامع اجزای هستهٔ عامل: چرخه، موتور AST، موتور حافظهٔ شناختی و زمینهٔ جداشده.
  2. 02 هستهٔ عامل در برابر چارچوب عامل یک چارچوب اجزایی را فراهم می‌کند که توسعه‌دهنده آن‌ها را سرهم می‌کند. یک هسته خودش چرخه را اجرا می‌کند، نتایج را راستی‌آزمایی می‌کند و وزن‌های خود را به‌روزرسانی می‌کند.
  3. 03 BX-System در برابر LangGraph: هسته در برابر چارچوب LangGraph چارچوبی برای ساخت عامل‌های دارای وضعیت است. BX-System هسته‌ای است که چرخهٔ خود را اجرا می‌کند و وزن‌های خود را بدون بازبرنامه‌نویسی به‌روزرسانی می‌کند.
  4. 04 چگونه یک هستهٔ عامل را ارزیابی کنیم: چک‌لیست ۶ نکته‌ای چک‌لیستی برای ارزیابی هستهٔ عامل: چرخه، راستی‌آزمایی، به‌روزرسانی وزن‌ها، قواعد تعمیر، کلید قطع و کارایی.
  5. 05 هستهٔ عامل چیست؟ هستهٔ عامل ابزارها را از طریق جریان‌های اعلانی هماهنگ می‌کند، رفتارشان را راستی‌آزمایی می‌کند و وزن‌های راهبرد خود را از نتایج راستی‌آزمایی‌شده به‌روزرسانی می‌کند.
  6. 06 جریان‌های اعلانی در برابر اسکریپت‌های دستوری یک جریان اعلانی ابزارها و ترتیب را نام می‌برد. هسته جریان را اجرا می‌کند؛ جریان خودش را اجرا نمی‌کند.
  7. 07 راهنمای پیاده‌سازی: امضای ابزارها با SHA-256 راهنمای گام‌به‌گام دربارهٔ این‌که هسته چگونه ابزارها را با SHA-256 امضا می‌کند و امضا را پس از انجام تعمیر توسط موتور AST به‌روزرسانی می‌کند.
  8. 08 چگونه یک جریان اعلانی بسازیم راهنمای عملی برای ساختاردهی یک جریان اعلانی: تعریف ابزارها، تعیین ترتیب و برقراری قراردادهای راستی‌آزمایی.
  9. 09 یک چرخه: تولید، راستی‌آزمایی، ثبت، به‌روزرسانی یک چرخه زمینهٔ ذخیره‌شده را می‌خواند، ابزار یا جریانی تولید می‌کند، نتیجه را راستی‌آزمایی می‌کند، نتیجه را ثبت می‌کند و وزن‌های راهبرد را به‌روزرسانی می‌کند.
  10. 010 چگونه یک عامل ابزارهای خود را تولید می‌کند یک ابزار به‌صورت کد تولید می‌شود، امضا می‌شود، در برابر نتیجهٔ مورد انتظار راستی‌آزمایی می‌شود و ثبت می‌گردد. ابزار ناموفق مورد اعتماد نیست.
  11. 011 راستی‌آزمایی نتیجه: مورد انتظار در برابر واقعی راستی‌آزمایی نتیجهٔ واقعی یک ابزار را با نتیجهٔ مورد انتظار مقایسه می‌کند و حکم را ثبت می‌کند.
  12. 012 چگونه خروجی عامل را راستی‌آزمایی کنیم راستی‌آزمایی: نتیجهٔ مورد انتظار را تعریف کن، ابزار را اجرا کن، واقعی را با مورد انتظار مقایسه کن، حکم را ثبت کن، وزن‌ها را به‌روزرسانی کن.
  13. 013 وزن‌های راهبرد: چگونه نتایج رفتار را تغییر می‌دهند وزن‌های راهبرد پس از هر نتیجهٔ راستی‌آزمایی‌شده به‌روزرسانی می‌شوند. راهبردی که شکست خورده اولویت‌زدایی می‌شود؛ کد تغییر نمی‌کند.
  14. 014 پاداش بین ۰ و ۱: طراحی مقیاس حکم پاداش یک اسکالر بین ۰ و ۱ است که از یک نتیجهٔ راستی‌آزمایی‌شده محاسبه می‌شود. وزن‌های راهبرد را به‌روزرسانی می‌کند.
  15. 015 فراخوانی‌های ابزار اعلام‌نشده: هنگامی که ابزاری اختراع می‌شود فراخوانی ابزار اعلام‌نشده یعنی ابزاری که بدون اعلام در یک جریان فراخوانده می‌شود. هسته آن را پیش از اجرا رد می‌کند.
  16. 016 موتور AST: تعمیر کد مبتنی بر قاعده موتور AST کد تولیدشده را تجزیه می‌کند، قواعد سیاست را اعمال می‌کند، نسخهٔ اصلاح‌شده را می‌نویسد و امضا را به‌روزرسانی می‌کند.
  17. 017 چرا کد تولیدشده توسط LLM در محیط عملیاتی شکست می‌خورد کد تولیدشده زمانی شکست می‌خورد که قاعده‌ای و راستی‌آزمایی‌ای وجود ندارد. موتور AST قواعد را اعمال می‌کند؛ راستی‌آزمایی نتیجه را تأیید می‌کند.
  18. 018 تعریف قواعد تعمیر برای کد تولیدشده یک قاعدهٔ تعمیر یک نقض و اصلاحی را که موتور AST اعمال می‌کند نام می‌برد. قواعد اعلانی‌اند و بدون بازبینی دستی اعمال می‌شوند.
  19. 019 کلید قطع و زمینهٔ جداشده یک کلید قطع مرکزی اجرا را متوقف می‌کند. جداسازی زمینه را با عکس‌های فوری تغییرناپذیر نگه می‌دارد تا توقف و ادامه وضعیت را خراب نکند.
  20. 020 اجرای فقط در RAM برای ماژول‌های هسته ماژول‌های هسته فقط در RAM اجرا می‌شوند. در طول اجرا چیزی بر دیسک نوشته نمی‌شود، بنابراین چرخهٔ متوقف‌شده هیچ باقی‌ماندهٔ اجرایی بر جای نمی‌گذارد.
  21. 021 رمزگذاری بسته‌های ابزار با AES-GCM هر بسته با AES-GCM رمزگذاری می‌شود. بسته در زمینهٔ جداشده رمزگشایی و بدون ذخیره اجرا می‌شود.
  22. 022 وضعیت پایدار: آنچه هسته به آن بازمی‌گردد وضعیت پایدار شرطی است که هسته پس از تعمیر یا پس از یک راستی‌آزمایی ناموفق به آن بازمی‌گردد.
  23. 023 توقف موقت و ادامهٔ یک هستهٔ خودمختار توقف موقت چرخه را متوقف می‌کند اما وزن‌ها و حافظه را حفظ می‌کند. ادامه، زمینهٔ ذخیره‌شده را می‌خواند و از آن ادامه می‌دهد.
  24. 024 زمینهٔ گردش کار و وضعیت حافظه وضعیت حافظه دانش انباشته‌ای است که هر چرخه به آن می‌افزاید. زمینهٔ گردش کار اجرای جاری را ثبت می‌کند.
  25. 025 از دست رفتن زمینه بین اجراها از دست رفتن زمینه زمانی رخ می‌دهد که یک اجرا حافظهٔ ذخیره‌شده را نخواند. هسته از زمینهٔ گردش کار و وضعیت حافظه ادامه می‌دهد.
  26. 026 سنجش کارایی بدون حدس زدن کارایی به‌صورت نسبت انرژی مصرف‌شده به نتیجهٔ به‌دست‌آمده سنجیده می‌شود. با حجم خروجی سنجیده نمی‌شود.
  27. 027 هزینهٔ عامل‌های همیشه‌فعال یک عامل همیشه‌فعال بین وظایف منابع مصرف می‌کند. هسته در هر تصمیم انرژی مصرف‌شده را در برابر نتیجهٔ به‌دست‌آمده می‌سنجد.
  28. 028 تغییر رفتار بدون کد جدید راهبردی که شکست خورد اولویت‌زدایی می‌شود و راهبردی که کار کرد ارتقا می‌یابد. کد بدون تغییر است؛ وزن‌ها تغییر می‌کنند.
  29. 029 چرا عامل‌های فقط‌اعلان در مقیاس می‌شکنند یک عامل فقط‌اعلان هیچ چرخه‌ای، هیچ راستی‌آزمایی‌ای و هیچ به‌روزرسانی وزنی ندارد. نمی‌تواند از نتایج خود سازگار شود.
  30. 030 اتوماسیون راستی‌آزمایی‌نشده: شکست خاموش اتوماسیون راستی‌آزمایی‌نشده یک شکست خاموش است: ابزار اجرا می‌شود، چیزی مقایسه نمی‌شود و نتیجه فرض می‌شود. هسته حکمی ثبت می‌کند.
  31. 031 چرا عامل‌های هوش مصنوعی برای همیشه در حلقه می‌مانند یک حلقه یک چرخه بدون راستی‌آزمایی است. هسته حلقه را متوقف می‌کند زیرا یک چرخه با یک نتیجهٔ راستی‌آزمایی‌شده پایان می‌یابد، نه با یک حدس.
  32. 032 عملیات پیوسته عملیات پیوسته اصلـی است که بر اساس آن BX-System بدون انتظار برای دستورها تولید، راستی‌آزمایی، ثبت و یادگیری می‌کند. هر چرخه حافظهٔ ذخیره‌شده را می‌خواند، کار جدید تولید می‌کند و وزن‌های خود را به‌روزرسانی می‌کند.
  33. 033 خودحفاظتی خودحفاظتی اصلـی است که بر اساس آن BX-System کد، ابزارها، بسته‌ها و زمینهٔ اجرای خود را از طریق سازوکارهای لایه‌ای که پیش، در طول و پس از اجرا عمل می‌کنند محافظت می‌کند.
  34. 034 سازگاری سازگاری اصلـی است که بر اساس آن BX-System رفتار خود را بر پایهٔ نتایج انباشته تغییر می‌دهد، نه با تکرار یک راه‌حل ثابت. هر نتیجهٔ راستی‌آزمایی‌شده وزن‌های راهبرد را به‌روزرسانی می‌کند؛ راهبردی که شکست خورده اولویت‌زدایی می‌شود.
  35. 035 تعمیر خودکار تعمیر خودکار اصلـی است که بر اساس آن BX-System کد معیوب را بدون بازبینی دستی اصلاح می‌کند. موتور AST نقض قواعد را تشخیص و آن‌ها را اصلاح می‌کند؛ هسته به وضعیت پایدار بازمی‌گردد.
  36. 036 کارایی کارایی اصلـی است که بر اساس آن BX-System می‌کوشد کمترین منابع ممکن را به کار ببرد. هر تصمیم با انرژی مصرف‌شده در برابر نتیجهٔ به‌دست‌آمده سنجیده می‌شود.
  37. 037 پنج اصل عملیاتی در یک صفحه پنج اصل: عملیات پیوسته، خودحفاظتی، سازگاری، تعمیر خودکار، کارایی. هر یک مقالهٔ اختصاصی دارد.
  38. 038 امضای هر ابزار با SHA-256 هر ابزار با SHA-256 امضا می‌شود. تغییر امضا یعنی کد تغییر کرده است؛ امضای بدون تغییر یعنی کد همان است که راستی‌آزمایی شده.
  39. 039 پروفایل‌های نقش: پیشوند اعلان، سوگیری، مسیریابی یک پروفایل نقش پیشوند اعلان، پروفایل سوگیری و مسیریابی وظیفه را برای یک فراخوانی مدل زبانی تنظیم می‌کند.

کار را در وبلاگ دنبال کنید

وبلاگ توضیح می‌دهد BX-System چگونه کار می‌کند و هنگام ساخت آن چه می‌آموزیم. هر مقاله یک اصل عملیاتی را به‌تفصیل پوشش می‌دهد.