Atoms
المراجع

المصطلحات الأساسية والمسرد

أتقن لغة Vibe Coding مع هذا الدليل المرجعي السريع.

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

مصطلحات خاصة بـ Atoms

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

نماذج اللغة الكبيرة و Vibe Coding

  • Vibe Coding: ممارسة كتابة البرمجيات عبر إخبار الذكاء الاصطناعي بما تريده بلغة إنجليزية بسيطة (أي "الطابع" أو النية)، وتركه ينشئ الشيفرة الفعلية. أنت تركز على ما إذا كان التطبيق يبدو صحيحًا ويعمل بشكل سليم، بدلًا من القلق بشأن الفواصل المنقوطة أو المنطق المحدد.
  • الذكاء الاصطناعي (AI): مصطلح واسع لأنظمة الكمبيوتر التي يمكنها تنفيذ مهام تتطلب عادةً ذكاءً بشريًا، مثل التعرف على الكلام، واتخاذ القرارات، أو ترجمة اللغات.
  • LLM (نموذج لغة كبير): نوع من الذكاء الاصطناعي مُدرَّب على كميات هائلة من النصوص. وهي التقنية التي تقف وراء أدوات مثل ChatGPT و Claude. إنه بارع للغاية في التنبؤ بالكلمة التالية في الجملة، مما يتيح له كتابة المقالات، والإجابة عن الأسئلة، وكتابة الشيفرة.
  • هلوسة: عندما يمنحك الذكاء الاصطناعي إجابة خاطئة تمامًا ولكن بثقة. نماذج الذكاء الاصطناعي بارعة في الظهور بمظهر مقنع، لذا يجب عليك دائمًا التحقق مرة أخرى من الشيفرة أو الحقائق التي تنشئها.
  • Prompt: النص الذي تكتبه للذكاء الاصطناعي للحصول على إجابة. و"Prompt Engineering" هي مجرد طريقة أنيقة لقول "تعلّم كيف تطرح الأسئلة الصحيحة للحصول على أفضل النتائج."
  • Token: الطريقة التي يعدّ بها الذكاء الاصطناعي. فالذكاء الاصطناعي لا يرى "كلمات"، بل يرى "Tokens". والـ Token يساوي تقريبًا أربعة أحرف من النص. على سبيل المثال، كلمة "apple" هي Token واحدة، لكن الكلمة الطويلة والمعقدة قد تكون ثلاثة Tokens. عادةً ما تُقاس تكاليف الذكاء الاصطناعي وحدوده باستخدام Tokens.
  • التدخل البشري: هذا أنت. رغم أن الذكاء الاصطناعي هو من يكتب الشيفرة، فأنت "المدير" داخل الحلقة. أنت تراجع العمل، وتجري فحوصات سريعة، وتوجّه الذكاء الاصطناعي إذا انحرف عن المسار. أنت تتوقف عن كونك الكاتب وتصبح المراجع.
  • التكرار التحسيني: عملية تحسين الشيفرة من خلال الحوار. في vibe coding، نادرًا ما تحصل على النتيجة المثالية من المحاولة الأولى. أنت "تكرّر التحسين" بقول أشياء مثل: "اجعل ذلك الزر أكبر"، أو "أصلح الخطأ في السطر 10"، أو "لا، استخدم لونًا مختلفًا."

أساسيات البرمجة

  • API (واجهة برمجة التطبيقات): جسر يتيح لبرنامجين مختلفين التحدث مع بعضهما البعض. تخيله كنادل في مطعم: أنت (المستخدم) تعطي الطلب للنادل (API)، وهو يجلب لك الطعام من المطبخ (النظام) دون أن تحتاج إلى معرفة كيفية طهيه.
  • Bug: خطأ أو خلل في الشيفرة يتسبب في تعطل البرنامج أو تصرفه بشكل غريب.
  • التحكم في الإصدارات (Git): "آلة زمن" للشيفرة. فهو يتتبع كل تغيير يجريه أي شخص، لذلك إذا تعطل شيء ما، يمكنك بسهولة العودة إلى إصدار كان يعمل.
  • الواجهة الأمامية (Client-side): هذا هو كل ما يمكنك رؤيته ولمسه على شاشتك. إنها الأزرار، والنصوص، والصور، والرسوم المتحركة. إذا كنت تتصفح موقعًا إلكترونيًا، فإن "الواجهة الأمامية" هي ما يعمل داخل المتصفح لديك.
  • الواجهة الخلفية (Server-side): هذا هو "عقل" التطبيق الذي يعيش على جهاز كمبيوتر بعيد (خادم). فهو يعالج البيانات، ويحفظ ملفاتك، ويدير المنطق الذي لا يراه المستخدم أبدًا.
  • واجهة المستخدم (UI): التصميم والتخطيط المحددان للتطبيق. وهي تشير إلى "الشكل والإحساس"، مثل أنظمة الألوان، وشكل الأزرار، وسهولة قراءة النص.
  • Full Stack: مطور (أو أداة) يمكنه التعامل مع كلٍّ من الواجهة الأمامية والواجهة الخلفية.

