برنامه نویسی

از کابوس اشکال گرفته تا کد رویای: چگونه چتپپ ناپیوسته مجازی من شد

روزی که کد من علیه من چرخید

این را تصور کنید: ساعت 3 صبح است ، من در پنجمین فنجان قهوه ام هستم ، و پایگاه کد من به نظر می رسد که از طریق مخلوط کن بوده است. اشکالات سریعتر از آنچه که می توانم آنها را خرد کنم ظاهر می شوند ، و عقل من با یک نخ نازک تر از موهای باقیمانده من آویزان است. صدا آشنا است؟ اگر شما یک توسعه دهنده هستید ، احتمالاً آنقدر سخت است که گردن شما درد می کند.

اما نترسید ، Warriors Code همکار! من قصد دارم یک داستان رستگاری را به اشتراک بگذارم ، با یک قهرمان بعید: چتگپ ، مدل زبان هوش مصنوعی که از “آن چیزی که همه در مورد آن صحبت می کنند” گرفته است تا به سمت شخصی من که دارای اشکال است.

وارد chatgpt: اردک لاستیکی دیجیتال من در استروئیدها

اکنون ، من می دانم که شما چه فکر می کنید. “یک داستان دیگر AI Hype؟ به من استراحت بده!” اما محکم آویزان شوید ، زیرا این افسانه معمولی “هوش مصنوعی همه مشکلات من را حل کرده است” نیست. این یک گزارش صادقانه و صادقانه از نحوه استفاده من از ChatGPT برای مقابله با بیش از 100 اشکال در پایگاه کد من است ، کامل با خوب ، بد و گاه خنده دار.

مرحله 1: اعتراف کردم که مشکلی داشتم

اولین قدم اعتراف این بود که کد من در هفته فینال از اتاق من مسخره تر است. من یک پروژه داشتم که به عنوان “MVP سریع” شروع شد و به نوعی در یک هیولای اسپاگتی فرانکشتاین ، که توسط نوار مجرای و نماز برگزار شد ، قرار گرفت.

مرحله 2: ثبت نام Sidekick AI من

من قبلاً با Chatgpt بازی می کردم ، بیشتر از آن می خواستم که Haikus را در مورد JavaScript بنویسد (قضاوت نکنید). اما اوقات ناامید کننده خواستار اقدامات ناامید کننده است ، بنابراین تصمیم گرفتم ببینم که آیا این می تواند در مورد آلودگی اشکال من به من کمک کند یا خیر.

در اینجا نحوه نزدیک شدن به آن آورده شده است:

  1. سه گانه: من لیستی از تمام اشکالی که می توانم پیدا کنم ، از “دلخوری جزئی” گرفته تا “خدایا ، چرا همه چیز در آتش است؟”

  2. متن پادشاه است: برای هر اشکال ، من به Chatgpt یک رونق دادم:

    • رفتار مورد انتظار
    • رفتار واقعی (شکسته)
    • قطعه کد مربوطه
    • پیام های خطا (در صورت وجود)
  3. سوالات هوشمند بپرسید: به جای اینکه فقط بگویم “این را برطرف کنید” ، چیزهایی مانند:

    • “چه چیزی می تواند باعث ایجاد این رفتار شود؟”
    • “آیا مشکلات متداول وجود دارد که ممکن است به این مسئله منجر شود؟”
    • “آیا می توانید یک استراتژی اشکال زدایی را برای این مشکل پیشنهاد دهید؟”

خوب: وقتی Chatgpt کد من شد

بگذارید به شما بگویم ، لحظاتی بود که چتپپ مانند یک خواننده ذهن احساس می کرد. در اینجا چند برنده است:

1. مورد نشت حافظه اسرارآمیز

من یک نشت حافظه نامطبوع داشتم که برنامه من را کندتر از یک لاله روی قرص های خواب می کرد. من کد مربوطه را با chatgpt به اشتراک گذاشتم و خاطرنشان کردم که من به طور اتفاقی بدون حذف موارد قدیمی ، شنوندگان رویداد جدید را در هر رندر ایجاد می کردم. لحظه FacePalm ، اما یک رفع آسان یک بار مشاهده شد!

2. Async در انتظار بهمن است

کد Async/Await من یک آشفتگی بود ، با وعده های حل و فصل به ترتیب اشتباه و ایجاد هرج و مرج. Chatgpt به من کمک کرد تا جریان async خود را بازسازی کنم و مفهوم زنجیره ای را به گونه ای توضیح دادم که در نهایت باعث شد آن را برای من کلیک کند.

3. بازپرداخت عالی

