| 👀 خبر در یک نگاه:
گوگل Code Wiki را معرفی کرده؛ سیستمی مبتنی بر هوش مصنوعی که مستندات کد را بهصورت مداوم، تعاملی و همگام با هر تغییر بازتولید میکند. این پلتفرم برای مخازن متنباز فعال است و نسخه محلی نیز در راه است. هدف، کاهش زمان فهم کد و سادهسازی ورود توسعهدهندهها به پروژههاست. |
گوگل «Code Wiki» را معرفی کرد؛ یک پلتفرم جدید که برای همگامسازی مداوم مستندات نرمافزار با کدی که توصیف میکند، طراحی شده است.
Code Wiki چطور کار میکند؟
این سیستم برای هر مخزن یک ویکی ساختاریافته ایجاد میکند، پس از هر تغییر آن را بهطور خودکار بهروز میکند و یک رابط چت یکپارچه فراهم میکند که کل کد را درک میکند.
پیشنمایش عمومی این سیستم که اکنون برای پروژههای متنباز در دسترس است، با هدف کاهش یکی از پرهزینهترین گلوگاههای توسعه نرمافزار ارائه شده: خواندن و درک کد موجود.
به جای تکیه بر فایلهای ایستا که به سرعت منسوخ میشوند، Code Wiki مستندات را بهطور خودکار بازسازی میکند:
- تمام مخزن را اسکن میکند
- لینکها به هر نماد را حفظ میکند
- نمودارهایی ایجاد میکند که وضعیت فعلی کد را نشان میدهند.
چتبات Gemini
توسعهدهندهها میتوانند بهراحتی بین توضیحات سطح بالا و فایلها، کلاسها و توابع دقیق اشارهشده در ویکی حرکت کنند. اگر چیزی هنوز روشن نباشد، یک عامل چت مبتنی بر Gemini با استفاده از کل ویکی همیشه بهروز بهعنوان منبع دانش، به سوالات پاسخ میدهد.
شروع کار با Code Wiki
وبسایت پیشنمایش عمومی، مخازن متنباز را دریافت کرده و مستندات تعاملی آنها را میزبانی میکند. نمودارهای معماری، روابط کلاسها و جریانهای توالی بهصورت پویا تولید و با هر تغییر در کد بهروزرسانی میشوند.
گوگل میگوید:
«هدف این است که مشارکتکنندگان جدید بتوانند چارچوب یک سیستم را در عرض چند دقیقه درک کنند و همزمان به توسعهدهندههای با تجربه کمک شود تا بدون نیاز به کاوش دستی و زمانبر، با ماژولهای ناآشنا، آشنا شوند.»
نسخه لوکال
نسخه محلی نیز در دست توسعه است. گوگل در حال توسعه افزونه Gemini CLI برای تیمهایی است که میخواهند همان سیستم را بهصورت خصوصی روی مخازن داخلی خود اجرا کنند. این موضوع بهویژه در شرکتهایی ارزشمند است که کدهای قدیمی آنها مستندسازی ضعیفی دارند و دانش سازمانی کاهش یافته است. تیمهای علاقهمند اکنون میتوانند در فهرست انتظار ثبتنام کنند.
نظرات کاربران اولیه
واکنشهای اولیه هم شور و هیجان را نشان میدهد و هم سوالاتی را درباره این رویکرد مطرح میکند. در ردیت، یکی از کاربران نوشت:
«این واقعا خبر بزرگی است. حدس میزنم در آینده هدف این باشد که Gemini CLI برای دریافت سریع زمینه و اطلاعات بهجای مرور دستی فایلها، مستقیما از ویکی پرسوجو کند.»
کاربر دیگری به این موضوع واکنش نشان داد و به تعادل بین زمینه محلی و ابزارهای خارجی اشاره کرد:
«CLI قبل از ویرایش یک فایل باید آن را بخواند، بنابراین در هر صورت در زمینه مدل قرار دارد؛ استفاده از یک ابزار خارجی برای اطلاعرسانی به CLI درباره کد شما ارزش افزودهای ندارد، وقتی خود CLI به کد دسترسی دارد.»
جمعبندی
با Code Wiki، گوگل معتقد است که مستندات باید زنده، ساختاریافته و بهطور مداوم بازتولید شوند؛ نه یک کار جانبی که توسعهدهندهها برای نگهداشتن آن تلاش میکنند. این شرکت این رویکرد را بهعنوان حرکتی به سمت «درک فوری» معرفی میکند، جایی که کار با کد ناآشنا کمتر به رمزگشایی و بیشتر به کاوش شبیه است.
منبع: infoq.com




دیدگاهتان را بنویسید