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

پروژه‌ای را که یک سال پیش ساخته بودم باز کردم. تمام خطوط را خودم نوشته بودم. اصلاً نمی‌دانستم چه کاری انجام می‌دهد.

از هوش مصنوعی برای ساخت یک کپی از Slack استفاده کردم. این چرخه حس خوبی داشت. از هوش مصنوعی کد بخواه. کپی‌اش کن. تماشا کن که اجرا می‌شود. برو سراغ ویژگی بعدی.

با سرعتی پیش می‌رفتم که با درکم همخوانی نداشت. هیچ سند طراحی‌ای نداشتم. هیچ تست‌هایی نداشتم. سرعت را به کیفیت ترجیح دادم.

شش ماه بعد، با یک آشفتگی روبرو شدم.

  • سه تابع نام یکسانی داشتند.
  • کامنت‌ها به دو زبان بودند.
  • کدهای بلااستفاده (Dead code) همه جا پخش شده بودند.
  • منطق در سه جای مختلف تکرار شده بود.

هوش مصنوعی اشتباه نکرد. من اشتباه کردم. دیگر نقش بازبین (reviewer) را ایفا نمی‌کردم. تبدیل به یک واسطه کپی-پیست شده بودم. تنها وظیفه‌ام را از دست دادم. دیگر تصمیم نمی‌گرفتم که آیا کد خوب است یا نه.

سرعت هوش مصنوعی یک هدیه است. اما هزینه‌ای هم دارد. اگر فکر کردن را متوقف کنید، کدهایتان تبدیل به اسپاگتی می‌شود.

برنامه‌ام برای اصلاح آن:

  • استفاده از هوش مصنوعی برای نقشه‌برداری از پروژه.
  • حذف کدهای بلااستفاده.
  • سازماندهی بر اساس ویژگی‌ها.
  • نوشتن مشخصات فنی (spec).

اجازه ندهید ابزار جایگزین قضاوت شما شود. پشت میز خود بمانید. همان کسی باشید که درباره کیفیت تصمیم می‌گیرد.

منبع: https://dev.to/rapls/i-couldnt-read-the-code-i-wrote-with-ai-six-months-ago-18a7 انجمن یادگیری اختیاری: https://t.me/GyaanSetuAi