HomeVideos

Reinventing Entropy | Compression is Intelligence Part 1

Now Playing

Reinventing Entropy | Compression is Intelligence Part 1

Transcript

418 segments

0:00

[ترجمة Yaso Xtreme. أرسل التصحيحات على criblate.com] لما بتحوّل النص لنظام ثنائي، غالبًا بيكون من الأفضل إنك تستخدم أقل قدر ممكن من البيانات،

0:05

فطبيعي تتساءل: هل فيه نوع من الحد الأساسي اللي بيحدد قد إيه ممكن نضغط النص بكفاءة؟

0:11

الترميز الافتراضي باستخدام ASCII غير فعّال لدرجة كبيرة.

0:14

كل حرف بيتم تمثيله بـ 8 بتات كاملة.

0:17

لو استخدمت شوية ذكاء وربطت الحروف الأكتر شيوعًا بسلاسل بتات أقصر، ممكن تنزل

0:21

في المتوسط لحوالي أربعة بتات لكل حرف، وبعدها فيه طرق أذكى بكتير من كده،

0:26

بتستفيد من الأنماط الموجودة في سلاسل طويلة من النصوص، وممكن تحقق نتايج أفضل كمان.

0:32

لكن برضه، فين الحد؟

0:34

أتوقع إن كتير منكم يمكن سمعوا تقدير لده هنا، وهشارككم واحد في النهاية، لكن الأكتر

0:39

إثارة من أي إجابة رقمية واحدة هو إزاي أصلًا ممكن تبدأ تقرب من الإجابة عن السؤال ده.

0:44

السؤال ده بيرجع على الأقل لأربعينيات القرن اللي فات، مع

0:47

العمل التأسيسي لكلود شانون اللي أطلق نظرية المعلومات.

0:50

والمثير جدًا هو إن الرياضيات اللي طوّرها للإجابة عن

0:54

أسئلة زي دي طلعت مفيدة بشكل مدهش في تعلّم الآلة الحديث.

0:59

وخلونا ناخد المثال الغريب ده للنهارده، لما بيتم تدريب النماذج اللغوية

1:03

الكبيرة، فجزء ما قبل التدريب عادةً بيتوصف على إنه بيتعلق بتوقع التوكن

1:08

اللي جاي، وتحديدًا باستخدام حاجة اسمها خسارة الإنتروبيا التقاطعية.

1:12

والمصطلح ده، الإنتروبيا التقاطعية، جذوره بترجع لنظرية المعلومات.

1:15

لكن المثير كمان هو إن واحدة من نتايج نظرية المعلومات

1:19

بتقول إن التنبؤ والضغط متكافئين رياضيًا.

1:23

في النهاية بيطلعوا وجهين لعملة واحدة.

1:26

وده معناه إنك تقدر تعيد صياغة الطريقة اللي بتفكر بيها في هدف ما

1:30

قبل التدريب بالكامل، بحيث ميبقاش فعلًا متعلق بتوقع التوكن اللي

1:34

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

1:38

قدام شوية هشرحلك إزاي ده بيشتغل بالظبط، لكن لما تعمله، أظن إنه بيدي

1:42

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

1:46

وبرضه، مش عارف رأيك، لكن بالنسبة لي على الأقل، فيه حاجة مثيرة

1:50

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

1:55

في الواقع، بعض الناس راحوا لأبعد من كده وقالوا: الضغط هو الذكاء.

2:00

زي ما اتقالت كده، دي عبارة صعب نحكم عليها بدقة، لإن الذكاء مصطلح مطاطي ومش محدد بوضوح.

2:06

العبارة الأكثر أمانًا هو إن النظرية الرياضية للضغط مرتبطة بشكل غريب بالذكاء الاصطناعي.

2:14

ومع كده، العبارة القصيرة بتلفت التفكير، عشان كده ده هو أول فيديو من ثلاثي

2:19

فيديوهات بتهدف لوضع الأسس الرياضية اللازمة لتقييم العبارة دي بتشير لإيه فعلًا.

2:24

على مدار التلاتين دقيقة الجاية تقريبًا، هنركز أنا وأنت على

2:28

فهم حدود الضغط، ونشوف لو قدرنا نخليك تحس وكأنك قادر على إعادة

2:32

اكتشاف الفكرة الأساسية ورا نظرية شانون للترميز عديم الضوضاء.

2:36

وعشان نعمل ده، فهنحتاج نعيد اكتشاف بعض التعريفات

2:39

الأساسية، وتحديدًا تعريف المعلومات والإنتروبيا.

2:42

ومن الممكن يبدو غريب شوية إني أوصف التعريفات بأنها حاجة تُكتشف،

2:46

لكن التعريفات العظيمة غالبًا بتكون أثر متبقي من نوع من البصيرة.

2:51

بص، المصطلحين دول تحديدًا مش صعبين فعلًا من ناحية وضع صيغة

2:54

قدامك، لكن عمل كده بدري أكتر من اللازم هيبوظ قصة حلوة.

2:58

الأمتع بكتير إنك تشوف إزاي بتنجذب ليهم بشكل حتمي لما تسأل عن حدود ضغط اللغة.

3:05

والحاجة اللي عايزك تلاحظها في النهاية هنا هي إننا منقدرش فعلًا نجاوب على

3:10

السؤال ده، أو على الأقل شانون مقدرش، من غير ما نتعامل مع نوع من مفهوم الذكاء.

3:19

هنوصل لنمذجة اللغة، وهي معقدة بشكل رائع، لكن من المفيد إننا نبدأ نسخن

3:23

بمثال أبسط فيه نفس الأفكار الجوهرية اللازمة لمسار إعادة الاكتشاف ده.

3:29

تخيل إن عندك روبوت بعتناه لقمر بعيد، ومهمته إنه يتجول على السطح ويجمع بيانات.

3:36

ومن هنا على الأرض، بنبعتله تعليمات للحركة، والتعليمات

3:39

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

3:42

يتحرك لفوق أو لتحت أو شمال أو يمين، وكل حركة منها بخطوة حجمها ثابت.

3:47

والتفصيلة المهمة هنا هي إن التعليمات دي مش متوزعة بشكل متساوي.

3:51

