Category

article

كيف يمكن أن نجعل الألة تفكر؟

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

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

أود أن أقدم لكم بعض الأمثلة عن كيفية تفكير الإنسان و تصرفه، مثلا أنا جالس في حديقة البيت و طلبت من أخي أن يذهب إلى غرفتي و يحضر لي كتاب “شروط النهضة” للمفكر الجزائري مالك بن نبي، و قلت له ستجده على سطح مكتبي! و بفعل عامل خارجي، شخص ما أو الرياح التي تأتي من النافذة سقط الكتاب على الأرض و لما دخل أخي و لم يجد الكتاب على سطح المكتب و رآه على الأرض حمله و أحضره إلي! و كل واحد فينا سيتصرف بهذا الشكل و بسهولة ندرك أن أهم ما طلب منا هو إحضار الكتاب بالعنوان المحدد و تحديد المكان على سطح المكتب كان للمساعدة فقط، و لو كنت أنت مكان أخي و لم تجد الكتاب على سطح المكتب و لا على الأرض فسوف تبحث في الأدراج أو الخزانة أليس كذلك؟ لأنك تعرف أن الكتاب داخل الغرفة و أهم طلب موجه إليك هو إحضار الكتاب و أنت تقوم بهذا الإجراء التلقائي كونك تضع إحتمال أني ربما نسيت مكان الكتاب بالتحديد و قلت عن طريق الخطأ أنه على سطح المكتب! أو أنك لا ترغب في العود من دون الكتاب ثم يعاد إرسالك للبحث مرة ثانية ?. أيضا لو وجدت صخرة في طريقك مثلا و لكي تمر عليك أن تتسلق هذه الصخرة العالية فأنت ستقوم بالبحث عن أشياء تساعدك في هذه العملية. فهل هذه الأشياء معرفة لك من قبل؟ بالتأكيد لا، فأنت لو وجدت قطع من الخشب ستعمل منها شيء يساعدك و كذلك بالنسبة لقطع معدنية أو صخور صغيرة لتصعد عليها أو حبال أو بقايا هياكل ألات و غيرها من الأشياء التي لا تعد و لا تحصى. الأن ضع نفسك في مكان المبرمج فهل يمكن أن نحدد للروبوت كل هذه للتفاصيل؟ إذا وجد قطع من الخشب بشكل كافي نحدد له كيف يحاول تشكيلها بشكل سلم و إلا يكيفها بشكل يساعده على الصعود فوق الصخرة! و كذلك مع الأشياء الأخرى و قبل ذلك على الربوت أن يتعرف على هذه الأشياء و خصائصها قبل إستعمالها فنحن يمكننا أن نصنع ربوت يتعرف على الخشب لكن أن يتعرف في نفس الوقت على ألاف الأشياء الموجودة في الطبيعة فهذا شبه مستحيل و كذلك بالنسبة للمثال الأول، فمن الصعب أن نستطيع برمجيا تحديد أهم شيء طلب منا و لا التصرف التلقائي من أجل تحقيق الهدف الذي طلب منها كأن ينظر الربوت للأرض إذا لم يجد الكتاب على سطح المكتب أو ينتبه للبحث في الأدراج.

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

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

أهم الأسئلة التي يجب أن تعرف إجابتها عن حماية المعلومات
هل من أضرار في استخدام الحاسوب المحمول وهو موصول بالكهرباء طول الوقت ؟
نظام اللينكس عالم المصدر المفتوح والبدائل المتاحة للتحول لنظام لينكس
الكمبيوتر الكمومي
الذكاء الصناعي و الشبكات العصبية
ما هو الاندرويد ببساطة
شبكات الخصومة التوليفية
أفضل سبعة متاجر أندرويد مجانية
(ذاكرة الوصول العشوائي – Random Access Memory) RAM أنواع
نظم التشفير و الشهادات الرقمية و التواقيع الألكترونية
منصة التمبلر ستحذف جميع المحتويات الأباحية
ما هي دالة هاش التشفيرية ؟
GitHub ما هو ال

ربط الدماغ البشري بالحاسوب

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

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

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

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

