


یکی از مهندسان مایکروسافت می گوید که دوران تایپ دستی کد رو به پایان است و عوامل هوش مصنوعی روش توسعه نرم افزار و ویندوز 11 را تغییر خواهند داد.
به گزارش سرویس هوش مصنوعی تکناکدیوید فاولر، مهندس برجسته مایکروسافت با 18 سال تجربه در این شرکت، اعلام کرده است که دوران تایپ دستی و کد خط به خط رو به پایان است و توسعه نرم افزار به سرعت در حال حرکت به سمت استفاده از عوامل هوش مصنوعی است.
و در پست شبکه اجتماعی X نوشته بود: “تایپ کد به پایان رسید.” فاولر یکی از خالقان SignalR است، در توسعه اولیه NuGet و موتور استقرار Kudu مشارکت داشته و روی بخشهای اصلی ASP.NET Core کار کرده است. او اکنون فعالیت های مرتبط با Aspire، مجموعه ابزارهای مایکروسافت برای ساخت و اجرای برنامه های کاربردی توزیع شده را رهبری می کند.
این نظر به معنای پایان برنامه نویسی یا حذف توسعه دهندگان نیست. نکته فاولر این است که تایپ دستی کد در یک ویرایشگر دیگر مهمترین بخش کار یک توسعه دهنده نیست. در مدل جدید، ارزش اصلی به تعریف مسئله، طراحی معماری، بررسی خروجی، تست، امنیت و تصمیمگیری محصول منتقل میشود. مایکروسافت همچنین پیشتر اعلام کرده بود که بین 20 تا 30 درصد از کدهای این شرکت با کمک هوش مصنوعی نوشته شده است.
حرکت مایکروسافت از تکمیل خودکار به عوامل هوش مصنوعی

استفاده مایکروسافت از هوش مصنوعی در برنامه نویسی با ابزارهای تکمیل خودکار کد آغاز شد. تحقیقات مایکروسافت در ماه مه 2023 مطالعه ای را بر روی Visual Studio IntelliCode منتشر کرد که 19 طرح مختلف را در هفت مطالعه آزمایشگاهی شامل 61 برنامه نویس بررسی کرد. نتیجه نشان داد که مسئله اصلی تنها کیفیت پیشنهادات هوش مصنوعی نیست، بلکه نحوه نمایش آنها نیز است، زیرا توسعه دهندگان اغلب پیشنهادات روی صفحه را نادیده می گیرند.
GitHub Copilot امروزی بسیار بیشتر از تکمیل خودکار کد است. عامل برنامهنویسی Copilot میتواند یک کار را دریافت کند، محیط مورد نیاز خود را بسازد، در پسزمینه اجرا شود، فایلهای مخزن را اصلاح کند، و در نهایت یک Pull Request برای بازبینی انسانی ایجاد کند.
در فوریه 2026، GitHub همچنین محیط های توسعه ویندوز را به عامل برنامه نویسی Copilot اضافه کرد. این ویژگی به عامل هوش مصنوعی اجازه میدهد پروژههای خاص ویندوز را بسازد و آزمایش کند، ابزارهای بررسی کیفیت کد را اجرا کند و موفقیت ساخت را قبل از واگذاری کار به توسعهدهنده بررسی کند.
برنامه GitHub Copilot همچنین می تواند جلسات عامل هوش مصنوعی را در WSL اجرا کند.
پشتیبانی از استفاده از هوش مصنوعی در برنامه نویسی به مایکروسافت محدود نمی شود. لینوس توروالدز نیز استفاده از کدهای تولید شده با هوش مصنوعی را پذیرفت و گفت که هوش مصنوعی مانند سایر ابزارهای توسعه ابزار مفیدی است و دیگر نمی توان استفاده از آن را انکار کرد.
فاولر همین رویکرد را در Aspire دنبال می کند. Aspire یک جعبه ابزار مبتنی بر کد برای ساخت و اجرای برنامه های کاربردی توزیع شده است که در آن توسعه دهندگان می توانند خدمات، کانتینرها و پایگاه های داده را در یک مدل تعریف کنند. Aspire 13.1 دستیارهای برنامه نویسی AI را به بخش اصلی این جریان کاری تبدیل کرد و Aspire 13.2 با یک رابط خط فرمان مناسب برای عوامل هوش مصنوعی و پشتیبانی MCP از آن پیروی کرد.
تیم فاولر در آوریل 2026 اعلام کرد که عوامل هوش مصنوعی توانایی بسیار زیادی در نوشتن کد پیدا کرده اند، اما تولید کد با ارائه یک برنامه کامل و پایدار بسیار متفاوت است. Aspire به اپراتورها اجازه می دهد تا خدمات را اجرا کنند، گزارش ها را بخوانند، داده های تله متری را بررسی کنند، قطعات معیوب را مجددا راه اندازی کنند، و برنامه را دوباره آزمایش کنند تا این شکاف را پر کنند.
بیشتر بخوانید: مایکروسافت فرآیند تأیید سن در ویندوز 11 را جدیتر میکند
پایان تایپ کد به معنای پایان مهندسی نرم افزار نیست

