چرا نوشتن کد خودتان ممکن است سریعتر از هوش مصنوعی باشد

مقدمه
اول از همه ، این ممکن است بیشتر یک مسئله مهارت باشد تا یک مشکل واقعی ، اما من می خواهم تجربه خود را با این ابزارها به اشتراک بگذارم.
من به عنوان یک کاربر فعال 𝕏 (گاهی اوقات بیش از آنچه که باید و دوست دارم) و “هکر مشتاق indie” ، من اغلب عباراتی مانند “حرکت سریع و شکستن چیزها را می شنوم” می شنوم.
برنامه نویسی
استفاده از ابزارهای AI مانند مکان نما برای سرعت بخشیدن به این همه “شکست سریع ، رفع سریع” در فرآیند توسعه معمول است. با مواردی مانند “برنامه نویسی VIBE” حتی در بین افرادی که قبلاً ترمینال را باز نکرده اند ، به دست می آورند ، که هیجان انگیز است.
مشکل این است که حداقل تاکنون ، این ابزارها محدودیت هایی دارند و هرچه پایگاه کد شما بزرگتر شود ، این محدودیت ها واضح تر می شوند. سرانجام ، شما باید وارد شوید ، اشکال زدایی ، اصلاح مجدد و پاکسازی ظروف سرباز یا مسافر کنید. مشکل؟ شما آن کد را ننوشتید ، و نه یک توسعه دهنده دیگر ، این یک دستگاه بود. بعضی اوقات من خودم را می گیرم که وقت بیشتری را برای رفع این چیزها صرف کنم (به ذکر زمان صرف شده برای ایجاد هوش مصنوعی برای تولید نسخه شکسته) از نوشتن آن خودم.
بررسی کد هرگز کار ساده ای نبود. این کد شماست ؛ منطق از ذهن شما ناشی نشده است ، حتی مرور کدی که از ذهن من ناشی می شود گاهی اوقات سخت است ، از ذهن دیگران تصور کنید. اما کد تولید شده AI (مقادیر عظیمی از آن) ، اوه پسر … به گونه ای متفاوت است.
شیب تولید شده توسط AI
گاهی اوقات هوش مصنوعی مانند یک توسعه دهنده بیش از حد اما بی تجربه است که چیزی را می نویسد که کار می کند اما باعث می شود شما هر تصمیمی را زیر سوال ببرید. این ساختار اغلب پیچیده است ، انتزاع ها جابجا می شوند و گاهی اوقات ، منطق فقط معنی ندارد. و با این حال ، در آنجا ، براق ، خوب و آماده است تا در زمان اجرا به شما خیانت کند.
هوش مصنوعی برای ماندن در اینجا است و فقط بهتر می شود. اما در حال حاضر ، استفاده از آن بدون احتیاط می تواند یک تله باشد.
مغز شما نیز یک پنجره زمینه دارد.
تمام این ساختارهای بیش از حد می توانند زمان زیادی را برای اشکال زدایی از آنها مصرف کنند. فقط برای جذب آنها زمان می برد. مثل این است که مغز شما دارای “پنجره زمینه” است ، جایی که می توانید فقط مقدار محدودی از اطلاعات را در اختیار داشته باشید ، همانطور که در بار شناختی مورد بحث قرار می گیرد ، مهم است. و هنگامی که شما با کد تولید شده AI کار می کنید ، اغلب احساس می کند که کسی فقط 30،000 نشانه اسپاگتی را در پروژه خود ریخته و شما را ترک کرده است تا آن را حل کند.
شما در نهایت صرف انرژی بیشتر ذهنی می کنید و سعی می کنید آنچه را که اتفاق می افتد درک کنید تا اینکه واقعاً مشکل را حل کنید.
هزینه پنهان کمک AI
به عنوان کسی که از هوش مصنوعی زیادی استفاده کرده است اما اکنون در تلاش است تا از این کمک ها جلوگیری کند ، و دوباره به کد نویسی و جستجوی درست مانند “روزهای قدیمی” بازگردد. گاهی اوقات ، احساس می کنید که دوباره نحوه کدگذاری مجدد را دوباره می گیرید. شما آنقدر به این ابزارها عادت می کنید که دیگر نمی خواهید در واقع فکر کنید ، یا چیزها را جستجو کنید و شما را تنبل می کند.
من فکر می کنم یکی از مهمترین مهارت ها برای یک توسعه دهنده کدگذاری نیست ، بلکه جستجو است. توسعه دهندگان کاربران حرفه ای Google هستند. دانستن نحوه جستجو ، کجا نگاه کردن ، و پاسخ سرریز پشته به اعتماد یک مهارت اساسی است.
اگر برای پاسخ دادن به پاسخ های شما بیش از حد به AI شروع کنید ، آن حافظه عضلانی را از دست می دهید. بدتر ، شما از سؤال کردن دست بردارید. به جای درک اینکه چرا چیزی کار می کند ، شما فقط آن را می پذیرید زیرا GPT چنین گفت.
گاهی اوقات ، نوشتن کد خودتان فقط … سریعتر و بهتر است
انجام کار “صنعتگر” در مورد کد نویسی در واقع ، می تواند لذت بخش تر (در حال حاضر و طولانی مدت ، بررسی کد) ، تولیدی و سریعتر از برنامه نویسی پرنعمت باشد. میزان استرس “شلاق” GPT برای پاسخ صحیح به شما می دهد ، می تواند چیزی بیش از آن باشد که فقط آن را Googling کند.
بنابراین رویکرد درست چیست؟ تعادل از AI برای چیزهای خسته کننده ، کارهای تکراری و داربست استفاده کنید. اما نترسید که دستان خود را با قسمتهای پیچیده و منحصر به فرد برنامه خود کثیف کنید.
از این گذشته ، این همان چیزی است که برنامه نویسی را سرگرم کننده می کند. و به همین دلیل نیست که ما در وهله اول به این موضوع رسیدیم؟