بالنسبة لكثير من الناس ، فإن الترميز يدور حول إخبار الكمبيوتر بما يجب القيام به ووجود الكمبيوتر في إجراء تلك الإجراءات الدقيقة بشكل متكرر. مع صعود أدوات الذكاء الاصطناعى مثل chatgpt، أصبح من الممكن الآن أن يصف شخص ما برنامجًا باللغة الإنجليزية وأن يترجمه نموذج الذكاء الاصطناعي إلى رمز عمل دون أن يفهم أبدًا كيفية عمل الكود. أعطى الباحث السابق في Openai Andrej Karpathy مؤخرًا اسم الممارسة – “ترميز Vibe” – واكتسب جرًا في الدوائر التقنية.

اجتذبت هذه التقنية ، التي تمكّنها نماذج اللغة الكبيرة (LLMS) من شركات مثل Openai و Hothropic ، انتباهها لخفض الحاجز أمام الدخول لإنشاء البرمجيات. ولكن تبقى الأسئلة حول ما إذا كان النهج يمكن أن ينتج بشكل موثوق رمز مناسب للتطبيقات في العالم الحقيقي ، حتى كأدوات مثل مؤلف المؤشرو جيثب copilot، و وكيل إعادة اجعل العملية متزايدة الوصول إلى غير المبرمجين.

بدلاً من أن تكون حول السيطرة والدقة ، فإن الترميز المليء بالحيوية هو كل شيء عن الاستسلام للتدفق. في 2 فبراير ، قدمت Karpathy المصطلح في منشور على X ، كتب “هناك نوع جديد من الترميز الذي أسميه” الترميز vibe “، حيث تستسلم تمامًا للمشاعر ، واحتضان الأسي ، وتنسى أن الكود موجود حتى”. ووصف العملية بعبارات غير رسمية عن عمد: “أرى فقط الأشياء ، وأقول الأشياء ، وتشغيل الأشياء ، ونسخ الأشياء ، ويعمل في الغالب.”

لقطة شاشة التغريد Karapthy: هناك نوع جديد من الترميز الذي أسميه "الترميز فيبي"، حيث تستسلم تمامًا للمشاعر ، واحتضان الأسي ، وتنسى أن الكود موجود. هذا ممكن لأن LLMS (مثل الملحن المؤشر W Sonnet) تصبح جيدة للغاية. كما أنني أتحدث فقط إلى الملحن مع Superwhisper ، لذلك بالكاد أتطرق إلى لوحة المفاتيح. أطلب أغبى أشياء مثل "قلل الحشوة على الشريط الجانبي بمقدار النصف" لأنني كسول جدًا للعثور عليه. أنا "قبول كل شيء" دائمًا ، لم أعد أقرأ الفرق. عندما أحصل على رسائل خطأ ، قمت فقط بنسخ لصقها بدون تعليق ، وعادة ما تقوم بإصلاحه. يتجاوز الكود فهمي المعتاد ، يجب أن أقرأه حقًا لفترة من الوقت. في بعض الأحيان ، لا يمكن لـ LLMS إصلاح خطأ ، لذا فأنا أعمل من حوله أو أطلب تغييرات عشوائية حتى تختفي. إنه ليس سيئًا للغاية بالنسبة لمشاريع عطلة نهاية الأسبوع ، ولكن لا تزال مسلية تمامًا. أقوم ببناء مشروع أو webapp ، لكنه ليس ترميزًا حقًا - أرى فقط الأشياء ، وأقول الأشياء ، وتشغيل الأشياء ، ونسخ الأشياء ، ويعمل في الغالب.

لقطة شاشة لـ Karpathy’s Original X Post About Vibe Coding من 2 فبراير 2025.


ائتمان:

Andrej karpathy / x


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

كما اعترفت Karpathy بشكل روح الدعابة في منصبه الأصلي ، فإن النهج هو تجربة المبرمج Lazy Ultimate: “أنا أطلب أكثر الأشياء الغبية ، مثل” تقليل الحشوة على الشريط الجانبي بمقدار النصف “، لأنني كسول جدًا لأجدها بنفسي. أنا أقبل كل شيء” دائمًا ؛ أنا لا أقرأ الاختلافات بعد الآن. “

Source link


اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *