یکی از اکتشافات جالب در مورد ChatGPT این است که می تواند کدهای بسیار خوبی بنویسد. چگونه می توانید از ChatGPT برای نوشتن کد به عنوان بخشی از تمرین کدنویسی روزانه خود استفاده کنید؟ این چیزی است که ما در اینجا به بررسی آن خواهیم پرداخت.
جایی که ChatGPT در خصوص کدنویسی موفق میشود، و این کار را به خوبی انجام میدهد، کمک به کسی است که از قبل میداند چگونه کدنویسی کند تا روالهای خاصی بسازد و وظایف خاصی را انجام دهد.
همچنین به خاطر داشته باشید که در حالی که به نظر می رسد ChatGPT دارای مقدار زیادی دانش خاص دامنه است، اما فاقد خرد است. به این ترتیب، ممکن است قادر به نوشتن کد باشد، اما قادر نخواهد بود کدی را که حاوی تفاوت های ظریف برای مسائل بسیار خاص یا پیچیده است بنویسد که درک آنها به تجربه عمیق نیاز دارد.
از ChatGPT برای تکنیکهای نمایشی، نوشتن الگوریتمهای کوچک و نوشتن برنامههای فرعی استفاده کنید.
بنابراین، با در نظر گرفتن این موضوع، اجازه دهید به چند مرحله خاص برای نحوه استفاده از ChatGPT برای نوشتن کد نگاه کنیم.
این مرحله اول جایی است که تصمیم می گیرید از ChatGPT چه چیزی بخواهید -- اما هنوز چیزی از آن نپرسید. تصمیم بگیرید که می خواهید عملکرد یا روال شما چه کاری انجام دهد، یا چه چیزی را می خواهید یاد بگیرید تا در کد گنجانده شود. در مورد پارامترهایی که قرار است به کد منتقل کنید و آنچه می خواهید دریافت کنید، تصمیم بگیرید. و سپس به نحوه توصیف آن نگاه کنید.
تصور کنید برای انجام این کار به یک برنامه نویس انسانی پول می دهید. آیا به آن شخص اطلاعات کافی می دهید تا بتواند روی تکلیف شما کار کند؟ یا خیلی مبهم هستید و شخصی که پول میدهید به احتمال زیاد یا سؤال میپرسد یا چیزی کاملاً نامرتبط با خواستههای شما را تحویل میدهد؟
یک روش مکتبی بسیار قدیمی برای استخراج دادههای صفحه وب، یافتن متن بین تگهای پاراگراف HTML بود.
اما با ظهور ابزارهای هوش مصنوعی، استفاده از کتابخانه هوش مصنوعی برای استخراج و خلاصه سازی هوشمندانه منطقی تر است. یکی از مکانهایی که ChatGPT برتری دارد (و همچنین منطقهای است که میتوانید به راحتی آن را تأیید کنید تا از الگوی رفتاری معتبر اما نادرست آن جلوگیری کنید) یافتن کتابخانهها و منابع است.
OpenAI (سازنده ChatGPT) دسترسی API را به موتورهای GPT-3 و GPT-4 می فروشد که دقیقاً همان کاری را که ما می خواهیم انجام می دهند.
خوب، بیایید یک لحظه در اینجا یک توقف کامل داشته باشیم. این مطلب با عنوان "نحوه استفاده از ChatGPT برای نوشتن کد" است. و این خواهد شد اما ما واقعاً از ChatGPT می خواهیم که کد نمونه بنویسد.
بیایید شفاف باشیم. مگر اینکه یک تابع بسیار کوچک بنویسید (مانند مرتبکننده/تصادفساز خط که ChatGPT می نویسد)، ChatGPT نمیتواند کد نهایی شما را بنویسد. اول، شما باید آن را حفظ کنید. ChatGPT در اصلاح کدهای از قبل نوشته شده ماهر است. بنابراین برای دریافت کد جدید، باید از ChatGPT بخواهید چیزی جدید تولید کند. همانطور که قبلاً متوجه شدیم، حتی اگر درخواست شما تقریباً یکسان باشد، ChatGPT ممکن است آنچه را که به شما می دهد به روشی بسیار غیرمنتظره تغییر دهد.
یعنی باید خودتان این کار را انجام دهید. همانطور که می دانیم، اولین پیش نویس یک قطعه کد به ندرت کد نهایی است. بنابراین حتی اگر انتظار داشته باشید که ChatGPT کد نهایی را تولید کند، واقعاً یک نقطه شروع خواهد بود، جایی که باید آن را به اتمام برسانید، آن را در پروژه بزرگتر خود ادغام کنید، آن را آزمایش کنید، آن را اصلاح کنید، اشکال زدایی کنید و غیره. .اما این بدان معنا نیست که کد مثال بی ارزش است.
ChatGPT در سطح یک دانشجوی برنامه نویسی با استعداد سال اول برنامه ریزی می کند، اما کند است (مثل آن دانشجوی سال اول). ممکن است نیاز به برنامه نویسان سطح ابتدایی را کاهش دهد، اما در سطح فعلی، فکر می کنیم زندگی برنامه نویسان سطح ابتدایی (و حتی برنامه نویسان با تجربه بیشتر) را برای نوشتن کد و جستجوی اطلاعات آسان تر می کند. این قطعاً در زمان صرفه جویی می کند، اما پروژه های برنامه نویسی کمی وجود دارد که می تواند به تنهایی انجام دهد - حداقل در حال حاضر.