کدنویسی حسی اصطلاحی است که توسط آندری کارپاتی، یکی از بنیانگذاران OpenAI، ابداع شده است. با استفاده از آن، فرد به جای کد، بر ایده تمرکز میکند و چیزی از آن میسازد. در حالی که کدنویسی حسی در بین کدنویسان و غیرکدنویسان محبوب است، عبارت "اشکالزدایی حسی" در حال گسترش است.
با کدنویسی حسی، اشکالزدایی اهمیت بیشتری پیدا میکند
یکی از کدنویسان در Reddit با AIM به اشتراک گذاشت که پس از شروع به کدنویسی با Claude Sonnet 3.5 بدون داشتن ایدهای در مورد کدنویسی، متوجه شد که نیمی از پیادهسازیهای استفاده شده برای پروژه او کاربردی نیستند و از این رو رفع این مشکلات به یک دغدغه اصلی تبدیل شده است.
این کاربر Reddit افزود: «در نهایت، اشکالزدایی هنوز ضروری است، زیرا مدلهای زبانی بزرگ (LLM) وارد مشکل میشوند، یا به دیواری برخورد میکنید که نمیتوانند یک باگ را برطرف کنند.» «داشتن انسانی که میداند چه کار میکند و میتواند منبع مشکل را پیدا کند، هنوز بسیار مهم است، زیرا مدلهای زبانی بزرگ میتوانند به طور نامحدود در دایرهها بچرخند بدون اینکه بدانند در تلاش برای رفع قسمت اشتباهی از پایگاه کد هستند.»
در همین حال، نیتین رای، یک مهندس هوش مصنوعی، به AIM گفت که اگر کسی توسعهدهنده نیست، باید از مشکلات احتمالی آگاه باشد، زیرا اشکالزدایی حسی 10 برابر ناامیدکنندهتر از اشکالزدایی معمولی است. رای گفت: «با وابستگی به خروجی مدلهای زبانی بزرگ، ما یک مدل ذهنی از نحوه جریان دادهها، نحوه تبدیل آن و اینکه چه زمانی و کجا چیزی خراب میشود، تشکیل نمیدهیم. خیلی دیر شده است.»
"کدنویسی حسی کامل نیست"
کدنویسی حسی کد را برای مخاطبان بیشتری، از جمله افراد بدون دانش فنی، در دسترس قرار داده و آنها را قادر ساخته است تا برنامهها و بازیهای مختلفی بسازند.
با این حال، Reddit مملو از موضوعاتی است که به نگرانیهای مرتبط با آن اشاره میکنند. برای شروع، یک کاربر Reddit پست کرد: «کدنویسی حسی را فراموش کنید. اشکالزدایی حسی آینده است. 20000 خط را در 20 دقیقه ایجاد کنید، 2 سال را صرف اشکالزدایی کنید.»
در میان واکنشها به موضوعات Reddit، کاربران این اصطلاح را با برداشتهای خندهداری مانند "کد اسپاگتی شبحآلود" و "کد ویبگتی" بهبود بخشیدهاند.
در یک موضوع Reddit، یک کاربر اظهار داشت: «کدنویسی حسی آینده است، مگر اینکه نیاز به انجام تعمیر و نگهداری حسی داشته باشید.»
کاربر دیگری تشویق میکند که از مدلهای هوش مصنوعی مانند Claude به عنوان کمکخلبان خود استفاده کنید، نه خلبان خودکار. فرد باید کد را بخواند و درک کند. در غیر این صورت، بررسی حسی ممکن است دلیلی برای از کار افتادن سرور باشد.
در همان موضوع، نویسنده اصلی تأکید کرد که کدنویسی حسی در یک محیط تولیدی خطرناک است. در عین حال، کاربر ذکر کرد که این یک تصمیم شخصی است، اما ممکن است برای کنترل اوضاع، ورود به سیستم و آزمایشهای مناسب ضروری باشد.
با ورود بسیاری از افراد به کد با کمک هوش مصنوعی، تمرکز بر اشکالزدایی بسیار مهم است زیرا کد بیشتری وارد مرحله تولید میشود. همچنین، طبق یک گزارش، بخش عملکرد اشکالزدایی و تشخیص خطا نیز تا سال 2030 با CAGR 24.2٪ رشد خواهد کرد.
محمود ظریف، مهندس نرمافزار GenAI در TestOne Teknoloji Çözümleri، به AIM گفت که از عبارت "کدنویسی حسی" یا "اشکالزدایی حسی" متنفر است. او معتقد است که این امر نشان میدهد توسعهدهندگانی که میتوانند کد بنویسند و از هوش مصنوعی استفاده کنند، توسعهدهندگان واقعی نیستند، و انگ غیرضروری ایجاد میکند و برنامهنویسی را پست نشان میدهد.
ظریف در همین راستا افزود که برخی از اشکالات کدنویسی تولید شده توسط هوش مصنوعی ساده هستند، در حالی که برخی دیگر بسیار پیچیده هستند. وی گفت: «من متوجه شدم که یادگیری نحوه استفاده خوب از هوش مصنوعی، کاهش تعداد اشکالات را بسیار آسانتر میکند. برای مثال، همیشه از هوش مصنوعی بخواهید که بیش از حد مهندسی نکند.» «خواندن اسناد یا جستجو آنلاین میتواند ساعتها کشتی گرفتن با هوش مصنوعی برای رفع یک باگ را نجات دهد.»