نص كل اللي بنبعته بيكون لفوق، وربع التعليمات لتحت، وتُمنها للشمال، والتُمن التاني لليمين.

4:00

ده مثال فيه شوية تكلّف، والمقصود منه إنه يكون بسيط، ومن

4:03

باب التبسيط كمان، هنفترض إن كل أمر من دول مستقل عن التاني.

4:08

بيتم أخذها من التوزيع ده بغض النظر عن السياق اللي قبلها.

4:12

لما بنبعت بيانات للروبوت البعيد ده، بنبعتها على شكل تدفق من البتات، وحايد

4:17

وأصفار، وده بطيء ومكلف جدًا، فالسؤال الطبيعي، واللغز التمهيدي للنهارده، هو:

4:23

إيه هي أحسن طريقة ممكنة من حيث كفاءة لترميز التعليمات دي كسلسلة من البتات؟

4:29

وهنا ممكن نتخيل تلات طلاب، كل واحد فيهم بيحاول يجاوب:

4:33

واحد مباشر، وواحد ذكي، وواحد نظري جدًا.

4:38

الطالب المباشر بيرفع إيده فورًا ويقول: طيب، لكل واحدة

4:41

من التعليمات الأربعة دي، نقدر ببساطة نستخدم بتين.

4:45

ممكن 00 يرمز لفوق، و01 يرمز لتحت، و10 يرمز للشمال، و11 يرمز لليمين.

4:52

وعند جهة الاستقبال، ده بيسهل جدًا على الروبوت عملية فك الترميز.

4:55

هو مجرد إنه بيقسم تدفق البتات لأجزاء من بتين، وبيحوّل كل جزء للأمر المناسب.

5:02

دلوقتي، الطالب الذكي بيشاور على إن ده مبيستفيدش أبدًا من

5:06

حقيقة إن أمر "لفوق" بيظهر أكتر بكتير من الشمال أو اليمين.

5:10

وبيقتـرح طريقة نستخدم فيها عدد مختلف من البتات لكل تعليمة.

5:14

هشرحها بعد شوية، لكن أحب أنبه لإنه بمجرد ما تسمح بإن التعليمات المختلفة تاخد

5:20

أعداد مختلفة من البتات، مابيبقاش من الواضح أبدًا الروبوت هيعرف إزاي يفك الترميز.

5:25

فهو في النهاية محتاج بطريقة ما إنه يعرف فين يحط الخطوط الفاصلة.

5:30

وبما إن الطالب التاني ذكي جدًا، فهو فكر في النقطة دي من قبل

5:33

كده، لكن أسهل طريقة لشرحها هي إني أعرضها كلها مرة واحدة.

5:37

اللي بيقترحه هو إن البت الواحد 0 يمثّل لفوق، والبتين

5:42

10 يمثّلوا لتحت، و110 للشمال و111 لليمين.

5:47

تقدر تحسب متوسط عدد البتات لكل أمر اللي بتتطلبه الطريقة دي باستخدام مجموع موزون بسيط.

5:53

نص الوقت بنستخدم بت واحد بس، وربع الوقت بنحتاج بتين، وفي بقية الحالات بنحتاج تلات بتات.

6:00

لما تجمع ده كله كمجموع موزون، بتحصل على 1.75 بت لكل أمر، وده

6:04

فعلًا أحسن من الطريقة السهلة اللي بتستخدم بتين ثابتين لكل تعليمة.

6:10

الطالب التاني بيصرف بتات أكتر على آخر أمرين، لكن لإن ظهورهم

6:14

أقل بكتير، فده بيتعوض وأكتر باستخدام بت واحد بس لأكتر أمر شائع.

6:20

وتقدر تشوف الكفاءة دي بتظهر عمليًا كمان.

6:24

دي هنا مجموعة من التعليمات مأخوذة من التوزيع ده.

6:28

هتلاحظ وجود أوامر كتير لفوق، وحوالي نص العدد ده من

6:30

أوامر لتحت، وعدد أقل حتى من أوامر الشمال واليمين.

6:34

ولما بتحوّل كل رمز لسلسلة البتات المناسبة بحسب الترميز ده، بتكون

6:38

سلسلة البتات الناتجة فعلًا أقصر من اللي إدتهالنا الطريقة السهلة.

6:43

أنا سامع بعضكم بيسأل دلوقتي: إزاي الروبوت يعرف يفك الترميز ده؟

6:47

هل نقدر نكون متأكدين إن فيه طريقة مش مبهمة لتحديد الخطوط الفاصلة؟

6:51

في مصطلحات الترميز، كل واحدة من سلاسل البتات الأربعة

6:54

المستخدمة لترميز التعليمات اسمها "كلمة ترميز".

6:57

ومع تقدمنا هنا خطوة بخطوة، شوفوا لو تقدروا تكتشفوا القاعدة اللي كان

7:00

بيتبعها الطالب الذكي عشان يضمن إن كلمات الترميز بتاعته مبتتعارضش مع بعضها.

7:05

وبصراحة، كل اللي محتاجه هو إنك تبص لمثال لتدفّق بِتّات من منظور الروبوت وتفكر فيها شوية.

7:11

خلينا نقول إن أول بِت استقبله كان 1.

7:13

ده ممكن يكون ترميز لأي واحدة من آخر تلات تعليمات: لتحت، أو شمال، أو يمين.

7:19

لو اللي بعده كان 0، فهنا ماينفعش يكون إلا "لتحت".

7:23

مفيش أي احتمال تاني.

7:25

فبكده يقدر الروبوت يسجله كأمر كامل.

7:28

ومن هنا، لو بدأنا من جديد، ولو اللي بعده كان 0، فده

7:31

لازم يكون ترميز "لفوق"، لإنه مفيش أي احتمال تاني.

7:34

ولا فيه أي حاجة تانية بتبدأ بـ 0.

7:36

بعد كده، لو شاف 1، فده لحد دلوقتي مبهم، لإنه بداية لأي واحدة من آخر تلات كلمات ترميز.

7:41

ولو كان البِت اللي بعده 1 كمان، هيفضل مبهم، لإنه معاه بداية آخر كلمتين.

7:47

لكن الـ 0 اللي ييجي بعده بيوضح إن التلات بِتّات دول لازم يكونوا ترميز للشمال.

7:52

