من در مورد چگونگی توسعه نرم افزار با معرفی ابزارهای هوش مصنوعی و هوش مصنوعی فکر می کنم. تغییر در دنیای توسعه نرم افزار چیز جدیدی نیست. به عنوان مثال، در زمان والدین ما، برنامه نویسان از کارت های پانچ برای نوشتن کد استفاده می کردند. با این حال، تاثیر هوش مصنوعی و توسعه مبتنی بر هوش مصنوعی بسیار مهم تر خواهد بود. این پیشرفتها اساساً نحوه نوشتن، ساختار و سازماندهی کد را تغییر میدهند.
یک تشبیه قانع کننده وجود دارد که باید در نظر گرفت: کارخانه هایلند پارک هنری فورد. این گیاه واقعاً تولید صنعتی را متحول کرد – نه به روشی سطحی که تأثیرگذاران ممکن است ادعا کنند وقتی میگویند در حال ایجاد انقلاب در بازار مکمل چای قارچ هستند. فورد بازگشت به اصول اول، بررسی تولید و ابزارهای موجود در آن زمان برای طراحی مجدد همه چیز از ابتدا. او یک کارخانه جدید با محوریت برق ساخت. قابل توجه است زیرا برق صنعتی نزدیک به چهل سال قبل از اینکه به طور موثر برای افزایش بهره وری استفاده شود وجود داشت.
قبل از اختراع الکتریسیته، کارخانههای تولیدی در اطراف یک دیگ مرکزی، با ماشینآلات سنگین که با بخار کار میکردند، ساخته میشدند. تجهیزاتی که به بیشترین توان نیاز داشتند در نزدیکترین فاصله به دیگ قرار داشتند، در حالی که تجهیزاتی که به انرژی کمتری نیاز داشتند دورتر قرار گرفتند. کل طراحی نیروگاه بر منبع برق متمرکز شده است به جای تولید کارآمد
با این حال، زمانی که هنری فورد کار بر روی مدل T را آغاز کرد، او با توماس ادیسون همکاری کرد برای تجدید نظر در این طرح. ادیسون فورد را متقاعد کرد که نیروگاه های برق می توانند قدرت ثابت و بالایی را برای هر قطعه ای از تجهیزات، صرف نظر از فاصله آن از ژنراتور، فراهم کنند. این پیشرفت به فورد اجازه اجرای آن را داد اصول ساخت او و اولین خط مونتاژ را طراحی کنید.
40 سال – فکرش را بکنید – 40 سال از تکثیر الکتریسیته صنعتی طول کشید تا نحوه عملکرد جهان به هر طریق معناداری تغییر کند. برای بیش از 40 سال هیچ افزایش بهره وری از برق وجود نداشت. این دیوانه کننده است.
ممکن است بپرسید این چگونه با هوش مصنوعی و توسعه نرم افزار مرتبط است؟ درک اهمیت انسان در نرم افزار و هوش مصنوعی بسیار مهم است. انسان ها نیروی محرکه هستند. ما به عنوان منبع انرژی مرکزی در پشت هر ساختار و الگوی طراحی در توسعه نرم افزار عمل می کنیم. قابلیت نگهداری انسان برای اصولی که اغلب به عنوان “کد پاک” نامیده می شود ضروری است.«ما آفریدیم الگوها الفتعداد زیادی نوشته شده است مقالات تمرکز بر توسعه نرم افزار با در نظر گرفتن افراد. در واقع، ما کل برنامه نویسی را طراحی کرده ایم زبان ها برای کاربر پسند بودن کد باید توسط انسان قابل خواندن، نگهداری و مدیریت باشد زیرا آنها باید آن را اصلاح کنند. درست همانطور که یک کارخانه بخار حول یک منبع نیرو سازماندهی شده است، ما سیستم های خود را با این درک درست می کنیم که وقتی آن منبع برق تغییر می کند، کل سیستم ممکن است نیاز به سازماندهی مجدد داشته باشد.
همانطور که هوش مصنوعی به طور فزاینده ای در توسعه نرم افزار یکپارچه می شود، به عنوان یک ابزار قدرتمند جدید در حال ظهور است. هوش مصنوعی توانایی خواندن، نوشتن و اصلاح کدها را به روش هایی فراتر از انسان دارد
قابلیت با این حال، الگوهای خاصی – مانند قراردادهای نامگذاری و اصل از مجرد مسئولیت – می تواند فرآیند را برای هوش مصنوعی، تجزیه و تحلیل موثر را دشوار می کند و دلیل در مورد کد.
از آنجایی که هوش مصنوعی نقش محوری تری در توسعه بازی می کند، تقاضای فزاینده ای برای تولید کد سریعتر وجود خواهد داشت. این می تواند به این معنی باشد که به جای استفاده از جاوا اسکریپت یا تایپ اسکریپت و سپس کوچک کردن کد، می توانیم به هوش مصنوعی دستور دهیم تا تغییرات رفتاری ایجاد کند و به آن اجازه می دهد تا کدهای از قبل کوچک شده را مستقیماً به روز کند. علاوه بر این، تکرار کد ممکن است به یک ویژگی مفید تبدیل شود که کارایی نرمافزار را افزایش میدهد، زیرا هوش مصنوعی میتواند فوراً تمام نمونههای منطق تکراری را تغییر دهد.
این تغییر در تفکر زمان می برد. مردم باید سازگار شوند و در حال حاضر، نقش هوش مصنوعی در توسعه نرم افزار در درجه اول بهبودهای تدریجی را ارائه می دهد. با این حال، شرکت ها و افرادی که از هوش مصنوعی استقبال می کنند و شروع به تجدید نظر در اصول اساسی توسعه نرم افزار می کنند، از جمله قانون کانوی، شیوه ساخت نرم افزار و در نتیجه نحوه عملکرد جهان را متحول خواهد کرد.