يا جماعة الخير، مساكم الله بالخير. اسمحولي أرجع بالذاكرة لورا كم سنة، تحديداً لعام 2017. كنت وقتها شغال مع شركة ناشئة في قطاع التكنولوجيا المالية (Fintech)، وكنا بنحاول نطلق منصة جديدة للتحويلات المالية. الحماس كان واصل السما، والأفكار كانت بتتطاير في المكتب زي الفراشات.
لكن كان فيه “عقدة” كبيرة موقفة بطريقنا: عملية “اعرف عميلك” أو الـ KYC (Know Your Customer). القانون كان يفرض علينا نتحقق من هوية كل مستخدم جديد قبل ما نسمحله يستخدم المنصة. في البداية، قلنا بسيطة! المستخدم بيرفع صورة هويته، وصورة سيلفي، وشوية معلومات، واحنا بنراجعها يدويًا.
الله وكيلكم، بعد أول أسبوع من إطلاق النسخة التجريبية، المكتب تحوّل لغرفة عمليات طوارئ. كان عندي موظفين اثنين شغلتهم بس يفتحوا الصور ويقارنوها. هويات من كل شكل ولون، صور مش واضحة، إضاءة سيئة، أسماء مكتوبة غلط… كان الموظف ياخد بين 15 لـ 20 دقيقة على كل طلب تحقق، هاد إذا كانت الأمور “سلسة”. ومع تزايد عدد المستخدمين، صار عنا طابور انتظار افتراضي بالآلاف، والعملاء الجدد كانوا يستنوا أيام عشان حسابهم يتفعّل. الكابوس بعينه.
في ليلة من الليالي، وأنا قاعد بالمكتب الساعة 11 بالليل مع أكوام طلبات التحقق الرقمية، والموظفين مبين عليهم الإرهاق الشديد، قلت لحالي: “شو هالحكي؟ إحنا شركة تكنولوجيا، وبنشتغل زي موظفين الأرشيف بالقرن الماضي! لازم يكون فيه حل أذكى”. ومن هداك اليوم، بدأت رحلتنا مع الذكاء الاصطناعي لإنقاذنا من جحيم التحقق اليدوي.
ما هي عملية “اعرف عميلك” (KYC) وليش كانت صداع؟
قبل ما نغوص في الحلول، خلينا نفهم المشكلة بالزبط. الـ KYC هي عملية إلزامية للبنوك والشركات المالية للتحقق من هوية عملائها. الهدف الأساسي هو مكافحة غسيل الأموال وتمويل الإرهاب والاحتيال. العملية التقليدية كانت بتتكون من عدة خطوات يدوية:
- جمع المستندات: يطلب من العميل تقديم نسخة من وثيقة إثبات شخصية رسمية (هوية، جواز سفر، رخصة قيادة).
- التحقق اليدوي: يقوم موظف بمراجعة المستند بصريًا للتأكد من أنه مش مزور، ومطابقة المعلومات (الاسم، تاريخ الميلاد) مع اللي أدخلها العميل.
- مطابقة الصورة: مقارنة صورة العميل في الهوية مع صورة شخصية حديثة (سيلفي) للتأكد من أن صاحب الحساب هو نفسه صاحب الهوية.
- فحص القوائم السوداء: التحقق من اسم العميل في قوائم العقوبات الدولية والمحلية.
هذه العملية، لما تتم يدويًا، بتكون كارثية على مستوى الشركات الناشئة والكبيرة على حد سواء: بطيئة جدًا، مكلفة (رواتب موظفين)، عرضة للخطأ البشري، وتجربة سيئة جدًا للعميل اللي بده يبدأ يستخدم الخدمة فورًا.
ودخل الذكاء الاصطناعي على الخط… كيف؟
هنا بدأت المتعة الحقيقية. الذكاء الاصطناعي ما قدم حل واحد، بل مجموعة حلول متكاملة بتشتغل مع بعضها عشان تخلي العملية تتم في ثواني بدل أيام. خليني أفصّلها الكم:
1. التعرف الضوئي على الحروف (OCR): من صورة لبيانات نصية
أول وأهم خطوة. بدل ما الموظف يقعد يقرأ المعلومات من صورة الهوية ويكتبها، نماذج الذكاء الاصطناعي المدربة على تقنية OCR بتقوم بالمهمة دي. هي بكل بساطة “بتقرأ” النص من الصورة وبتستخرجه كبيانات نصية منظمة (اسم، رقم هوية، تاريخ ميلاد، تاريخ انتهاء…).
هذا الشيء لوحده وفّر علينا وقت هائل وقلل أخطاء إدخال البيانات بشكل جذري.
نصيحة من أبو عمر: مش كل أنظمة الـ OCR زي بعض. لما تختار نظام، تأكد إنه بدعم أنواع الهويات في الدول اللي بتستهدفها، وبيقدر يتعامل مع الصور اللي جودتها مش مثالية (إضاءة خافتة، زاوية ميلان، انعكاسات).
مثال كود بسيط (Python باستخدام Tesseract)
هذا مجرد مثال توضيحي جدًا عشان الفكرة توصل. في الواقع، الأنظمة بتكون أعقد بكثير وبتستخدم نماذج مدربة مسبقًا على ملايين الهويات.
# يتطلب تثبيت Tesseract OCR على نظامك
# pip install pytesseract Pillow
import pytesseract
from PIL import Image
def extract_text_from_id(image_path):
"""
دالة بسيطة لاستخراج النص من صورة باستخدام Tesseract OCR.
"""
try:
# فتح الصورة
img = Image.open(image_path)
# استخدام pytesseract لاستخراج النص باللغة العربية والإنجليزية
# تحتاج لتنزيل حزم اللغات المناسبة لـ Tesseract
text = pytesseract.image_to_string(img, lang='ara+eng')
return text
except Exception as e:
return f"An error occurred: {e}"
# مثال الاستخدام
id_text = extract_text_from_id('path/to/your/id_image.jpg')
print("النص المستخرج من الهوية:")
print(id_text)
2. التحقق من الوجه والمطابقة الحيوية (Face Verification)
هنا الذكاء الاصطناعي بيعمل حاجة خارقة. بدل ما الموظف “يشبّه” على الصورة، النظام بيعمل الآتي:
- كشف الوجه (Face Detection): بيحدد مكان الوجه في صورة الهوية وفي صورة السيلفي.
- استخراج السمات (Feature Extraction): بيحول كل وجه إلى بصمة رياضية فريدة (vector)، عبارة عن سلسلة طويلة من الأرقام بتمثل المسافات بين العينين، شكل الأنف، خط الفك، وغيرها من عشرات السمات.
- حساب التشابه (Similarity Score): بيقارن بين البصمتين الرياضياتيتين وبيعطي درجة تشابه من 0 إلى 1. عادةً، إذا كانت النتيجة فوق 0.9 (90%)، بنعتبر إنهما نفس الشخص.
- التحقق من الحيوية (Liveness Check): هاي أهم خطوة لمنع الاحتيال. النظام بيطلب من المستخدم يعمل حركة معينة (يبتسم، يحرك راسه يمين ويسار) عشان يتأكد إنه شخص حقيقي قدام الكاميرا ومش مجرد صورة أو فيديو مسجل.
3. كشف التزوير في المستندات (Forgery Detection)
العين البشرية ممكن ينضحك عليها بسهولة، لكن الذكاء الاصطناعي لأ. النماذج المتقدمة مدربة على تحليل بنية المستند نفسه:
- تحليل الخطوط (Font Analysis): هل الخطوط المستخدمة في الاسم أو التاريخ مطابقة للخطوط الرسمية للهوية؟
- فحص الهولوغرام والعلامات المائية: بتقدر بعض الأنظمة تتعرف على وجود أو غياب العلامات الأمنية اللي بتتغير مع الإضاءة.
- اتساق البكسلات (Pixel Consistency): هل فيه مناطق بالصورة تم التلاعب فيها ببرامج زي الفوتوشوب؟ الذكاء الاصطناعي بيقدر يكتشف التغيرات الطفيفة في البكسلات اللي العين ما بتشوفها.
نصائح عملية من خبرة أبو عمر
بعد ما خضنا هذه التجربة، تعلمت شوية دروس مهمة بحب أشاركها معكم:
- لا تخترع العجلة من جديد (إلا إذا كنت مضطرًا): في البداية حاولنا نبني كل شيء من الصفر. كانت غلطة كبيرة. السوق اليوم مليان بمزودي خدمات KYC كـ API (مثل Veriff, Onfido, Jumio). استخدام خدمة جاهزة بوفر عليك شهور، إن لم يكن سنوات، من التطوير والتدريب.
- تجربة المستخدم (UX) هي الملك: النظام ممكن يكون أذكى نظام في العالم، لكن إذا كانت عملية التحقق معقدة على المستخدم، رح يترك التطبيق وما يرجع. لازم توجه المستخدم خطوة بخطوة: “ضع الهوية داخل الإطار”، “تأكد من وجود إضاءة جيدة”، “قرّب وجهك من الكاميرا”.
- البيانات حساسة، تعامل معها بمسؤولية: أنت بتتعامل مع معلومات شخصية جدًا لعملائك. تأكد من الالتزام بقوانين حماية البيانات زي GDPR، وتشفير كل البيانات، وعدم تخزينها لفترة أطول من اللازم. الشفافية مع العميل حول كيفية استخدام بياناته بتبني الثقة.
- دائمًا احتفظ بعنصر بشري للمراجعة: الذكاء الاصطناعي مش مثالي 100%. رح تكون فيه حالات معقدة أو “حالات حدّية” (edge cases) النظام ما بيقدر يحسمها. لازم يكون عندك آلية عشان تحوّل هاي الحالات لموظف بشري يراجعها وياخد القرار النهائي. هذا بيضمن الدقة وبيقلل من رفض العملاء الصالحين عن طريق الخطأ.
الخلاصة… والزبدة
الانتقال من التحقق اليدوي اللي كان ياخد أيام إلى نظام KYC آلي مدعوم بالذكاء الاصطناعي بيخلص العملية في أقل من دقيقة كان نقلة نوعية مش بس للشركة، بل لتجربة العميل بأكملها. بطلنا نخسر عملاء بسبب الملل والانتظار، وصار فريقنا يركز على المهام اللي بتحتاج إبداع حقيقي بدل ما يضيع وقته في شغل روتيني ممل.
الذكاء الاصطناعي مش مجرد كلمة طنانة (buzzword)، هو أداة حقيقية لحل مشاكل حقيقية. في عالم التكنولوجيا المالية، هو اللي فصل بين الشركات اللي بتعاني عشان تواكب الطلب، والشركات اللي قدرت تنمو وتتوسع بسرعة وثقة.
نصيحتي الأخيرة لكل مطور أو رائد أعمال في هذا المجال: لا تخافوا من تبني التقنيات الجديدة. العالم بيتغير بسرعة، واللي ما بيواكب، الزمن بيتجاوزه. خليكوا دايماً بتتعلموا وبتجربوا. 🚀