1- أخد إشارات من الدماغ : هناك تقنيات عدة متوفرة الأن من أجل أخد إشارات من الدماغ، هناك تقنيات لإلتقاط إشارات للدماغ أثناء تفكيره في شيئ ما ثم بإستعمال طرق تعلم الألة نستطيع تصنيف هذه الإشارات من أجل القيام بردود أفعال إتجاه ذلك. مثلا تفكر في فتح الباب أو إطفاء الأنوار أو تشغيل حاسوبك فإن الجهاز المستقبل لتلك الإشارات يستطيع تميز ذلك و القيام بما تريد. أبسط و أشهر تقنية هي (Electroencephalography – EEG) تقوم بقياس النشاط الكهربائي على فروة الرأس و الذي هو مقياس مباشر للنشاط العصبي. يمكنها من تحديد التغيرات في نشاط الدماغ و هذه التغيرات يمكن الإستفادة منها لفهم ما يقوم به الدماغ فهناك 14 منطقة في الدماغ لها وظائف هامة (راجع مقالي السابق على الرابط [1]) أو تشخيص بعض الأمراض و معرفة السبب في بعض السلوكيات الغير مرغوبة. هذه التقنية لها دقة زمنية عالية و لكن دقة مكانية ضعيفة، و من أجل ذلك تم وضع تقنية محسنة أخرى و هي (Electrocorticography – ECoG) و هي بوضع أقطاب كهربائية مباشرة على سطح الدماغ المكشوف لتسجيل النشاط الكهربائي. أيضا يمكن إستعمال أقطاب كهربائية توضع في منطقة عميقة من الدماغ كما في التقنية الثانية المحسنة (Stereotactic EEG – SEEG).
تقنية (Magnetoencephalography – MEG) تقيس المجال المغناطيسي الناجم عن النشاط الكهربائي للخلايا العصبية و هي تعتبر أحس من (EEG) لأن الحقل المغناطيسي أقل تأثرا بالجمجة و فروة الرأس من الحقل الكهربائي.
تقنية (Positron Emission Tomography – PET) تنتمي هذه التقنية أو الصورة إلى الطب النووي و تعتمد على تتبع المواد المشعة التي يتم إدخالها إلى الدماغ، يمكنها توفير معلومات مفصلة عن العمليات الكيميائية الحيوية أو الفسيولوجية. نفس الشيء بالنسبة لتقنية (Single Photon Emission Computer Tomography – SPECT) التي تعتمد على حقن مواد مشعة في الدم.
تقنية (Near-Infrared Spectroscopy – nIR) و هي تقنية طيفية تعتمد على الأشعة تحت الحمراء في الطيف الكهرومغناطيسي لقياس تركيز الأوكسجين و الهيموجلوبين في الدماغ و العضلات و الأنسجة الأخرى.
تقنية تصوير الرنين المغناطيسي / الوظيفي (MRI/FMRI) من أجل أخد صور هيكلية أو وظيفة للدماغ.

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

عقدة الفكرة موجودة مسبقا
WANNACRY RANSOMWARE الوقاية من فايروسات الفدية
ﻃﺮﻕ ﺇﻧﺸﺎﺀ ﺃﻱ ﺗﻄﺒﻴﻖ ﺃﻧﺪﺭﻭﻳﺪ
كيف يتم تصميم العاب ثلاثية الابعاد
نظام اللينكس عالم المصدر المفتوح والبدائل المتاحة للتحول لنظام لينكس
كلمة غير محدود في عالم التكنولوجيا و الخدمات
(Intel) كل ما تريد معرفته عن معالجات إنتل
تحديث مايكروسوفت ويندوز 10 لشهر اوكتوبر يمكن أن يتسبب بحذف ملفاتك
كيف بدأ أول كمبيوتر شخصي ؟
كيف سيقود الذكاء الاصطناعي عصرا جديدا من الزراعة الدقيقة
مراحل تقدم شبكة الانترنت بختصار
Screen Time طريقة تعطيل
خرافات لا تصدقها عن العمل الحر

ايه هو افضل نظام تشغيل للمطورين

ايه افضل OS لل Development ؟

– بنائا عن تجربتى الشخصية ورأى الشخصى افضل نظام لل Programming او ال Development هو ال Linux , لكن مش لل Design او ال Game Development .

– اﻻسباب :

1- نظام ال Linux اقل عرضه لﻻصابة بال viruses بنسبة اكبر من 90 % من ال Windows , وده ﻻن معظم الفيروسات عبارة عن برامج بامتداد ال EXE , واﻻمتداد مبيشتغلش من اﻻساس على ال Linux , ولو روحت بنفسك وضغط على virus هيتفتح معاك كا file عادى وتقدر تعدل عليه كمان.

