عنوان:

‫پلاگین جدید JetBrains برای تولید کد Go مدرن با استفاده از Junie و Claude Code


نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۲/۰۵ ۰۰:۴۸
آدرس: www.dntips.ir
JetBrains یک پلاگین جدید برای IDE خود، GoLand، منتشر کرده است که به توسعه‌دهندگان Go کمک می‌کند تا با استفاده از هوش مصنوعی Junie و Claude Code، کد Go مدرن تولید کنند. این پلاگین با ارائه دستورالعمل‌هایی برای این عوامل هوش مصنوعی، اطمینان حاصل می‌کند که آن‌ها از جدیدترین ویژگی‌ها و بهترین شیوه‌های کدنویسی Go استفاده می‌کنند که با نسخه فعلی Go، همانطور که در فایل go.mod مشخص شده است، سازگار هستند. این پلاگین به دلیل به‌روزرسانی‌های مکرر زبان Go (دو بار در سال) و تمایل عوامل هوش مصنوعی به تولید کد قدیمی و منسوخ، ایجاد شده است. عوامل هوش مصنوعی اغلب به دلیل محدودیت در داده‌های آموزشی (cutoff date) و سوگیری در فرکانس کد (تکیه بر کدهای قدیمی‌تر در مخازن منبع باز) کد قدیمی تولید می‌کنند. تیم Go نیز به این مشکل اشاره کرده است. پلاگین JetBrains با تشخیص نسخه Go در فایل go.mod، به عوامل هوش مصنوعی دستور می‌دهد تا از ویژگی‌های مربوطه استفاده کنند. به عنوان مثال، به جای استفاده از حلقه دستی برای یافتن یک عنصر در slice، از متد slices.Contains() معرفی شده در Go 1.21 استفاده می‌کند. همچنین، از errors.AsType[T](err) به جای errors.As(err, &target) استفاده می‌کند که هر دو در Go 1.26 معرفی شده‌اند. این پلاگین به توسعه‌دهندگان Go کمک می‌کند تا از تولید کد منسوخ و غیرایده‌آل توسط عوامل هوش مصنوعی جلوگیری کنند و اطمینان حاصل کنند که کد آن‌ها با آخرین استانداردهای Go سازگار است. این ابزار به حفظ مدرن و ایدئولوژیک بودن اکوسیستم Go کمک می‌کند.


مشاهده مطلب اصلی