<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>المجتمع on kenji.blog</title><link>http://kenji.blog/ar/categories/%D8%A7%D9%84%D9%85%D8%AC%D8%AA%D9%85%D8%B9/</link><description>Recent content in المجتمع on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>ar</language><copyright>kenjinote</copyright><lastBuildDate>Sat, 12 Sep 2026 12:00:00 +0900</lastBuildDate><atom:link href="http://kenji.blog/ar/categories/%D8%A7%D9%84%D9%85%D8%AC%D8%AA%D9%85%D8%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>التزييف العميق ومحو الأمية المعلوماتية: كيف تكتشف الأخبار المزيفة تقنيًا</title><link>http://kenji.blog/ar/p/deepfake-info-literacy/</link><pubDate>Sat, 12 Sep 2026 12:00:00 +0900</pubDate><guid>http://kenji.blog/ar/p/deepfake-info-literacy/</guid><description>&lt;img src="http://kenji.blog/p/deepfake-info-literacy/img/eyecatch.jpg" alt="Featured image of post التزييف العميق ومحو الأمية المعلوماتية: كيف تكتشف الأخبار المزيفة تقنيًا" />&lt;h1 id="مقدمة-عصر-تتلاشى-فيه-الحدود-بين-الواقع-والخيال">مقدمة: عصر تتلاشى فيه الحدود بين الواقع والخيال
&lt;/h1>&lt;p>مع دخولنا العشرينيات من القرن الحادي والعشرين، يتقدم تطور الذكاء الاصطناعي التوليدي (Generative AI) بسرعة غير مسبوقة. أصبح من الممكن الآن في غضون ثوانٍ قليلة إنشاء محتوى من نصوص، وصوت، وصور، وحتى مقاطع فيديو لا يمكن تمييزها عن تلك التي يصنعها البشر. وبينما تجلب هذه الطفرة التقنية فوائد هائلة للمجالات الإبداعية، فإنها تخلق أيضًا تهديدًا اجتماعيًا خطيرًا يتمثل في فيضان المحتوى المزيف المتقن المعروف باسم &amp;ldquo;التزييف العميق&amp;rdquo; (Deepfake).&lt;/p>
&lt;p>يهدد التزييف العميق المجتمع بأشكال مختلفة، مثل الخطب المزيفة للسياسيين، والاحتيال بانتحال صفة الرؤساء التنفيذيين للشركات (تطور لعمليات الاحتيال عبر البريد الإلكتروني للشركات BEC)، أو المواد الإباحية التي تشوه سمعة المشاهير. خاصة خلال فترات الانتخابات، يتطور انتشار الأخبار المزيفة عبر التزييف العميق إلى حد يهز أسس الديمقراطية.&lt;/p>
&lt;p>في مثل هذا العصر، ما يطلب منا هو تحديث &amp;ldquo;محو الأمية المعلوماتية&amp;rdquo; (Information Literacy). لم يعد الحس السليم القائل &amp;ldquo;أصدق ما أراه بعيني&amp;rdquo; صالحًا. في هذا المقال، بدءًا من الخلفية التقنية لكيفية إنشاء التزييف العميق، سنشرح بعمق كبير باستخدام المعادلات البرمجية والرياضية، أحدث أساليب الطب الشرعي الرقمي لاكتشافه &amp;ldquo;تقنيًا&amp;rdquo;، والإطار العام (مثل C2PA) للمجتمع بأسره لمكافحة المعلومات المضللة.&lt;/p>
&lt;hr>
&lt;h1 id="1-آلية-الذكاء-الاصطناعي-التوليدي-التي-تدعم-التزييف-العميق">1. آلية الذكاء الاصطناعي التوليدي التي تدعم التزييف العميق
&lt;/h1>&lt;p>لفهم التزييف العميق، من الضروري أولاً معرفة آلية الذكاء الاصطناعي التوليدي التي يرتكز عليها. حاليًا، الهيكلان الرئيسيان المستخدمان لتوليد صور ومقاطع فيديو عالية الدقة هما &amp;ldquo;شبكات التوليد التنافسية&amp;rdquo; (GAN: Generative Adversarial Networks) و&amp;quot;نماذج الانتشار&amp;quot; (Diffusion Models).&lt;/p>
&lt;h2 id="11-شبكات-التوليد-التنافسية-gan">1.1 شبكات التوليد التنافسية (GAN)
&lt;/h2>&lt;p>كانت شبكات GAN، التي اقترحها إيان جودفيلو (Ian Goodfellow) وزملاؤه في عام 2014، هي الشرارة التي أطلقت تقنية التزييف العميق. في شبكات GAN، تلعب شبكتان عصبيتان أدوارًا تشبه &amp;ldquo;المزور&amp;rdquo; و&amp;quot;الشرطي&amp;quot;، ومن خلال التنافس مع بعضهما البعض (التعلم التنافسي)، تقومان بتوليد بيانات واقعية للغاية.&lt;/p>
&lt;ul>
&lt;li>&lt;strong>المولد (Generator, $G$)&lt;/strong>: يستقبل ضوضاء عشوائية (المتغير الكامن $z$) كمدخل، ويقوم بتوليد بيانات (مثل الصور) تبدو حقيقية تمامًا.&lt;/li>
&lt;li>&lt;strong>المميز (Discriminator, $D$)&lt;/strong>: يحدد ما إذا كانت البيانات المدخلة &amp;ldquo;حقيقية (Real)&amp;rdquo; قادمة من مجموعة البيانات الفعلية، أم &amp;ldquo;مزيفة (Fake)&amp;rdquo; من صنع المولد.&lt;/li>
&lt;/ul>
&lt;p>تستمر هاتان الشبكتان في التعلم لتحسين دالة الخسارة المصاغة على شكل لعبة &amp;ldquo;ميني ماكس&amp;rdquo; (Minimax) التالية:&lt;/p>
$$
\min_G \max_D V(D, G) = \mathbb{E}_{x \sim p_{data}(x)}[\log D(x)] + \mathbb{E}_{z \sim p_{z}(z)}[\log(1 - D(G(z)))]
$$&lt;p>هنا، $x$ هي البيانات الحقيقية، و $z$ هو المتغير الكامن (الضوضاء). يحاول المميز $D$ تعظيم هذه المعادلة (للتمييز بدقة بين الحقيقي والمزيف)، بينما يحاول المولد $G$ تقليلها (لخداع المميز). عندما يصل هذا التعلم إلى حالة التوازن (توازن ناش)، يصبح المولد قادرًا على توليد بيانات لا يمكن تمييزها عن البيانات الحقيقية.&lt;/p>
&lt;pre class="mermaid">
flowchart LR
Z[&amp;#34;المتغير الكامن (Latent Vector Z)&amp;#34;] --&amp;gt; G[&amp;#34;المولد (Generator)&amp;#34;]
G --&amp;gt; F[&amp;#34;الصورة المزيفة (Fake Image)&amp;#34;]
R[&amp;#34;الصورة الحقيقية (Real Image)&amp;#34;] --&amp;gt; D[&amp;#34;المميز (Discriminator)&amp;#34;]
F --&amp;gt; D
D --&amp;gt; O[&amp;#34;تحديد الصحة (Real/Fake)&amp;#34;]
O -.-&amp;gt;|&amp;#34;Loss Feedback&amp;#34;| G
O -.-&amp;gt;|&amp;#34;Loss Feedback&amp;#34;| D
&lt;/pre>
&lt;h2 id="12-نماذج-الانتشار-diffusion-models">1.2 نماذج الانتشار (Diffusion Models)
&lt;/h2>&lt;p>في السنوات الأخيرة، أصبحت &amp;ldquo;نماذج الانتشار&amp;rdquo; هي التكنولوجيا الأساسية وراء Midjourney و Stable Diffusion، متباهية بجودة صورة واستقرار يتجاوزان شبكات GAN. تتكون نماذج الانتشار من &amp;ldquo;عملية انتشار أمامية&amp;rdquo; حيث تتم إضافة الضوضاء تدريجياً إلى البيانات، و&amp;quot;عملية انتشار عكسية&amp;quot; تستعيد البيانات الأصلية من الضوضاء.&lt;/p>
&lt;p>في &lt;strong>عملية الانتشار الأمامية (Forward Process)&lt;/strong>، يتم إضافة ضوضاء جاوس (Gaussian noise) إلى صورة نظيفة $x_0$ في كل خطوة زمنية $t$. يتم التعبير عن هذه العملية كسلسلة ماركوف بالمعادلة التالية:&lt;/p>
$$
q(x_t | x_{t-1}) = \mathcal{N}(x_t; \sqrt{1 - \beta_t} x_{t-1}, \beta_t \mathbf{I})
$$&lt;p>هنا، $\beta_t$ هو معلمة جدول زمني تتحكم في تباين الضوضاء. بعد المرور بعدد كافٍ من الخطوات $T$، تصبح $x_T$ ضوضاء عشوائية تمامًا.&lt;/p>
&lt;p>في &lt;strong>عملية الانتشار العكسية (Reverse Process)&lt;/strong>، تتعلم شبكة عصبية (عادةً بهيكلية U-Net) التنبؤ بالضوضاء من الصورة المشوشة $x_t$ واستعادة الخطوة السابقة $x_{t-1}$. من خلال دمج هذه العملية مع التكييف (مثل الأوامر النصية Text Prompts)، يصبح من الممكن توليد أي صورة من الصفر (الضوضاء).&lt;/p>
&lt;hr>
&lt;h1 id="2-الطب-الشرعي-الرقمي-تقنيات-للبحث-عن-آثار-المخرجات-المولدة">2. الطب الشرعي الرقمي: تقنيات للبحث عن آثار المخرجات المولدة
&lt;/h1>&lt;p>بغض النظر عن مدى تقدم النماذج التوليدية، فإن البيانات التي يولدها الذكاء الاصطناعي تترك دائمًا &amp;ldquo;آثارًا رياضية وإحصائية (Artifacts)&amp;rdquo; غير مرئية للبشر. تلتقط تقنيات الكشف (كاشفات التزييف العميق) هذه الآثار الدقيقة باستخدام مناهج مختلفة.&lt;/p>
&lt;h2 id="21-تحليل-مجال-التردد-وتحويل-جيب-التمام-المتقطع-dct">2.1 تحليل مجال التردد وتحويل جيب التمام المتقطع (DCT)
&lt;/h2>&lt;p>العين البشرية حساسة للتغيرات المكانية في ألوان الصورة وسطوعها (المجال المكاني)، ولكنها غير حساسة للتغيرات في التردد (مجال التردد). حتى لو بدت الصور التي تم إنشاؤها بواسطة GAN أو نماذج الانتشار مثالية للوهلة الأولى، فإنها تُنتج أنماط تردد مميزة (مثل آثار رقعة الشطرنج Checkerboard Artifacts) أثناء عملية زيادة العينات (التكبير من دقة منخفضة إلى دقة عالية).&lt;/p>
&lt;p>لاكتشاف ذلك، غالبًا ما يُستخدم &lt;strong>تحويل جيب التمام المتقطع (Discrete Cosine Transform, DCT)&lt;/strong>. يعبر DCT عن الصورة كمجموع لموجات جيب التمام بترددات مختلفة. معادلة DCT ثنائية الأبعاد هي كما يلي:&lt;/p>
$$
X_{k_1, k_2} = \sum_{n_1=0}^{N_1-1} \sum_{n_2=0}^{N_2-1} x_{n_1, n_2} \cos\left[\frac{\pi}{N_1}\left(n_1 + \frac{1}{2}\right)k_1\right] \cos\left[\frac{\pi}{N_2}\left(n_2 + \frac{1}{2}\right)k_2\right]
$$&lt;p>تميل الصور المولدة إلى أن يكون لها توزيع طاقة غير طبيعي في &lt;strong>مكونات التردد العالي (مثل الضوضاء الدقيقة والتغيرات الحادة في الحواف)&lt;/strong> مقارنة بالصور الطبيعية. كود Python أدناه هو مثال بسيط لاستخراج طاقة مكونات التردد العالي من صورة باستخدام DCT.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">cv2&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">numpy&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">np&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">scipy.fftpack&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">def&lt;/span> &lt;span class="nf">extract_high_frequency_features&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">image_path&lt;/span>&lt;span class="p">):&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># قراءة الصورة وتحويلها إلى التدرج الرمادي&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">img&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">cv2&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">imread&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">image_path&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cv2&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">IMREAD_GRAYSCALE&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="n">img&lt;/span> &lt;span class="ow">is&lt;/span> &lt;span class="kc">None&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">raise&lt;/span> &lt;span class="ne">ValueError&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="s2">&amp;#34;Image not found&amp;#34;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># تطبيق تحويل جيب التمام المتقطع ثنائي الأبعاد (DCT)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># أولاً تطبيق DCT أحادي الأبعاد على الصفوف، ثم على الأعمدة&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">dct_result&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">scipy&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">fftpack&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">dct&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">scipy&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">fftpack&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">dct&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">img&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">T&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">norm&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;ortho&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">T&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">norm&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;ortho&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># استخراج مكونات التردد العالي (تغطية مكونات التردد المنخفض في أعلى اليسار وجعلها صفراً)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">rows&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cols&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">dct_result&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">shape&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">mask&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">ones&lt;/span>&lt;span class="p">((&lt;/span>&lt;span class="n">rows&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">cols&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># تغطية منطقة التردد المنخفض (10% من الإجمالي)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">mask&lt;/span>&lt;span class="p">[:&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">rows&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.1&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="p">:&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">cols&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.1&lt;/span>&lt;span class="p">)]&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mi">0&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">high_freq_features&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">dct_result&lt;/span> &lt;span class="o">*&lt;/span> &lt;span class="n">mask&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># حساب مقدار الطاقة في منطقة التردد العالي&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">energy&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">sum&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">abs&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">high_freq_features&lt;/span>&lt;span class="p">))&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">energy&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># عند مقارنة الصور الطبيعية بالصور المولدة، غالباً ما يكون هناك فرق ذو دلالة إحصائية في قيمة energy&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>ينشأ هذا عدم التناسق في مجال التردد لأن الذكاء الاصطناعي يمكنه تعلم &amp;ldquo;الاتساق المحلي على مستوى البكسل&amp;rdquo;، ولكن من الصعب عليه تقليد &amp;ldquo;خصائص التردد العالمية للصورة ككل&amp;rdquo; بشكل كامل.&lt;/p>
&lt;hr>
&lt;h1 id="3-كشف-الإشارات-الحيوية-تأكيد-نبض-الحياة-عبر-rppg">3. كشف الإشارات الحيوية: تأكيد &amp;ldquo;نبض الحياة&amp;rdquo; عبر rPPG
&lt;/h1>&lt;p>بالإضافة إلى تقنيات الكشف للصور (الصور الثابتة)، يعد &lt;strong>استخراج الإشارات الحيوية (Biological Signals)&lt;/strong> نهجًا ثوريًا للكشف عن التزييف العميق في مقاطع الفيديو.&lt;/p>
&lt;p>طالما أن الإنسان حي، يدور الدم في جسمه بالتزامن مع نبضات قلبه. يمتص الهيموجلوبين في الدم أطوالاً موجية معينة بشكل جيد (خاصة الضوء الأخضر، حوالي 530 نانومتر)، لذا يتغير لون بشرة الوجه بشكل طفيف جدًا (بمستوى غير مرئي للعين البشرية) بالتزامن مع نبض القلب. تُسمى التقنية التي تستخدم هذا المبدأ لتقدير معدل ضربات القلب بدون تلامس من فيديو كاميرا RGB عادية &lt;strong>rPPG (تخطيط التحجم الضوئي عن بُعد، remote Photoplethysmography)&lt;/strong>.&lt;/p>
&lt;p>يتم التعبير عن النموذج الأساسي لـ rPPG القائم على امتصاص الضوء وانعكاسه وفقًا لقانون لامبرت-بير (Beer-Lambert law) كما يلي:&lt;/p>
$$
I(t) = I_0(t) e^{-\left( \mu_{dc} + \mu_{ac}(t) \right) d}
$$&lt;p>هنا، $I(t)$ هو شدة الضوء المرصودة بالكاميرا، و $I_0(t)$ هو شدة مصدر الضوء، و $\mu_{dc}$ هو معامل امتصاص الضوء الثابت بواسطة الأنسجة، و $\mu_{ac}(t)$ هو معامل امتصاص الضوء الديناميكي الناتج عن تقلبات تدفق الدم (نبض القلب)، و $d$ هو طول مسار الضوء.&lt;/p>
&lt;p>تسعى مقاطع فيديو التزييف العميق (مثل FaceSwap الذي يبدل الوجوه، أو Lip-sync الذي يزامن حركة الشفاه مع الصوت) إلى الواقعية البصرية إطارًا بإطار، &lt;strong>ولكنها لا تستطيع إعادة إنتاج التغيرات الدقيقة في تدفق الدم (إشارة نبض القلب) على طول المحور الزمني.&lt;/strong> لذلك، عند محاولة استخراج إشارة rPPG من فيديو تزييف عميق، يتم الحصول على إشارة غير طبيعية مليئة بالضوضاء، تختلف عن معدل ضربات القلب البشري الطبيعي (والذي عادة ما يكون دورة منتظمة في نطاق 60 إلى 100 نبضة في الدقيقة).&lt;/p>
&lt;pre class="mermaid">
flowchart LR
V[&amp;#34;فيديو مدخل (Video Stream)&amp;#34;] --&amp;gt; F[&amp;#34;كشف وتتبع الوجه (Face Tracking)&amp;#34;]
F --&amp;gt; R[&amp;#34;استخراج منطقة الاهتمام (ROI Extraction)&amp;#34;]
R --&amp;gt; S[&amp;#34;التجميع المكاني (Spatial Pooling)&amp;#34;]
S --&amp;gt; B[&amp;#34;مرشح تمرير النطاق (Bandpass Filter)&amp;#34;]
B --&amp;gt; H[&amp;#34;استخراج إشارة نبض القلب (Heartbeat Signal)&amp;#34;]
H --&amp;gt; A[&amp;#34;تحديد الصحة وكشف الشذوذ (Fake/Real Classification)&amp;#34;]
&lt;/pre>
&lt;p>فيما يلي مثال مفاهيمي لتنفيذ خط أنابيب (Pipeline) لاستخراج إشارة rPPG من فيديو باستخدام Python.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;span class="lnt">30
&lt;/span>&lt;span class="lnt">31
&lt;/span>&lt;span class="lnt">32
&lt;/span>&lt;span class="lnt">33
&lt;/span>&lt;span class="lnt">34
&lt;/span>&lt;span class="lnt">35
&lt;/span>&lt;span class="lnt">36
&lt;/span>&lt;span class="lnt">37
&lt;/span>&lt;span class="lnt">38
&lt;/span>&lt;span class="lnt">39
&lt;/span>&lt;span class="lnt">40
&lt;/span>&lt;span class="lnt">41
&lt;/span>&lt;span class="lnt">42
&lt;/span>&lt;span class="lnt">43
&lt;/span>&lt;span class="lnt">44
&lt;/span>&lt;span class="lnt">45
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-python" data-lang="python">&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">cv2&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">import&lt;/span> &lt;span class="nn">numpy&lt;/span> &lt;span class="k">as&lt;/span> &lt;span class="nn">np&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="kn">from&lt;/span> &lt;span class="nn">scipy&lt;/span> &lt;span class="kn">import&lt;/span> &lt;span class="n">signal&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">def&lt;/span> &lt;span class="nf">extract_rppg_signal&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">video_path&lt;/span>&lt;span class="p">):&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">cap&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">cv2&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">VideoCapture&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">video_path&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">green_signals&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="p">[]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">while&lt;/span> &lt;span class="n">cap&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">isOpened&lt;/span>&lt;span class="p">():&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">ret&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">frame&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">cap&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">read&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="ow">not&lt;/span> &lt;span class="n">ret&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">break&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 1. كشف الوجه واستخراج ROI (منطقة الاهتمام: الجبهة أو الخدين مثلاً)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># roi = detect_face_and_extract_roi(frame)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># للتبسيط هنا، سنجعل الجزء الأوسط من الإطار بأكمله هو منطقة الاهتمام (ROI)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">h&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">w&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">frame&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">shape&lt;/span>&lt;span class="p">[:&lt;/span>&lt;span class="mi">2&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">roi&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">frame&lt;/span>&lt;span class="p">[&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">h&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.3&lt;/span>&lt;span class="p">):&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">h&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.6&lt;/span>&lt;span class="p">),&lt;/span> &lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">w&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.4&lt;/span>&lt;span class="p">):&lt;/span>&lt;span class="nb">int&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">w&lt;/span>&lt;span class="o">*&lt;/span>&lt;span class="mf">0.6&lt;/span>&lt;span class="p">)]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 2. استخراج القناة الخضراء (Green) من مساحة RGB&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># لأن الهيموجلوبين في الدم يمتص الضوء الأخضر أكثر من غيره&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">g_channel&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">roi&lt;/span>&lt;span class="p">[:,&lt;/span> &lt;span class="p">:,&lt;/span> &lt;span class="mi">1&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 3. التجميع المكاني (حساب المتوسط)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">mean_g&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">np&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">mean&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">g_channel&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">green_signals&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">append&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">mean_g&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">cap&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">release&lt;/span>&lt;span class="p">()&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="nb">len&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">green_signals&lt;/span>&lt;span class="p">)&lt;/span> &lt;span class="o">==&lt;/span> &lt;span class="mi">0&lt;/span>&lt;span class="p">:&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="kc">None&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># 4. مرشح تمرير النطاق لإزالة الضوضاء&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># استخراج النطاق الترددي لنبض قلب الإنسان (مثال: 0.7Hz إلى 2.5Hz = 42 إلى 150 نبضة في الدقيقة)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">fps&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">30.0&lt;/span> &lt;span class="c1"># معدل إطارات افتراضي&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">nyquist&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">0.5&lt;/span> &lt;span class="o">*&lt;/span> &lt;span class="n">fps&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">low&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">0.7&lt;/span> &lt;span class="o">/&lt;/span> &lt;span class="n">nyquist&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">high&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="mf">2.5&lt;/span> &lt;span class="o">/&lt;/span> &lt;span class="n">nyquist&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">b&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">a&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">signal&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">butter&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="mi">3&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="p">[&lt;/span>&lt;span class="n">low&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">high&lt;/span>&lt;span class="p">],&lt;/span> &lt;span class="n">btype&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="s1">&amp;#39;bandpass&amp;#39;&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="n">filtered_signal&lt;/span> &lt;span class="o">=&lt;/span> &lt;span class="n">signal&lt;/span>&lt;span class="o">.&lt;/span>&lt;span class="n">filtfilt&lt;/span>&lt;span class="p">(&lt;/span>&lt;span class="n">b&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">a&lt;/span>&lt;span class="p">,&lt;/span> &lt;span class="n">green_signals&lt;/span>&lt;span class="p">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">return&lt;/span> &lt;span class="n">filtered_signal&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># من خلال تحليل الطيف الترددي للإشارة filtered_signal المستخرجة،&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># إذا لم يكن هناك ذروة واضحة (نبض قلب)، فمن المحتمل جداً أن يكون التزييف عميقاً.&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;hr>
&lt;h1 id="4-لعبة-القط-والفأر-التي-لا-تنتهي-التعلم-التنافسي-وتقنيات-التهرب">4. &amp;ldquo;لعبة القط والفأر&amp;rdquo; التي لا تنتهي: التعلم التنافسي وتقنيات التهرب
&lt;/h1>&lt;p>كما تم تقديمه حتى الآن، توجد تقنيات متقدمة للطب الشرعي مثل تحليل التردد والإشارات الحيوية (rPPG). ومع ذلك، في عالم الذكاء الاصطناعي، لا يوجد &amp;ldquo;حاجز دفاعي مطلق&amp;rdquo;. بمجرد نشر تقنية الكشف في ورقة بحثية، يقوم المهاجمون (صناع التزييف العميق) على الفور بتحسين النماذج التوليدية لتفادي هذا الكاشف.&lt;/p>
&lt;p>على سبيل المثال، لنفترض أن الكاشف يكتشف التزييف العميق من خلال رصد &amp;ldquo;شذوذ في مجال التردد&amp;rdquo;. يقوم المهاجمون بـ &lt;strong>دمج هذا الكاشف نفسه كـ &amp;ldquo;مميز (Discriminator)&amp;rdquo; في شبكة GAN جديدة&lt;/strong> وإعادة تدريب المولد (Generator). نتيجة لذلك، يتطور المولد ليخرج &amp;ldquo;صورًا لا يمكن تمييزها عن الصور الطبيعية حتى في مجال التردد&amp;rdquo;.&lt;/p>
&lt;p>علاوة على ذلك، تم بالفعل الإبلاغ عن أبحاث (مكافحة الطب الشرعي Anti-Forensics) تحاول خداع أنظمة الكشف القائمة على rPPG عن طريق إضافة &amp;ldquo;تقلبات لونية طفيفة (إشارة نبض قلب مزيفة)&amp;rdquo; مصطنعة إلى الفيديو بشكل متعمد من خلال المعالجة اللاحقة.&lt;/p>
&lt;p>إن الاكتشاف والتوليد ينخرطان حقًا في لعبة لا نهائية من &amp;ldquo;القط والفأر&amp;rdquo; (أو درع ورمح). ولهذا السبب، يُشار إلى أن النهج الذي يحدد الأصالة من خلال التحليل اللاحق للبيانات الناتجة (الصور ومقاطع الفيديو) فقط (الكشف السلبي) سيصل في النهاية إلى طريق مسدود.&lt;/p>
&lt;hr>
&lt;h1 id="5-الحل-الجذري-إثبات-المصدر-وإطار-عمل-c2pa">5. الحل الجذري: إثبات المصدر وإطار عمل C2PA
&lt;/h1>&lt;p>مع وصول الكشف البعدي إلى حدوده، يتم الآن الدفع بسرعة على مستوى العالم نحو نهج دفاعي نشط يضمن &amp;ldquo;مصدر (Provenance)&amp;rdquo; البيانات باستخدام التشفير. التحالف الذي يبني هذا الإطار القياسي العالمي هو &lt;strong>C2PA (تحالف من أجل مصدر المحتوى وأصالته)&lt;/strong>.&lt;/p>
&lt;p>C2PA هو كونسورتيوم تأسس بمشاركة شركات كبرى مثل Adobe و Microsoft و Intel و BBC و Sony، وهو يضع مواصفات تقنية لتضمين تاريخ المحتوى الرقمي (من صوره، ومتى، وبأي كاميرا، وما التعديلات التي أجريت عليه) في المحتوى نفسه بطريقة غير قابلة للتلاعب.&lt;/p>
&lt;h2 id="51-آلية-عمل-c2pa">5.1 آلية عمل C2PA
&lt;/h2>&lt;p>التقنية الأساسية لـ C2PA هي التوقيع الرقمي باستخدام البنية التحتية للمفتاح العام (PKI)، وربط هاش المحتوى (Content Hash).&lt;/p>
&lt;ol>
&lt;li>&lt;strong>إنشاء البيانات الوصفية (Manifest)&lt;/strong>: في اللحظة التي يتم فيها التقاط صورة بالكاميرا أو تحريرها بواسطة برنامج، يتم إنشاء بيانات وصفية تسمى &amp;ldquo;البيان (Manifest)&amp;rdquo; تتضمن سجل العمليات ومعلومات الجهاز ومعلومات المنشئ.&lt;/li>
&lt;li>&lt;strong>التوقيع المشفر (Digital Signature)&lt;/strong>: يتم تطبيق توقيع رقمي على البيان وقيمة الهاش الخاصة بالصورة نفسها (ملخص لبيانات البكسل) باستخدام مفتاح خاص للأجهزة أو البرامج.&lt;/li>
&lt;li>&lt;strong>التضمين في الأصل&lt;/strong>: يتم تضمين البيان الموقع (بيانات اعتماد C2PA) في معلومات رأسية (Header) لصيغ الملفات مثل JPEG أو MP4.&lt;/li>
&lt;/ol>
&lt;p>حتى لو حاول المهاجم التلاعب بجزء من الصورة أو إرفاق بيانات وصفية مزيفة بصورة مولدة بالذكاء الاصطناعي، فإن قيمة الهاش للصورة نفسها ستتغير، وبالتالي سيفشل التحقق من التوقيع الرقمي، وسيتم اكتشاف التلاعب على الفور.&lt;/p>
&lt;pre class="mermaid">
flowchart TD
C[&amp;#34;المنشئ / الكاميرا (Creator/Camera)&amp;#34;] --&amp;gt; M[&amp;#34;إنشاء البيانات الوصفية (Manifest Generation)&amp;#34;]
M --&amp;gt; S[&amp;#34;التوقيع والربط (Cryptographic Signature)&amp;#34;]
S --&amp;gt; A[&amp;#34;الأصل (Asset with C2PA Manifest)&amp;#34;]
A --&amp;gt; P[&amp;#34;المنصة (Social Media Platform)&amp;#34;]
P --&amp;gt; V[&amp;#34;عملية التحقق (Validation Process)&amp;#34;]
V --&amp;gt; U[&amp;#34;العرض على شاشة المستخدم (Content Credentials UI)&amp;#34;]
&lt;/pre>
&lt;h2 id="52-التجسيد-المرئي-عبر-أيقونة-بيانات-اعتماد-المحتوى-content-credentials">5.2 التجسيد المرئي عبر أيقونة &amp;ldquo;بيانات اعتماد المحتوى (Content Credentials)&amp;rdquo;
&lt;/h2>&lt;p>في الأنظمة المتوافقة مع معيار C2PA، عندما يرى المستخدم صورة على وسائل التواصل الاجتماعي أو المواقع الإخبارية، ستظهر أيقونة &amp;ldquo;CR (Content Credentials)&amp;rdquo; في زاوية الصورة. من خلال النقر عليها، يمكن لأي شخص التحقق بشفافية من تاريخ تلك الصورة، وما إذا كانت &amp;ldquo;مولدة بالذكاء الاصطناعي&amp;rdquo;، أو &amp;ldquo;ملتقطة بكاميرا فعلية&amp;rdquo;، أو &amp;ldquo;تم تصحيح ألوانها في Photoshop&amp;rdquo;.&lt;/p>
&lt;p>حاليًا، بدأ بائعو الذكاء الاصطناعي الرئيسيون مثل OpenAI (مع DALL-E 3) و Google أيضًا في إضافة بيانات C2PA الوصفية إلى الصور المولدة، كما تعمل شركات تصنيع الكاميرات مثل Leica و Sony على تنفيذ وظائف توقيع C2PA على مستوى الأجهزة (Hardware). إن النموذج المجتمعي يتحول من &amp;ldquo;اكتشاف المزيف&amp;rdquo; إلى &amp;ldquo;إثبات الحقيقي (نهج الثقة الصفرية Zero-Trust)&amp;rdquo;.&lt;/p>
&lt;hr>
&lt;h1 id="6-محو-الأمية-المعلوماتية-للجيل-القادم-ما-يمكننا-القيام-به">6. محو الأمية المعلوماتية للجيل القادم: ما يمكننا القيام به
&lt;/h1>&lt;p>إن التدابير التقنية (مثل كاشفات التزييف العميق وإثبات المصدر كـ C2PA) هي في النهاية مجرد بنية تحتية لحماية المجتمع. في النهاية، دماغنا البشري هو الذي يقرر استهلاك المعلومات ونشرها أم لا.&lt;/p>
&lt;p>تتمثل &amp;ldquo;محو الأمية المعلوماتية&amp;rdquo; للجيل القادم في عصر الذكاء الاصطناعي في تبني المواقف التالية:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>تجنب النشر الانعكاسي (توقف وفكر - Stop and Think)&lt;/strong>
عند التعرض لمقاطع فيديو صادمة أو محتوى يثير الغضب (معلومات تروق للعواطف)، يجب عليك التوقف للحظة والامتناع عن إعادة النشر أو المشاركة. الهدف الرئيسي لصناع التزييف العميق هو اختراق المشاعر البشرية لنشر المعلومات.&lt;/li>
&lt;li>&lt;strong>التحقق من &amp;ldquo;مصدر&amp;rdquo; المعلومات (Verify the Source)&lt;/strong>
هل تم نشر هذه المعلومات من قبل مؤسسة إخبارية موثوقة؟ هل ترفق بها إثباتات المصدر مثل C2PA (بيانات اعتماد المحتوى)؟ من المهم بناء عادة التحقق المتقاطع (Cross-check) من مصادر المعلومات.&lt;/li>
&lt;li>&lt;strong>شك صحي بأن &amp;ldquo;كل شيء قد يكون مزيفًا&amp;rdquo; (Healthy Skepticism)&lt;/strong>
ليس هناك حاجة للتشاؤم، ولكن يجب التخلص من الحس السليم السابق القائل بأن &amp;ldquo;الفيديو = حقيقة&amp;rdquo;. من الضروري استهلاك المعلومات على افتراض أننا في عصر يمكن فيه تزوير الصوت والفيديو والنصوص بسهولة.&lt;/li>
&lt;/ol>
&lt;h1 id="خاتمة">خاتمة
&lt;/h1>&lt;p>لقد فتح تطور تقنية الذكاء الاصطناعي صندوق باندورا. لم يعد من الممكن محو التقنية التي تنتج التزييف العميق.&lt;/p>
&lt;p>ومع ذلك، كما وضحنا في هذا المقال، يواجه المهندسون تهديد الأخبار المزيفة من خلال مناهج متنوعة مثل تحليل التردد، وكشف الإشارات الحيوية، وإثبات المصدر باستخدام التشفير (C2PA). من خلال الجمع بين هذه الدروع التقنية (التدابير الوقائية) والدرع الاجتماعي المتمثل في &amp;ldquo;محو الأمية المعلوماتية&amp;rdquo; لكل واحد منا، يجب أن نكون قادرين على ركوب موجة الخيال التي يجلبها الذكاء الاصطناعي وحماية قيمة الحقيقة.&lt;/p>
&lt;p>ولأننا في عصر تتلاشى فيه الحدود بين الواقع والخيال، أصبحت &amp;ldquo;إرادة&amp;rdquo; الإنسان في السعي وراء الحقيقة أهم من أي وقت مضى.&lt;/p></description></item><item><title>هل يمكن للتكنولوجيا سد الفجوة والانقسام الاجتماعي؟ (اقتراح من مهندس)</title><link>http://kenji.blog/ar/p/technology-and-social-divide/</link><pubDate>Sat, 12 Sep 2026 12:00:00 +0900</pubDate><guid>http://kenji.blog/ar/p/technology-and-social-divide/</guid><description>&lt;img src="http://kenji.blog/p/technology-and-social-divide/img/eyecatch.jpg" alt="Featured image of post هل يمكن للتكنولوجيا سد الفجوة والانقسام الاجتماعي؟ (اقتراح من مهندس)" />&lt;h1 id="مقدمة-بمناسبة-المقال-المئة-التذكاري">مقدمة: بمناسبة المقال المئة التذكاري
&lt;/h1>&lt;p>مرت عدة سنوات منذ إطلاق هذه المدونة، وقد واصلت فيها مشاركة شروحات تقنية، ومذكرات تطوير يومية، وتأملات حول العلاقة بين التكنولوجيا والمجتمع. والآن، يمثل هذا المقال المنشور التذكاري &amp;ldquo;رقم 100&amp;rdquo;. أود أن أعرب عن خالص شكري وامتناني لجميع القراء الذين واصلوا القراءة حتى هذه اللحظة.&lt;/p>
&lt;p>وبمناسبة هذا الإنجاز المتمثل في المقال رقم 100، هناك موضوع أردت بشدة أن أكتب عنه. وهو: &amp;ldquo;هل يمكن للتكنولوجيا سد الفجوة الاجتماعية؟&amp;rdquo; وهو سؤال جوهري وهام للغاية في مجتمعنا المعاصر.&lt;/p>
&lt;p>كان يُتحدث عن الإنترنت في مراحله الأولى (Web 1.0) كمدينة فاضلة (يوتوبيا) لـ &amp;ldquo;دمقرطة المعرفة&amp;rdquo;، حيث يمكن لأي شخص نشر المعلومات والوصول إليها بحرية. ثم جاء عصر وسائل التواصل الاجتماعي (Web 2.0)، والذي كان من المفترض أن يربط بين الناس في جميع أنحاء العالم ويحقق &amp;ldquo;عالمًا مسطحًا&amp;rdquo;. ومع ذلك، اعتبارًا من عام 2026، ما هو الواقع الذي نواجهه؟ استقطاب سياسي، انتشار لنظريات المؤامرة، تفشي للأخبار المزيفة، وتشكيل لـ &amp;ldquo;غرف الصدى&amp;rdquo; (Echo Chambers) و&amp;quot;فقاعات الفلتر&amp;quot; التي ترفض الفهم المتبادل. يبدو أن التكنولوجيا، بدلاً من ربط الناس، أصبحت محركًا قويًا يسرع من الانقسام الاجتماعي (Social Divide).&lt;/p>
&lt;p>نحن كمهندسين لسنا مجرد أشخاص يكتبون الأكواد ويبنون الأنظمة. فخلف البنى المعمارية (Architectures) التي نصممها، والخوارزميات التي نختارها، والدوال الهدفية (Objective Functions) التي نحسنها، تختبئ &amp;ldquo;قواعد&amp;rdquo; تحدد شكل المجتمع. في هذا المقال، ومن منظور مهندس، أود التعمق في كيفية نشوء الانقسامات الاجتماعية الحالية من الناحية التقنية، وذلك من خلال كشف الهيكل الرياضي ونظرية الشبكات، وفي الوقت نفسه مناقشة المقاربات التقنية الملموسة (خوارزميات التجسير، بروتوكولات الشبكات الاجتماعية اللامركزية) للتغلب عليها.&lt;/p>
&lt;hr>
&lt;h1 id="الفصل-الأول-البنية-الرياضية-لـ-غرفة-الصدى-من-منظور-نظرية-الشبكات">الفصل الأول: البنية الرياضية لـ &amp;ldquo;غرفة الصدى&amp;rdquo; من منظور نظرية الشبكات
&lt;/h1>&lt;p>عند مناقشة الانقسام الاجتماعي، لا مفر من البدء بتحليل بنية المجتمع باستخدام &amp;ldquo;نظرية الشبكات&amp;rdquo; (Graph Theory). يمكن نمذجة العلاقات الإنسانية على وسائل التواصل الاجتماعي كـ &amp;ldquo;مخطط بياني&amp;rdquo; (Graph) ضخم، حيث يمثل المستخدمون &amp;ldquo;عقدًا&amp;rdquo; (Nodes)، وتمثل المتابعة والتفاعل بين المستخدمين &amp;ldquo;حواف&amp;rdquo; أو روابط (Edges).&lt;/p>
&lt;p>أحد أهم المؤشرات التي تميز الانقسام هو &amp;ldquo;معامل التجميع&amp;rdquo; (Clustering Coefficient). يشير معامل التجميع $C_i$ للمستخدم $i$ إلى احتمالية أن يكون أصدقاء المستخدم $i$ أصدقاء لبعضهم البعض، ويُعرّف بالمعادلة التالية:&lt;/p>
$$ C_i = \frac{2e_i}{k_i(k_i - 1)} $$&lt;p>حيث $k_i$ هي درجة المستخدم $i$ (عدد الأصدقاء)، و $e_i$ هو عدد الحواف الفعلية الموجودة بين هؤلاء الأصدقاء البالغ عددهم $k_i$. في وسائل التواصل الاجتماعي، تشكل ظاهرة تكوين شبكات محلية (مخططات جزئية كثيفة) ذات معاملات تجميع عالية بشكل غير طبيعي الأساس لما يسمى بـ &amp;ldquo;غرفة الصدى&amp;rdquo;.&lt;/p>
&lt;p>وخلف تكوين غرفة الصدى، يكمن مبدأ &amp;ldquo;التجانس&amp;rdquo; (Homophily) كما يُعرف في علم الاجتماع. وكما يقول المثل &amp;ldquo;الطيور على أشكالها تقع&amp;rdquo;، يميل البشر إلى التواصل مع الآخرين الذين يشاركونهم نفس الصفات والأفكار. وإذا عبرنا عن ذلك كنموذج احتمالي، يمكننا افتراض أن احتمالية $P(u, v)$ لتكوين حافة بين المستخدم $u$ والمستخدم $v$ تتناسب عكسياً مع المسافة الأيديولوجية $d(u,v)$ بينهما.&lt;/p>
$$ P(u, v) \propto e^{-\beta \cdot d(u,v)} $$&lt;p>المعلمة $\beta > 0$ هي ثابت يوضح قوة التجانس. إذا استمرت خوارزميات التوصية في المنصة في تقديم &amp;ldquo;المحتوى والمستخدمين الذين يفضلهم المستخدم (أي المشابهين له)&amp;quot;، فسيتم دفع قيمة $\beta$ هذه للارتفاع بشكل مصطنع. ونتيجة لذلك، تقل بشكل حاد الحواف (الروابط الضعيفة: Weak Ties) بين المجموعات ذات الأيديولوجيات المختلفة، وتنقسم الشبكة بأكملها إلى مجموعات متعددة معزولة عن بعضها البعض.&lt;/p>
&lt;p>يوضح مخطط Mermaid أدناه بشكل مرئي مفهوم الشبكة المنقسمة وكيفية ربطها (التجسير).&lt;/p>
&lt;pre class="mermaid">
graph TD
subgraph &amp;#34;المجموعة أ (غرفة صدى المحافظين)&amp;#34;
A1[&amp;#34;المستخدم أ1&amp;#34;] --- A2[&amp;#34;المستخدم أ2&amp;#34;]
A2[&amp;#34;المستخدم أ2&amp;#34;] --- A3[&amp;#34;المستخدم أ3&amp;#34;]
A3[&amp;#34;المستخدم أ3&amp;#34;] --- A4[&amp;#34;المستخدم أ4&amp;#34;]
A4[&amp;#34;المستخدم أ4&amp;#34;] --- A1[&amp;#34;المستخدم أ1&amp;#34;]
A1[&amp;#34;المستخدم أ1&amp;#34;] --- A3[&amp;#34;المستخدم أ3&amp;#34;]
end
subgraph &amp;#34;المجموعة ب (غرفة صدى الليبراليين)&amp;#34;
B1[&amp;#34;المستخدم ب1&amp;#34;] --- B2[&amp;#34;المستخدم ب2&amp;#34;]
B2[&amp;#34;المستخدم ب2&amp;#34;] --- B3[&amp;#34;المستخدم ب3&amp;#34;]
B3[&amp;#34;المستخدم ب3&amp;#34;] --- B4[&amp;#34;المستخدم ب4&amp;#34;]
B4[&amp;#34;المستخدم ب4&amp;#34;] --- B1[&amp;#34;المستخدم ب1&amp;#34;]
B2[&amp;#34;المستخدم ب2&amp;#34;] --- B4[&amp;#34;المستخدم ب4&amp;#34;]
end
A2[&amp;#34;المستخدم أ2 (عقدة الجسر)&amp;#34;] -. &amp;#34;حافة متقاطعة (تجسير)&amp;#34; .- B2[&amp;#34;المستخدم ب2 (عقدة الجسر)&amp;#34;]
classDef cluster fill:#f9f9f9,stroke:#333,stroke-width:2px;
classDef node fill:#e1f5fe,stroke:#01579b,stroke-width:2px;
classDef bridge fill:#ffecb3,stroke:#ff6f00,stroke-width:2px,stroke-dasharray: 5 5;
class A1,A3,A4,B1,B3,B4 node;
class A2,B2 bridge;
&lt;/pre>
&lt;p>وبهذه الطريقة، طالما أن الخوارزمية تتبنى دالة هدف $J(\theta) = \sum \log P(\text{engage} | \text{user}, \text{content})$ تعمل فقط على تحسين التفاعل (نسبة النقر، وقت البقاء)، فإن النظام سيقع في حلول محلية (تعزيز غرف الصدى) ويبتعد عن التحسين الشامل (تشكيل فضاء عام صحي).&lt;/p>
&lt;hr>
&lt;h1 id="الفصل-الثاني-تسريع-الاستقطاب-بواسطة-الخوارزميات-ونماذج-انتشار-المعلومات">الفصل الثاني: تسريع الاستقطاب بواسطة الخوارزميات ونماذج انتشار المعلومات
&lt;/h1>&lt;p>لفهم كيف تنتشر المعلومات داخل غرفة الصدى، دعونا نطبق &amp;ldquo;نموذج SIR&amp;rdquo;، وهو نموذج رياضي للأمراض المعدية، على انتشار المعلومات.&lt;/p>
&lt;ul>
&lt;li>$S$ (Susceptible) : المستخدمون الذين لم يتعرضوا للمعلومات بعد&lt;/li>
&lt;li>$I$ (Infected) : المستخدمون الذين يصدقون المعلومات وينشرونها&lt;/li>
&lt;li>$R$ (Recovered/Removed) : المستخدمون الذين فقدوا الاهتمام بالمعلومات، أو أدركوا أنها مزيفة فتوقفوا عن نشرها&lt;/li>
&lt;/ul>
&lt;p>يُعبر عن المعادلات التفاضلية لانتشار المعلومات على النحو التالي:&lt;/p>
$$ \frac{dS}{dt} = -\alpha S I $$$$ \frac{dI}{dt} = \alpha S I - \gamma I $$$$ \frac{dR}{dt} = \gamma I $$&lt;p>هنا، يمثل $\alpha$ &amp;ldquo;معدل العدوى (سهولة انتشار المعلومات)&amp;quot;، ويمثل $\gamma$ &amp;ldquo;معدل التعافي (تشبع المعلومات والنسيان)&amp;rdquo;.
المثير للاهتمام هو أن الدراسات التجريبية تظهر أن المحتوى المتطرف الذي يثير الغضب أو الخوف (Polarizing Content) يمتلك قيمة $\alpha$ أعلى بكثير مقارنة بالمعلومات العادية. علاوة على ذلك، داخل غرف الصدى، تكون فرص التعرض لمعلومات داحضة قليلة، مما يجعل قيمة $\gamma$ منخفضة للغاية. بعبارة أخرى، عندما تحاول الخوارزمية تعظيم التفاعل، فإنها ستتعلم بالضرورة إعطاء الأولوية لتوزيع المحتوى الذي يتميز بـ $\alpha$ مرتفع و $\gamma$ منخفض، أي &amp;ldquo;الآراء المتطرفة والأخبار المزيفة&amp;rdquo;. هذه هي الآلية التي من خلالها يسرع الذكاء الاصطناعي من الانقسام الاجتماعي عن غير قصد.&lt;/p>
&lt;hr>
&lt;h1 id="الفصل-الثالث-الحلول-التقنية-1-خوارزميات-التجسير-وملاحظات-المجتمع">الفصل الثالث: الحلول التقنية (1) خوارزميات التجسير وملاحظات المجتمع
&lt;/h1>&lt;p>إذًا، كيف يجب أن نواجه هذا الخلل الهيكلي؟ المقاربة الأولى هي تقديم &amp;ldquo;خوارزمية التجسير&amp;rdquo; (Bridging Algorithm).&lt;/p>
&lt;p>إذا كانت خوارزميات التوصية القائمة على التفاعل تكافئ &amp;ldquo;التجانس&amp;rdquo;، فإن خوارزميات التجسير تكافئ &amp;ldquo;مد جسور التواصل بين الاختلافات&amp;rdquo;. ومن أبرز الأمثلة الناجحة على ذلك خوارزمية &amp;ldquo;ملاحظات المجتمع&amp;rdquo; (Community Notes) التي تم تقديمها في منصة X (تويتر سابقًا).&lt;/p>
&lt;p>لا تعتبر ميزة Community Notes مجرد تصويت للأغلبية. فلو كانت كذلك، لكانت الآراء الصادرة عن غرف الصدى ذات العدد الأكبر من الأشخاص هي الفائزة دائمًا. الميزة الثورية لـ Community Notes هي أنها تكافئ &amp;ldquo;الملاحظات التي قيمها أشخاص لا يتفقون عادةً (ينتمون إلى مجموعات مختلفة) وصادف أن اتفقوا على أنها مفيدة&amp;rdquo;.&lt;/p>
&lt;p>ولتحقيق ذلك، يتم استخدام تقنية تعلم الآلة تُسمى &amp;ldquo;تحليل المصفوفات&amp;rdquo; (Matrix Factorization). يتم نمذجة درجة التنبؤ $\hat{r}_{u,n}$ لتقييم المستخدم $u$ للملاحظة $n$ (مفيدة أم لا) على النحو التالي:&lt;/p>
$$ \hat{r}_{u,n} = \mu + i_u + i_n + \mathbf{f}_u \cdot \mathbf{f}_n $$&lt;ul>
&lt;li>$\mu$ : خط الأساس الإجمالي (متوسط اتجاه التقييم)&lt;/li>
&lt;li>$i_u$ : انحياز التقييم للمستخدم $u$ (مثل الشخص الذي يعطي تقييمات عالية دائمًا)&lt;/li>
&lt;li>$i_n$ : الجودة العامة للملاحظة $n$ (هل هي واضحة للجميع)&lt;/li>
&lt;li>$\mathbf{f}_u$ : متجه السمات الكامنة للمستخدم $u$ (الموقف الأيديولوجي، إلخ)&lt;/li>
&lt;li>$\mathbf{f}_n$ : متجه السمات الكامنة للملاحظة $n$&lt;/li>
&lt;/ul>
&lt;p>تقوم الخوارزمية بتعلم كل معلمة بحيث تقلل الخطأ بين بيانات التقييم الفعلية والدرجات المتوقعة.
المهم هنا هو أن ما يُستخدم في القرار النهائي لعرض الملاحظة ليس متوسط التقييم، بل &amp;ldquo;المعلمة $i_n$ التي تشير إلى الجودة العامة للملاحظة&amp;rdquo;.&lt;/p>
&lt;p>إذا حصلت ملاحظة ما على عدد كبير من التقييمات العالية من مجموعة منحازة معينة (على سبيل المثال، اليمين فقط أو اليسار فقط)، فسيتم استيعاب هذه التقييمات العالية في حد المتجه الكامن $\mathbf{f}_u \cdot \mathbf{f}_n$، ولن ترتفع قيمة $i_n$. ومع ذلك، إذا حصلت على تقييمات عالية من كل من اليمين ($\mathbf{f}_u > 0$) واليسار ($\mathbf{f}_u &lt; 0$)، فلن يكون الجداء النقطي للمتجهات الكامنة كافياً للتفسير، ونتيجة لذلك، ستتعلم الخوارزمية أن &amp;ldquo;هذه الملاحظة نفسها ممتازة بشكل عالمي (قيمة $i_n$ عالية)&amp;rdquo;.&lt;/p>
&lt;p>من خلال مثل هذا النهج الرياضي، يصبح من الممكن اكتشاف وتقييم &amp;ldquo;بناء التوافق وتجاوز غرف الصدى&amp;rdquo; بشكل خوارزمي. هذا اختراق تقني قوي للغاية لسد الانقسام الاجتماعي.&lt;/p>
&lt;hr>
&lt;h1 id="الفصل-الرابع-الحلول-التقنية-2-بروتوكولات-الشبكات-الاجتماعية-اللامركزية-at-protocol--activitypub">الفصل الرابع: الحلول التقنية (2) بروتوكولات الشبكات الاجتماعية اللامركزية (AT Protocol / ActivityPub)
&lt;/h1>&lt;p>على الرغم من قوة خوارزميات التجسير، يظل التحدي الهيكلي المتمثل في احتكار شركة عملاقة واحدة (منصة مركزية) للخوارزمية قائمًا. بقرار إداري واحد من المنصة، يمكن تغيير الخوارزمية في أي وقت.&lt;/p>
&lt;p>المقاربة الثانية لمواجهة ذلك هي حدوث تحول نموذجي على مستوى البنية من خلال &amp;ldquo;بروتوكولات الشبكات الاجتماعية اللامركزية&amp;rdquo; (Decentralized Social Protocols). حاليًا، تحظى بروتوكولات مثل ActivityPub (التي تتبناها منصات مثل Mastodon) و AT Protocol (التي تتبناها Bluesky) باهتمام كبير.&lt;/p>
&lt;p>يتمتع AT Protocol (بروتوكول النقل المصادق عليه) بشكل خاص بفلسفة تصميم جميلة جدًا تتمثل في &amp;ldquo;فصل البيانات عن الخوارزميات&amp;rdquo;.&lt;/p>
&lt;pre class="mermaid">
graph TD
subgraph &amp;#34;طبقة تحكم المستخدم&amp;#34;
Client[&amp;#34;تطبيق العميل (Bluesky وما إلى ذلك)&amp;#34;]
end
subgraph &amp;#34;طبقة البيانات (مُتّحدة)&amp;#34;
PDS1[&amp;#34;PDS (خادم البيانات الشخصية) أ&amp;#34;]
PDS2[&amp;#34;PDS (خادم البيانات الشخصية) ب&amp;#34;]
end
subgraph &amp;#34;طبقة الفهرسة والتطبيق&amp;#34;
Relay[&amp;#34;المرحل (خادم الرسم البياني الكبير)&amp;#34;]
AppView[&amp;#34;عرض التطبيق (AppView)&amp;#34;]
end
subgraph &amp;#34;الطبقة الخوارزمية (قابلة للتركيب)&amp;#34;
FeedGen1[&amp;#34;مولد الخلاصة (التسلسل الزمني)&amp;#34;]
FeedGen2[&amp;#34;مولد الخلاصة (خوارزمية التجسير)&amp;#34;]
Labeler[&amp;#34;مُصنف الإشراف (مدققو الحقائق)&amp;#34;]
end
Client --&amp;gt;|&amp;#34;قراءة/كتابة&amp;#34;| PDS1
Client --&amp;gt;|&amp;#34;عرض&amp;#34;| AppView
PDS1 --&amp;gt;|&amp;#34;مزامنة عبر WebSocket&amp;#34;| Relay
PDS2 --&amp;gt;|&amp;#34;مزامنة عبر WebSocket&amp;#34;| Relay
Relay --&amp;gt;|&amp;#34;فهرسة&amp;#34;| AppView
AppView -.-&amp;gt;|&amp;#34;طلب خلاصة&amp;#34;| FeedGen1
AppView -.-&amp;gt;|&amp;#34;طلب خلاصة&amp;#34;| FeedGen2
AppView -.-&amp;gt;|&amp;#34;الحصول على التسميات&amp;#34;| Labeler
&lt;/pre>
&lt;p>أعظم إنجاز لبروتوكول AT Protocol هو أنه فصل &amp;ldquo;إنشاء الخلاصات (الخوارزميات)&amp;rdquo; و &amp;ldquo;الإشراف (التصنيف)&amp;rdquo; عن المنصة الأساسية، مما سمح للمستخدمين باختيارها ودمجها بحرية (خلاصات مخصصة / إشراف قابل للتكديس).&lt;/p>
&lt;p>حتى الآن، كان بإمكاننا اختيار &amp;ldquo;أي شبكة اجتماعية نستخدم&amp;rdquo;، لكن لم نتمكن من اختيار &amp;ldquo;أي خوارزمية نستخدم لتلقي المعلومات&amp;rdquo;. في عالم AT Protocol، يمكن لشخص ما اختيار خلاصة &amp;ldquo;ترتيب زمني&amp;rdquo;، ويمكن لشخص آخر تثبيت &amp;ldquo;خلاصة أكاديمية تقدم حججاً مضادة لآرائه&amp;rdquo;، ويمكن لشخص ثالث الاشتراك في &amp;ldquo;تسميات الإشراف من جهة خارجية تخفي الكلمات غير اللائقة&amp;rdquo;.&lt;/p>
&lt;p>هذا البروتوكول، المدعوم بتقنيات التشفير (DID: المعرفات اللامركزية) وهياكل البيانات (Merkle Search Trees: MST)، يعيد للمستخدمين &amp;ldquo;حق تقرير المصير في المعلومات&amp;rdquo;. من خلال تحويل الخوارزميات من صناديق سوداء إلى شيء يتنافس ويُختار في سوق مفتوحة، يمتلك هذا البروتوكول القدرة على تغيير بنية الحوافز من خوارزميات تسعى فقط لتعظيم التفاعل إلى خوارزميات تقدر الصحة النفسية للمستخدمين وصحة المجتمع.&lt;/p>
&lt;hr>
&lt;h1 id="الفصل-الخامس-فلسفة-المصادر-المفتوحة-والمسؤولية-الاجتماعية-للمهندسين">الفصل الخامس: فلسفة المصادر المفتوحة والمسؤولية الاجتماعية للمهندسين
&lt;/h1>&lt;p>حتى الآن، ناقشنا التحليل القائم على نظرية الشبكات والتقنيات المحددة للتغلب عليه (تحليل المصفوفات في Community Notes، والبنية اللامركزية لـ AT Protocol). ولكن في النهاية، ما سيسد الفجوة والانقسام الاجتماعي ليس مجرد أكواد أو معادلات رياضية. بل هي &amp;ldquo;إرادة وفلسفة الإنسان&amp;rdquo; الذي يصنعها.&lt;/p>
&lt;p>في عالم هندسة البرمجيات، هناك ثقافة عظيمة تُعرف بـ &amp;ldquo;المصادر المفتوحة&amp;rdquo; (Open Source). بدءًا من Linux، تم بناء معظم التقنيات الأساسية التي يقوم عليها الإنترنت من قبل أشخاص غرباء من جميع أنحاء العالم، تعاونوا وناقشوا ودمجوا الأكواد متجاوزين الأيديولوجيات والحدود. لا يستبعد مجتمع المصادر المفتوحة النزاعات (التعارضات)، بل يمتلك آليات لترقيتها إلى بناء توافق بناء من خلال &amp;ldquo;طلبات السحب&amp;rdquo; (Pull Requests) و&amp;quot;مراجعة الأكواد&amp;rdquo; (Code Review).&lt;/p>
&lt;p>أعتقد أن فلسفة المصادر المفتوحة هذه بحد ذاتها تقدم دليلاً لإصلاح مجتمعنا الحديث المنقسم. جعل الأنظمة شفافة، وترك حرية اختيار الخوارزميات للمستخدمين، وتصميم فضاء عام لامركزي (Public Square) يمكن أن تتعايش فيه قيم متنوعة. هذه مسؤولية اجتماعية بالغة الأهمية تقع على عاتق المهندسين في العصر الحديث.&lt;/p>
&lt;p>البرمجيات هي القانون، والبنية هي السياسة. سطر الكود الذي نكتبه، ونقطة نهاية واجهة برمجة التطبيقات (API Endpoint) التي نحددها، ومخطط قاعدة البيانات الذي نصممه، كل ذلك يشكل الإدراك المعرفي لملايين بل لمليارات المستخدمين، ويمكن أن يسرع الانقسام الاجتماعي، أو قد يبني جسورًا تشجع على الحوار.&lt;/p>
&lt;hr>
&lt;h1 id="الخاتمة-بعد-الانتهاء-من-المقال-رقم-100">الخاتمة: بعد الانتهاء من المقال رقم 100
&lt;/h1>&lt;p>&amp;ldquo;هل يمكن للتكنولوجيا سد الفجوة الاجتماعية؟&amp;rdquo;&lt;/p>
&lt;p>إجابتي على هذا السؤال هي: &amp;ldquo;لا يمكن للتكنولوجيا وحدها أن تسد الفجوة، ولكن التكنولوجيا المصممة بشكل صحيح يمكن أن تصبح &amp;lsquo;سقالات&amp;rsquo; للبشر للتغلب على هذا الانقسام&amp;rdquo;.&lt;/p>
&lt;p>من المستحيل القضاء تمامًا على التحيزات البشرية الأساسية (مثل التجانس والانحياز التأكيدي). ومع ذلك، من الممكن إيقاف خروج الخوارزميات التي تسعى فقط وراء التفاعل عن السيطرة، وتقديم نماذج رياضية تكافئ &amp;ldquo;التجسير&amp;rdquo; مثل Community Notes، وإعادة حق الاختيار للمستخدمين من خلال بنيات لا مركزية مستقلة مثل AT Protocol.&lt;/p>
&lt;p>وصلت هذه المدونة الآن إلى العدد 100. في المقالات السابقة، ركزنا على الجانب العملي أو ما يُعرف بـ &amp;ldquo;كيف&amp;rdquo; (How)، مثل مواصفات اللغات وطريقة استخدام أطر العمل. ومع ذلك، في العصر القادم حيث سيقوم الذكاء الاصطناعي بإنشاء الأكواد تلقائيًا وتصبح جميع التقنيات سلعًا استهلاكية، فإن الأهم بالنسبة لنا كمهندسين هو الأسئلة الأخلاقية والفلسفية: &amp;ldquo;ماذا نصنع&amp;rdquo; (What) و &amp;ldquo;لماذا نصنعه&amp;rdquo; (Why).&lt;/p>
&lt;p>التكنولوجيا ليست سحرًا. إنها مرآة تعكس البشر. إذا كان المجتمع منقسمًا، فذلك لأن الأنظمة التي صنعناها تعكس وتضخم هذا الانقسام. ولهذا السبب تحديدًا، أعتقد أنه من خلال إعادة كتابة الأنظمة، يمكننا تغيير شكل المجتمع شيئًا فشيئًا، ولكن بخطى ثابتة نحو الأفضل.&lt;/p>
&lt;p>وابتداءً من المقال رقم 101 وما بعده، سأستمر كمهندس في الوقوف على تقاطع الأكواد والمجتمع لتعميق أفكاري. شكرًا جزيلاً لكم على مرافقتي وقراءة هذا المقال الطويل حتى النهاية. على أمل أن تصبح شبكات المستقبل جسورًا لفهم بعضنا البعض، بدلاً من أن تكون جدرانًا تفصل بيننا.&lt;/p>
&lt;p>(النهاية)&lt;/p></description></item></channel></rss>