2- ال Customize , انا بحب اعدل فى كل حاجة مش من النوع ال بياخد الحاجة زى ما هى ويستخدمها , ال Linux حرفيا , تقدر تغير فيه كل حاجة عليه من UI ل OS نفسه , حتى انك تقدر تعمل توزيعه لنفسك وتخلى غيرك تستخدمها.

3- ال Linux نظام مجانى تماماً , يعنى مفيش Crack متلغم ب virus ويصيب جهازك بفيروس المهشور الفدية, وده اجابة للناس ال بتفتح جهازها تﻻقى الجهاز كله متشفر مع انه معلمش اى حاجة , ده من احدى اﻻسباب مش كلها اكيد , لكن لو عندك نظامين واحد مجانى وتقدر تغير فيه كل حاجة , واحده مش مجانى وعشان تشغله بتعرض نفسك وشغلك للخطر , هتختار ايه , اظن انك جاوبت على نفسك.

4- التنوع , ال windows هما خمس او ستة اصدارات بقالهم اكتر من 20 سنة , واﻻختﻻف من اصدار لتانى طفيف يكاد يكون منعدم , بعكس توزيعات ال Linux , فى اقل من 3 سنين اشتغلت على ما يقارب 12 توزيعة , كل واحدة فيهم عالم تانى عن ال قبله.

5-ال update , كل 10 ايام بفتح ال lap بﻻقى قدامى فى تحديث , انا عارف انك اول ما هتسمع تحديث هتبقى عاوز تجرى زى ما بتعمل مع ال windows ال بيكرهك فى حياتك بسبب ال updating بتاعه , لكن هنا ال عكس تماما , ﻻن بعد التحديث بﻻقى الجهاز بقى اخف واسرع ومع كل update بيزيد كفائة عن ال قبله , غير التحديث فى ال ui ال بيتغير كل فترة مش دايما لكن بيزيد من شكل ال OS جماﻻ وده حاجة مبتحصلش فى ال windows اصﻻ واكيد انتم مجربين بنفسكم.

6- ال stability , النسخة ال original ال كانت موجود على ال lap بتاعى , مكملتش 3 شهور بالظبط , وكان ال android studio عمل معاه الصح , وال lap كنت بحسه بيعيط لما بشغل ال android , الى ان قضى عليه تماماً ال android وقفل ومفتحش تانى , وقتها غيرت ل Linux الى هذه اللحظة.

وفى المقابل , التوزيعة الحالية ال شغال عليه بقالها اكتر من سنتين , بشغل عليها android والايميلتور و chrome وعادى جدا , الموضوع easy اى نعم مبيكونش بنفس الكفائة لكن مادام شغلى تمام مش مهم , مينفعش احط الويندوز فى مقارنة ﻻنه عمر ما نسخة كملت معايا سنة اصﻻ.

7- ايه افضل توزيعة , من وجة نظرى تجربتى هى Manjaro , اﻻفضل فى اﻻستقرار , الجمال , السرعة والتحديثات , لحد اﻻن سنتين و 6 شهور بنفسه التوزيعة.

نصيحتى ﻻى مطور واى اى حد شغل ليه عﻻقة بال programming او ال development , انه يحول ل Linux وهو بنفسه هيشوف الفرق لما يتعود عليه , وهيندم على كل لحظة كان شغال عليها على windows.

موقع أكاديمية مايكروسوفت للتعليم المجاني وشهادة معتمدة من مايكروسوفت
DML مقدمة توضيحية عن
ﻃﺮﻕ ﺇﻧﺸﺎﺀ ﺃﻱ ﺗﻄﺒﻴﻖ ﺃﻧﺪﺭﻭﻳﺪ
موقع بيكسلر لتعديل الصور أون لاين
؟ (Blackboard) ما هو البلاك بورد
خرافات لا تصدقها عن العمل الحر
تقرير سنة 2018 عن الذكاء الإصطناعي
طريقة جعل الفلاش ميموري مفتاح للحاسوب
HTTPS و HTTP الفرق بين
رواتب مهندس البرمجيات في الشركات الكبيرة
بناء صيغ الميغا بالاكسل
ViewBag و ViewData الفرق بين ال
Li-Fi كل ما تريد معرفته عن ال

الفرق بين البيانات والمعلومات

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