باختصار، كل اللي على الروبوت يعمله هو إنه يقرا تسلسل البِتّات الجاي لحد

7:57

اللحظة اللي تتكوّن فيها كلمة ترميز كاملة، وساعتها يقدر يسجلها كأمر كامل.

8:03

لو رجعت خطوة لورا وفكرت فيها، فالقيد الأساسي عشان كل ده

8:07

يشتغل هو إنه ماينفعش أي كلمة ترميز تكون بداية لكلمة تانية.

8:11

مثلاً، خلينا نقول إنك حاولت تضيف تعليمة خامسة ليها كلمة الترميز 100.

8:17

ده هيسبب تعارضات، لإنه بعد قراءة 10، مابيبقاش واضح إذا كان

8:21

المقصود "لتحت"، ولا إذا كان ده بداية التعليمة الخامسة الجديدة.

8:27

ولما بتتجنب النوع ده من التعارض، طريقة الترميز دي بيكون ليها اسم خاص.

8:31

في المجال ده، بتتعرف باسم ترميز خالي من البوادئ، أو بشكل ممكن

8:35

يلخبط شوية لإنه مرادف ليه، والأشهر فعليًا إنه يُسمى ترميز البادئة.

8:38

وفيه طريقة جميلة جدًا لتصور اختيار ترميزات خالية من

8:42

البوادئ باستخدام مخطط معيّن بيمثّل كل سلسلة ثنائية ممكنة.

8:47

والمخطط ده فيه كمان تشابهات مفيدة مع الطريقة اللي عايز أوضح بيها الإنتروبيا كمان شوية.

8:52

غالبًا الفكرة بديهية نوعًا ما لو وقفت شوية وتأملته، لكن هأشاور على أهم الخصائص.

8:59

كل طبقة بتعرض كل سلاسل البِتّات بطول معيّن، وهتلاحظ إن كل حاجة بتبدأ بـ 0 موجودة

9:05

في النص الشمال من المخطط ده، وكل حاجة بتبدأ بـ 1 موجودة في النص اليمين منه.

9:12

ونفس الفكرة بتستمر بشكل متكرر كل ما بتطلع لفوق.

9:16

فكل حاجة بتبدأ بـ 00 بتكون فوق الربع ده من المخطط،

9:20

وكل حاجة بتبدأ بـ 01 بتكون فوق الربع ده، وهكذا.

9:25

وبالتحديد، الخاصية الأساسية هي إن كل سلسلة ثنائية

9:29

في المخطط ده بتُعتبر بادئة لكل حاجة موجودة فوقها.

9:32

فلما الطالب الشاطر اختار يخصص البِت الواحد 0 لتمثيل أمر "لفوق"، فهو

9:38

فعليًا استهلك نص مساحة كل كلمات الترميز الممكنة بالاختيار ده، لإن

9:44

كل حاجة بتبدأ بـ 0 بقت ممنوعة دلوقتي بسبب خاصية الخلو من البوادئ.

9:50

وبنفس الطريقة، تخصيص 10 للنزول بيستهلك ربع تاني من المساحة دي،

9:54

والتعليمتين اللي فاضلين بتستهلك كل واحدة فيهم تُمن المساحة.

9:59

وتقدر ببساطة تشوف إنه مفيش أي حاجة فائضة أو زيادة.

10:02

وفي المرحلة دي، أتوقع إن فيه جرس معيّن بيضرب في دماغك،

10:07

لإن النسب دي كلها مطابقة تمامًا لاحتمال ظهور كل تعليمة.

10:13

وفعلاً، الإحساس ده بوجود علاقة بين حجم البيانات

10:17

والاحتمالات هو بالظبط الفكرة التأسيسية لنظرية المعلومات.

10:23

ولما تتأمل المطابقة الجميلة دي، ممكن تفكر إن حل الطالب

10:27

الشاطر مش بس أفضل، يمكن كمان يكون بطريقة ما حل مثالي.

10:32

لكن حاليًا، ده بيبدو ادعاء جريء شوية.

10:34

إزاي ممكن تعرف إنه مفيش طريقة أذكى بكتير بتتعامل بشكل معيّن مع سلاسل

10:39

طويلة جدًا من التعليمات وتخلي متوسط عدد البتات لكل تعليمة يقل أكتر من كده؟

10:46

وده يودّينا للطالب التالت، "اللي دماغه في السحاب"، واللي

10:49

بصراحة مكنش بيفكر كتير في أكواد فعلية يقدر يطبّقها.

10:52

هو كان بيتأمل في الخصائص اللي لازم تكون موجودة في كود مثالي وفعّال لأقصى درجة.

10:58

وعنده فكرة ذكية جدًا، وهي إنه يقول بإن الضوضاء العشوائية لازم تكون غير قابلة للضغط،

11:04

وبالتالي أي خوارزمية ضغط مثالية لازم تطلّع سلسلة بتات متقدرش تميّزها عن الضوضاء

11:09

العشوائية.

11:10

والجميل إنه بالرغم من إن ده بيبدو بسيط نوعًا ما، إلا

11:13

إنه فعليًا يقدر يوصلك لإعادة اكتشاف فكرة إنتروبيا شانون.

11:17

ولما بقول ضوضاء عشوائية، بقصد إن كل بت بيكون إما 1 أو

11:21

0 باحتمال 50%، وكل البتات بتتصرف بشكل مستقل عن بعضها.

11:26

ومش صعب تبين إن ترميز طالبنا التاني للروبوت فعلًا بيتبع القاعدة دي.

11:31

لو فكرت فيها، فيه احتمال 50% إن الرسالة تبدأ بأمر "فوق"،

11:35

فبالتالي أول بت عنده احتمال 50% إنه يكون 0، وإلا هيكون 1.

11:41

وبعدين لو كان 1، ففيه احتمال 50% إن الأمر يكون "تحت"،

11:44

وده معناه إن البت اللي بعده يكون 0، وإلا هيكون 1.

11:48

وهكذا.

11:49

كل بت جديد فعلًا بيتصرف زي رمية عملة مستقلة، وعشان كده بالنسبة للمستقبل،

11:54

سلسلة البتات المضغوطة فعلًا متقدرش تميّزها عن الضوضاء العشوائية.

11:59

لكن ليه بقول إن الضوضاء العشوائية غير قابلة للضغط؟

