لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 06/06/24 في كل الموقع
-
هل الذكاء الاصطناعي سيأخذ دور المبرمجين وخصوصاً الذين يكتبون الأكواد البرمجية فقط أم لا في المستقبل؟2 نقاط
-
1 نقطة
-
لدي أستفسارت كثيره على أمور مثل السيرفر وماهيا الأشتراكات المناسبة أو شركات الخوادم المناسبة و أمور ما بعد البرمجه مثل ال SEO تحسين محركات البحث و مثل خدمات Cloudflare او google search console أرى انه يوجد الكثير مما يخفى علي في هذه الامور فهل هنالك دورات تقدم لشرح مابعد البرمجه أو اذا تنصحني على خطه تعليمية ماذا افهم و ماهيا الادوات الموجوده اللتي علي فهمها وتعلمها أكون من الشاكرين1 نقطة
-
1 نقطة
-
السلام عليكم خورزميات ال Naive Bayes خاصه فقط بالClassification والا لها استخدمات في الRegression ؟1 نقطة
-
1 نقطة
-
وعليكم السلام، حسب تعريف خوارزمية Naive Bayes، فإنها تحسب احتمالية كل صنف استنادا إلى قيمة البيانات المدخلة، ثم تختار الصنف الذي يحقق أكبر احتمالية. وبما أن الاحتماليات مربوطة بالأصناف الممكنة، فإننا بالضرورة نتحدث عن مشكل فيه أصناف معروفة ومحددة مسبقا، أي أننا في مشكل من نوع Classification بكل تأكيد. لذلك فالجواب هو نعم، Naive Bayes خاصة بالـClassification. الخوارزميات التي تستخدم في الـRegression هي الخوارزميات التي تستطيع إخراج قيم عددية، مثل Logistic Regression.1 نقطة
-
أضف عمودًا جديدًا في جدول الإعدادات ( في حال لديك جدول للإعدادات العامة للموقع) ليخزن خيار شكل الرابط. ALTER TABLE settings ADD COLUMN link_format VARCHAR(255) DEFAULT 'category'; ثم إضافة خيار في لوحة التحكم للسماح للمستخدم بتحديد شكل الرابط، كإضافة قائمة منسدلة dropdown في لوحة التحكم لاختيار شكل الرابط. وعند اختيار المستخدم شكل الرابط من لوحة التحكم، قم بتحديث قيمة إعدادات الرابط في قاعدة البيانات. وللتوضيح إليك مثال على كود PHP لتحديث الإعداد: // افترض أن لديك اتصال بقاعدة البيانات بالفعل if ($_SERVER['REQUEST_METHOD'] === 'POST') { $link_format = $_POST['link_format']; // احصل على القيمة من نموذج لوحة التحكم $stmt = $conn->prepare("UPDATE settings SET link_format = ?"); $stmt->bind_param("s", $link_format); $stmt->execute(); $stmt->close(); } وتستطيع إنشاء أو تعديل ملف .htaccess ديناميكيًا بناءً على الإعداد المحدد من لوحة التحكم. // احصل على إعداد الرابط الحالي من قاعدة البيانات $stmt = $conn->prepare("SELECT link_format FROM settings"); $stmt->execute(); $stmt->bind_result($link_format); $stmt->fetch(); $stmt->close(); // إعداد محتوى ملف .htaccess بناءً على اختيار المستخدم $htaccessContent = "RewriteEngine On\n"; if ($link_format === 'category') { $htaccessContent .= "RewriteRule ^category/c-([0-9]+)\.html$ /cat.php?c=$1 [L,QSA]\n"; } else { $htaccessContent .= "RewriteRule ^c-([0-9]+)\.html$ /cat.php?c=$1 [L,QSA]\n"; } // كتابة المحتوى إلى ملف .htaccess file_put_contents('.htaccess', $htaccessContent); و إليك مثال على نموذج HTML لإضافة الخيار في لوحة التحكم: <form method="POST" action="path_to_your_php_script.php"> <label for="link_format">اختر شكل الرابط:</label> <select id="link_format" name="link_format"> <option value="category">www.example.com/category/c-رقم التصنيف.html</option> <option value="short">www.example.com/c-رقم التصنيف.html</option> </select> <input type="submit" value="حفظ"> </form> وتحقق من أن الملف .htaccess لديه الأذونات الصحيحة ليتم تعديله بواسطة سكريبت PHP، ثم اختبار جميع الروابط بعد التعديل للتأكد من أن كل شيء يعمل بشكل صحيح. ومن الأفضل إضافة بعض التحقق والتدقيق للتأكد من أن القيم المدخلة صحيحة وتجنب أي أخطاء محتملة.1 نقطة
-
كما أوضح لك الزملاء في التعليقات السابقة فإن الذكاء الاصطناعي هو مساعد للمبرمج و لا يمكن أن يحل مكانه و ذلك لعدة أسباب منها : لا يستطيع الذكاء الاصطناعي فهم المتطلبات العميقة للمشاريع أو التفاعل مع العملاء كما يفعل المبرمجون البشر. البرمجة تتطلب إبداعاً وفهماً عميقاً لحل المشكلات وتطوير الحلول الجديدة. هذه القدرات لا تزال تفوق قدرات الذكاء الاصطناعي الحالي. كثيرا من الأحيان نحتاج للتفاعل مع الزملاء في العمل سواء المصممين أو مطوري الواجهات الخلفات أو مطوري الواجهات الأمامية ليتم تنجاز العمل على الوجه الصحيح و كما هو مطلوب, و الذكاء الاصطناعي لايمكنه القيام بذلك. الذكاء الاصطناعي قد يصبح أكثر قدرة بمرور الوقت. ومع ذلك، سيتطلب الأمر وقتًا طويلاً حتى يصل إلى مستوى يمكنه فيه استبدال المبرمجين البشر بالكامل.1 نقطة
-
بعد الأنتهاء من الدرس هل هناك تمارين يمكننا العمل عليها وشكرا .1 نقطة
-
ذلك تخوف طبيعي، ومع ما نشهده من تطورات، فكتابة الكود وحدها لا تكفي، عليك فهم ما تقوم به، فالبعض يقوم بالنسخ واللصق أو كتابة الأكواد بدون فهم لما يحدث في الخلفية أي ليس متعمق في اللغة والأساسيات، بالتالي ما الفرق بينه وبين نموذج تعلم آلي قادر على كتابة الكود؟ لكن حاليًا هو ليس قادر على إتمام مشاريع بمفرده، لكن مجرد أداة مساعدة للمبرمج، لكن أيضًا مع التطورات قد يصل إلى إتمام مشاريع ليس معقدة تمامًا لكن مشاريع كاملة، فهنا تأتي أهمية أن يكون هناك فرق بينك وبينه أن تكون متفهم للغة والأساسيات ومتعمق بها وبمستوى متقدم مع القدرة على تنفيذ مشاريع معقدة وذلك ستكتسبه تدريجيًا، قادر على حل المشكلات وإتخاذ قرارات لأنك متفهم ومتعمق للغة البرمجية والأساسيات وما يحدث في الخلفية. أي في الوقت الحالي أصبح الجميع بحاجة إلى بذل جهد إضافي للتعلم والوصول لمستوى متقدم وليس الإكتفاء بكتابة الكود فقط.1 نقطة
-
لا، الذكاء الاصطناعي لن يأخذ دور المبرمجين الذين يكتبون الأكواد البرمجية بشكل كامل في المستقبل، ولكنه سيكون أداة مساعدة لهم. الذكاء الاصطناعي سيغير دور المبرمجين ولكن لن يلغيه تماماً. فهو سيساعدهم في العديد من المهام مثل: كتابة الأكواد البرمجية بشكل أسرع وأكثر كفاءة من خلال أدوات الذكاء الاصطناعي المساعدة. تحليل الأكواد وإيجاد الأخطاء والثغرات الأمنية بشكل آلي. توليد أكواد برمجية جديدة بناءً على المدخلات والمتطلبات. لكن المبرمجين سيظلون محتاجين لتطوير المهارات التالية: فهم عميق للغات البرمجة والمفاهيم الأساسية للبرمجة. القدرة على تحديد المتطلبات وتصميم الحلول البرمجية المناسبة. إدارة وتكامل أدوات الذكاء الاصطناعي المساعدة في عملية البرمجة. التعلم المستمر لمواكبة التطورات السريعة في مجال الذكاء الاصطناعي. لذلك، الذكاء الاصطناعي سيغير طبيعة عمل المبرمجين ولكن لن يلغي الحاجة إليهم، بل سيجعلهم أكثر إنتاجية وكفاءة في كتابة الأكواد البرمجية. وكان هنالك نقاش سابق سابقة حول نفس الامر :1 نقطة
-
اغلب الدروس تحتوي على تمارين في داخلها، او تقوم بطرح تمارين ثم تشرح الحل في الدرس الذي يليها. ولكن ان اردت المزيد من التمارين فيمكنك التعليق اسفل الدرس الذي تريد تمارين اضافية عنه، وسنقوم بالرد على تعليقك ببعض التمارين.1 نقطة
-
في التصنيف (Classification) أيوة، ممكن نستخدم أرقام بدل الكلمات (زي 1 بدل "نعم" و0 بدل "لا"). دي بنسميها أحيانا encoding. لكن الهدف النهائي هو نفس الهدف اننا نحدد الفئة أو المجموعة اللي العنصر ينتمي ليها. يعني التصنيف بيكون دايما على هيئة مجموعات أو فئات مش أرقام مستمرة. انما في التنبؤ أو الانحدار (Regression) التنبؤ بيتعامل مع الأرقام بشكل مستمر، مش مجرد أرقام بتمثل فئات. يعني الرقم اللي بتتنبأ بيه ممكن يكون أي قيمة في نطاق معين، مش بس 0 و1. مثلاً، لما بتتنبأ بسعر بيت، ممكن يكون السعر 150000، 175000، أو أي رقم تاني. لتوضيح الفرق أكتر: - لو عندنا مشكلة تصنيف زي إننا نحدد إذا كان الشخص مصاب بالسكر أو لا، نقدر نستخدم 1 و0، لكن ده بيظل تصنيف لأن الهدف هو نحدد المجموعة اللي الشخص ينتمي ليها (مصاب أو سليم). - لو عندنا مشكلة تنبؤ زي تقدير مستوى السكر في الدم على هيئة رقم (مثلاً 120، 150، إلخ)، دي تبقى مشكلة تنبؤ أو انحدار لأننا بنتعامل مع أرقام مستمرة. بالتالي، التصنيف بيشتغل مع فئات محددة حتى لو استخدمنا أرقام لتمثيلها، والتنبؤ بيشتغل مع أرقام مستمرة.1 نقطة
-
1 نقطة
-
الذكاء الاصطناعي لن يقضي على مطوري الويب، و لكن من سيهمل أهمية الأدوات التي يوفرها الذكاء الاصطناعي لمساعدة المطور على إنجاز أعماله بسرعة أكبر و بحرفية أعلى سيبقى بلا عمل! إن الذكاء الاصطناعي حاليا لا يملك القدرة على التفكير و حل المشكلات، و من المتوقع أن يبقى هذا الأمر لعقود، و لكن أدوات الذكاء الاصطناعي الحالية تقدم مساعدة لك في كثير من الحالات. مثلاً أنا شخصياً قمت بتصميم لوغو بسيط باستعمال الذكاء الاصطناعي، هذا سرع من عملي كثيراً بدل أن أقوم بتصميمه بنفسي، و لكن لو لم يكن لدي بعض الخبرة في هذا المجال لما استطعت توجيه الأداة التي استعملتها لتعطيني الشكل الذي أريده. أما من ناحية كيف يمكنك تطوير نفسك في ال front end فيمكنك الإطلاع على مقالات حسوب فهي تحوي الكثير من الشروحات حول هذا المجال، كما أنه يوجد دورة كاملة تجعلك جاهزاً لسوق العمل و تعطيك المهارات اللازمة لذلك.1 نقطة