Artificial Intelligence

سنتناول في هذا القسم المسار الكامل لي احتراف مجال الذكاء الاصطناعي

مقدمة عن المجال

ما هو الذكاء الاصطناعي؟

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

أنواع الذكاء الاصطناعي

1-الذكاء الاصطناعي الضعيف أو الضيق (ANI):

2-الذكاء الاصطناعي القوي أو الذكاء العام الاصطناعي (AGI):

ما العوامل الدافعة لاعتماد الذكاء الاصطناعي؟

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

وجود كميات كبيرة من البيانات المتاحة للتعلم

توفر تقنية الذكاء الاصطناعي التطبيقي ميزة تنافسية

المسار

أساسيات علوم الحاسوب

Python

تعتبر من أسهل لغات البرمحه في تعلمها وتسخدم في العديد من المجالات منها تعليم الأله و الذكاء الاصطناعي

الجبر الخطي

التفاضل والتكامل

الاحتمالات و الاحصاء

نصائح للمبتدائين

1- كتابة كود دون التخطيط:

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

2- كتابة كود دون تعليقات:

في بداية مشوارك البرمجي قد تظن أن كتابة التعليقات إضاعة للوقت لأن الأكواد التي تكتبها تكون بسيطة ولكن فيما بعد ستدرك أهميتها عندما تضطر للرجوع إلى كود ما لتعديله فقد تضيّع الكثير من الوقت لإعادة فهمه بالرغم من أنك أنت من كتبه أما بوجود التعليقات لن يستغرق منك الأمر سوى بضع ثوانٍ وكذلك فإن التعليقات أمر مهم جداً أثناء العمل مع فريق برمجي متكامل.

3- عدم البحث في Google:

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

4- الهروب من الأخطاء:

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

5- إعادة اختراع العجلة:

لا داعٍ لإضاعة وقتك في حلول قد طورها مبرمج قبلك فوقتك هو لابتكار الجديد واستخدام الحلول الحالية المتوفرة كما أنك قد تهدر الكثير جداً من الوقت قبل الوصول لحل بنفس جودة الحل المتوفر مسبقاً.