افزایش توانایی هوش مصنوعی برای تولید کد، بخش های دشوارتر مهندسی نرم افزار را حذف نمی کند. هنگامی که تولید کد سریع و ارزان می شود، چالش اصلی به معماری، عملکرد، رابط های برنامه نویسی بومی، تست، مدیریت وابستگی و امنیت تغییر می کند. مقدار کد تولید شده نیز می تواند آنقدر زیاد باشد که بررسی خط به خط تمام خروجی ها برای انسان دشوار شود.
گزارش امنیتی 2026 AI Code Generator Veracode نشان داد که حدود 44 درصد از کارهای آزمایش شده تولید کد هوش مصنوعی خروجی با یک آسیب پذیری شناخته شده تولید می کنند.
مایکروسافت همچنین از هوش مصنوعی در بخش امنیتی برای مقابله با این مشکل استفاده می کند. سیستمی با نام رمز MDASH، یک اسکنر آسیب پذیری مبتنی بر عوامل هوش مصنوعی، اکنون توسط تیم های مهندسی ویندوز، آزور و سیستم های هویت مایکروسافت استفاده می شود.
تیم امنیت ویندوز اعلام کرده است که MDASH شناسایی آسیبپذیریها را در مقیاس ویندوز و با عمق تحلیلی بیشتر از همیشه امکانپذیر میکند. این فناوری همچنین برای بررسی هسته ویندوز، Hyper-V و پشته شبکه استفاده شده است.
در نتیجه، اگرچه برنامه نویسان ممکن است زمان کمتری را صرف تایپ مستقیم کد کنند، نقش آنها در بررسی کیفیت خروجی، امنیت و عملکرد مهم تر می شود. هوش مصنوعی میتواند مقدار زیادی کد تولید یا بازبینی کند، اما هنوز هم برای تعیین معماری مناسب، شناسایی ریسکها و تصمیمگیری کیفیت نهایی به مهندسی نرمافزار بستگی دارد.
تاثیر کد تولید شده توسط هوش مصنوعی بر روی ویندوز 11

