راهنمایی برای مشارکتکنندگان GSoC که از ابزارهای هوش مصنوعی در GSoC 2026 استفاده میکنند
بسیار مهم است که مستندات سازمان GSoC را مطالعه کنید و به راهنماییهای آنها در مورد مجاز بودن استفاده از ابزارهای هوش مصنوعی در جامعهشان توجه ویژه داشته باشید. ما از این سازمانها خواستهایم تا انتظارات خود را از شرکتکنندگان GSoC کاملاً روشن کنند.
هر سازمانی نظر خود را در مورد زمان/نحوه مناسب بودن استفاده از ابزار هوش مصنوعی دارد.
برخی سازمانها اجازه هیچ گونه استفاده از ابزارهای هوش مصنوعی، از جمله در نوشتن پروپوزالها، را نمیدهند. برخی دیگر نیز اجازه نمیدهند هیچ کدی که از LLMها تولید شده است، در پایگاه کد آنها قرار گیرد.
در زیر برخی از مواردی که باید هنگام استفاده از ابزارهای هوش مصنوعی به طور کلی در نظر بگیرید، آورده شده است. باز هم، این راهنما برای هر سازمان جامع نیست - شما باید راهنمای GSoC هر سازمان را مطالعه کنید تا بفهمید چه چیزی را میپذیرند/نمیپذیرند.
توصیههای مربی در مورد زمان استفاده از ابزارهای هوش مصنوعی
۱. همیشه کد را اعتبارسنجی و کاملاً درک کنید
این مهمترین و پرتکرارترین توصیه است. مشارکتکننده انسانی مسئولیت ۱۰۰٪ کار را بر عهده دارد، که مستلزم درک کامل و تأیید آن است.
- همیشه آنچه هوش مصنوعی تولید میکند را اعتبارسنجی کنید، و اگر آن را نمیفهمید یا مطمئن نیستید، تا زمانی که قادر به فهمیدن آن نیستید، از آن استفاده نکنید.
۲. از هوش مصنوعی برای تحقیق و یادگیری استفاده کنید، نه منطق اصلی
بهترین مورد استفاده، به عنوان یک ابزار یادگیری سریع یا بازیابی اطلاعات دیده میشود، نه یک تولیدکننده کد برای مهمترین بخشهای پروژه.
- از ابزارهای هوش مصنوعی بیشتر برای تحقیق و کمتر برای تولید کد استفاده کنید
- از ابزارهای هوش مصنوعی برای درک و کشف حوزههای جدید استفاده کنید.
۳. کارهای خستهکننده یا «سخت» (مثالهای تکراری، تستها، اشکالزدایی) را به دیگران بسپارید
هوش مصنوعی برای کارهایی که تکراری، وقتگیر یا مربوط به رفع مشکلات موجود هستند، تشویق میشود و به مشارکتکننده اجازه میدهد تا وقت خود را روی چالشهای فکری متمرکز کند.
- برای نوشتن کد قالبی (boilerplate) و ریفکتور کردن (refactor) استفاده کنید.
- فقط برای کارهای سنگین ، مانند اضافه کردن نام همه فایلها یا تغییر برخی از فایلهای وارد شده، استفاده کنید.
- به خودکارسازی برخی از بخشهای خستهکنندهتر پروژهشان کمک کنید، یا در کدنویسی برخی تستها یا در اشکالزدایی به آنها کمک کنید.
- کاربر برای استفاده از ابزارهای هوش مصنوعی باید دامنه آزمایش را تعریف کند
۴. نگرانیهای مربوط به صدور مجوز
همیشه مطمئن شوید که مستقیماً با سازمان خود تأیید میکنید که آیا اجازه میدهند کد تولید شده توسط هوش مصنوعی در پایگاه کد آنها وجود داشته باشد یا خیر. بحثهای زیادی در مورد این موضوع وجود دارد و هر سازمان دیدگاه خاص خود را دارد و مشارکتکنندگان بالقوه GSoC باید از راهنماییهای خاص سازمان خود پیروی کنند.
نگرانیهای مربیان و سازمانهای GSoC در مورد ابزارهای هوش مصنوعی
۱. مانع یادگیری و توسعه مهارت
این رایجترین نگرانی است. مربیان نگرانند که استفاده از هوش مصنوعی برای تولید راهحل، مانع از توسعه مهارتهای اساسی دانشآموزان در برنامهنویسی، حل مسئله و تفکر صحیح شود.
۲. اعتماد کورکورانه و عدم درک/تأیید
اغلب مشارکتکنندگان، خروجی تولید شده توسط هوش مصنوعی (کد و متن) را کورکورانه و بدون تأیید صحت، منطق یا کاربردپذیری آن میپذیرند. وقتی توسعهدهندگان کورکورانه از ابزارهای هوش مصنوعی برای تولید کد استفاده میکنند، اغلب نمیفهمند چه چیزی تولید شده است.
۳. کیفیت پایین کد/خروجی
کد تولید شده توسط هوش مصنوعی اغلب کیفیت پایینی دارد، از دستورالعملها پیروی نمیکند، دارای اشکالاتی است، نگهداری آن دشوار است یا منجر به کار اضافی برای مربیان میشود.
- کیفیت کد عموماً پایین است (منجر به افزایش حجم کار نگهدارنده میشود)
- نثر بیمعنی و طولانی تولید میکنند
۴. مسائل مربوط به مجوز و حق نشر
پیامدهای قانونی کدهای تولید شده توسط هوش مصنوعی، نگرانی جدی برای سازمانها و مربیان است.
- برخی از دستورالعملهای کامیت سازمان، کامیت کردن کد تولید شده از طریق مدل زبان بزرگ را ممنوع میکنند، زیرا ممکن است مجوزهای OSS را نقض کند.
- مسائل مربوط به حق نشر
۵. ناتوانی در استفاده مؤثر از هوش مصنوعی
برخی نگرانیها مربوط به خود هوش مصنوعی نبود، بلکه مربوط به عدم مهارت مشارکتکننده در استفاده از آن، به ویژه در زمینههای پروژههای پیچیده یا بدیع بود.
- استفاده موثر از هوش مصنوعی برای کدنویسی نیاز به مهارت و تجربه دارد.
- مشارکتکنندگان گاهی اوقات موضوع پروژه را درک نمیکنند، بنابراین نمیدانند برای دریافت اطلاعات صحیح از هوش مصنوعی چه بپرسند.
۶. تأثیر زیستمحیطی
حجم عظیم مصرف انرژی مورد استفاده برای مدلهای بزرگ هوش مصنوعی
۷. محدودیتهای هوش مصنوعی در وظایف خاص یا پیچیده
مربیان خاطرنشان کردند که ابزارهای هوش مصنوعی اغلب زمانی که مسئله پیچیده، منحصر به فرد یا با فناوری جدید سروکار دارد، شکست میخورند، که این امر در محیطهای یادگیری مانند GSoC رایج است.
- ابزارها در حل مسائلی که قبلاً اغلب حل شدهاند، خوب هستند. ماموریت ما آموزش حل مسائل پیچیدهای است که قبلاً حل نشدهاند به دانشآموزان.
- هوش مصنوعی در نوشتن هر چیزی غیر از کد ساده در یک زمینه محدود افتضاح است.
- این پروژهها میتوانند از فناوریهایی استفاده کنند که هوش مصنوعی از آنها بیاطلاع است