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

ByteNex›مقاله‌ها›تعمیر خودکار

تعمیر خودکار

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

چه چیزی یک تعمیر را فعال می‌کند؟

کدی که یک قاعدهٔ تعریف‌شده را نقض می‌کند: فراخوانی‌های مستقیم open()، استفاده از os.path، قراردادهای بازگشت ناموجود، دکوراتورهای ناموجود، مسیرهای هاردکد.

چه کسی تعمیر را انجام می‌دهد؟

موتور AST. کد را تجزیه می‌کند، سیاست‌ها را اعمال می‌کند، کد اصلاح‌شده را می‌نویسد و امضا را به‌روزرسانی می‌کند.

آیا بازبینی دستی لازم است؟

خیر. تعمیر خودکار است. موتور AST سیاست را اعمال می‌کند و کد اصلاح‌شده را می‌نویسد.

پس از تعمیر چه می‌شود؟

هسته به وضعیت پایدار بازمی‌گردد و امضای ابزار را به‌روزرسانی می‌کند. کد اصلاح‌شده راستی‌آزمایی می‌شود.

قواعد چگونه تعریف می‌شوند؟

یک قاعده سیاست است. افزودن یک قاعده نیازی به بازنویسی موتور ندارد. سیاست به‌طور خودکار اعمال می‌شود.

مرتبط

موضوع‌ها: ربات‌های هوش مصنوعی زیرساخت

wak · 2018-04-01