اظهارات فاولر در شرایطی است که مایکروسافت تغییرات گسترده ای در ابزارهای توسعه ویندوز ایجاد کرده است. فاولر قبلا گفته بود که برنامه های بومی دوباره اهمیت پیدا کرده اند و پس از آن، مایکروسافت با WinUI 3 توجه بیشتری به توسعه ویندوز بومی نشان داد.
مایکروسافت اکنون WinUI 3 را به عنوان فریمورک بومی پیشنهادی خود برای ساخت اپلیکیشن های جدید ویندوز معرفی می کند و این فریم ورک نیز منبع باز ساخته شده است. ابزارهای بازتر و مستندات کاملتر میتوانند شرایط بهتری را برای عوامل هوش مصنوعی ایجاد کنند، زیرا این عوامل به اطلاعات دقیق در مورد چارچوبها برای تولید و اصلاح کد نیاز دارند.
برای کاربران تازه کار، مایکروسافت همچنین راهنمای اختصاصی Microsoft Learn را منتشر کرده است که نحوه استفاده از Copilot برای ساخت برنامه های WinUI را توضیح می دهد. این راهنما ویژگی هایی مانند تکمیل کد، استفاده از فایل های محتوا و دستورالعمل های خاص پروژه را پوشش می دهد.
هنوز هیچ مدرک مستقیمی مبنی بر نوشتن مستقیم ویژگی های جدید ویندوز 11 توسط هوش مصنوعی وجود ندارد، اما سرعت توسعه و اصلاح این سیستم عامل در سال 2026 افزایش یافته است. مایکروسافت در به روز رسانی جولای 570 این مشکل را برطرف کرد.
مایکروسافت همچنین سعی میکند با Project Zenith توسعه نرمافزار هوش مصنوعی را بیشتر بر قدرت سختافزار محلی تکیه کند. این پروژه که در 4 سپتامبر اعلام شد، ترکیبی از پیکربندی سبک تر و مخصوص توسعه دهندگان ویندوز 11 با سخت افزار قدرتمند است.
Project Zenith به حداقل 64 گیگابایت حافظه یکپارچه و 250 گیگابایت پهنای باند حافظه نیاز دارد و اساساً به تراشه های Ryzen AI Halo AMD متکی است. چنین سخت افزاری می تواند اجرای محلی مدل های هوش مصنوعی با بیش از 30 میلیارد پارامتر را امکان پذیر کند.
این رویکرد به توسعه دهندگان اجازه می دهد تا برخی از وظایف مبتنی بر هوش مصنوعی را بدون ارسال مداوم داده ها به ابر انجام دهند.
بیشتر بخوانید: ویژگی امنیتی جدید ویندوز 11 باعث افت عملکرد بازی شد
توسعه دهندگان ممکن است تایپ کد را متوقف کنند، اما مهندسی نرم افزار همچنان ادامه دارد

جمله فاولر را نمی توان به معنای حذف توسعه دهندگان یا پایان مهندسی نرم افزار تفسیر کرد. این جمله بیشتر توضیح دهنده تغییری است که در نحوه تقسیم کار بین انسان و ابزار هوش مصنوعی رخ می دهد.
کد به تدریج ارزانتر و سریعتر تولید میشود، اما ارزش اصلی در تصمیمگیری برای ساختن خواهد بود. توسعه دهندگان باید مشخص کنند که محصول چه مشکلی را حل می کند، معماری چگونه طراحی می شود و چه الزامات امنیتی باید برآورده شود.
در این شرایط، بررسی کار عوامل هوش مصنوعی نیز به بخش مهمی از وظایف توسعه دهندگان تبدیل می شود. یک عامل میتواند فایلها را تغییر دهد، آزمایشها را اجرا کند، و درخواستهای کششی ارائه دهد، اما تصمیمگیری درباره مناسب بودن این تغییرات هنوز به قضاوت فنی انسان بستگی دارد.
مایکروسافت در حال ساخت ابزارهایی برای چنین مدلی از توسعه با توسعه Copilot، Aspire، MDASH، WinUI 3 و Project Zenith است. جهت حرکت این ابزارها نشان می دهد که این شرکت به جای حذف توسعه دهنده، سعی دارد کارهای برنامه نویسی تکراری و وقت گیر بیشتری را به عوامل هوش مصنوعی بسپارد.
در چنین مدلی شاید دیگر صفحه کلید مرکز اصلی برنامه نویسی نباشد، اما نقش مهندس نرم افزار از بین نمی رود. مهندسان باید خروجی را ارزیابی کنند، خطاها را بیابند، امنیت را بسنجند و مسئولیت تصمیمات فنی کلان را بر عهده بگیرند. به همین دلیل «نوع انتهای کد» بیشتر به تغییر شکل برنامه نویسی اشاره دارد تا انتهای آن.
















گفتگو در مورد این post