أعمالنا: ما بنيناه

Mesterséges Intelligencia Központ Kft. هي شركة تطوير برمجيات مقرّها في بودابست بالمجر. ما بنيناه: نظام ERP مع الفوترة وCRM، وبرنامج يستبدل الأسماء في الوثائق القانونية بأسماء مستعارة، ومزامن للبيانات، ومدير لأسطول الحواسيب المحمولة المدرسية، ولعبة ثلاثية الأبعاد مع معلّق حيّ بالذكاء الاصطناعي.

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

نظام لتخطيط موارد المؤسسة مع الفوترة وCRM

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

الحل. نطوّر نظامًا لتخطيط موارد المؤسسة (ERP) مكوّنًا من وحدات، يخدم عدة مؤسسات عميلة:

تُصدر وحدة الفوترة الفواتير المبلَّغ عنها إلى مصلحة الضرائب المجرية (NAV) عبر برنامج الفوترة، مع معاينة PDF وإمكانية الإلغاء. وتطابق التسوية المصرفية كل دفعة مع فاتورتها وفق بيان التحويل، أو رقم الفاتورة، أو رقم الحساب المصرفي للدافع، وتسجّل الدفعة في الفاتورة؛ وتنتقل الفواتير الواردة من NAV بعد الموافقة عليها إلى دفعات التحويل.

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

وبتسجيل دخول واحد يمكن الوصول إلى كل الوحدات: تعمل المصادقة المركزية بكلمة مرور، أو بحساب Google أو Microsoft أو Apple أو GitHub، مع التحقق بخطوتين، والمؤسسات، والدعوات، والصلاحيات.

النتيجة. يعمل النظام فعليًا لدى مؤسستين؛ والفوترة تعمل فعليًا، أما وحدة CRM فيجري إدخالها حاليًا. ونوظّف هذه الخبرة في تطوير برمجيات الأعمال.

أداة لإخفاء الهوية في الوثائق القانونية

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

الحل. تطبيق لنظام Windows يعمل بالكامل على حاسوب المستخدم نفسه، ويطبّق الأسماء المستعارة (pseudonymisation) على الوثائق القانونية المجرية (PDF وWord):

النتيجة. تراجع مكتبة برمجية ثانية الملفَّ المكتمل من جديد، وإن بقي فيه ولو اسم أصلي واحد، فلا يحفظه البرنامج. ويمكن تثبيت التطبيق، ولا تغادر البيانات الحاسوب.

لعبة متصفح ثلاثية الأبعاد مع معلّق حيّ بالذكاء الاصطناعي

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

الحل. بنينا لعبة جري لا نهاية لها، يكون فيها اللاعب هو ديناصور T-rex نفسه. يرسم WebGL المشهد في الوقت الفعلي، باستخدام three.js، في المتصفح؛ والتحكم بزر واحد. وترسل اللعبة اللحظات المهمة (فقدان حياة، أو رقم قياسي، أو الانتقال إلى مستوى جديد، أو منظر طبيعي جديد، أو هوّة تم القفز فوقها) في تقرير ملخّص إلى مساعدنا الذكي، وهو معلّق قائم على نموذج لغوي كبير، يتحدث انطلاقًا من هذا التقرير إلى اللاعب مباشرة. والمعلّق يتكلم فقط: ولا يتدخل في مجريات اللعبة.

النتيجة.

ونحمل المعرفة نفسها إلى أعمالنا في تطوير الألعاب وتطوير روبوتات المحادثة ووكلاء الذكاء الاصطناعي.

خط إنتاج رسومي قائم على الذكاء الاصطناعي لعالم اللعبة

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

