ما موضوع را از منظر یک متخصص ارشد مهندسی با گردش کار بسیار خاصی مطرح کرده و میکنیم ، نه یک کاربر معمولی!
«من از این نوع صحبتها درباره LLMها (مدلهای زبانی بزرگ) که به طور فزایندهای رواج پیدا کرده، گیج میشوم. این یعنی همه آنهایی که گلهمندند که LLMها مدام کدهای بهدردنخور تولید میکنند و توهم Hallucination میزنند و برای برنامهنویسی بیفایده اند.
راستش را بخواهید این اتفاق تقریباً هرگز برای من رخ نداده است، و در دو نسل مدلهایی که استفاده میکنم (ChatGPT 5.4 و 5.5 اش اخیرا ) هم رخ نداده است.
گاهی اوقات مدل قبلی بدلیل (Context limit) کمی قاطی میکرد ، اما با Codex دیگر این اتفاق نمیافتد!
🤓من از هوش مصنوعی برای تغییر ویژگیها، رفع باگ و دیباگ کردن چندین پروژه مختلف نوشته شده با زبانهای C، Go، Rust، Python و شل استفاده کردهام.
با آن مستندات نوشتهام.
یک فایل باینری (اجرایی) قدیمی مربوط به سیستمعامل DOS را دیکامپایل (به کد منبع برگردان) کردهام.
🧐
الان روال کار من این شده که هر وقت میخواهم یک پروژه را کار کنم، ابتدا تستهای رگرسیون!! را اجرا میکنم، سپس Codex را روشن میکنم و از آن میخواهم کد را از نظر باگ بررسی کند و بهبودهایی پیشنهاد دهد. و پیشنهادهایش را شخصا بررسی میکنم!.🧿باارزشترین چیزی که درباره LLMها پیدا کردهام دقیقاً این است که آنها جزئیات و Edge cases ها را خراب نمیکنند. من یک کدنویس تقریبا خوب هستم ( اگر چه ترجیح میدهم با ۲۰ سال تجربه بهتر باشم!) اما LLMها بهتر از من هستند. خیلیخیلی از من بهتر و از دیگران هم فقط بهتر اند🤓
⭕️تجربه من نشان میدهد که LLMها ابزارهای عالی و فوقالعاده توانمند و توانمندساز! هستند. بزرگترین محدودیت آنها نوعی #نزدیکبینی ( واژه ای که خودم اختراع کرده ام ) در دیدگاه معماری است – آنها در تولید کد بر اساس مشخصات (Spec) بسیار عالی عمل میکنند، اما گاهی نسبت به الگوهای سطح بالا مثل کورها عمل میکنند ، یعنی دورتر را نمیبینتد و این یعنی تزدیکبین هستند !که اشکالی ندارد(خب من هم نزدیک بین ام! خوکهچه؟!)، این وظیفه مغز من و شما است که در آن خوب عمل کند.
چرا؟
چون مثلا اگر یک تغییر در کد نیاز به تست و بررسی پنج جای مختلف قطعه کد داشته باشد، آنها بهطور قابلاعتمادی هر پنج مورد را پیدا میکنند، بهجای اینکه انسان چهار مورد را اصلاح کند و بعد ساعتها دیباگ کند تا بفهمد مورد پنجم را از قلم انداخته است❗️
شاید کسانی که از این ابزارها اینقدر ناامید هستند، و در کمال تعجب دائما هم از آنها استفاده ی نامعقول میکنند! در یک جهان موازی زندگی میکنند؟ یا شاید هم از مدلهای قدیمی و ضعیف استفاده میکنند؟ یا مهارت ذهنی خاصی دارند که من ندارم و البته در آنها هم نمیبینم🤓 شاید هم عادات ذهنی مان فرق دارد!!
نمیدانم.
و فکر میکنم این یک موضوع زیاد هم مهم نباشد! زیرا میبینم که اخبار پر از داستانها و روایت هاییست است که نشان میدهند میلیاردها دلار صرف Token misdirection میشود!.
فلذا من در بسیاری از مواقع #مدل را مقصر نمیدانم
عیب در کاربر هم هست! از خودمان است
#Codex
#GPT
#LLMs
@toobabigdatascience