forumفتح موضوع جديد
فتح موضوع جديد

هل من المنطقي فحص الكود البرمجي المسلَّم باستخدام الذكاء الاصطناعي قبل اعتماده واستلامه؟

YYavuz B***مشارك
المسمى الوظيفي
أخصائي الموارد البشرية
قطاع
جلد
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
مارس 2024
رسالة
5
#1

أدير شركة توزيع بالجملة صغيرة في فرانكفورت. تعاقدنا مع وكالة برمجية محلية لتطوير نظام مخصص لإدارة مستودعاتنا بميزانية 26.000 EUR. استغرقت العملية ستة أشهر، ومساء أمس أبلغونا بتسليم النسخة النهائية من مستودع الكود وطلبوا منا توقيع محضر الاستلام النهائي ودفع الـ 35 بالمئة المتبقية من المبلغ.

أنا شخصياً لست تقنياً ولا أفهم في قراءة الأكواد. اقترح عليّ بعض المعارف إعداد تعليمات مراجعة كود مفصلة وتمرير الملفات بالتدريج على نموذج ذكاء اصطناعي كبير، لمعرفة جودة الكود واكتشاف الثغرات الأمنية أو الأسطر البرمجية المحشوة بلا فائدة.

هل الإقدام على هذه الخطوة منطقي من الناحية التقنية والقانونية؟ وهل تتيح هذه الأدوات تدقيقاً مفيداً حقاً، أم أنني إذا واجهت الوكالة بنتائجها ستكون حجتي ضعيفة تقنياً؟

İİsmail T***مشاركعضو المجتمع
تاريخ الانضمام
يناير 2024
رسالة
418
الأكثر إفادة#2

باختصار: تعد تعليمات مراجعة الكود الموجهة للذكاء الاصطناعي فحصاً أولياً جيداً لرصد الأخطاء الإملائية والتركيبية السطحية، وكلمات المرور المنسية، والثغرات الأمنية الواضحة؛ لكنها تعجز عن فهم معمارية النظام، ومنطق العمليات، واختناقات الأداء. أضف إلى ذلك أن تقرير الأخطاء الصادر عن الذكاء الاصطناعي لا يُعتد به كدليل قانوني أو تعاقدي يمكنك مواجهة الطرف الآخر به.

هذه الأدوات تؤدي عملاً لا بأس به عند قراءة أجزاء الكود منفردة؛ إذ تسرد سريعاً مفاتيح API المكشوفة، ومخاطر حقن SQL، والوحدات غير الموثقة، والتسميات المخالفة للمعايير. غير أنها لا تستوعب المنظومة البرمجية ككل. فالذكاء الاصطناعي لا يمكنه معرفة ما إذا كانت إدارة العمليات في قاعدة البيانات (transactions) مبنية بشكل سليم، أو إن كان النظام سيتجمد عند تدفق مئات الطلبات بالتزامن، أو هل طُبقت الخوارزمية اللوجستية المتفق عليها في المواصفات الفنية بالعقد بدقة أم لا.

إذا جلست مع الوكالة لإتمام الاستلام وقدمت مخرجات الذكاء الاصطناعي كما هي كقائمة اعتراضات، فستفقد مصداقيتك؛ لأن هذه النماذج تعطي إنذارات خاطئة بكثرة، وقد تصف خياراً برمجياً مقصوداً ومتطلباً للمشروع بأنه خطأ. الطريقة الصحيحة للتعامل: 1) استخدام الذكاء الاصطناعي كفلتر أولي لرصد النقاط المشبوهة فقط، 2) عرض الشكوك الملموسة على مطور أول (senior) مستقل لمراجعتها خلال 3-4 ساعات، 3) طرح العيوب التقنية المؤكدة فقط في اجتماع التسليم النهائي ومطابقتها مع بنود العقد.

GGökhan G***مشاركعضو المجتمع
تاريخ الانضمام
نوفمبر 2022
رسالة
223
#3

هناك مخاطرة قانونية بالغة الحساسية هنا. ماذا تنص بنود السرية والملكية الفكرية في عقدك مع الوكالة؟ رفع الكود المصدري الخاص بشركتك على أنظمة ذكاء اصطناعي سحابية قد يوقعك في مخالفة صريحة للعقد دون أن تدري. وإذا كانت البيانات تُستخدم لتدريب النماذج على خوادم طرف ثالث، فستجد نفسك في موقف ضعيف عند أي نزاع.

FFerhat C***مشاركعضو المجتمع
تاريخ الانضمام
أغسطس 2024
رسالة
225
#4

