Copilot ، ابزار هوش مصنوعی گیت‌هاب و OpenAI رونمایی شد

copilot.jpg
 
شرکت‌های گیت‌هاب و OpenAI از ابزاری جدید مبتنی بر هوش مصنوعی به نام Copilot رونمای کردند که می‌تواند به اپلیکیشن ویژوال استودیو کد ادیتور اضافه شود و در کدنویسی به کاربر کامل کند.
 
گیت‌هاب اعلام کرد که ابزار Copilot قادر به ارائه عملکردی فراتر از ارائه کدهای از پیش‌ تعریف‌شده به آن است. بدین معنی که می‌تواند کدی را که پیشتر نوشته‌ شده را تجزیه و تحلیل کرده و یک کد جدید مطابق با آن را ایجاد کند.
 
نمونه‌هایی که در وب‌سایت این پروژه ثبت شده، نشان می‌دهد که این ابزار قادر است به صورت خودکار، کدهایی را برای ایمپورت (وارد) کردن توییت‌ها، ترسیم نقشه‌های پراکندگی و به دست آوردن رتبه در Goodreads را بنویسد.
به گفته نت فریمن، مدیرعامل گیت‌هاب، ابزار Copilot با زبان‌های برنامه‌نویسی پایتون، جاوا اسکریپ، تایپ اسکریپ، رابی (Ruby) و Go سازگار است. گیت‌ها از این دستاورد به عنوان تحولی بزرگ در برنامه‌نویسی دو نفره یاد می‌کند. جایی که دو کدنویس روی یک پروژه کار می‌کنند و اشکالات یکدیگر را اصلاح کنند و فرآیند توسعه را سرعت ببخشند. در اینجا، ابزار Copilot نقش کدنویس دوم را ایفا و به صورت مجازی همراهی می‌کند.
 
توسعه این ابزار، اولین پروژه بزرگ حاصل از سرمایه‌گذاری یک میلیارد دلاری مایکروسافت در شرکت OpenAI که اکنون تحت مدیریت سم آلتمن فعالیت دارد، محسوب می‌شود. ابزار Copilot  مبتنی بر پلتفرمی‌جدید تحت عنوان OpenAI Codex ساخته شده است.

