Atoms
References

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

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

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

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

  • وضع الفريق: يفعّل فريقًا من وكلاء الذكاء الاصطناعي للتعامل مع المتطلبات المعقدة نيابةً عنك، بما في ذلك مدير المنتج، والمهندس، وعالم البيانات، والباحث المتعمق، والمعماري.

  • وضع المهندس: يعيّن وكيل Engineer فقط، Alex، للعمل على مشروعك.

  • وضع السباق: يتيح لك تشغيل نفس Prompt عبر نماذج متعددة في الوقت نفسه لمقارنة مخرجاتها.

  • بحث متعمق: ميزة لإجراء بحث متعمق من أجل إنشاء تقارير احترافية، بما في ذلك الأوراق الأكاديمية، وتحليلات الأعمال، وتقارير السوق.

  • عارض التطبيقات: يتيح لك معاينة النتائج وتعديل أي عنصر مرئي مباشرةً على الصفحة.

  • ريمكس: يتيح لك نسخ أي مشروع إلى محادثتك الخاصة لمواصلة البناء أو التعديل من هناك.

  • النشر: ينشئ رابطًا ثابتًا لتطبيقك الحالي لتسهيل مشاركته.

  • عالم التطبيقات: منصة Atoms للإبداع، حيث يمكنك عرض أعمالك وإبراز مهاراتك على الصفحة الرئيسية.

LLMs و Vibe Coding

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

  • الذكاء الاصطناعي (AI): مصطلح واسع لأنظمة الكمبيوتر التي يمكنها تنفيذ مهام تتطلب عادةً ذكاءً بشريًا، مثل التعرف على الكلام، واتخاذ القرارات، أو ترجمة اللغات.

  • LLM (النموذج اللغوي الكبير): نوع من الذكاء الاصطناعي تم تدريبه على كميات هائلة من النصوص. وهو التقنية التي تقف وراء أدوات مثل ChatGPT و Claude. يتميز بقدرة كبيرة على التنبؤ بالكلمة التالية في الجملة، مما يتيح له كتابة المقالات، والإجابة عن الأسئلة، وكتابة الشيفرة.

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

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

  • Token: هذه هي الطريقة التي يعدّ بها الذكاء الاصطناعي. فالذكاء الاصطناعي لا يرى "كلمات" بل يرى "Tokens". والـ Token تعادل تقريبًا أربعة أحرف من النص. على سبيل المثال، كلمة "apple" هي Token واحدة، لكن الكلمة الطويلة والمعقدة قد تكون ثلاث Tokens. وعادةً ما تُقاس تكاليف الذكاء الاصطناعي وحدوده بالـ Tokens.

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

  • التكرار التحسيني: عملية تحسين الشيفرة من خلال الحوار. في vibe coding، نادرًا ما تحصل على نتيجة مثالية من المحاولة الأولى. أنت "تكرّر التحسين" بقول أشياء مثل: "اجعل ذلك الزر أكبر"، أو "أصلح الخطأ في السطر 10"، أو "لا، استخدم لونًا مختلفًا".

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

  • API (واجهة برمجة التطبيقات): جسر يتيح لبرنامجين مختلفين التحدث مع بعضهما البعض. تخيّله كنادل في مطعم: أنت (المستخدم) تعطي الطلب للنادل (API)، وهو يجلب لك الطعام من المطبخ (النظام) دون أن تحتاج إلى معرفة كيفية طهيه.

  • خطأ برمجي: خطأ أو خلل في الشيفرة يؤدي إلى تعطل البرنامج أو تصرفه بشكل غريب.

  • التحكم في الإصدارات (Git): "آلة زمن" للشيفرة. فهو يتتبع كل تغيير يجريه أي شخص، بحيث إذا تعطل شيء ما، يمكنك بسهولة العودة إلى إصدار كان يعمل.

  • الواجهة الأمامية (جانب العميل): هذا هو كل ما يمكنك رؤيته ولمسه على شاشتك. إنها الأزرار، والنصوص، والصور، والرسوم المتحركة. إذا كنت تتصفح موقعًا إلكترونيًا، فإن "الواجهة الأمامية" هي ما يعمل داخل المتصفح.

  • الواجهة الخلفية (جانب الخادم): هذا هو "عقل" التطبيق الذي يعيش على جهاز كمبيوتر بعيد (الخادم). فهو يعالج البيانات، ويحفظ ملفاتك، ويدير المنطق الذي لا يراه المستخدم أبدًا.

  • UI (واجهة المستخدم): التصميم والتخطيط المحددان للتطبيق. ويشير إلى "المظهر والإحساس"، مثل أنظمة الألوان، وشكل الأزرار، وسهولة قراءة النص.

  • Full Stack: مطور (أو أداة) يمكنه التعامل مع كلٍ من الواجهة الأمامية والواجهة الخلفية.

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

  • مدير المنتج: الشخص الذي يقرر ماذا يجب بناؤه ولماذا. يتصرف مثل "المدير التنفيذي" لميزة محددة، موازنًا بين ما يريده المستخدمون وما تحتاجه الشركة. يكتب الخطط (PRD) لكنه عادةً لا يكتب الشيفرة.

  • Engineer: البنّاء. يأخذ الخطط من مدير المنتج ويكتب الشيفرة الفعلية لجعلها تعمل. ويحدد كيف يمكن بناؤها بكفاءة وأمان.

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

  • عالم البيانات: المحقق. ينظر إلى الكميات الهائلة من البيانات التي يولدها التطبيق (مثل نقرات المستخدمين أو أرقام المبيعات) ويستخدم الرياضيات والشيفرة لاكتشاف الأنماط، مما يساعد الشركة على اتخاذ قرارات أذكى.

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

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

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

  • النمو: مزيج من التسويق والهندسة يركز بالكامل على جذب المزيد من المستخدمين. وقد يقوم "مهندس النمو" ببناء ميزات خصيصًا لتشجيع الأشخاص على دعوة أصدقائهم أو التسجيل بشكل أسرع.

  • PRD (وثيقة متطلبات المنتج): "المخطط" الخاص بالميزة. يكتب مدير المنتج هذه الوثيقة، وهي تشرح بدقة ما الذي يجب أن تفعله الميزة الجديدة، وكيف ينبغي أن تبدو، وكيف سيتم قياس النجاح. ويستخدمها المهندسون كدليل تعليمات لهم.

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

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

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

  • Favicon: الأيقونة الصغيرة التي تظهر على علامة تبويب المتصفح (بجانب عنوان الصفحة). وهي تساعد المستخدمين على التعرف على موقعك بسرعة عندما يكون لديهم عشرون علامة تبويب مفتوحة في الوقت نفسه.

هل كانت هذه الصفحة مفيدة؟

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