12:02

طيب، عشان كده، خلينا نركز فعلًا على الأمور من منظور المستقبِل.

12:06

وهنا، بدل ما نفكر تعليمة بتعليمة، هيفيدنا إننا نوسّع النظرة ونصيغ النقاش

12:10

من حيث الرسايل الكاملة وشكل ترميز الرسايل الكاملة بيبقى عامل إزاي.

12:15

لما المستقبِل يشوف سلسلة من n بتات بتمثل رسالة مضغوطة معينة، فدي

12:20

بتكون واحدة من أصل 2 أس n رسالة ممكنة كان ممكن يستقبلها بنفس الحجم.

12:26

وبعدين، والأهم، بما إننا بنفترض إن ده بيبدو زي الضوضاء العشوائية،

12:29

فكل الـ 2 أس n رسالة دول لازم يكونوا متساويين في الاحتمال.

12:33

وللتوضيح، إحنا مش بس بنتكلم عن مثال الروبوت من دلوقتي ورايح.

12:36

طالبنا النظري اللي عايش في السحاب فعلًا عايز يقدّم حجة عن شكل الضغط

12:41

المثالي لأي نوع بيانات، سواء كنا بنضغط لغة أو بنضغط صور، وعايز حجة

12:47

تنفع بغض النظر عن تفاصيل خوارزمية الضغط المحددة اللي بنستخدمها.

12:53

فيه حدس عام ممكن يتكوّن في دماغك، وهو إنه يمكن من بين كل الرسايل

12:57

اللي بتنضغط لـ n بت، بعضها كان بيحتوي على قدر أكبر من البيانات

13:01

المتوقعة، بينما بعضها التاني بدأ كقدر أصغر من البيانات غير المتوقعة.

13:05

لكن النقطة الأساسية هي: لو كانت سلسلة البتات المضغوطة فعلًا بتبدو كضوضاء عشوائية،

13:11

بمعنى إن كل سلاسل البتات بطول n متساوية في الاحتمال، فلازم يكون صحيح إن كل الرسايل

13:17

الأصلية اللي بتنضغط كانت متساوية في احتمال ظهورها، وبشكل أدق باحتمال 1 على 2 أس n.

13:23

فمرة تانية، ليه بقول إن ده غير قابل للضغط؟

13:27

طيب، خلينا نرجع لنفس الرسم، اللي بيمثّل فضاء كل السلاسل الثنائية الممكنة.

13:33

في الحالة دي، نقدر نفكر في كل الترميزات الخاصة برسايلنا الـ 2 أس n

13:37

المتساوية في الاحتمال على إنها سلاسل البتات الموجودة في إحدى طبقات الرسم ده.

13:42

لو حاولت تعرّف مخطط بديل، أو حاولت تبقى أكفأ بإنك تخلي واحدة من الرسايل دي

13:47

تستخدم بِتّات أقل، فهي هتنزل لطبقة أدنى في الرسم، وده معناه إنها هتتداخل مع

13:53

رسالة تانية، وبالتالي لازم تحط الرسالة التانية دي في مكان تاني في الرسم ده.

13:59

وكحد أدنى، ده معناه إنها هتشارك نفس المساحة مع رسالة تالتة، وآخر رسالتين دول لازم نوعًا

14:03

ما يتزاحوا لفوق طبقة واحدة، ويحتاجوا البِتّ الإضافي ده لكل واحدة فيهم عشان نقدر نميّز

14:08

بينهم.

14:09

يعني توفير بِت واحد هنا هيكلّفك بِتّين في مكان تاني.

14:13

أنت كأنك بتدوس على مطب في سجادة، وبيطلع بشكل أسوأ في مكان تاني.

14:18

وبشكل عام، أي رسالة تترمّز بسلسلة موجودة تحت في الرسم ده هتستهلك

14:23

أكتر من حصتها العادلة من المساحة، وده هيجبر رسايل تانية إنها

14:28

تحتل منطقة أصغر، ويزقها لفوق، يعني يبقي ترميزها أقل كفاءة.

14:32

وأتوقع إنه بديهي لدرجة معقولة لكل اللي بيتابعوا إن أكفأ مخطط هنا، لما تكون الرسايل

14:36

متساوية في الاحتمال، هو إنك تديهم كلهم نفس عدد البِتّات، لكن فعلًا أعتقد إن الرسم بيدي

14:41

طريقة أوضح وأكتر واقعية عشان نفهم ليه بتظهر مقايضات أو تنازلات مش مرغوب فيها لو عملت

14:45

غير كده.

14:47

وبمجرد ما تتبنّى فكرة إن الضغط المثالي بيبدو كضوضاء عشوائية، فده بالظبط النوع من

14:51

الحاجات اللي كنت بشير ليها في المقدمة، عن إزاي إن الأفكار العميقة ممكن تقودك لتعريفات.

14:56

لاحظ إن اللي بنقوله أساسًا هو إن الرسالة اللي بتستخدم n بِتّات

15:01

في مخطط مثالي لازم يكون احتمالها 1 على 2 أس n، أو 2 أس سالب n.

15:07

لو أخدت لوغاريتم الأساس 2 للطرفين هنا وبعدين حطيت إشارة سالبة،

15:12

فده بيكافئ قول إن عدد البِتّات المخصصة لرسالة ما، بافتراض ضغط

15:16

مثالي، هو سالب لوغاريتم الأساس 2 لـ p، حيث p هو احتمال حدوثها.

15:22

والتعبير اللوغاريتمي السالب ده هو الصيغة الأساسية لكل نظرية المعلومات.

15:27

وكل اللي قلته لحد دلوقتي هو محاولة مني عشان أخلي القيمة دي تحسسّك إنها حاجة بتنجذب

15:33

ليها بشكل حتمي لما تسأل عن الضغط المثالي، بدل ما تحسّ إنها مجرد تعريف مبهم بنبدأ بيه.

15:39

بعض الطلاب فعلًا بيحسوا إن اللوغاريتم السالب ده محتاج شوية تعوّد.

15:43

عارف، شكله بيوحي كأنه لازم يكون قيمة سالبة قبل ما تفكر في الكسر

15:47

اللي في النص، لكن فعليًا الطريقة الحدسية عشان تقرأه هي إنه بيسأل:

15:51

كام مرة بتقسم فضاء الاحتمالات لنصين لحد ما توصل لكمية معيّنة؟

15:55

هنا، خلّيني أطلعلك شوية محاور وأوريك منحنى سالب لوغاريتم p.

15:59

وشفت كمان بعض الكتّاب بيفضّلوا يكتبوه على شكل

16:02

لوغاريتم 1 على p، ويمكن ده يكون أوضح بالنسبة لك.

16:06

وتقدر كمان تفكر فيه على إنه لوغاريتم p للأساس نص، وده بصراحة

16:10

مشفتش حد بيعتمد عليه فعلًا، لكن شخصيًا بميل له كمصطلح.

16:14

دلوقتي، وبغض النظر عن طريقة كتابته، اللي أدركه شانون هو إن دي طريقة مفيدة جدًا

16:20

للتفكير في المعلومات اللي بتحتويها رسالة ما حتى لما ميكونش الضغط المثالي الحرفي

16:25

ممكن، ومبتبقاش p قوة مثالية للعدد 2، وده معناه إن الناتج هنا هيكون مقدار كسري.

16:31

في الواقع، هو عرّف التعبير ده على إنه معلومات الحدث.

16:36

والصورة اللي أحيانًا بتكون في دماغي هي إنك تتخيل احتمال حدث ما كمخطط دائري صغير،

16:42

والمعلومة هي العمود اللي فوقه ده، واللي بيرتفع ويطول كل ما انضغط الاحتمال أكتر باتجاه

16:48

الصفر.

16:49

يعني الرسايل غير المحتملة بتحتوي على قدر كبير من المعلومات،

16:53

بينما العمود بيرتخي ويقصر كل ما اقترب الاحتمال من 100%.

16:57

الرسايل المتوقعة جدًا بتحتوي على معلومات قليلة جدًا.

17:01

وعايز أوضح إن التعريف ده فيه مضمون فعلي.

17:05

هو أكتر من مجرد إعادة تحجيم للاحتمالات، كأنك بس بتحوّلها لنظام وحدات مختلف.

17:10

أنت أصلًا شفت الفكرة الأساسية.

17:12

في مخطط ضغط مثالي، عدد البِتّات المخصصة لرسالة كاملة بيساوي بالظبط المحتوى المعلوماتي ده.

17:19

وطبعًا، الضغط المثالي مبيكونش ممكن دائمًا.

17:22

احتمالات رسايلك على الأغلب مش قوى مثالية للعدد 2.

17:26

فالصياغة الأعم لده هي إن معلومات الرسالة بتديك حد أدنى لمدى

17:30

إمكانية ضغطها، على الأقل لما تاخد متوسط كل الرسايل الممكنة.

17:35

ومن السهل جدًا إنك تبالغ في تكييف خوارزمية ضغط لحالة معينة واحدة.

17:40

وعشان تستوعب فعلًا معنى المعلومات والبتات الكسرية،

17:43

لازم نرفع المستوى شوية فوق مثال التمهيد ده.

17:46

شوف، مع الروبوت الاحتمالات كانت مترتبة أكتر من اللازم.

17:49

كلها كانت قوى مثالية للعدد 2، بحيث إن المعلومات

17:52

لكل رمز كانت بتطابق بدقة عدد صحيح من البتات.

17:55

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

18:04

مثلاً، هنا هطلّع احتمالات كل حرف جديد في عبارة كمثال،

18:08

على الأقل علي حسب GPT صغير بشغله علي جهازي عندي.

18:13

وبالمناسبة، لو حسّيت إن الاحتمالات اللي بيديها النموذج ممكن

18:17

تكون مختلفة عن احتمالات اللغة الفعلية، فأيوة، من حقك تستغرب.

18:21

خلي معاك الفكرة دي.

18:22

لإنها بتبقى مهمة جدًا بعدين.

18:24

الفرق الأساسي في اللغة هو أن كل حاجة بتعتمد على السياق.

18:29

توزيع الاحتمالات لكل حرف جديد بتشوفه بيعتمد بشكل كبير جدًا جدًا على كل اللي جه قبله.

18:36

والفرق الكبير التاني هو إن كل الاحتمالات دي واضح إنها مش هتكون قوى مثالية ونظيفة للعدد 2.

18:42

فلو حسبت معلومات شانون لكل واحدة فيها، يعني أخدت اللوغاريتم

18:46

السالب للأساس 2، فكل الأرقام اللي هتطلعلك هتكون قيم كسرية.

18:51

ومرة تانية، إعطاء تفسير عام لمعنى ده مش صعب أبدًا.

18:55

المحتوى المعلوماتي بيكون قليل للحروف المتوقعة جدًا، وبيكون عالي للحروف غير المتوقعة خالص.

19:01

لكن كلكم اللي بتشوفوا ده أذكياء بما يكفي إنكم تطلبوا تفسير

19:06

أدق، تفسير يبرر ليه تستحق القيم دي إنها تاخد وحدة البتات.

19:10

يعني، مش كأن هيكون فيه ترميز مثالي بيكون فيه للحرف i كلمة ترميز طولها بطريقة ما 4.19

19:17

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

19:24

المعنى الحقيقي ليه علاقة بترميز الرسايل كاملة ووضع حد على مقدار ضغطها.

19:30

احتمال عبارة كاملة، زي اللي بعرضها هنا، بيكون عبارة عن ضرب احتمالات كل حرف جديد

19:36

متتالي، ومرة تانية أحب أأكد إن احتمالات الحروف المتتالية دي مشروطة باللي جه قبلها.

19:44

وده أساسًا هو قانون السلسلة في الاحتمالات.

19:47

عايزك تلاحظ قد ازاي ده بينسجم بشكل جميل مع اللوغاريتم.

19:50

لو سألت عن معلومات الرسالة الكاملة، بأني آخد التعبير اللوغاريتمي السالب ده، وبما إن

19:56

اللوغاريتمات بتحوّل الضرب لجمع، فده بيتفكك بشكل جميل جدًا لمجموع معلومات كل حرف لوحده.

20:04

في الجزء الأخير من ثلاثي الفيديوهات ده، همشي معاك في خوارزمية ضغط

20:08

محددة جدًا بتضغط النص ده فعلًا لقريب من بت أو بتين من القيمة دي.

20:13

الموضوع مبقاش ببساطة ربط كل حرف بكلمة ترميز محددة مسبقًا، لكنك

20:17

مع كده بتحصل على الإحساس المباشر ده بفكرة جمع المحتوى المعلوماتي

20:22

الكسري لكل حرف لتحديد طول الترميز النهائي اللي هتستخدمه.

20:27

فدي هي الفكرة الأساسية.

20:29

حتى لو، وقت ما تحتاج تربط ده بأحجام البيانات الفعلية، الأمور بتتقرّب لأقرب عدد صحيح،

20:34

فالشيء اللي أدركه شانون هو مدى فايدة الشغل على المستوى الأعلى ده من التجريد، اللي بيسمح

20:40

فيه لكل معلوماتك إنها تكون مستمرة بحرية، ومعلومات الأحداث المتتالية بتتجمع مع بعض بشكل

20:45

جميل جدًا.

20:48

ومع كده، لو رجعت خطوة لورا وتخيلت نفسك بتقيّم بجدية شديدة القابلية الأساسية

20:53

لضغط اللغة، فكل ده بيعتمد على سؤال: إزاي تعرف احتمالات كل حرف جاي؟

20:59

هنا، في كل الرسوم المتحركة دي، كنت بوضح الأمور باستخدام نموذج لغة، لكن

21:03

أولًا ده مش بالضرورة بيحسسك إن دي نفس الاحتمالات الحقيقية الكامنة ورا

21:08

اللغة، وثانيًا حتى مش واضح أصلًا إيه اللي نقصده بالاحتمالات الحقيقية للغة.

21:14

عشان كده هنا، أعتقد فعلًا إن الأكتر توضيحاً للفكرة هو إننا نرجع خطوة لورا في الزمن ونشوف

21:18

شانون نفسه كان بيفكر إزاي في كل ده قبل وقت طويل من نماذج اللغة أو تحليل البيانات الحديث.

21:23

بعض أقدم تجاربه عن معلومات اللغة كانت بتعتمد على النظر لسلاسل قصيرة محددة من الحروف،

21:29

واللي غالبًا بتسمع عنها باسم n-grams، وبعدين تتبع إحصائيات إيه اللي كان بيميل انه ييجي

21:35

بعدها.

21:36

فمثلاً، لو شوفت كتب كتير، ولاحظت كل مرة بيظهر فيها الحرفين th وسجلت أنهي حروف بتميل إنها

21:42

تيجي بعدها، تقدر تبني جدول للحروف دي وتخلي الإحصائيات دي تمثل عينة للاحتمالات اللي بتهمك.

21:49

دلوقتي، المشكلة إن ده بينهار تمامًا مع سلاسل الحروف الأطول،

21:54

وبالأخص أي سلسلة نصية مبتظهرش أبدًا في كل الكتب اللي بتحللها.

21:58

ومع كده، بيفضل من المنطقي تمامًا إننا نتكلم عن إيه المتوقع ييجي بعد سلسلة أطول زي دي.

22:04

في الواقع، الأهم إننا نتكلم عن الحالات دي، لإن نوافذ السياق الأطول

22:08

هي الأوقات اللي بتكون فيها الأشياء أكتر قابلية للتنبؤ، وهنا المكان

22:12

اللي ممكن تكسب فيه أكبر قدر من الضغط بسبب القابلية دي للتنبؤ.

22:16

وعشان كده بدل ما يستخدم الإحصائيات الخام، بعد فترة قصيرة،

22:20

شانون حلل نموذج مختلف للغة الإنجليزية كان متاح ليه، مراته بيتي.

22:25

شانون سحب كتاب وبدأ يطلب من بيتي إنها تخمّن كل حرف جاي.

22:31

وشانون كان بيدوّن تخميناتها حرف بحرف.

22:34

وفي كل مرة بتخمّن فيها غلط، كان بيكتب الحرف الصح، وكل ما بتخمّن صح، كان بس بيستبدله بشرطة.

22:43

الفكرة كانت إن النسخة المنسوخة دي اللي كان بيعملها بتحتوي على حروف فعلية أقل من

22:48

الأصل، لكن كان قصده إنها بتحتوي على نفس مقدار المعلومات، على الأقل بالمعنى ده.

22:53

لو قدر بطريقة ما إنه يجيب نسخة مطابقة تمامًا من مراته ويعيد لعبة

22:57

التخمين مرة تانية، فكل اللي كان هيحتاجه هو إنه يديها النص المختصر ده.

23:02

الحروف دي لوحدها كانت هتدي المعلومات المناسبة تمامًا

23:05

لنسخة مراته المكررة عشان تعيد إنتاج النص الأصلي بدقة.

23:09

طبعًا، عمليًا، الشخص مش بالضرورة هيخمّن بنفس الطريقة مرتين، ومع إن ده كان بينقل

23:14

بشكل نوعي فكرة إن القابلية للتنبؤ بتسمح بالضغط، إلا إنه مكنش لسه مقياس للمعلومات.

23:20

وبعدها بفترة، في ورقته البحثية سنة 1950 بعنوان التنبؤ وإنتروبيا

23:24

الإنجليزية المطبوعة، شانون جدد تصميم التجربة عشان يحصل على قراءة

23:28

أقوى للسؤال ده اللي بيتعلق بمتوسط المحتوى المعلوماتي في الإنجليزية.

23:33

المرة دي، وبعد ما عمل مقابلات مع عدد أكبر من الناس، بدل ما يكتفي بتسجيل لو كان كل تخمين

23:38

صح أو غلط، شانون سجّل عدد التخمينات اللازمة عشان يوصل الشخص المُخمّن للحرف اللي بعده

23:43

الصحيح.

23:44

وبعدين بشكل منفصل، كان عنده طريقة كاملة عشان يربط عدد التخمينات

23:49

المطلوبة باحتمال ضمني بيكون الشخص نسبه للحرف الحقيقي اللي بعده.

23:54

تفاصيل الموضوع ده بتدخل شوية في التعقيدات، لكن الفكرة الأوسع اللي عايز أوصلها

23:59

هي إنه، لما كان بيحلل اللغة، مكنش بس بيعمل تحليل بيانات بحت من خلال تصفح الكتب.