أولاً : البيانات :-
—————
1. مشتقة من الكلمة اللاتينية “Datum” .
2. البيانات هي حقيقة خام.
3. قد تكون أو لا تكون ذات معنى.
4. قد يتم التعامل مع المدخلات لأي نظام كبيانات.
5. الفهم صعب
6. قد لا تكون البيانات صحيحة.
7. مثال على البيانات : بيانات المسح للتعداد السكانى.

ثانياً : المعلومات:-
—————
1. مشتقة من كلمة “informare” .
2. نموذج معالج للبيانات.
3. دائما ذات مغزى.
4. الإخراج بعد معالجة النظام هو المعلومات.
5. فهم سهل.
6. يجب أن تكون المعلومات بالترتيب.
7. مثال: تقرير التعداد السكانى

ربط الدماغ البشري بالحاسوب
؟ (Blackboard) ما هو البلاك بورد
هل من أضرار في استخدام الحاسوب المحمول وهو موصول بالكهرباء طول الوقت ؟
المواقع المفيدة لأى مبرمج
موقع يساعدك على تعلم الكاتبة بسرعة بإستخدام الكبيورد
أشهر المنظمات التي برزت في عالم القرصنة الرقمية
STP معايير اختيار افضل مسار في بروتوكول
Webpack ما هو
موقع خاص لكلمات المرور الخاصة بالراوترات
مايكروسوفت أوفيس 2019 الأن متاحاً على أنظمة ويندوز
كيف تقوم بشراء جهاز راوتر مناسب لإحتياجاتك
أشهر 6 لغات برمجة فى العالم
الجدار الناري ببساطة

شبكات الخصومة التوليفية

شبكات الخصومة التوليفية (Generative Adversarial Networks) هي أحد تقنيات الذكاء الاصطناعي المستخدمة في التعلم الآلي الغير موجه (Unsupervised Learning)، التقنية مبنية على نظرية اللعبة (Game Theory) وبالتحديد نظرية لعبة محصلتها صفر (Zero-sum game) .

حيث تستخدم شبكتين عصبيتين تتحدى بعضهما لإنتاج محتوى جديد. ويوجد لديها العديد من التطبيقات مثل تحويل الصور الى صور كرتونية، انتاج بيانات تدريب وتحويل اسكتشات الى صور حقيقة.الشبكتين العصبيتين هي شبكة التوليد (Generator) وشبكة التمييز (Discriminator).

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

الهندسة الاجتماعية و امن المعلومات
الهواتف الخلوية المقلدة قنابل مؤقتة تغزو الأسواق
في مشواري لتعلم البرمجة
كيف يتم تصميم العاب ثلاثية الابعاد
كيف يمكن أن نجعل الألة تفكر؟
ما هو الفرق بين معالجات 32-بت و 64-بت ؟
تطبيقات الذكاء الأصطناعي في الطب النفسي
مصطلح دقة الشاشة ماذا يعني وكيف تشتري شاشة مناسبة
صفارات الماذربورد
الخاص بي IP كيفية معرفة ال
كيف تحقق ذاتك
كيف تقوم بشراء جهاز راوتر مناسب لإحتياجاتك
STP بروتوكول

لغات برمجة الذكاء الاصطناعي

ما هو الذكاء الإصطناعي ؟
بالطبع لا يمكنني ان استمر في كتابة مقالتي هذه عن أهم لغات البرمجة المستعملة في برمجة الذكاء الإصطناعي و نحن أصلا لا نفهم ماهية الذكاء الإصطناعي ، اليس كذلك ؟ حسنا ، الذكاء الإصطناعي في مفهومه البسيط هو ان تجعل تلك الألة الحوسبية التي لا تفهم سوى الآحاد و الأصفار تفكر و تستخدم طاقاتها – ان صح التعبيير – من أجل التفكير ، التطبيق ، الإستنتاج ، و الفعل الذاتي دون ادراك برمجي من المبرمج ، ببساطة أكثر و أكثر ، هو ان تجعل الألى تحاكي العقل البشري ، لكن في مفهومه المعقد – ان صح التعبير مجددا – هو ان تجعل الألى تتخذ مواقف و تفكر و تستنتج و تحلل إنطلاقا من ذاتها و بيئتها ، لا يمكنني ان اشرح لك أكثر الذكاء الإصطناعي في مفهومه الكامل كون ان عبارة ” الذكاء ” مبهمة بالنسبة الينا . لذلك دعونا نكتفي بمفهوم جعل الألة تفكر ذاتيا انطلاقا من وقائع او احداث او البيئة المتواجدة فيها . اما ان كنت تريد البحث قليلا في ماضي الذكاء الإصطناعي و مخترعيه و تجلياته حاليا ، فسأترك لك خيار البحث و الإكتشاف في جوجل .
دعونا الأن نمر الى أهم اللغات البرمجية التي يبرمج بها الذكاء الإصطناعي :