الحل. بنينا في واجهة الإدارة لدينا خط إنتاج من ست خطوات:

  1. الطلب: وصف قصير للموضوع.
  2. الخطة: يكتب نموذج لغوي خطة العالم، بما فيها الأجواء، ولوحة الألوان، والطقس، وأنواع العناصر، وتعليمات الرسم.
  3. أوراق الأسلوب: تثبّت صور نموذجية مختارة الأسلوبَ والمقياس؛ ويتلقاها الرسّام كمرجع.
  4. الرسم: يرسم نموذج توليدي للصور العناصر، ورقة واحدة لكل نوع، مع عدة أوراق بالتوازي؛ ويقصّ النظام الورقة إلى عناصر منفردة، ويتحقق من الشفافية ومن اكتمال المخطط الخارجي، ويغيّر الحجم إلى الارتفاع المخطط له، ويطابق الألوان مع لوحة الألوان، وينشئ خريطة اتجاهات السطح (normal map) لإضاءة اللعبة.
  5. الفرز: يقرّر إنسان القبول.
  6. الإصدار: لا تدخل اللعبة إلا الصورة المُصدَرة.

وتنفّذ أداة الجدولة إنتاجَ الطلب المحفوظ من تلقاء نفسها ضمن النافذة الزمنية المحددة، وفي حدود حصة مضبوطة مسبقًا من استدعاءات الذكاء الاصطناعي؛ ويبقى الفرز والإصدار يدويين حتى في هذه الحالة.

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

قياس الحجم بالنقاط الوظيفية بمساعدة الذكاء الاصطناعي

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

الحل. نقيس الحجم الوظيفي للتطوير بنقاط COSMIC الوظيفية (ISO/IEC 19761). تحسب الطريقة حركات البيانات، وهي الإدخال (Entry)، والإخراج (Exit)، والقراءة (Read)، والكتابة (Write)، وتساوي كل حركة منها نقطة وظيفية واحدة، ولذلك يكون الحجم مستقلًا عن التقنية وعمّن يتولى التطوير. وقد بنينا للقياس مسار عمل خاصًا بنا بمساعدة الذكاء الاصطناعي:

النتيجة. يُعَدّ العرض والجدول الزمني من الحجم المقاس، ويمكن مقارنة عرضين بالمقياس نفسه. فالحجم ليس تقديرًا بالحدس، بل قائمة مفصّلة يمكن تتبّعها بندًا بندًا: أيّ عملية، وبأيّ حركات بيانات، وكم نقطة وظيفية تعطي. ونكتب عن طريقة التسعير في صفحة التسعير.

مزامن للبيانات من MS SQL إلى PostgreSQL سحابي

التحدي. كان لا بد من إيصال بيانات قاعدة بيانات MS SQL تعمل على خادم الشركة نفسها إلى نظام سحابي (لتطبيق جديد وللتقارير) دون إثقال النظام المصدر، ودون كتابة أي شيء فيه.

الحل. برنامج يعمل كخدمة Windows بصلاحية القراءة فقط:

النتيجة. تتحقق من عمله اختبارات تلقائية وبيئة اختبار حقيقية لـMS SQL وPostgreSQL. وإذا لزم ربط عدة أنظمة، فهذا أيضًا من أعمال أتمتة العمليات.

مدير أسطول الحواسيب المحمولة للمدارس

التحدي. نحو مئة حاسوب محمول مدرسي بنظام Windows في عدة مواقع، دون نطاق (domain) ودون نظام لإدارة الأجهزة: فكان تثبيت البرامج والتحديث وتنظيم الحسابات يجري يدويًا، جهازًا بعد جهاز.

الحل. بنينا نظامًا خاصًا بنا لإدارة الأسطول:

النتيجة. يعمل الأسطول بهذا النظام. وقد اتخذنا قرار الانتقال إلى Windows 11 أيضًا بناءً على القياس: وفق نتائج اختبارات الأداء التي شُغّلت على الأجهزة.

مختبِرون بالذكاء الاصطناعي لتطبيقات الويب

التحدي. يجب إعادة اختبار تطبيق الويب بعد كل تغيير، والاختبار اليدوي بطيء ومتكرر.

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

النتيجة. يعمل أداةً داخلية لاختبار البرمجيات التي نطوّرها بأنفسنا.

اختبار توظيف للعاملين مع الذكاء الاصطناعي

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

منتجات صغيرة من تطويرنا

ما نبنيه أيضًا

ما يلي ليس أعمالًا منجزة، بل أنظمة يسعدنا أن نبنيها: