یک توسعهدهنده ارشد در Reddit نگرانی خود را در مورد افزایش کیفیت پایین کد تولید شده توسط مدلهای زبانی بزرگ (LLM) ابراز کرده است. او معتقد است که این مشکل ناشی از این است که بسیاری از برنامهنویسان درک عمیقی از زبانهای برنامهنویسی و محیطهای اجرایی خود ندارند و نمیتوانند کد را به طور انتقادی ارزیابی کنند. این امر منجر به تولید کد با الگوهای نامناسب، رفتارهای پنهان و حتی کد نادرست میشود.
او به تجربه شخصی خود اشاره میکند که چگونه با مطالعه عمیقتر، مشارکت در پروژههای متنباز و سالها تجربه، توانسته است با اطمینان بیشتری کد را بخواند و درک کند. او تاکید میکند که این فرآیند نیازمند سرمایهگذاری زمانی قابل توجهی است که اغلب توسط توسعهدهندگان نادیده گرفته میشود، به ویژه زمانی که آنها در حال کار با فریمورکهای پیچیده هستند.
استفاده از LLMها برای درک کد میتواند گزینهای گرانقیمت باشد، زیرا ممکن است توضیحات نادرست یا گمراهکننده ارائه دهد. گزینه ارزانتر، اعتماد به کد و انتشار آن است، که منجر به تولید "کد بیکیفیت" میشود که دیگران باید آن را بررسی و نگهداری کنند.
او همچنین اشاره میکند که این مشکل تنها به توسعهدهندگان مربوط نمیشود، بلکه فرهنگ کلی توسعه نرمافزار که بر روی تعمیمگرایی، استفاده از فریمورکها و عدم تمرکز بر جزئیات فنی تاکید دارد، نیز در این امر نقش دارد. در نهایت، توسعهدهندگان مجبور به ارزیابی کدی هستند که فراتر از دانش آنها است و تنها از طریق اجرای کد و مشاهده رفتار آن میتوانند "درستی" آن را تشخیص دهند.
مشاهده مطلب اصلی