Python :

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

PROLOG

حسب بحثي المبسط ، فلغة الPROLOG هي اللغة الأكثر إستعمالا في مجال برمجة الذكاء الإصطناعي ، PROLOG هي عبارة عن إختصار لعبارة (Programming in Logic) ، يعني لنكن واقعيين ، لغات البرمجة هي المنطق الممنطق اليس كذلك ؟ ليست لغات البرمجة فقط ، بل حياتنا ايضا مبنية على المنطق ، فالتزندق لن يفيدنا في شيئ ، بل الكل مبني عن المنطق ، حسنا لغة البرمجة PROLOG ليست بلغة منطقية ( كل لغات البرمجة منطقية و كذلك الPROLOG ) لكن ما احاول ان اوصله لك الى ان هذه اللغة هي لغة قادرة على برمجة المنطق ! او اليس المنطق هو منهج حياتنا ؟ اذن الPROLOG تبرمج منهج حياة الألة ، لذلك عرفنا لما هذه اللغة هي الأكثر إستخداما في برمجة الذكاء الإصطناعي ! .

AIML :

يا رباه ! كم من الصعب ان تجد صورا جيدة و مناسبة للغات البرمجة هذه ، هل تذكرك عبارة AIML بلغات سابقة ؟ مثلا الHTML او الXML ؟ نعم انت محق ، ان كنت قد إشتغلت بإحدى اللغتين ( لا تدخل معي في جدال ان تلك اللغات ليست لغات برمجة و ما الى ذلك فنحن في الذكاء الإصطناعي الأن ) فستدرك تماما ان عملهما يتضمن فقط رسم مخطط او هيكل لمادة ما ، على سبيل المثال ، فالHTML تمكن المستخدم من تشكيل هيكل صفحة الويب ، الXML ليس ببعيد عن هذا السياق ، الAIML و هي إختصار لعبارة (Artificial Intellegence Markup Language) تقوم بنفس دور رسم الهيكل و التخطيط (Markup) لكن ليس لصفحات الويب او برامج أخرى ، بل للذكاء الإصطناعي (Artificial Intellegence) .. و من الصورة أعلاه الخاص بنموذج بسيط للغة ، سندرك دورها تماما .

 IPL :

IPL هي إختصار لعبارة Information Processing Language ، و كانت من اللغات الأولى الخاصة بتطوير و برمجة الذكاء الإصطناعي ، تقوم هذه اللغة على جعل الألة قادرة على حل المشاكل و إيجاد الحلول من تلقاء ذاتها ، الأمر أشبه مثلا ان تعطي احجية معينة و لنفترض انها مكعب روبيك ، تقدمه للألة و تحله لك كاملا ، ثم تقدم لها أحجية اخرى و لنفترض انها من نوع اخر دعونا نقول لعبة شطرنج مثلا او شيئ من هذا القبيل و حلها مجددا ، ببساطة التعامل مع جميع انواع المشاكل ، كما انها تعالج تطور الذاكرة الديناميكي ، اي التوسع اللامتناهي للمعلومات ، ان كنت على دراية كافية بمجال المعلوميات و البرمجة ، فسأخبرك انها اشبه ب الBig Data و ستفهم قصدي ، اما ان لم تكن كذلك ، فدعني أفسرها لك انها قادرة على جعل ذاكرة الألة تكتسب اكبر قد من المعلومات من خلال ماتصادفه في مسيرتها و تصنيف تلك المعلومات على شكل قواعد بيانات ديناميكية قابلة للتوسع .

STRIPS :

يبدو أن أكثر لغات البرمجة الخاصة ببرمجة الذكاء الإصطناعي تعتمد في الغالب حل على المشاكل في بادئ الأمر قبل تنفيذ الأوامر ، STRIPS و هي إختصار لعبارة (STanford Researsh Institue Problem Solver) ، هذه اللغة قد إقتبست معظم الأفكار الموجود في باقي لغات البرمجة الخاصة بالذكاء الإصطناعي ، ببساطة ،هذه اللغة تعتمد على توجيه اوامر معينة للحاسوب بلغة الجموع او اللغات الحية التي نعرفها كلنا ، بعدها تحليل هذه اللغة ، و حل المشاكل المتعلقة بها ، ثم تنفيذ الأوامر التي تم توجيهها بها ، لنقربكم أكثر سأعطيك مثالا بسيطا ، مثلا لدي روبوت ( يا رباه ههه ! ) مبرمج بالSTRIPS ، سأقول له : ” اذهب و احضر لي كأس ماء ” ، اولا سيستمع الى هذا الكلام ، ثم يبدأ بالخطوة الأولى و هي تحليل ما جاء في كلامي ، بعدا سيحل مشكلة الأمر ، الا وهي مثلا : اين المطبخ ؟ اين الكأس ؟ اين الماء ؟ بعد ان يحل المشكل و يجد الحل ، سيقوم بالتنفيذ فورا .. هذا تقريبا مجرد تبسيط بسيط لكيفية عمل لغة البرمجة هذه .

Java , C++ , Matlab :

هناك العديد و العديد من اللغات البرمجة الخاصة بتطوير الذكاء الإصطناعي مثل LISP ، PLANNER ، HASKELL ، و Wolfram Language ، لكن سأكتفي باللغات التي قدمتها في الأعلى ، لكن قبل ان اختم كلامي ، فالذكاء الإطصناعي لا يتعلق دائما بهذه اللغات ، بل هناك لغات اخرى يمكن إستخدامها الى جانب البايثون من أجل الذكاء الإصطناعي ، و من اهم هذه اللغات هي JAVA , C++ ، Matlab ، فهذه اللغات أيضا قادرة على المساعدة في برمجة الذكاء الإصطناعي ، ليس هذا فقط بل حتى الC# و الF# قادرتين على ذلك ، الا ان اللغتين الأخيرتين لا يستعملان كثيرا في هذا المجال ، لكن هذا لا يعني انه لا يمكن إستخدامهما ، و بالطبع فلا داعي لأشرح كل من الجافا و السي بلس بلس و الماتلاب ، فالكثير يعرف هذه اللغات و ليست بلغات غريبة علينا .

الفرق بين البيانات والمعلومات
هل من أضرار في استخدام الحاسوب المحمول وهو موصول بالكهرباء طول الوقت ؟
ما هي البرمجة ؟
أهم الأسئلة التي يجب أن تعرف إجابتها عن حماية المعلومات
ساعتين يومياً على مواقع التواصل الاجتماعي كافية لإصابتك بهذا المرض
خطوات هامة للحفاظ على حاسوبك أمن وخالى من الفيروسات
اربعة حقائق واسرار غريبة عن فيسبوك
صفارات الماذربورد
أشهر 6 لغات برمجة فى العالم
مصطلح دقة الشاشة ماذا يعني وكيف تشتري شاشة مناسبة
لماذا لا يتم التواصل معك بعد إرسالك لسيرتك الذاتية ؟
أفضل سبعة متاجر أندرويد مجانية
منقول عن أطباء الميددوز جميع الاسئلة و الأجوبة عن مرض كورونا

المواقع المفيدة لأى مبرمج

طبعا البرمجة أصبحت من أهم الوظائف حاليا. محاليا مش محتاجة متخصصين فى مجال الIT أو مهندسين. أى حد يقدر يتعلم برمجة. وفى البوست دة هنقدملكم أهم المواقع المفيدة لأى مبرمج :
1- codeacademy.com

نتيجة بحث الصور عن codecademy
من أهم وأشهر المواقع اللى بتقدم محتوى كبير لتعلم البرمجة والتكويد والموقع درس عليه أكتر من 45 مليون شخص لغات كتيرة مثل HTML & CSS, JavaScript and SQL حتى Bash/Shell, Python, Ruby and C++

2- teamtreehouse.com

نتيجة بحث الصور عن teamtreehouse
موقع يقدم محتوى رائع فى مجال تصميم المواقع والبرمجة. الموقع بيقدملك فترة تجريبية لمدة 7 أيام وبعدها الدراسة بتكون ب 25 دولار شهريا

3- github.com

نتيجة بحث الصور عن github
أكتر من 3 مليون مطور حول العالم موجودين ع الموقع بيناقشوا ويديروها مشروعات ويعدلوا أخطاء وبيشتغلوا مع بعض