من الناحية التقنية، العائق الأكبر هو نافذة السياق (context window). فنظام إدارة مستودعات بتكلفة 26.000 EUR يتكون غالباً من عشرات الخدمات ومخططات قواعد البيانات والتكاملات الخارجية. النماذج تفحص كل ملف بمعزل عن غيره، ولأنها لا ترى التحقق من البيانات الذي تجريه دالة في ملف يبعد ثلاثة مسارات، فقد تصدر إنذاراً كاذباً بوجود 'ثغرة أمنية'.

SSelin K***مشارك
المسمى الوظيفي
خبير اختبار
قطاع
تدريب
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
يناير 2026
رسالة
254
#5

بموجب قانون العقود في ألمانيا، يجب توثيق العيوب بشكل ملموس قبل توقيع محضر التسليم والاستلام. النصوص المستخرجة من الذكاء الاصطناعي لا تُقبل كإخطار رسمي بوجود عيب. يشترط أن يكون العيب قابلاً لإعادة الإنتاج على نظام قيد التشغيل، مع إثبات عدم مطابقته للمتطلبات المنصوص عليها في المواصفات الفنية.

EEmrahمشارك
المسمى الوظيفي
محلل أعمال
نوع المنظمة
سلسلة متاجر
تاريخ الانضمام
فبراير 2024
رسالة
108
#6

جربنا هذا الأمر بالضبط العام الماضي في بوابة B2B دفعنا فيها 18.000 EUR. استخرج لنا النموذج قائمة من 47 نقطة. وقبل إرسالها للوكالة، دفعنا 400 EUR لمطور أول مستقل لفحصها؛ فتبين أن 4 نقاط فقط من أصل 47 كانت عيوباً حقيقية، والباقي بلا أساس. لكن أحد تلك الأخطاء الأربعة كان كفيلاً بإسقاط النظام بالكامل في بيئة الإنتاج. الذكاء الاصطناعي مفيد كأداة تصفية أولية، لكنه غير كافٍ إطلاقاً كحَكَم نهائي.

MMurat Z***مشارك
المسمى الوظيفي
مندوب مبيعات ميداني
قطاع
كاميرا
نوع المنظمة
سلسلة متاجر
تاريخ الانضمام
يناير 2025
رسالة
27
#7

بدلاً من لصق الكود كاملاً والقول 'طلع لي الأخطاء'، اطلب منه فحص كل وحدة على حدة واستخراج الاعتماديات والثغرات بتعليمات محددة وستحصل على نتيجة أفضل بكثير، بس إياك تبعت مخرجات النموذج للشركة مباشرة، ما رح ياخدوها بجدية.

İİsmail K***محارب قديم
المسمى الوظيفي
خبير اختبار
قطاع
تجارة إلكترونية
نوع المنظمة
مؤسسة متوسطة الحجم
تاريخ الانضمام
سبتمبر 2022
رسالة
3
#8

لا تشتت نفسك أبداً. أدر عملية الاستلام بالتركيز على تجربة المستخدم والأداء الوظيفي مباشرة. ضع سيناريوهات اختبار: 1) ماذا يحدث لو أُدخل باركود خاطئ؟ 2) هل تتعطل مزامنة المخزون عند انقطاع الإنترنت وعودته؟ 3) هل يتجمد النظام أثناء إصدار الفواتير؟ مهمتك هي التأكد من أن البرنامج ينجز عملك الفعلي، وليس تدقيق البلاغة في كتابة الكود.

HHavva M***خبير
المسمى الوظيفي
محاسبة أولية
قطاع
الإعلام والنشر
نوع المنظمة
سلسلة متاجر
تاريخ الانضمام
سبتمبر 2022
رسالة
197
#9

هل يتضمن عقدكم شرطاً للاختبارات التلقائية أو نسبة تغطية الاختبارات؟ وهل يشتمل مستودع الكود المسلَّم على اختبارات الوحدات (unit tests) التي كتبتها الوكالة؟ تشغيل هذه الاختبارات في حال توفرها يوفر معياراً أوضح بكثير ولا يقبل الجدال لاعتماد الاستلام، مقارنة بتمرير الكود على الذكاء الاصطناعي.

VVolkan C***مشارك
المسمى الوظيفي
خبير التسويق الرقمي
قطاع
خدمات التنظيف
نوع المنظمة
شركة عائلية
تاريخ الانضمام
يونيو 2024
رسالة
224

Doki · استشارات الامتثال لـ KVKK · 2024

#10

أحد عملائنا فعل أمراً مشابهاً؛ أخذ قائمة من ثماني صفحات استخرجها ببرومبت ووضعها أمامنا في الاجتماع قائلاً 'برنامجكم فاشل'. كان أحد البنود يزعم أن 'كلمة مرور قاعدة البيانات مكتوبة كنص ثابت في الكود'، في حين أنها كانت مجرد قالب إعدادات توضيحي والكلمة الفعلية تُستدعى من متغيرات البيئة. توتر الجو جداً وتأخر التسليم شهرين بلا أي داعٍ.

