اشتراک
تصویرسازی: نالینی نیراد
تصویرسازی: نالینی نیراد
هوش مصنوعی کدنویسی فناوری

اکنون زمان اشکال‌زدایی حسی است

در یک نگاه چکیدهٔ خودکار موتور هوش مصنوعی افق آبی

کدنویسی حسی، مفهومی که توسط آندری کارپاتی ابداع شده، به تازگی محبوبیت زیادی پیدا کرده است. این روش به جای تمرکز بر خطوط دقیق کد، توجه به ایده‌ها و پیاده‌سازی آنها را تشویق می‌کند. با این حال، اشکال‌زدایی حسی در این روند به چالشی مهم تبدیل شده است، به‌ویژه وقتی که مدل‌های زبانی بزرگ مانند Claude Sonnet 3.5 نمی‌توانند مشکلات را به‌درستی شناسایی یا حل کنند. بسیاری بر اهمیت وجود انسانی مسلط به فرآیند و درک عمق‌یافتن مشکلات کدنویسی تأکید دارند، چون هوش مصنوعی ممکن است بدون آگاهی از محل دقیق خطا به دور خود بچرخد. برخی از متخصصان به چالش‌هایی نظیر تولید خطوط زیاد کد در مدت کوتاه و سپس صرف زمان طولانی برای اشکال‌زدایی اشاره دارند. ظاهراً بسیاری از کاربران هوش مصنوعی نمی‌توانند به‌درستی جریان داده‌ها را بفهمند و این عدم درک مشکلات را پیچیده‌تر می‌کند. در همین راستا، مهندس نرم‌افزار محمود ظریف معتقد است که با یادگیری صحیح استفاده از هوش مصنوعی، می‌توان تعداد اشکالات را کاهش داد. او تاکید می‌کند که باید از هوش مصنوعی خواسته شود که از مهندسی بیش از حد پرهیز کند و همچنین مطالعه مستندات یا جستجو آنلاین می‌تواند به صرفه‌جویی در زمان کمک کند. با ورود افراد بیشتر به حوزه کدنویسی با کمک هوش مصنوعی، توجه به اشکال‌زدایی ضروری است، چرا که این امر تا سال 2030 نیز رشد چشمگیری خواهد داشت.

کدنویسی حسی اصطلاحی است که توسط آندری کارپاتی، یکی از بنیانگذاران 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 گفت که از عبارت "کدنویسی حسی" یا "اشکال‌زدایی حسی" متنفر است. او معتقد است که این امر نشان می‌دهد توسعه‌دهندگانی که می‌توانند کد بنویسند و از هوش مصنوعی استفاده کنند، توسعه‌دهندگان واقعی نیستند، و انگ غیرضروری ایجاد می‌کند و برنامه‌نویسی را پست نشان می‌دهد.

ظریف در همین راستا افزود که برخی از اشکالات کدنویسی تولید شده توسط هوش مصنوعی ساده هستند، در حالی که برخی دیگر بسیار پیچیده هستند. وی گفت: «من متوجه شدم که یادگیری نحوه استفاده خوب از هوش مصنوعی، کاهش تعداد اشکالات را بسیار آسان‌تر می‌کند. برای مثال، همیشه از هوش مصنوعی بخواهید که بیش از حد مهندسی نکند.» «خواندن اسناد یا جستجو آنلاین می‌تواند ساعت‌ها کشتی گرفتن با هوش مصنوعی برای رفع یک باگ را نجات دهد.»

اشتراک:
این گزارش ترجمه و بازنویسی خبری با موتور هوش مصنوعی افق آبی است و برای خوانندهٔ فارسی‌زبان بازتنظیم شده. منبع اصلی: analytics india magazine