4- codewars.com

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

5- codeavengers.com

نتيجة بحث الصور عن codeavengers
موقع رائع عليه كورسات لمراحل مختلفة حتى الأطفال من سن 5 سنوات ومافوق

6- khanacademy.org

نتيجة بحث الصور عن khanacademy
من أهم المواقع اللى بتقدم محتوى مجانى رائع فى مجالات مختلفة

7- codeanywhere.com

نتيجة بحث الصور عن codeanywhere
الموقع يحتوى على أكثر من 350 مليون من ملفات الأكواد مفتوحة المصدر

8- codota.com

نتيجة بحث الصور عن codota
موقع مفيد جدا لمطورى تطبيقات الأندرويد تقدر تأخد أكواد التطبيقات وكل حاجة تحتاجها تخص تطبيقات الأندرويد من عليه

9- https://codepen.io/

نتيجة بحث الصور عن codepen
الموقع عبارة عن شبكة تواصل اجتماعى بين المبرمجين من خلاله يتم التواصل بينهم ومشاركة الأكواد ومناقشتها.

10- codeproject.com

نتيجة بحث الصور عن codeproject
موقع تابع لشركة مايكروسوفت للمبرمجين موجود عليه الآف المبرمجين من حول العالم وبيشاركوا مشروعاتهم على شكل ملفات مفتوحة المصدر تقدر تنزلها وتستخدمها وتعدل عليها وتسأل فى أى حاجة انت عايز تعرفها .

الفرق بين البيانات والمعلومات
كيف تحقق ذاتك
قصة مشروع الذكاء الصناعي واتسون
كيف سيقود الذكاء الاصطناعي عصرا جديدا من الزراعة الدقيقة
خرافات لا تصدقها عن العمل الحر
سرعات عالية وتكنولوجيا الهولوجرام ماذا تتوقع من شبكة الجيل الخامس الجديدة
تحديث مايكروسوفت ويندوز 10 لشهر اوكتوبر يمكن أن يتسبب بحذف ملفاتك
علماء الصين يحولون النحاس إلى ذهب
(OpenEMIS) كل ما تريد معرفته عن نظام اوبن ايمس
اسرع كمبيوتر بالعالم
pl/sql مقدمة بسيطة في
abstract class ما هو ال
Flutter كل ما تريد معرفته عن ال

GitHub ما هو ال

• ما هو ال GitHub؟

نتيجة بحث الصور عن github
هو عبارة عن موقع وب أو بوابة خدمية أو “مستودع” لاستضافة مشاريع الشيفرات الأكواد البرمجية Source Codes مفتوحة المصدر وإدارة هذه الأكواد بفاعلية ومراجعتها وتنقيحها ومراقبتها، إلى جانب العديد من المميزات الفريدة الأخرى…

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

نتيجة بحث الصور عن github

إن GitHub مكان أكثر مثالية لتخزين شيفراتك البرمجية
لنكن صريحين، إذا كنت لا تستضيف كودك المصدري على GitHub الآن، فإنك يمكنك أن تعتبر مشروعك غير موجود إلى حد كبير! حتى لو كنت تستضيف مشروعك على مواقع بديلة مثل Launchpad و BitBucket، إلا أن GitHub يجب أن يكون هو حلّك الأساسي والأنسب لاستضافة مشروعك البرمجي دائمًا!

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

منقول عن أطباء الميددوز جميع الاسئلة و الأجوبة عن مرض كورونا

منقول عن أطباء الميددوز MedDose DRs كتاب ميددوز يحارب الكورونا .. أهم كتاب على الإطلاق في الوقت الراهن .. يحوى على #مئات_المعلومات حول فيروس كورونا ؛ و تم وضعها على شكل (( سؤال و جواب )) ليكون أفضل طريقة لوصول المعلومات بشكلها البسيط الشامل .

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

◾️ السؤال باللغة العربية
◾️ الجواب باللغة العربية مترجماً عن المصدر العالمي الأجنبي
◾️ الجواب باللغة الأنكليزية من المصدر العالمي الاجنبي
◾️ رابط المصدر العالمي لمن يود التوسع بالمقال
◾️ صورة من المرجع الأجنبي توضح فقرة الإجابة

نرجو وصول هدا الكتاب لكل مواطن عربي لأنه المصدر الأدق و الأهم لكل ما يتعلق بالكورونا و هو الأول بشموليته وكفايته