ÖÖzgür G***مشارك
المسمى الوظيفي
مطور برمجيات
قطاع
مستحضرات تجميل
نوع المنظمة
فريق من 8 أشخاص
تاريخ الانضمام
يونيو 2023
رسالة
16
#11

ما كُتب هنا يطابق تماماً ما عشناه. معظم إضاعة الوقت تتراكم في المهام المنتظرة للموافقة.

أتمنى أن يفيدك هذا.

MMerve Y***مشارك
المسمى الوظيفي
موظف إدخال بيانات
قطاع
تجارة إلكترونية
نوع المنظمة
شركة تصنيع بـ 40 موظفًا
تاريخ الانضمام
مارس 2024
رسالة
151
#12

قضيت وقتًا طويلاً في هذا المجال. تسير الأمور على ما يرام في الأشهر الثلاثة الأولى، وتظهر المشاكل في الشهر الرابع.

أتمنى أن يفيدك هذا.

BBurcu V***مشارك
المسمى الوظيفي
مندوب مبيعات ميداني
قطاع
الصناعات المغذية للسيارات
نوع المنظمة
شركة بـ 120 موظف
تاريخ الانضمام
مايو 2023
رسالة
2
#13

إذا دخلنا في التفاصيل: كل من يستعجل في تعليمات مراجعة الكود البرمجي يتعثر في نفس النقطة.

CCem T***خبير
المسمى الوظيفي
مسؤول المستودع
قطاع
عقارات
نوع المنظمة
تعاونية
تاريخ الانضمام
يوليو 2023
رسالة
22
#14

حدث معنا هذا. كلما كان التراجع عن القرار أصعب، كان يجب اتخاذه ببطء أكبر.

صححوا لي إن أخطأت.

HHakan Y***مشارك
المسمى الوظيفي
تخطيط الإنتاج
قطاع
منتجات مائية
نوع المنظمة
شركة من 20 شخصاً
تاريخ الانضمام
سبتمبر 2022
رسالة
42
#15

لا أعتقد أن هذه النصيحة تناسب الجميع. عند اتخاذ القرار، اكتب أسوأ سيناريو أيضًا، وليس الأفضل فقط.

بالطبع يختلف الأمر إذا كانت حالتك مختلفة.

İİbrahim S***عضو جديدعضو المجتمع
تاريخ الانضمام
يونيو 2026
رسالة
20
#16

هناك نقطة لم أفهمها. إذا لم تقم بصياغة هذا كتابيًا من البداية، فستنشأ خلافات لاحقًا.

معظم إضاعة الوقت تتراكم في المهام المنتظرة للموافقة. إذا كان هناك من يفعلها بطريقة أخرى، فأنا فضولي لمعرفة ذلك.

HHavva Ö***مشاركعضو المجتمع
تاريخ الانضمام
أغسطس 2025
رسالة
25
#17

أكتب هذا حتى لا تكرروا نفس الخطأ. إذا لم تقم بصياغة هذا كتابيًا من البداية، فستنشأ خلافات لاحقًا.

إذا كتبت النتيجة هنا، فستفيد الآخرين أيضاً.

EEbru Ö***مشارك
المسمى الوظيفي
مدير سلسلة التوريد
قطاع
كاميرا
نوع المنظمة
شركة ناشئة حديثة التأسيس
تاريخ الانضمام
أكتوبر 2025
رسالة
302
#18

وكيف حللتم هذه النقطة؟ كل عبارة "سننظر في ذلك لاحقًا" في الاجتماع تعني عملًا غير مُسعّر.

هذا كل شيء، أرجو المعذرة إذا أطالت.

VVeli Ç***مشارك
المسمى الوظيفي
منسق التوصيل
قطاع
طاقة
نوع المنظمة
شركة من 20 شخصاً
تاريخ الانضمام
أبريل 2022
رسالة
347
#19

ظهرت ثلاث وجهات نظر مختلفة، وكلها تكمل بعضها. كلما كان التراجع عن القرار أصعب، كان يجب اتخاذه ببطء أكبر.

القرار المتسرع يصبح قراراً يُصحح بعد ستة أشهر.

UUğur V***مشاركعضو المجتمع
تاريخ الانضمام
أغسطس 2023
رسالة
282
#20

أنت محق تمامًا ثم أكثر ما أهدر وقتنا كان عدم وضوح من يتخذ القرار.

بالطبع يختلف الأمر إذا كانت حالتك مختلفة.

اكتب رداً