ایوب اخلج
ایوب اخلج
خواندن ۵ دقیقه·۲ سال پیش

آیا chatgpt جایگزین stackoverflow می شود؟!

چت جی پی تی یک ابزار هوش مصنوعی مولد است که می تواند با تولید محتوای اصلی مانند مقالات و کد به سوالات شما پاسخ دهد. برخی می گویند که نویسندگان و برنامه نویسان را منسوخ می کند، در حالی که برخی دیگر پیش بینی می کنند که گوگل را به موتور جستجوی عقب مانده تبدیل کند. ChatGPT یک ربات چت است که ممکن است با یک انسان اشتباه گرفته شود. علاوه بر این، به توسعه دهندگان این امکان را می دهد تا پاسخ های سفارشی ارائه دهند و دیالوگ های خود را ایجاد کنند. این منجر به پاسخ هایی شد که اغلب غیرقابل تشخیص از پاسخ هایی است که توسط افراد واقعی داده می شود. برخی از کاربران در مورد عملکرد جدید مشتاق بودند، در حالی که برخی دیگر نگران دقت آن و سوء استفاده احتمالی توسط اسپمرها بودند.

استک اور فلو چیست؟


قبل از اینکه بفهمیم که ChatGPT از Stack Overflow عبور می کند یا خیر، لازم است بدانیم که Stack Overflow دقیقا چیست. Stackoverflow یک وب سایت پرسش و پاسخ بین المللی برای برنامه نویسان کامپیوتر است. این وب سایت یک پایگاه داده از اطلاعات برنامه نویسی کامپیوتر است. همکاری، حل مشکل و تبادل اطلاعات بین افراد، گروه ها و شرکت ها را بهبود می بخشد.مزایای StackOverflow

• سوال بپرسید و پاسخ های مشخص و کاربردی دریافت کنید

• برچسب ها و فیلترها یافتن پرسش و پاسخ را آسان می کنند.

• جوامع برنامه نویسان رایانه ای که اطلاعات را به اشتراک می گذارند عاری از تبلیغات یا هرزنامه هستند

• سیستم رأی گیری پاسخ های دقیق را تشویق می کند

معایب StackOverflow

• مخالفت بزرگان با جدیدالورودها که درخواست می کنند

• آموزش نحوه پرسیدن سوال برای مبتدیان چالش برانگیز است.

• رأی مثبت به کاربران بدون دلیل یا دستورالعمل

• هیچ راهی برای تغییر پرسش و پاسخ فعلی وجود ندارد.

• سرپرستان فقط گاهی اوقات به طور مؤثر مکالمات را تسهیل می کنند.

پس از معرفی آن در 30 نوامبر، مدل زبان AI ChatGPT OpenAI به سرعت ویروسی شد و تنها در یک هفته بیش از یک میلیون کاربر را جمع آوری کرد. این چت ربات هوش مصنوعی می تواند به سوالات شما پاسخ دهد و حتی مقاله و کد بنویسد. برای نام بردن تنها چند مورد از کاربردهای فراوان آن، می‌تواند مقصدها و هدایایی را توصیه کند، مفاهیم پیچیده علمی را تجزیه کند و حتی شعر اصیل بسازد.

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

اغراق نیست اگر بگوییم این فناوری پیشرفته نشان دهنده لبه پیشرفت های آینده است زیرا نوید انقلابی در شیوه تولید و مصرف آنلاین محتوا (مانند متن و تصاویر) را می دهد.

چگونه از ChatGPT از طریق StackOverflow استفاده کنیم؟

1) کد نوشته شده را اشکال زدایی کنید

می‌توانید از ChatGPT برای کمک به اشکال‌زدایی کد خود با پست کردن قطعه‌ای از آنچه انتظار دارید اتفاق بیفتد و واقعاً چه می‌کند استفاده کنید. JPT Chat می تواند شما را مستقیماً به منبع مشکل برساند.

2) از آن به عنوان الهام بخش برای محصول بعدی خود استفاده کنید

این محصول می‌تواند فهرستی از کاربردهای بالقوه برنامه شما را بر اساس عناصر و مفاهیمی که آموزش داده شده است، ایجاد کند. این هیچ ایده ای به شما نمی دهد، اما به شما نشان می دهد که محصول شما در مقابل رقبا کجاست.3) هنگام ایجاد سناریوهای آزمایشی از آن استفاده کنید

تست های واحد نوشته شده توسط ChatGPT به خوبی نوشته شده اند و موارد تست را می توان از مدل حذف کرد زیرا در صورت اشتباه بودن با یک خطای آشکار شکست می خورند. اگر چیزی شبیه به «من می‌خواهم مؤلفه X را با ورودی‌های a، b و c آزمایش کنم، و می‌خواهم خروجی Y باشد، مدل احتمالاً درست خواهد بود. این نمونه ای از تست های واحد است زیرا ساده هستند.

برای یادگیری برنامه نویسی پیشنهاد می کنیم از باشگاه برنامه نویسان آکادمی رستاوا (DEVELOPER CLUB) شروع کنید.

در کجا از ChatGPT در برنامه نویسی استفاده نکنیم؟

1) سعی نکنید از آن برای یادگیری برنامه نویسی استفاده کنید

باید از صحت کد دریافتی اطمینان حاصل شود. ممکن است کار کند، اما حتی اگر هم کار کند، ممکن است کارآمدترین راه برای کدنویسی نباشد. هنگامی که از آن می‌خواهید کامپوننت‌های React را بسازد، به جای تعریف هر ویژگی به صورت جداگانه، همانطور که رویه استاندارد است، از یک عنصر props عمومی استفاده می‌کند. اگرچه به طور خودکار کد را به توابع انتزاع نمی کند. بنابراین کد حاصل معمولا طولانی است.

2) از آن برای تولید کدی که به شدت به متغیرهای محیطی وابسته است استفاده نکنید

شما نیاز به درک کاملی از کار در دست دارید و درک جامعی از محیطی که در آن مدل مورد استفاده قرار خواهد گرفت. ChatGPT احتمالا کمک زیادی نخواهد کرد.نتیجه

می توان نتیجه گرفت که هم Stackoverflow و هم Chat JPT به ما کمک می کنند بخش هایی از برنامه نویسی را یاد بگیریم، بنابراین هیچ کدام بهتر از دیگری نیستند و هر دو به یک اندازه مفید هستند. البته نمی توان در آینده به طور قطع صحبت کرد که حتی با پیشرفت روزافزون chatgpt، Stack Over Flow همچنان می تواند در رقابت باقی بماند.

برنامه نویسیتکنولوژیهوش مصنوعیchatgpt
عاشق دنیای IT هستم و هرچیزی که حس کنم میتونه برام مفید باشه رو شروع میکنم به یادگیری . همیشه خودم رو به روز نگه می دارم و سعی میکنم به جای کلمه ی "نمیدونم" از کلمه ی "هنوز نمیدونم" استفاده کنم.
شاید از این پست‌ها خوشتان بیاید