5 کاربرد ChatGPT برای برنامه نویسان

توسط Yamilka Cosme
در ماههای اخیر، ما بمباران ابزارهای هوش مصنوعی جدید (AI) بودهایم که میتوانند هر کاری را که از آنها میخواهیم انجام دهند. یکی از این ابزارها ChatGPT است که یک مدل زبان مصنوعی است که برای پردازش و تولید زبان طبیعی به روشی شبیه به آنچه که یک انسان انجام می دهد طراحی شده است. این برنامه قادر است از مقادیر زیادی داده یاد بگیرد و به طور مستقل به سؤالات یا متون پاسخ دهد و در برنامه های مختلف مانند ربات های گفتگو، دستیاران مجازی و سیستم های توصیه مفید باشد.
وحشت این همان چیزی است که همه وقتی شروع به استفاده از این ابزار کردند، احساس کردند و کد کار را برگرداندند. اما، ما قبلاً این را دیده بودیم، GitHub Copilot را به خاطر دارید؟ در زمان انتشار هم همین اتفاق افتاد و همه ما هنوز اینجا هستیم. بله، زمانی که GitHub Copilot منتشر شد، بسیاری از برنامه نویسان از آن در کارهای روزمره خود استفاده کردند، و این همان کاری است که ما باید با ChatGPT نیز انجام دهیم.
در مرحله بعد، من 5 مورد استفاده از ChatGPT را در زندگی روزمره یک برنامه نویس به شما می دهم. و اگر روشهای بیشتری برای استفاده از آن میدانید، از شما دعوت میکنم که در نظرات بنویسید «در چه مواردی از آن استفاده کردهاید؟» و همه ما میتوانیم یاد بگیریم. پس بیایید شروع کنیم.
1- ترجمه سایت
اگر تا به حال با ترجمه وب سایت با استفاده از Reacti18n کار کرده اید، می دانید که این می تواند یک سردرد باشد. هنگام ترجمه یک وب سایت، باید یک شی (key:value) داشته باشید، که در آن مقدار باید تمام متون در یک زبان X باشد، سپس باید شی دیگری ایجاد کنید که یکسان باشد، اما مقادیر باید به زبان Y باشند. با مثال زیر بهتر بیان می شود:
{
title: "Welcome to my company",
text1: "Home",
text2: "Services",
text3: "Our"
}
{
title: "Bienvenido a mi compañia",
text1: "Inicio",
text2: "Servicios",
text3: "Nosotros"
}
در دنیای واقعی، شی آنقدر کوچک نخواهد بود، به راحتی می تواند صدها خط داشته باشد که باید به زبان های مورد نیاز در وب سایت ترجمه شوند. اما با ChatGPT، این به آسانی گفتن آن است،
این شی را بگیرید و کلیدها را همانطور که هستند نگه دارید و تمام مقادیر را به زبان X ترجمه کنید.
و بس، شما می توانید شی ترجمه را به زبان هایی که می خواهید داشته باشید.
2- ایجاد توابع خاص
در برنامه نویسی، این مفهوم (utils/helpers) وجود دارد که قطعات کدی هستند که عملکرد خاصی را انجام می دهند و می توانیم هر جا که در برنامه خود لازم باشد آنها را فراخوانی کنیم. یک مثال از این می تواند تابعی باشد که یک عدد را برای شما قالب بندی می کند یا ISO یک ارز را برمی گرداند. ما به راحتی می توانیم این کار را با ChatGPT انجام دهیم و از کلمات مناسب برای برگرداندن یک تابع خوب (در بیشتر موارد) استفاده کنیم.
3- ایجاد تست
همانطور که فرآیند گام به گام تست های خود را توصیف می کنید، همچنین می توانید به ChatGPT گام به گام بگویید که می خواهید چه کاری انجام دهد و به آن بگویید از چه فناوری آزمایشی می خواهید استفاده کنید. نمونه ای از این موارد زیر است:
یک تست به من بدهید که به زبان Cypress نوشته شده است که در آن موارد زیر را انجام می دهید: ابتدا وارد وب سایت می شوید و فرم را با فیلدهای ایمیل و رمز عبور پر می کنید. سپس روی دکمه ارسال کلیک کنید. در نهایت، متنی را جستجو می کنید که عبارت “ورود موفقیت آمیز” را دارد.
4- ایجاد قالب HTML/CSS
از ایجاد کارت گرفته تا منو، ChatGPT می تواند عناصری را در HTML و CSS برای شما ایجاد کند. اگر میخواهید سبکهای CSS را اضافه کنید، باید تا حد امکان خاص باشید تا نتیجه تا حد امکان به آنچه میخواهید نزدیک شود. اما جایی که ChatGPT واقعاً میدرخشد، در تولید قالبهای ایمیل است.
5- حل سوالات خاص
در زندگی روزمره خود به عنوان برنامه نویس، همیشه با کتابخانه ها، فناوری ها و روش های مختلف انجام کارها مواجه می شویم. در این موارد، دانش جدیدی را به آنچه قبلاً داشتیم اضافه می کنیم و ممکن است گیج شویم. ما از Context برای جهانی سازی داده ها استفاده می کردیم، اما اکنون از Redux استفاده می کنیم و سپس به Zustand منتقل شدیم. تفاوت بین این همه فناوری چیست؟ چه زمانی باید از یکی یا دیگری استفاده کنم؟ اینها سوالات متداولی هستند که ما از خودمان می پرسیم و ChatGPT می تواند آن ها را هر طور که می خواهیم و هر چند بار که بخواهیم برای ما توضیح دهد، حتی با مثال و همه چیز.
آیا پست من را دوست داشتید؟ 🤗 اگر چنین است، با ❤️ واکنش نشان دهید و در زیر نظر دهید.
یامی یامی می گوید خداحافظ. 👋