24:04

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

24:10

الأدمغة دي اللي كان بيقدر يتكلم معاها كانت بتُعامل فعليًا كصناديق سودا،

24:15

تمتلك فهم متطور بس ميتوصفش للغة، وقدرة على التنبؤ بالحروف بناءً على السياق.

24:22

أما الأيام دي، في عشرينيات القرن الواحد وعشرين، إحنا انتقلنا

24:25

من مجرد استجواب صناديق سودا بتفهم اللغة لتصميمها إحنا.

24:29

والسبب اللي بيجمعني بيك هنا، وإحنا بنعيد زيارة جذور نظرية المعلومات

24:34

والدراسة دي الخاصة بمدى قابلية اللغة للضغط، هو مقدار اعتماد

24:38

الرياضيات في التعلم الآلي الحديث على الصيغ اللي ظهرت في المجال ده.

24:43

وبعيدًا عن تعريف المعلومات نفسه، فيه تلات تعبيرات أساسية تانية عايزك تحس

24:48

إنك كان ممكن تعيد اكتشافها بنفسك، مش بس لإن إعادة اكتشافها بيخليها أسهل

24:53

في التذكر، بل لإنك لما تشوف إزاي بتنشأ طبيعيًا من دراسة الضغط، ده هيديك

24:58

أساس صلب أكتر تقدر من خلاله تقيّم التفاعل المثير للتفكير ده بين الضغط والذكاء.

25:05

عندك بالفعل كل اللي تحتاجه عشان تعيد ابتكار أول واحدة فيهم، وهي الإنتروبيا.

25:10

تخيل إن عندك أي إشارة ممكن نفكر فيها كسلسلة من الرموز، سواء كانت تعليمات

25:14

الروبوت الأربعة، أو اللغة الإنجليزية، أو بصراحة أي حاجة تانية تخطر على بالك.

25:19

الإنتروبيا بتسأل عن متوسط كمية المعلومات في كل رمز، وبالاعتماد على كل اللي

25:24

كنا بنتكلم عنه، وإن الضغط المثالي شكله بيبقى زي ضوضاء عشوائية، وإزاي إنه

25:29

في الحالة دي بيكون عدد البِتّات المستخدمة للرسالة هو نفسه محتوى المعلومات

25:34

في الرسالة دي، واللي مرة تانية بينقسم بشكل جميل لمجموع معلومات كل الرموز.

25:39

فالسؤال ده عن قياس متوسط المعلومات لكل رمز هو في الأساس سؤال عن حدّ الضغط.

25:45

هو بيديك حد أدنى لمدى الكفاءة اللي ممكن تنضغط بيها أي إشارة معيّنة.

25:51

وأنا وأنت حسبنا ده بالفعل في حالة معيّنة، لما أخدنا المجموع الموزون ده

25:55

عشان نلاقي متوسط عدد البِتّات لكل تعليمة في الترميز المثالي لحالة الروبوت.

26:00

بشكل أساسي، ولإن الترميز ده كان مثالي، فطول كلمة

26:03

الشفرة لكل رمز كان بيساوي تمامًا محتواه المعلوماتي.

26:06

ففعليًا، إحنا بنحسب متوسط المعلومات لكل رمز.

26:10

ولو حبينا نعمّم ده، فده هو شكله.

26:13

لأي توزيع احتمالي معيّن بيوصف أياً كانت الرموز اللي رسايلك مكوّنة منها، فمتوسط المعلومات

26:20

لكل رمز لازم يكون زي جمع p مضروبة في اللوغاريتم السالب لـ p لكل احتمال p في التوزيع ده.

26:28

وخد لحظة كده ولاحظ إزاي بنتخيل التعبير ده.

26:32

طول الفيديو، كنا بنتخيل التوزيعات الاحتمالية على شكل عواميد أفقية مكدسة،

26:37

عرض كل شريط فيها بيساوي احتماله، وبالتالي مجموعهم كلهم مع بعض هو 1.

26:43

ودلوقتي، فوق كل واحد فيهم، حطّيت مستطيل ارتفاعه ثابت على قيمة

26:47

المعلومات المقابلة ليه، واللي هي سالب لوغاريتم الاحتمال ده للأساس 2.

26:53

وعشان كده، المجموع الموزون اللي فوق، أي متوسط المعلومات لكل رمز،

26:57

ممكن نفكر فيه على إنه المساحة الكلية لكل المستطيلات دي مع بعض.

27:01

بس ده لسه مش عام بالكامل.

27:03

هو بس بيوصف حدّ الضغط في الحالات اللي بيكون فيها كل رمز جديد بيتبع نفس التوزيع.

27:09

ده صحيح في حالة الروبوت، لكنه مش صحيح في الإنجليزية مثلًا.

27:13

ومع كده، هو مهم كفاية لدرجة إنه يستحق يبقى ليه اسم.

27:16

وفيه قصة ممتعة عن إزاي إن جون فون نيومان يُفترض إنه قال لشانون إنه لازم

27:21

يسمّي التعبير ده إنتروبيا، لإنه أولًا بيشبه تعبير مستخدم أصلًا لفكرة

27:25

الإنتروبيا في الميكانيكا الإحصائية، وثانيًا، زي ما قال، "محدش يعرف فعلًا

27:30

إيه هي الإنتروبيا، عشان كده في أي نقاش، هتكون الأفضلية في صفك دايمًا."

27:35

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

27:40

ودلوقتي، مهما كانت القصة الحقيقية، شانون فعلًا سمّى الكمية دي إنتروبيا، ورمز لها بالحرف H.

27:47

ومن الممتع إننا نأخد لحظة ونلعب بالشكل البياني ده عشان نبني شوية حدس.

27:51

كل ما كان التوزيع الاحتمالي متوزع بشكل فيه تساوي أكتر، كانت الإنتروبيا

27:55

الكلية أعلى، بينما لو ضغطنا الحاجات دي بحيث تبقى غير متساوية جدًا، مثلًا

28:00

مع حدث واحد بيستولي على فضاء الاحتمالات، فهنا الإنتروبيا بتكون منخفضة

28:04

جدًا، لإن الحدث اللي احتماله كبير ده بيحمل في المقابل قدر قليل جدًا من المعلومات.

