<< العودة English

أسرار العمل الداخلي للمكونات الإلكترونية: رحلة في عالم الذكاء الاصطناعي

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

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

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

**مفهوم "التعلم العميق" هو أساس عمل هذه الشبكات. تشبه هذه العملية تدريب طفل صغير على التعرف على الكلمات والصور.

#  مثال بسيط لتدريب شبكة عصبية بسيطة على التعرف على الأرقام 
import tensorflow as tf
model = tf.keras.models.Sequential([
  tf.keras.layers.Flatten(input_shape=(28, 28)),
  tf.keras.layers.Dense(128, activation='relu'),
  tf.keras.layers.Dense(10, activation='softmax')
])
model.compile(optimizer='adam',
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])
#  تدريب النموذج على مجموعة من البيانات 
model.fit(x_train, y_train, epochs=10)
#  تقييم أداء النموذج على مجموعة اختبار 
loss, accuracy = model.evaluate(x_test, y_test, verbose=0)
print('Accuracy: {}'.format(accuracy))

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

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

#  مثال للبوابات المنطقية AND, OR, NOT
def AND(a, b):
  """
  #   تعليق مرح:  دالة منطقية AND  
  """
  if a == 1 and b == 1:
    return 1
  else:
    return 0

def OR(a, b):
  """
  #  تعليق مرح:  دالة منطقية OR
  """
  if a == 1 or b == 1:
    return 1
  else:
    return 0

def NOT(a):
  """
  #   تعليق مرح:  دالة منطقية NOT 
  """
  if a == 1:
    return 0
  else:
    return 1

وماذا عن "المعالج"؟ إنه قلب نظام الذكاء الاصطناعي، يقوم بتنفيذ العمليات الحسابية و المعالجة بشكل سريع للغاية، معتمدًا على "الوحدات المركزية للمعالجة" (CPU) و "وحدات معالجة الرسومات" (GPU) التي تُعرف بقدراتها العالية في معالجة البيانات.

ما زالت رحلة الاستكشاف في عالم المكونات الإلكترونية مستمرة، فكلما تعلمنا المزيد، زاد فهمنا لعملية "التعلم الآلي" و "الذكاء الاصطناعي" التي تُعيد تشكيل عالمنا.

انضم إلينا في هذه الرحلة، و شاركنا في استكشاف أسرار الذكاء الاصطناعي.