آیا تحریم برنامه نویسان ایرانی ادامه دارد؟

 
هنوز چند روزی از تحریم برنامه نویسان ایرانی و مسدودسازی اکانت آنها در پلتفرم«گیت هاب»(Git Hub) سپری نشده است که خبرها حکایت از آن دارد که تحریم این کاربران در کلاود آمازون (Amazon Cloud) نیز تحریم شده اند. گفتنی است مسدودسازی اکانت برنامه نویسان ایرانی، تنها از طریق ایمیل به آنها اطلاع‌رسانی شده است و این کاربران پیش از آن، هیچ هشداری دریافت نکرده بودند. گفته می‌شود ایران به‌دلیل قانون تجاری امریکا هدف این تحریم‌ها قرار گرفته است و البته باید گفت فقط برنامه نویسان ایرانی نیستند که هدف این مسدودسازی هستند و کاربران حاضر در کوبا، کره‌ شمالی، سوریه و کریمه نیز در تیررس این تحریم قرار گرفته‌اند.
شبکه‌های اجتماعی همچنان پرقدرت
اما مسدودسازی دسترسی برنامه‌نویسان ایرانی به «گیت‌هاب» چه دردسرهایی برای آنها ایجاد می‌کند؟ کاظم فلاحی، فعال استارتاپی در این خصوص به «ایران» گفت: با این تحریم، دسترسی حدود 5هزار برنامه‌نویس ایرانی به «گیت‌هاب» به‌عنوان بزرگ‌ترین سرور میزبان کدهای منبع در جهان و جایی که برنامه نویسان کدهای متن باز و همچنین خصوصی را برای همکاری در پروژه‌های مختلف ذخیره می‌کنند، قطع شد. البته لازم به ذکر است که برنامه نویسان با فیلتر شکن هم موفق نشدند به اطلاعات و دیتای اکانت‌های خود دسترسی پیدا کنند و از آن پشتیبان بگیرند. این قطع دسترسی بر اساس آی‌پی افراد در هنگام ثبت‌نام در «گیت هاب» صورت گرفته و به‌همین دلیل حتی ایرانی‌های مقیم خارج از کشور که در یک سال گذشته با آی‌پی ایرانی در این پلتفرم ثبت‌نام کرده بودند نیز هدف این تحریم قرار گرفتند.
فلاحی البته با اشاره به قدرت شبکه‌های اجتماعی می‌گوید: قطع دسترسی برنامه نویسان ایرانی به «گیت‌هاب»، در توئیتر بازتاب گسترده‌ای داشت و مسئولان این پلتفرم در اثر این فشارها مجبور شدند تا حدودی عقب نشینی کنند تا جایی که دسترسی ایرانی‌های مقیم خارج از کشور به این پلتفرم آزاد شد. از سوی دیگر ازآنجا که این تحریم، اکانت‌های پولی و خصوصی «گیت هاب» را نشانه گرفته است، این پلتفرم به برنامه نویسان ایرانی اجازه داد اکانت خصوصی خود را برای لحظاتی به اکانت عمومی(public) تبدیل کنند و به این ترتیب بتوانند از اطلاعات و دیتای خود پشتیبان بگیرند.
وی با اشاره به اینکه مسدودسازی اکانت کلاود آمازون برای برنامه نویسان ایرانی هنوز ابعاد گسترده‌ای ندارد و باید منتظر ماند و دید این تحریم تا چه حد جدی است، گفت: با توجه به شرایط سیاسی، احتمال اینکه هر سرویس امریکایی مشکلاتی برای ارائه خدمات به فعالان عرصه فناوری ایرانی ایجاد کنند وجود دارد. به نظر من برنامه‌نویسان ایرانی باید اطلاعات خود را از سرویس‌های امریکایی خارج کنند یا اینکه حداقل از اطلاعات خود پشتیبان گرفته و در فضایی همچون «گیت‌لب»(Gitlab) آن را ذخیره کنند.
نسخه‌های جایگزین «گیت هاب»
مهدی جعفری استاد دانشکده کامپیوتر دانشگاه شریف اما با بیان اینکه انتظار این تحریم را نداشتم گفت: من گمان می‌کردم این پلتفرم مربوط به بنیان‌های اپن سورس باشد چون آنها معمولاً با چنین جریان‌های سیاسی همراهی نمی‌کنند ولی اگر می‌دانستم که «گیت هاب» توسط مایکروسافت خریداری شده احتمال این مسدودسازی را می‌دادم چون به هرحال مایکروسافت مثل هر شرکت تجاری بزرگ دیگری تحت قانون تجاری و وزارت خزانه‌ داری امریکا فعالیت می‌کند.
وی همچنین با اشاره به امکانات خوب «گیت هاب» افزود: به هرحال برنامه نویسان ما مجبور شدند از این پلتفرم خارج شوند که تا حدی امکان همکاری گروهی از بین می‌رود. ما مجبور شدیم کدها را روی سرورهای آزمایشگاه خودمان منتقل کنیم یعنی کدهای خصوصی خود را به‌صورت عمومی درآوردیم تا بتوانیم ازآن بکاپ بگیریم.
جعفری در پاسخ به این سؤال که چرا برنامه نویسان پیش از این به فکر ایجاد جایگزین برای «گیت هاب» نبوده‌اند هم گفت: شاید دلیش این باشد که «گیت لب» نسخه لوکال دارد که می‌توانید آن را روی سرور خودتان نصب کنید و درواقع برای شرکت یا دانشگاه خودتان یک سرور مجزا راه بیندازید. ما هم از این نسخه استفاده کردیم و حالا کدهایمان روی آن ذخیره شده است، برنامه نویسان خیلی به طور جدی به جایگزین فکر نکرده‌اند.
وی البته یادآور شد که «گیت لب» هم مشکل فیلتر دارد و هرچند بخوبی «گیت هاب» نیست ولی چون امکانات خوبی دارد تا حدی برنامه نویسان از آن استقبال می‌کنند. این استاد دانشگاه ادامه داد: به هرحال توان توسعه دهنده‌های نرم افزار ما بسیار بالاست و مطمئناً می‌توانند چنین فضایی را ایجاد کنند ولی موضوع، اعتماد به آن شرکت یا مجموعه آدم هایی است که این کدهای ارزشمند را نگهداری می‌کنند. ابتدا باید چنین اعتمادی ایجاد شود تا برنامه‌نویسان به ذخیره کدهای خود روی پلتفرم داخلی ترغیب شوند.
داستان تکراری بی‌اعتمادی
 رهام حیدری فعال حوزه توسعه نرم‌افزار اما تحریم برنامه نویسان را بیشتر برخورنده و توهین‌آمیز می‌داند و معتقد است که این موضوع از لحاظ روانی آزاردهنده است تا اینکه مشکل خاصی برای برنامه نویسان ایجاد شده باشد. وی ادامه داد: به هرحال جایگزین‌هایی همچون«گیت لب» برای «گیت هاب» وجود دارد و حالا هم با تبدیل اکانت خصوصی به عمومی موفق شدیم از دیتای خود بکاپ بگیریم.
