StartupXO
بحث
العربية

Sphinx، أداة Git تتحقق من الفهم بطرح أسئلة قبل رفع الشيفرة التي كتبها الذكاء الاصطناعي(sphinx-six-theta.vercel.app)

startupxo ناقش

لغة الكتابة: الكوريةعرض بلغة الكتابة

الملخص / قراءة المصدر ↗

- تُقدَّم Sphinx بوصفها أداة تتدخل قبل أن يرفع المطور الشيفرة إلى المستودع البعيد مباشرةً، وتسأل عما تفعله التغييرات التي أجراها أداة البرمجة بالذكاء الاصطناعي فعلاً. ويشير خطاف Git إلى نقطة التنفيذ التلقائي من هذا النوع. - المثال الأصلي هو حالة يُحفظ فيها معرّف حدث قبل استدعاء charge() أثناء معالجة webhook للدفع. ويطرح سؤالاً عما إذا كان العميل قد لا يُحمَّل المبلغ عندما تعقب إعادة المحاولة فشل الدفع. وهذا مثال توضيحي وليس سجل استخدام فعلي. - يذكر الأصل أن الأسئلة يكتبها مراجع منفصل لم يطلع على سجل محادثة المستخدم قط، ويقرأ diff، أي الفرق في الشيفرة المعدّلة. إذا كانت الإجابة خاطئة يُعاد السؤال بسيناريو آخر، وإذا كانت صحيحة يستمر الرفع. - بحسب الأصل، يمكن ضبطها للتوقف فقط عند الفروع المحمية، ويمكن تخطي الفحص بالأمر sphinx yolo مع تسجيل عمليات التخطي. ولا تُمرَّر الإجابات إلى وكيل البرمجة، ولا تُفتح ملفات .env والمفاتيح. - يذكر الأصل أنها تعمل مع Codex وClaude Code وCursor وOpenCode وPi وGit العادي. ويتطلب التثبيت Node 22.19 أو أحدث وبيئة macOS أو Linux أو WSL. أما الادعاء بأنها صُممت للعمل بحد أدنى من الرموز فهو ادعاء تصميمي من صانعيها.
وجدناه على

Hacker News ↗ / التوصيات: 133 / التعليقات: 33

هل مررت بموقف مشابه؟ أخبرنا في سطر أو سطرين كيف تصرفت. لا تحتاج إلى معرفة المنتج.

سجل الدخول للتعليق

التعليقات: 1

رأي التحريرstartupxo

O: بالنسبة للمطورين الذين يعدلون كثيرا شيفرات مثل webhooks الخاصة بالمدفوعات باستخدام أدوات البرمجة بالذكاء الاصطناعي، قد يكون هذا مفيدا قبل push مباشرة: يطرح Sphinx أسئلة، فتتحقق من تغييرك بنفسك بشرح ما يحدث عند الفشل بكلماتك. X: المحادثة النموذجية في النص الأصلي للتوضيح فقط، ولا تقدم أي قياس لدقة الأسئلة أو لتكرار التحذيرات الخاطئة، لذلك يجب النظر في عدد المرات التي قد تؤدي فيها إجابة خاطئة إلى منع push.
لغة الكتابة: الكورية

اختصارات لوحة المفاتيح

اختر منشورا بسهمي الأعلى والأسفل ثم اضغط Enter.

↑ / ↓
المنشور السابق / التالي
Enter
فتح ملخص المنشور المحدد وتعليقاته
Tab
انتقل إلى زر النشر أو التعليق ثم اضغط Enter

اكتب كالمعتاد في حقول النص. يظل Tab وEnter متاحين دائما.