یکی از آرزوهای بشر از ابتدای شکل‌گیری حوزه‌های برنامه‌نویسی و فناوری این بوده است که بتواند سیستمی را طراحی کند که خودش بتواند مشکلات و کمبودهای‌اش را برطرف کند. با این که بارها در فیلم‌ها و داستان‌های مختلف با انواع هوش‌های مصنوعی آشنا شده‌ایم که با بهبود وضعیت خود و ارتقای توانایی‌های‌شان وارد مرحله‌های تازه‌ای می‌شوند اما در واقعیت طراحی چنین برنامه‌ها و سیستم‌هایی تقریبا غیر قابل تصور است. موضوع بعدی این است که بعد از نوشته شدن یک برنامه‌ی رایانه‌ای، تازه مشکلات جدیدی در ک دها و فایل‌های مختلف پیدا می‌شوند که به نظارت مستقیم برنامه‌نویس‌ها احتیاج دارند و در نتیجه وقت و هزینه‌ی زیادی صرف بهبود و تضمین کارایی‌شان می‌شود. اما بعد از سال‌ها تحقیق و توسعه دانشمندان و محققان دانشگاه MIT موفق شده‌اند سیستمی را ابداع کنند که خودش باگ‌ها و مشکلات‌اش را حل می‌کند و قسمت‌های قدیمی و خراب را با ک دها و دستورهای جدید جایگزین می‌کند. این سیستم CodePhage نام دارد و حتا می‌تواند برای پیدا کردن راه حل، به برنامه‌های دیگر هم مراجعه کند و با مقایسه‌ی خودش و آن‌ها، تعدادی از دستورها و کدهای‌شان را قرض بگیرد. قطعا این سیستم در آینده‌ای نزدیک جای نظارت انسان‌ها و برنامه‌نویس‌ها را‌خواهد گرفت و سیستم عامل‌هایی تولید خواهند شد که خودشان ارتقا پیدا می‌کنند و نقاط ضعف‌شان را برطرف می‌کنند.