وی در پاسخ به این سؤال که اگر «گیت لب» هم به این سرنوشت دچار شود چه باید کرد و اینکه آیا نباید یک نمونه داخلی مشابه «گیت‌هاب» داشته باشیم هم گفت: توسعه دهنده‌های(Developers) ایرانی علاقه چندانی به حضور در یک پلتفرم داخلی ندارند که دیتای جدی خود را در آن قرار دهند و مشکل هم همان موضوع همیشگی یعنی بی‌اعتمادی است. نه اینکه شرکت‌های خارجی کاملاً قابل اعتماد باشند ولی برنامه نویسان معتقدند وقتی همه دنیا از یک پلتفرم استفاده می‌کنند، آن شرکت حداقل به خاطر وجهه جهانی و ترس از سقوط سهام خود، همه تلاشش را به کار می‌گیرد تا مانع لو رفتن اطلاعات شود. اگر هم دیتا مورد دستبرد قرار بگیرد موضوع به‌عنوان یک رسوایی، رسانه‌ای می‌شود.
به هرحال مشکل برنامه نویسان ایرانی با استفاده از ظرفیت شبکه‌های اجتماعی ازجمله توئیتر که اکنون در ایران فیلتر است تا حدودی حل شد. اما در اینجا موضوعی که خودنمایی می‌کند این است که اگر این شبکه اجتماعی فیلتر نبود و تعداد بیشتری از کاربران می‌توانستند از ظرفیت آن استفاده کنند برنامه نویسان ایرانی از پشتیبانی بیشتری برخوردار می‌شدند و شاید دامنه مشکلات آنها نیز کمتر می‌شد.
 
بــــرش
نگاهی به «گیت‌هاب»
 
گیت‌هاب یک شرکت امریکایی است که در سال 2008 بنیانگذاری شد و میزبانی توسعه نرم افزار را فراهم می‌کند. این شرکت 11ساله که سال گذشته توسط «ساتیا نادلا» مدیرعامل مایکروسافت با بهای 7.5میلیارد دلار خریداری شد، همچون یک شبکه اجتماعی برای توسعه دهندگان و برنامه‌نویسان محسوب می‌شود و بزرگ‌ترین منبع موجود برای ذخیره‌ سازی کارهایی است که به‌صورت همکارانه ایجاد شده‌اند. گفتنی است در حال حاضر 37میلیون توسعه دهنده در جهان از گیت هاب استفاده می‌کنند که البته 80 درصد این توسعه دهنده‌ها از خارج امریکا از سرویس‌های آن بهره می‌گیرند. همچنین تعداد 100میلیون کد منبع(حداقل 28میلیون کد عمومی)، گیت‌هاب را به بزرگ‌ترین میزبان کد منبع در جهان تبدیل کرده و «گیت هاب» در رنکینگ الکسا نیز در رتبه 49 قرار گرفته است.

آینده گیت‌هاب بعد از مالکیت مایکروسافت

اوایل همین هفته بود که مایکروسافت تایید کرد پلتفرم گیت‌هاب را با پرداخت 7.5 میلیارد دلار خریده  و «نت فریدمن» را هم به عنوان مدیرعامل جدید آن انتخاب کرده است.
 
البته این خبر خیلی هم به مذاق جامعه برنامه‌نویسان خوش نیامد و برخی از برنامه‌نویسان معتقدند این معامله باعث نابودی گیت‌هاب خواهد شد. یکی از اصلی‌ترین نگرانی‌های برنامه‌نویسان این بوده که ممکن است مایکروسافت در آینده ویرایشگر کد محبوب «اتم» (Atom) را از این پلتفرم به‌طور کامل حذف کند چراکه اتم اصلی‌ترین رقیب نرم‌افزار «ویژوال استودیو» کمپانی مایکروسافت محسوب می‌شود. بنابراین بعید نیست ماکروسافت اتم را از صحنه رقابت حذف کند.
 
فریدمن مدیرعامل جدید گیت‌هاب اما در صحبت‌های دیشب خود در اینباره گفته که مایکروسافت و گیت‌هاب هیچ تصمیم برای ادامه ندادن فعالیت اتم ندارند و این سرویس همچنان در دسترس برنامه‌نویسان قرار خواهد گرفت. فریدمن در ادامه صحبت‌های خود گفت که اتم و ویژوال استودیو گذشته و خاطرات بسیار مشترکی با هم دارند. فریدمن در طول صحبت‌های دیشب اصرار داشت به برنامه‌نویسان بفهماند که گیت‌هاب پس از پیوستن به مایکروسافت مانند گذشته به کار خود ادامه خواهد داد و برنامه‌نویسان می‌توانند همچنان بدون محدودیت از این سرویس استفاده کنند. او در اینباره گفت: «ما گیت‌هاب را برای تبدیل آن به مایکروسافت خریداری نکرده‌ایم. ما گیت‌هاب را خریداری کردیم چون به برنامه‌نویسان و نقش مهم گیت‌هاب در دنیای برنامه‌نویسی ایمان داریم. هدف ما این است گیت‌هاب بتواند عملکرد مثبت‌تر و بهتری داشته باشد و در ادامه بتواند به مایکروسافت در جهت پیشرفت هرچه بیشتر کمک کند.»
 
مجموعه لینوکس هم به ملحق شدن گیت‌هاب به مایکروسافت واکنش نشان داده و اعلام کرده این معامله به نفع همه خواهد بود. حدود 2 سال پیش بود که لینوکس هم به مایکروسافت پیوست.
 
«جیم زملین» مدیرعامل مجموعه لینوکس در اینباره می‌گوید: «این توافق یک خبر عالی برای دنیای برنامه‌نویسی و اوپن سورس بود و باید از این حرکت هوشمندانه مایکروسافت در به‌خدمت گرفتن گیت‌هاب همگی خرسند باشیم.»