معرفی
مدتی است که مقالات، وبلاگ ها، وبلاگ ها، و مطالب دیگر را در ChatGPT و کارهایی که می تواند انجام دهد، می بینم. یکی از جالبترین چیزهایی که دیدم این بود که بسیاری از مردم میگفتند که ظرفیت نوشتن کد کامل طبق مشخصات ارائه شده را دارد و از این رو احتمالاً در آینده جایگزین توسعهدهندگان خواهد شد. این به نظر نگران کننده بود زیرا من یک توسعه دهنده هستم و بیش از سه دهه است که این کار را انجام داده ام. از این رو، تصمیم گرفتم ببینم این ابزار چه کاری می تواند انجام دهد.
آنچه که ChatGPT می تواند انجام دهد
من با ورود به نسخه آزمایشی در OPEN AI ( https://chat.openai.com/ ) و پرسیدن چند سوال مرتبط با فناوری های مختلف شروع کردم و پاسخ ها خلاصه و کاملاً مختصر بود. من همچنین تعدادی سوال در مورد موضوعات دیگری مانند زمین شناسی، نجوم، تاریخ، ورزش و مردم شناسی پرسیدم. همه پاسخ ها خوب بود. آنها کاملاً شبیه آنچه ما در Google یا Bing مییابیم بودند، اما در قالب خلاصه بودند.
سپس، قطعه کد نویسی را امتحان کردم. از ربات خواستم چند قطعه را در جاوااسکریپت و سی شارپ برایم بنویسد. من همچنین نتایج را با الزامات خاص اصلاح کردم و به طور کلی، نتایج کاملاً چشمگیر بود. چند تا تست واحد هم خواستم اینها هم خوب بود.
بنابراین، آیا ChatGPT جایگزین ما می شود؟
تکه کدها خوب بودند، اما آیا افراد غیر فنی می توانند از آنها برای نوشتن یک برنامه کامل استفاده کنند. من اینطور فکر نمی کنم. همانطور که دیدم این فناوری جدید یک نتیجه را خلاصه می کند در حالی که موتورهای جستجوی فعلی منابعی را در مورد آنچه ما جستجو می کردیم ارائه می دهند. آیا یک فرد غیر فنی می تواند با استفاده از نتایج جستجوی گوگل یا بینگ یک برنامه کامل بنویسد؟ پاسخ خیر است و از این رو شرایط مشابه برای این فناوری جدید است. با این حال، می تواند برای یک توسعه دهنده بسیار مفید باشد. می تواند قطعه کد نمونه را ارائه دهد. وقتی تصمیم می گیریم از چه کتابخانه ای برای یک نیاز خاص استفاده کنیم، می تواند ما را در جهت درست راهنمایی کند. می تواند در آزمون های واحد به ما کمک کند. می تواند گزینه هایی به ما بدهد. با این حال، اینکه کدام گزینه را انتخاب کنیم، از کدام الگوی طراحی استفاده کنیم و چگونه طراحی معماری را اعمال کنیم، هنوز به ما بستگی دارد. از این رو،
خلاصه
به یاد دارم در اوایل دهه نود، زمانی که هنوز با فاکس پرو برنامه نویسی می کردم، خبر بزرگی وجود داشت که ما یک کدنویس با نسخه جدید داریم و اکنون دیگر نیازی به توسعه دهندگان نیست. این در طراحی منوها و فرم های ساده مفید بود. ما فقط باید فرم را از طریق کشیدن و رها کردن طراحی کنیم و کد برای ما ایجاد شود. من این را امتحان کردم و در چند مورد از برنامه هایم نیز استفاده کردم. با این حال، کد نوشته شده بسیار پیچیده بود و سفارشی کردن آن بسیار سخت بود. همچنین استفاده از آن بسیار محدود بود و از این رو هرگز زیاد مورد استفاده قرار نگرفت. ما باید همیشه یک چیز را در نظر داشته باشیم. همیشه ابزارهایی مانند تولیدکننده کد، موتورهای جستجو و ChatGPT جدید برای کمک به ما وجود خواهند داشت. با این حال، درک ما به عنوان توسعه دهندگان است که برنامه را برای رفع نیازهای کاربر نهایی ایجاد می کنیم.