Chatgpt فقط به اشکالات کمک نکرد. این دوست من تبدیل شد. من آن را یک عملکرد کاملاً شفاف نشان می دهم ، و این روش های پاک کننده و کارآمدتر برای ساختار کد را پیشنهاد می کند. این مانند برنامه نویسی جفت با شریک زندگی بود که هرگز خسته و گرسنه نمی شود (هرچند که من هر دو را انجام می دادم).

The Bad: وقتی AI “روی دستگاه من کار می کند” ملاقات می کند

البته این همه قایقرانی صاف نبود. Chatgpt لحظات خود را داشت … بیایید آنها را “تفسیر خلاق” بنامیم.

1. فریم ورک

مواقعی وجود داشت که Chatgpt راه حل هایی را ارائه می داد که می توانست کامل باشد … اگر من از یک چارچوب کاملاً متفاوت استفاده می کردم. درس آموخته شده: همیشه پشته فناوری خود را به صورت مقدماتی مشخص کنید!

2. المپیک بیش از حد مهندسی

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

3. معضل متنی

ChatGPT زمینه کامل پروژه شما را ندارد ، بنابراین گاهی اوقات پیشنهادات آن با معماری موجود یا منطق تجاری مغایرت دارد. همیشه قبل از اجرای دو بار بررسی کنید!

The Funny: طلای کمدی با قدرت AI

نگاه کنید ، اشکال زدایی کار جدی است ، اما گاهی اوقات برای جلوگیری از گریه باید بخندید. در اینجا چند لحظه وجود دارد که من را خفه می کند:

  1. Chatgpt یک بار پیشنهاد کرد که با “اضافه کردن بیشتر Cowbell به عملکرد” ​​یک اشکال را برطرف کنم. من کاملاً مطمئن هستم که شوخی می کرد ، اما بخشی از من وسوسه شدم که آن را امتحان کنم.

  2. هنگامی که من “اشکال” را به عنوان “آغوش” تایپ می کنم ، چتگپ به من گفتگوی دلچسب در مورد اهمیت مراقبت از خود در طول جلسات کدگذاری استرس زا به من داد. نه آنچه من درخواست کردم ، اما صادقانه؟ من به آن احتیاج داشتم

  3. در حالت محروم از خواب ، من به جای کد در برخی از لیست های مواد غذایی خود چسباندم. Chatgpt با شجاعت تلاش کرد تا عادت های خرید من را اشکال بزند ، و نشان می دهد که “الگوریتم مصرف شیر خود را بهینه می کنم.”

نتایج: از Bug City تا قایقرانی صاف

بعد از چند هفته عقب و جلو با همراه من ، نتایج در:

  • 103 اشکال خرد شده
  • راندمان کد تقریباً 30 ٪ بهبود یافته است
  • مصرف کافئین من 50 ٪ کاهش یافته است (خوب ، شاید 20 ٪)
  • یک توسعه دهنده (من) از بیرون کشیدن موهای خود نجات داد

درس آموخته شده: نکاتی برای ماجراجویی با اشکال AI خود

  1. خاص بودن: هرچه جزئیات بیشتری ارائه دهید ، پیشنهادات بهتر Chatgpt خواهد بود.

  2. تأیید و آزمایش: همیشه ، همیشه پیشنهادات را قبل از اجرای آنها در پایگاه اصلی کد خود آزمایش کنید.

  3. از chatgpt به عنوان نقطه شروع استفاده کنید: غالباً ، پیشنهادات آن من را در جهت درست نشان می دهد ، حتی اگر آنها راه حل نهایی نبودند.

  4. یادگیری را ادامه دهید: فقط چسباندن کپی نکنید. سعی کنید دلیل پشت اصلاحات را درک کنید.

  5. از آن لذت ببرید: اشکال زدایی لازم نیست یک کار سخت باشد. لحظه احمقانه گاه به گاه!

نتیجه گیری: آینده در اینجا است ، و این اشکال زدایی کد شما است

بنابراین ، در آنجا آن را دارید. سفر من از غرق شدن در اشکالات به شنا با کد تمیز ، همه با کمی کمک از یک دوست هوش مصنوعی. آیا chatgpt کامل است؟ نه آیا این جایگزینی برای دانش خوب توسعه دهنده قدیمی است؟ مطلقاً نه اما به عنوان ابزاری در ابزار برنامه نویسی خود؟ بسیار جذاب است.

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


اگر از این حماسه با اشکال لذت می بردید ، مرا برای داستان های بیشتر از سنگرهای برنامه نویسی دنبال کنید. من قول می دهم که پست بعدی من 50 ٪ از نیمه های دیگر و حداقل یک مرجع جنگ ستارگان داشته باشد. باشد که Forsee با شما باشد! 🖖 (صبر کنید ، فرانشیز اشتباه …)

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا