بث مباشر 18.11 · الدفعة 318 نوفمبر، 19:00 بتوقيت موسكو — ورشة عملية مجانية لوكلاء الذكاء الاصطناعي · الدفعة 3 تبدأ 23.11ورشة 18 نوفمبر ←الدفعة 3 (23.11)
إصدارتحليل · على الرادارХабр: NLP→ المصدر

Presidio وLiteLLM يخفيان البيانات الشخصية عن النماذج اللغوية الخارجية: اختبار ثلاث تهيئات على 20 نصًا

إرسال رسائل العملاء التي تتضمن الأسماء الكاملة وأرقام الهاتف والعناوين إلى نموذج لغوي سحابي مخاطرة لا تكفي لإغلاقها عبارة «نحن لا نحتفظ بالسجلات». يعرض كاتب التحليل على موقع «هابر» كيفية ضبط Microsoft Presidio للغة الروسية، وإضافة قواعد خاصة، ودمج الإخفاء في وسيط LiteLLM. تُستبدل الأسماء برموز قبل الطلب وتُعاد بعد الرد. وأظهر اختبار على 20 نصًا مختلقًا أن العنوان يبقى أحيانًا مكشوفًا جزئيًا.

معالج بواسطة الذكاء الاصطناعي من Хабр: NLP؛ بتحرير Hamidun News
Presidio وLiteLLM يخفيان البيانات الشخصية عن النماذج اللغوية الخارجية: اختبار ثلاث تهيئات على 20 نصًا
المصدر: Хабр: NLP. كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليХабр: NLP ↗
رئيس التحرير
حقيقة رئيسية #1اللغة الروسية تحتاج إلى نموذج NLP مستقل ومعرّفات (recognizers) خاصة بها
حقيقة رئيسية #2أرقام العقود ورقم التعريف الضريبي (INN) والرقم التأميني (SNILS) تُلتقط بقواعد regex مخصصة
تحقق من العناوين بشكل منفصلقد يبقى جزء منها ظاهرًا

موقف مألوف: تريد شركة تمرير رسائل العملاء عبر GPT أو Claude، وفيها أسماء عائلات وأرقام هواتف وبريد إلكتروني وعناوين. يتجهّم المحامون، ويطلب مسؤولو الأمن «فعل شيء ما». أبسط حل هو عدم إرسال البيانات الشخصية أصلًا: استبدالها برموز، وانتظار الرد، ثم إعادة القيم الحقيقية إليه. هذه هي الآلية التي حلّلها كاتب على موقع «هابر» باستخدام Presidio وLiteLLM.

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

كيف يعمل ذلك في مثال بسيط

Presidio مكتبة مفتوحة المصدر من Microsoft للكشف عن البيانات الشخصية وإخفاء هويتها. وتتكون من جزأين. يعثر Analyzer في النص على الكيانات: الأسماء وأرقام الهاتف والبريد الإلكتروني وأرقام البطاقات. أما Anonymizer فيستبدل ما عثر عليه وفق القاعدة المختارة: بالحذف أو الإخفاء أو وضع رمز.

تخيّل الطلب: «يطلب إيفان بيتروف الاتصال به على الرقم +7 900 123-45-67». يصل إلى النموذج النص «<PERSON_1> يطلب الاتصال به على الرقم <PHONE_1>». يرد النموذج مستخدمًا الرموز نفسها، ويعيد الوسيط القيم الحقيقية إلى مكانها. لا يرى المزوّد الخارجي البيانات الحقيقية، ويحصل المستخدم على رد متماسك.

يؤدي LiteLLM هنا دور الوسيط بين تطبيقك ومزوّدي النماذج. ولديه تكامل مع Presidio على شكل guardrail: يُدمج الإخفاء والاستبدال العكسي في نقطة واحدة، فلا حاجة إلى إعادة كتابة شيفرة كل خدمة.

أين تبدأ صعوبات اللغة الروسية

Presidio مصمم افتراضيًا للإنجليزية. وللروسية يلزم ربط نموذج لغوي مناسب، مثل نموذج من spaCy، والتحقق من أنه يجد الأسماء في حالاتها الإعرابية المختلفة. فصيغ «Ивану Петрову» و«у Ивана Петрова» و«Петрова И. А.» تمثّل للنموذج مهام مختلفة.

ثم تلزم قواعد خاصة. يتيح Presidio إضافة معرّفات مخصصة تعتمد على التعبيرات النمطية والكلمات السياقية والقوائم. وفي السياق الروسي تشمل هذه أرقام العقود ورقم التعريف الضريبي (INN) والرقم التأميني (SNILS) ومعرّفات العملاء الداخلية. على الأرجح لا يوجد معرّف جاهز لمثل هذه البيانات، وسيتعين كتابته بنفسك. ويتناول المؤلف هذا الضبط بشكل منفصل.

ماذا أظهر الاختبار

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

والسبب شائع في العناوين. فهي كيان مركّب من مدينة وشارع ومبنى وشقة. يحدد النموذج المدينة أو المنطقة بثقة، لكنه يتجاهل الشارع مع رقم المبنى أو يقطعه في منتصفه. ويكفي جزء صغير لحدوث تسرّب: فعبارة «ул. Лесная, 12» (شارع ليسنايا، 12) مع بيانات أخرى تشير إلى شخص بعينه.

ما العمل عمليًا

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

القيود

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

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

القصة

أسئلة وأجوبة حول الخبر

ما أبرز التفاصيل حول كيف يعمل ذلك في مثال بسيط؟

Presidio مكتبة مفتوحة المصدر من Microsoft للكشف عن البيانات الشخصية وإخفاء هويتها. وتتكون من جزأين. يعثر Analyzer في النص على الكيانات: الأسماء وأرقام الهاتف والبريد الإلكتروني وأرقام البطاقات. أما Anonymizer فيستبدل ما عثر عليه وفق القاعدة المختارة: بالحذف أو الإخفاء أو وضع رمز. تخيّل الطلب: «يطلب إيفان بيتروف الاتصال به على الرقم +7 900 123-45-67». يصل إلى النموذج النص «<PERSON_1> يطلب الاتصال به على الرقم <PHONE_1>». يرد النموذج مستخدمًا الرموز نفسها، ويعيد الوسيط القيم الحقيقية إلى مكانها.

ما أبرز التفاصيل حول أين تبدأ صعوبات اللغة الروسية؟

Presidio مصمم افتراضيًا للإنجليزية. وللروسية يلزم ربط نموذج لغوي مناسب، مثل نموذج من spaCy، والتحقق من أنه يجد الأسماء في حالاتها الإعرابية المختلفة. فصيغ «Ивану Петрову» و«у Ивана Петрова» و«Петрова И. А.» تمثّل للنموذج مهام مختلفة. ثم تلزم قواعد خاصة. يتيح Presidio إضافة معرّفات مخصصة تعتمد على التعبيرات النمطية والكلمات السياقية والقوائم. وفي السياق الروسي تشمل هذه أرقام العقود ورقم التعريف الضريبي (INN) والرقم التأميني (SNILS) ومعرّفات العملاء الداخلية.

ما أبرز التفاصيل حول ماذا أظهر الاختبار؟

قارن المؤلف ثلاث تهيئات على 20 نصًا مختلقًا. لا يورد الإعلان أرقامًا تفصيلية، لكنه يذكر استنتاجًا واحدًا صراحة: في بعض الحالات يبقى جزء من العنوان مكشوفًا. والسبب شائع في العناوين. فهي كيان مركّب من مدينة وشارع ومبنى وشقة. يحدد النموذج المدينة أو المنطقة بثقة، لكنه يتجاهل الشارع مع رقم المبنى أو يقطعه في منتصفه. ويكفي جزء صغير لحدوث تسرّب: فعبارة «ул. Лесная, 12» (شارع ليسنايا، 12) مع بيانات أخرى تشير إلى شخص بعينه.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
ما رأيك؟
جارٍ تحميل التعليقات…