28:10

وكذلك، لو قسمت فضاء الاحتمالات أكتر، بمعنى إنه يتوزع على عدد أكبر من الرموز الممكنة،

28:15

فكل واحد فيهم بيبقى عنده معلومات أكتر، وبالتالي بتكون الإنتروبيا الكلية أعلى.

28:21

ومرة تانية، من الممتع نوعًا ما إنك تحرّك كل حاجة رايح جاي، وتشوف أن التوزيع

28:25

المنحاز جدًا بيدي إنتروبيا كلية أقل، بينما انتشار متساوي أكتر بيدينا إنتروبيا أعلى.

28:31

الحدس النوعي الغامض هنا هو إن الإنتروبيا بتقيس مقدار عدم اليقين في التوزيع،

28:37

لكن الفهم الأدق، واللي بيبرر ليه بتستحق إنها تُعطى بوحدات البِتّات، هو إنها

28:43

بتوصف الحد الأدنى لعدد البِتّات لكل رمز اللازمة لترميز رسالة بتتبع التوزيع ده.

28:50

الكلام ده، وكل اللي غطيناه لحد دلوقتي، هو تقريبًا مضمون نظرية أساسية في ورقة

28:55

شانون لسنة 1948 اللي أطلقت نظرية المعلومات، وهي نظرية الترميز عديم الضوضاء.

29:00

واللي بتقول إنه مفيش أي ترميز ممكن يكون أكفأ من الحد ده، بل وأكتر من

29:04

كده، أثبت كمان إنه دائمًا ممكن نقرب من الحد ده لأي درجة إحنا عايزينها.

29:11

ودلوقتي، زي ما قلت، التعبير ده بينطبق بس في الحالات اللي بيتبع فيها

29:15

كل رمز نفس التوزيع، لكن شانون طبعًا كان مهتم جدًا بحالة أكتر عمومية،

29:20

وهي لما احتمالات كل رمز جديد ماتكونش بالضرورة بتتبع نفس التوزيع.

29:24

وبالذات، قضى وقت كبير جدًا وهو بيفكر في قابلية اللغة الطبيعية للضغط.

29:30

وده بيحتاج مفهوم أعمّ للإنتروبيا، حاجة معروفة باسم معدل الإنتروبيا لعملية عشوائية.

29:36

لكن بيفضل نفس السؤال الأساسي.

29:38

إيه هو متوسط المعلومات لكل رمز، بس إحنا في الحالة دي بناخد المتوسط على كل الرسايل الممكنة.

29:45

وده تقريبًا عمره ما بيكون حسبة سلسة وتقدر تعملها

29:47

باستخدام تصور واضح زي اللي كنا بنلعب بيه من شوية.

29:50

في النهايةأصلا ، إيه هي الصيغة اللي بتوصف توزيع احتمالات اللغة؟

29:56

فلو سمعت حد بيشير لإنتروبيا اللغة، فده أبعد بكتير من أي حاجة يقدر حساب

30:01

دقيق إنه يديها لك، وعشان كده شانون لجأ لتقديرات مبنية على الملاحظة.

30:06

وبرضه، منهجيته مكنتش مجرد تحليل بيانات.

30:10

مش حاجة تقدر تطبقها كدالة على مجموعة نصوص.

30:13

عشان يحصل على تقدير مُرضي للانضغاطية، لقى نفسه

30:17

مضطر وبشكل لا مفر منه إنه يستكشف نماذج ذكية للغة.

30:21

لما كان عند الأشخاص اللي عمل معاهم المقابلة على الأقل 100 حرف سابق

30:25

من السياق، قدّر إنتروبيا اللغة الإنجليزية بحوالي بت واحد بس لكل حرف.

30:29

ده رقم مجنون شوية لو فكرت فيه، لإنه بيوحي إن اللغة الإنجليزية

30:34

ممكن تتضغط لمجرد إجابة واحدة بـ "أه" أو "لأ" لكل حرف.

30:39

مهما كان ده غريب بالنسبالك، في الجزء التالت هنا، هوريك الخوارزمية

30:42

اللي اتكلمت عليها، واللي فيها لو مسموح لك تستخدم نموذج لغة عالي

30:46

الجودة للترميز وفك الترميز، تقدر عمليًا توصل لقريب بشكل مدهش من الحد ده.

30:51

قبلها، هيكون مفيد إنك تفهم نسخة مختلفة من الإنتروبيا، اسمها الإنتروبيا

30:55

التقاطعية، ونسأل إزاي وليه بنستخدمها في تدريب نماذج اللغة الكبيرة.

31:00

لو حابب تتعلم ده، ومعاه كام فكرة ممتعة مرتبطة بيه زي إزاي بيتم

31:04

تقطير النماذج الكبيرة لـ نماذج أصغر، وليه أصلًا GZIP بيقدر

31:08

يستعيد البنية بين لغات مختلفة، تعالى معايا في الجزء التاني.

31:14

المشاهدين الدائمين يعرفوا إن تجربتي الجديدة للسنة دي

31:17

هي إقامة معرض وظايف افتراضي، صفحة على /3b1b.co/talent.

31:21

عشان يقدر الجمهور ده يستكشف فرص مهنية متوافقة.

31:25

التحديث المهم هو ببساطة كمية المحتوى الأكبر بكتير الموجودة

31:28

دلوقتي، وبالأساس على شكل مقابلات مميزة بيني وبين الفرق المعنية دي.

31:32

خليني أوضح فكرتي.

31:33

بحس إنه لما تكون بتقيّم وظايف محتملة، يكاد يكون مستحيل إنك تاخد إحساس

31:37

حقيقي بطبيعة الشغل في مكان معين بس من خلال إنك تتصفح النت، وبتتعلم

31:42

أكتر بمراحل مهولة لو جاتلك فرصة تقعد تاكل مع اتنين من أعضاء الفريق ده.

31:46

أملي هو إني أقدم لك النسخة غير المباشرة من ده.

31:49

فلو كنت بتسأل عن قصدي إيه لما بقول إن دي كلها فرق واعية وعندها فضول، خد لك لحظة واستكشفها.

31:55

أعتقد فعلًا إنك هتستمتع بيها.

Interactive Summary

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

Suggested questions

3 ready-made prompts