00:00:00أعلنت Cursor عن إصدار GPT 5.2 Codex في Cursor، وهو نموذج رائد جديد للمهام طويلة المدى.
00:00:06لكن هذه ليست النقطة الأساسية في فيديوي.
00:00:09بدلاً من ذلك، النقطة الأساسية هنا تتعلق بهذا المنشور من مايكل ترويل، الرئيس التنفيذي لـ Cursor، حيث يذكر أنهم استخدموا هذا النموذج، على الأقل كما أفترض، إنهم يشيرون إلى GPT 5.2 هنا، وليس Codex، لكنني أعتقد أنه يقصد Codex، أنهم استخدموا هذا النموذج لبناء متصفح بواسطة الذكاء الاصطناعي، بالذكاء الاصطناعي فقط، كما أفهمه، لأنه عمل دون انقطاع لمدة أسبوع كامل.
00:00:38لذا فإن الذكاء الاصطناعي في Cursor عمل لمدة أسبوع وبنى متصفحاً..
00:00:43لقد كتب أكثر من ثلاثة ملايين سطر من الكود عبر آلاف الملفات، ومحرك العرض الذي كتبه تم إنشاؤه من الصفر ويتعامل مع تحليل HTML وتسلسل CSS، وكل الأشياء التي تتوقعها من متصفح، كما أفترض.
00:00:58ومع ذلك، هناك قيد مهم واحد.
00:01:01إنه يعمل نوعاً ما.
00:01:02وأنا أفهم تماماً وجهة نظر فريق Cursor هنا.
00:01:06إنه لأمر مثير للإعجاب أن الذكاء الاصطناعي وحده كتب متصفحاً يعمل في معظمه.
00:01:12لكن على الرغم من أنني لم أبنِ متصفحاً من قبل ومن المحتمل ألا أفعل ذلك أبداً، فمن العدل القول إن كل الأجزاء التي تنقله من 80 إلى 100% هي الأجزاء المعقدة.
00:01:25وهذا لا ينطبق فقط على المتصفحات.
00:01:28إذا كنت قد بنيت أي شيء في حياتك، حتى خارج البرمجة، فأنت تعلم أنه بالنسبة لمعظم المشاريع، يبدأ الجزء الصعب بمجرد أن تنتهي من 80%.
00:01:39وأنا لا أتحدث حتى عن التسويق وما إلى ذلك، وهو أمر صعب للغاية..
00:01:45أنا أتحدث فقط عن البناء.
00:01:47وبالنسبة للعديد من المشاريع، للعديد من البرمجيات، لا تحتاج إلى الوصول إلى 100%، لكن 80% أو 70% قد لا تكون كافية.
00:01:56وهذا الجزء الإضافي هو ما يمكن أن يكون صعبًا للغاية تحقيقه وحيث قد لا يوصلك الذكاء الاصطناعي إليه.
00:02:03أعني فقط الذكاء الاصطناعي.
00:02:05وأريد أن أكون واضحًا جدًا هنا لأنه من السهل تفسير أو إساءة فهم ذلك الفيديو.
00:02:11أنا إيجابي 100% تجاه الذكاء الاصطناعي.
00:02:14أستخدمه طوال الوقت.
00:02:16على سبيل المثال، موقع buildmygraphic.com معظم أكواده مكتوبة بواسطة الذكاء الاصطناعي.
00:02:22ليس عبر البرمجة بالحدس رغم ذلك، بل بتعليماتي، مع مراجعتي للكود، مع دخولي إلى الكود وتعديل الأشياء عندما تحتاج إلى تعديل.
00:02:32لكنني استخدمت الكثير من الذكاء الاصطناعي لهذا الموقع.
00:02:36كما أطلقت للتو تحديثًا ضخمًا لدورتي حول الذكاء الاصطناعي للمطورين حيث أرشدك خلال استخدام GitHub Copilot وCursor بكفاءة وأستكشف الميزات المختلفة التي يقدمونها لمساعدتك في الحصول على المزيد من الذكاء الاصطناعي.
00:02:52لأنني أؤمن وقد شاركت ذلك في مقاطع فيديو أخرى أيضًا، أن الذكاء الاصطناعي هو مستقبل المطورين.
00:03:00إنها أداة مفيدة للغاية واستخدامها بكثافة وكفاءة سيكون أمرًا حيويًا.
00:03:05هذا شيء مقتنع به تمامًا.
00:03:07لست مقتنعًا كثيرًا بأن البرمجة بالحدس في شكلها الأنقى ستوصلنا إلى هناك.
00:03:12وهذا يستحق التوضيح على الأرجح.
00:03:15لأن هناك طيفًا، كما أقول، بين البرمجة بالحدس والهندسة الوكيلة.
00:03:20حسنًا، بالطبع، يمكنك أيضًا أن تقول إن هناك أيضًا عدم استخدام الذكاء الاصطناعي على الإطلاق.
00:03:27لكن مرة أخرى، أنا مقتنع بأنه يجب عليك استخدام الذكاء الاصطناعي.
00:03:32والسؤال هو أين أنت على ذلك الطيف؟ هل أنت هنا؟ هل أنت هنا؟ هل أنت في المنتصف؟ ويمكنك أن تكون في أي مكان هناك.
00:03:40لكن هناك مقايضات أو حالات استخدام مختلفة، كما أقول.
00:03:44السؤال أيضًا هو كيف تعرّف البرمجة بالحدس.
00:03:47البرمجة بالحدس، كما أفهمها، تدور حول السماح للذكاء الاصطناعي بكتابة الكود، وعدم وجود مراجعات للكود، وعدم فهم قاعدة الكود، وأيضًا عدم تمرير تعليمات محددة للكود مثل استخدم هذا النمط أو استخدم هذه الحزمة.
00:04:03لذا حقًا عدم معرفة أي شيء عن الكود.
00:04:06هذا هو البرمجة بالحدس بنسبة 100%، كما أعرّفها.
00:04:10وهناك بالتأكيد تعريفات أخرى مختلفة هناك أيضًا.
00:04:13هذا فقط ما أعنيه بالبرمجة بالحدس.
00:04:16هذا الشكل من البرمجة ليس له مستقبل، في رأيي، للمنتجات التجارية للمنتجات الحقيقية.
00:04:22يمكن أن يكون رائعًا، مع ذلك، لأشياء أخرى لأنواع أخرى من المنتجات.
00:04:27لذا البرمجة بالحدس، على سبيل المثال، يمكن أن تكون رائعة، كما أقول، للأدوات المساعدة الشخصية، أو للبرمجيات التي تُستخدم مرة واحدة.
00:04:37شيء تستخدمه مرة أو مرتين ولا تهتم به كثيرًا، أو ربما أيضًا للبرمجيات المجانية، حيث لا تفرض على الناس أموالاً حقًا وبالتالي لا يهم حقًا إذا كانت تعمل بشكل جيد.
00:04:50يمكنك طرح هذه الحجج وأقول إن هذه حالات استخدام حيث البرمجة بالحدس النقية قابلة للتطبيق.
00:04:57يمكنك بالتأكيد استخدام الذكاء الاصطناعي لمجرد طلب نص برمجي يفعل شيئًا ولا تهتم إذا كان يغطي جميع الحالات الحدية، إذا كان لديه بعض الأخطاء المحتملة، لأنه إذا أنجز المهمة لك، فأنت سعيد.
00:05:11هذا جيد تمامًا.
00:05:12ويمكنك القيام بالبرمجة بالحدس بشكل جيد.
00:05:15الآن على الجانب الآخر من الطيف، لدينا الهندسة الوكيلة.
00:05:20ومع الهندسة الوكيلة، وهو ما أفعله وما أعتقد أنه المستقبل، تستخدم الذكاء الاصطناعي كأداة.
00:05:26هذا لا يعني أنك تستخدمه فقط للمهام الغبية التي يمكن أن تتضمن مهام معقدة.
00:05:32مهم جدًا بالنسبة لي لأنه من السهل أن يُفهم هذا بشكل خاطئ، لكن هذا يمكن أن يتضمن مهام معقدة.
00:05:39لكن هذا يعني أن لديك تعليمات واضحة بخصوص الأنماط والمكتبات وما إلى ذلك التي تريد استخدامها.
00:05:47كما يعني أيضًا أنك تراجع الكود بطريقة أو بأخرى، يمكن أن يشمل أيضًا المراجعات الآلية بمساعدة أدوات ذكاء اصطناعي أخرى، لكنك ستنظر إلى الكود من وقت لآخر لفهم ما يحدث.
00:05:59وهذا يعني أيضًا أنك تدخل في الكود بنفسك عندما يتعثر الذكاء الاصطناعي أو عندما تريد أن تبدأه بتنفيذ معين حيث تعرف كيف يجب أن تبدو واجهة معينة أو أي نمط تريد استخدامه بحيث يمكن للذكاء الاصطناعي بعد ذلك إكمال أفكارك.
00:06:16إذا جاز التعبير، أقول هذا هو المستقبل.
00:06:19هذا العام، الهندسة الوكيلة، هذا هو مستقبلي على الأقل.
00:06:23وبالطبع، يمكن أن أكون مخطئًا هنا.
00:06:26ربما في غضون بضع سنوات، ستكون البرمجة بالحدس هي الطريقة الوحيدة لأن الذكاء الاصطناعي جيد جدًا بحيث يمكنه فعل كل شيء.
00:06:35لا أعتقد أنه سيكون كذلك، لكن يمكن أن يكون بالتأكيد.
00:06:39أعتقد أن القرار الخاطئ الوحيد الآن، مع ذلك، هو عدم التواجد في أي مكان على هذا الطيف.
00:06:46يجب أن تكون في أي مكان هنا.
00:06:48يجب عليك بالتأكيد استخدام الذكاء الاصطناعي.
00:06:51وقد شاركت ذلك في مقاطع فيديو أخرى.
00:06:54مع ذلك، بالعودة إلى هذا المنشور، لدي مشكلة مع هذا الشيء الذي يعمل نوعًا ما.
00:07:00وأفهمه كما ذكرت هنا في سياق منشور cursor هذا.
00:07:03يجدر الإشارة أيضًا إلى أن فريق cursor يريد بوضوح تحويل السرد أو ربما اكتساب المزيد من الرؤية مرة أخرى، خاصة على X حيث هيمنت الأسابيع الماضية على المطورين الذين يستخدمون Claude code مع حلقة Rolf للسماح للذكاء الاصطناعي ببناء كل شيء في النهاية بطريقة مستوحاة من البرمجة بالحدس.
00:07:25من المنطقي أن يرغب فريق cursor في إظهار أنه يمكنك استخدام cursor أيضًا، للقيام بمهام طويلة الأمد مع الذكاء الاصطناعي والسماح للذكاء الاصطناعي ببناء البرمجيات بشكل مستقل، لأن ذلك بوضوح شيء يكتسب الكثير من الرؤية الآن، خاصة على X.
00:07:43لذا أفهم هذا تمامًا.
00:07:44ومرة أخرى، cursor هي أداة مذهلة.
00:07:47أريد أن أكون واضحًا جدًا بخصوص ذلك.
00:07:50لدي فقط مشكلة مع هذا الموقف الذي يعمل نوعًا ما لأنني أعتقد أنه يتسارع.
00:07:55إنه يصبح أكثر فأكثر شيئًا الآن مع الذكاء الاصطناعي.
00:07:59ورأيناه لسنوات.
00:08:00رأيناه قبل فترة طويلة من الذكاء الاصطناعي أن أنظمة التشغيل مثل iOS أو Windows أصبحت أسوأ.
00:08:07إنها مليئة بالأخطاء.
00:08:09يمكنك رؤيتها في ألعاب الفيديو، والتي غالبًا ما تكون غير قابلة للعب في اليوم الأول.
00:08:15يمكنك رؤيتها في الكثير من البرمجيات.
00:08:18ليس لها علاقة بالذكاء الاصطناعي..
00:08:26جودة البرمجيات تدهورت.
00:08:27وأنا أتفهم ذلك.
00:08:29يمكننا التكرار بسرعة.
00:08:30يمكنك إصلاح الأمور.
00:08:32هذه هي العقلية التي تطورت على مدى الخمسة عشر عامًا الماضية تقريبًا.
00:08:37وهذه هي العقلية التي أراها مستمرة ومتسارعة الآن مع الذكاء الاصطناعي، لأنه مع الذكاء الاصطناعي يمكنك إصلاح الأمور بسرعة، بالطبع..
00:08:47وإذا كنت تكتب الأكواد بسرعة، على سبيل المثال، فقد لا تهتم كثيرًا بالأخطاء لأنه يمكنك إصلاحها في لحظة على أي حال.
00:08:56ووجود جودة كود رهيبة في قاعدة الأكواد الخاصة بك قد لا يكون مهمًا لأنه لا يحتاج أي إنسان للدخول إلى هناك.
00:09:04الذكاء الاصطناعي يمكنه فهم الأمر وإصلاحه.
00:09:07وإذا كان الإصلاح الخاص بك عبارة عن مجموعة من عبارات if لإصلاح جميع الأشياء المختلفة التي قد تسوء بدلاً من تنفيذ واحد نظيف، فقد لا يكون ذلك مهمًا.
00:09:18ومرة أخرى، هذا بالتأكيد مستقبل واحد يمكن أن نحظى به.
00:09:22لا أعتقد أنه المستقبل.
00:09:24بالتأكيد لا آمل أن يكون هذا هو المستقبل، لكن يمكن أن نحظى به كمستقبل.
00:09:30لكنني أعتقد أيضًا أنه كمطورين، كشركات تبني البرمجيات، سيكون هناك سوق حقيقي للبرمجيات عالية الجودة، برمجيات غير معطلة في اليوم الأول، برمجيات ليست رديئة.
00:09:41ويمكنك استخدام الذكاء الاصطناعي لبناء برمجيات أفضل أيضًا.
00:09:46لا يوجد قانون يجبرك على التحرك بسرعة والتضحية بجودة البرمجيات.
00:09:51يمكنك استخدام الذكاء الاصطناعي لبناء برمجيات أفضل، للحصول على الأفضل من كلا العالمين، للجمع بين مهاراتك والذكاء الاصطناعي، لاستخدام الذكاء الاصطناعي كعين إضافية لمراجعة الكود الخاص بك.
00:10:05وآمل أن نتجه أكثر في هذا الاتجاه لأنني أؤمن بأنه بينما الأغلبية على الأرجح لن تفعل ذلك، ستُفتح فرص قيمة للشركات والمطورين الذين يبنون برمجيات عالية الجودة ويحاولون الحصول على الأفضل من كلا العالمين..