الوصف
يعمل What The Diff كمساعد لمراجعة الكود مدعوم بالذكاء الاصطناعي مصمم لتبسيط عملية طلبات السحب لفرق التطوير. من خلال التكامل مع منصات مثل GitHub و GitLab، يهدف إلى جعل طلبات السحب أكثر سهولة وفهمًا للجميع المعنيين، بغض النظر عن خلفيتهم التقنية.
تتمحور الوظيفة الأساسية حول أتمتة المهام المتكررة والمستهلكة للوقت المرتبطة بمراجعات الكود. يشمل ذلك إنشاء تعليقات وصفية تلقائيًا لطلبات السحب، وتلخيص التغييرات المعقدة في إشعارات سهلة الفهم لأصحاب المصلحة غير التقنيين، وحتى المساعدة في إعادة هيكلة الكود الطفيفة مباشرةً ضمن واجهة المراجعة. هذا يسمح للمطورين بالتركيز بشكل أكبر على الجوانب الجوهرية لجودة الكود بدلاً من العبء الإداري.
تشمل الميزات الرئيسية أوصاف طلبات السحب الآلية، التي تستفيد من الذكاء الاصطناعي لشرح تغييرات الكود بلغة بسيطة. توفر إشعارات الملخصات الغنية ملخصات مبسطة ومترجمة لإبقاء أصحاب المصلحة على اطلاع. تسهل الأداة أيضًا إنشاء سجلات تغييرات جميلة، قابلة للمشاركة علنًا أو قابلة للاستهلاك عبر واجهة برمجة تطبيقات JSON للاستخدام الداخلي. توفر تقارير التقدم الأسبوعية نظرة عامة موحدة على جميع التغييرات خلال أسبوع معين. تتمثل إحدى الميزات البارزة في إعادة هيكلة الكود المضمنة، مما يمكّن المطورين من اقتراح وتنفيذ تحسينات الكود مباشرةً، بدلاً من مجرد ترك تعليقات.
تسمح الإعدادات الدقيقة للمستخدمين بتخصيص سلوك المساعد، مثل تخطي طلبات السحب الخاصة بـ CI، وتأخير المسودات، وإدارة استهلاك الرموز. يستخدم التطبيق واجهة برمجة تطبيقات GitHub/Gitlab للوصول إلى اختلافات الكود ويستخدم نماذج الذكاء الاصطناعي لإنشاء الأوصاف. يؤكد على الخصوصية، مشيرًا إلى أنه لا يقوم بتخزين كود المستخدم أو تدريب نماذج الذكاء الاصطناعي الخاصة به على بيانات العملاء. تدعم الخدمة تقريبًا جميع لغات البرمجة، مع قدرة الذكاء الاصطناعي على شرح الاختلافات بلغات متعددة.
يستهدف What The Diff فرق تطوير البرمجيات ومديري المشاريع وأي شخص مشارك في عملية مراجعة الكود يستفيد من التواصل الأكثر وضوحًا وسير العمل الأكثر كفاءة. تكمن القيمة المقترحة في توفير الوقت، وتحسين التعاون بين أعضاء الفريق التقنيين وغير التقنيين، وتعزيز الجودة الشاملة وسهولة الوصول إلى مراجعات الكود.
الميزات الأساسية لـ What The Diff
أوصاف آلية لطلبات السحب
إشعارات ملخصة غنية لأصحاب المصلحة غير التقنيين
إعادة هيكلة الكود بمساعدة الذكاء الاصطناعي المضمنة
إنشاء سجلات تغييرات عامة
واجهة برمجة تطبيقات JSON لاستهلاك سجلات التغييرات
تقارير تقدم أسبوعية
إعدادات دقيقة لمعالجة طلبات السحب
دعم لغات البرمجة المتعددة
شرح الاختلافات بلغات متعددة
لا يوجد تخزين للكود أو تدريب للذكاء الاصطناعي على كود العملاء
كيفية استخدام What The Diff؟
الاتصال بـ GitHub أو GitLab: تفويض What The Diff للوصول إلى مستودعاتك.
إنشاء طلب سحب: بدء طلب سحب جديد في مستودعك المتصل.
مراجعة الأوصاف التي تم إنشاؤها بواسطة الذكاء الاصطناعي: فحص وصف طلب السحب الذي تم إنشاؤه تلقائيًا.
استخدام إشعارات الملخص: مشاركة ملخصات مبسطة مع أعضاء الفريق غير التقنيين.
إجراء إعادة هيكلة مضمنة: استخدام اقتراحات الذكاء الاصطناعي لإعادة هيكلة مشكلات الكود الطفيفة.
تكوين الإعدادات: ضبط التفضيلات لمعالجة طلبات السحب واستخدام الرموز.
إنشاء سجلات التغييرات: مشاركة أو استهلاك بيانات سجل التغييرات حسب الحاجة.
حالات استخدام What The Diff
- أتمتة أوصاف طلبات السحب
- تحسين التواصل مع أصحاب المصلحة
- تبسيط مراجعات الكود
- إنشاء سجلات تغييرات عامة
- واجهة برمجة تطبيقات سجلات التغييرات الداخلية
- تتبع التقدم الأسبوعي
- تعزيز سهولة الوصول إلى الكود