مفاهيم تطوير البرمجيات

  • مدير المنتج: الشخص الذي يقرر ماذا يجب بناؤه و لماذا. يتصرف مثل "المدير التنفيذي" لميزة محددة، موازنًا بين ما يريده المستخدمون وما تحتاجه الشركة. يكتب الخطط (PRD) لكنه عادةً لا يكتب الشيفرة.
  • المهندس: البنّاء. يأخذ الخطط من مدير المنتج ويكتب الشيفرة الفعلية لجعلها تعمل. وهو يحدد كيف يبنيها بكفاءة وأمان.
  • المعماري: "مخطط المدن" الخاص بالبرمجيات. هو لا يكتب عادةً كل سطر من الشيفرة؛ بل يتخذ القرارات عالية المستوى بشأن التقنيات التي يجب استخدامها وكيف ينبغي أن ترتبط الأجزاء المختلفة من النظام حتى لا ينهار كله مع نموه.
  • عالم البيانات: المحقق. ينظر إلى الكميات الهائلة من البيانات التي ينشئها التطبيق (مثل نقرات المستخدمين أو أرقام المبيعات) ويستخدم الرياضيات والشيفرة لاكتشاف الأنماط، مما يساعد الشركة على اتخاذ قرارات أكثر ذكاءً.
  • الباحث المتعمق: دور (أو أحيانًا وكيل ذكاء اصطناعي متخصص) يركز على استقصاء الموضوعات المعقدة وغير المعروفة. وعلى عكس البحث العادي، يتعمق الباحث المتعمق في الأوراق الأكاديمية، والوثائق التقنية، والتقارير الطويلة ليجمع إجابة شاملة حول موضوع صعب.

الاستراتيجية والنمو

  • SEO (تحسين محركات البحث): فن تعديل موقعك الإلكتروني بحيث يظهر في أعلى نتائج Google. ويتضمن ذلك استخدام الكلمات المفتاحية المناسبة، وجعل الموقع سريعًا، والتأكد من أن المواقع الأخرى تضع روابط تؤدي إليك.
  • النمو: مزيج من التسويق والهندسة يركز بالكامل على الحصول على المزيد من المستخدمين. وقد يقوم "مهندس النمو" ببناء ميزات خصيصًا لتشجيع الأشخاص على دعوة أصدقائهم أو التسجيل بشكل أسرع.
  • PRD (مستند متطلبات المنتج): "المخطط" الخاص بالميزة. يكتبه مدير المنتج، ويشرح هذا المستند بالضبط ما الذي يجب أن تفعله الميزة الجديدة، وكيف ينبغي أن تبدو، وكيف سيتم قياس النجاح. ويستخدمه المهندسون كدليل تعليمات لهم.

بنية الصفحة والتنقل

  • العناوين (Titles): المخطط العام لمحتوى صفحتك. في الشيفرة، يتم تمييزها على أنها H1 و H2 و H3 وما إلى ذلك. H1 هو العنوان الرئيسي (مثل عنوان الكتاب)، و H2 هي عناوين الفصول. وهي تساعد كلًا من المستخدمين و Google على فهم موضوع صفحتك.
  • التذييل: القسم الموجود في أسفل كل صفحة. إنه "درج المهملات" في الموقع الإلكتروني، حيث تضع الأشياء المهمة لكنها ليست محور التركيز الأساسي، مثل السياسات القانونية، ومعلومات الاتصال، وروابط وسائل التواصل الاجتماعي.
  • Favicon: الأيقونة الصغيرة التي تظهر في علامة تبويب المتصفح لديك (بجانب عنوان الصفحة). وهي تساعد المستخدمين على التعرف على موقعك بسرعة عندما يكون لديهم عشرون علامة تبويب مفتوحة في الوقت نفسه.
هل كانت هذه الصفحة مفيدة؟

مقالات ذات صلة