لتحميل الكتاب من هنا  ↓↓↓↓

ما هي القطعة الأسطوانية الموجودة في أطراف أسلاك الكمبيوتر
رواتب مهندس البرمجيات في الشركات الكبيرة
نبذه عامة عن نظام لينكس
قصة مشروع الذكاء الصناعي واتسون
موقع يساعدك في شراء كرت شاشة gpuboss
عشرة مهارات يجب أن تمتلكها لتكون موظف ناجح
موقع يساعدك في شراء كرت شاشة gpuboss
SSD & HDD الفرق بين
iPad Pro 11 تعرف على الجهاز اللوحي الجديد
موقع خاص لكلمات المرور الخاصة بالراوترات
أفضل سبعة متاجر أندرويد مجانية
UDP و TCP الفرق بين بروتوكول
(Intel) كل ما تريد معرفته عن معالجات إنتل

أفضل خمسة لغات للذكاء الصناعي

لا يختلف إثنان أن الذكاء الإصطناعي AI من أكثر المجالات التقنية المستخدمة حاليًا والتي سيتم الإعتماد عليها في المستقبل بشكل كبير جدًا، ونظرًا لأهمية هذا المجال سنتعرف معكم اليوم على أفضل لغات برمجة الذكاء الإصطناعي والتي تستخدم في برمجة التطبيقات التي تعتمد على تقنية تعلم الآلة أو Machine Learning ومن بين هذه اللغات:

نتيجة بحث الصور عن ‪best language for ai‬‏

1- لغة Python

نتيجة بحث الصور عن ‪python‬‏

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

2- لغة ++C

نتيجة بحث الصور عن ‪c++‬‏

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

3- لغة Prolog

نتيجة بحث الصور عن ‪Prolog and Lisp‬‏

تقف هذه اللغة جنبًا إلى جنب مع لغة Lisp عمدما يتعلق الأمر بالفائدة وسهولة الإستخدام، وتعد اللغة الأمثل لعمل بعض الميكانيزمات مثل “Pattern Matching” و “Automatic Backtracking” فبتجميعك لهذه الميكانيزمات يمكنك عمل framework متكامل لتشتغل عليه

4- لغة IPL

نتيجة بحث الصور عن ‪ipl programming language‬‏

وهي إختصار لـ Information Processing Language، وتعتبر من اللغات الأولى الخاصة ببرمجة وتطوير ال AI وتمتاز بقدرتها على دعم برامج حل المشاكل والأحجيات ، وبذلك يمكن اعتبارها بمثابة العقل المدبر للتطبيق الذكي اصطناعيًا، ، ويذكر بأن هذا النوع يستخدم غالبًا في توظيف الذكاء بعدةِ مناحٍ تُبرز دوره، ومنها ممارسة لعبة الشطرنج أو حل مكعب روبيك مثلا، وبذلك فإنها قادرة على إخضاع الذاكرة للتطوير بأسلوب ديناميكي ومنحها توسعًا غير محدود بما يتعلق بالـ Big Data

5- لغة AIML

نتيجة بحث الصور عن ‪AIML‬‏

أي Artificial Intelligence Markup Language, لغة برمجة مسخّرة لبرمجة أنظمة الذكاء الاصطناعي، وتؤدي دورًا مشابهًا لرسم الهيكل والتخطيط الذي تقوم لغات HTML وXML، إلا أن الفرق يكمن أن لغة الذكاء الاصطناعي AIML موجهة للذكاء الاصطناعي بينما لغة HTML موجهة لبناء صفحات الويب وهيكلتها..

ما هو الاندرويد ببساطة
اربعة حقائق واسرار غريبة عن فيسبوك
تقرير سنة 2018 عن الذكاء الإصطناعي
الهندسة الاجتماعية و امن المعلومات
شبكات الخصومة التوليفية
البرمجة الكائنية باستخدام بايثون
Driving School 3D تطبيق يساعدك على تعلم القيادة
الطريقة الأمنة لفورمات الهارد ديسك في نظام ويندوز
تحديث مايكروسوفت ويندوز 10 لشهر اوكتوبر يمكن أن يتسبب بحذف ملفاتك
USB منافذ ال
اللوحة الأم ومكوناتها في الحاسوب
Constructors في لغة البايثون 
للبحث عن قيمة واحدة في اكثر من عمود select جملة