00:00:00اليوم لدي لعبة صغيرة لكم. إليكم مجموعة من التطبيقات، وبيئات التطوير المتكاملة (IDEs)،
00:00:06وأدوات هندسة الوكلاء (Agentic Engineering)، وأريدكم أن تخبروني أي منها هو المقصود. هل لاحظتم شيئًا؟
00:00:15جميعها متشابهة تمامًا تقريبًا. حسنًا، هذا هو VS Code. يبدو مختلفًا، أليس كذلك؟ شريط
00:00:22الوكيل هنا على اليمين وليس على اليسار، ولا يزال يتعين عليك فتح مساحة عمل واحدة لكل مشروع
00:00:31إذا جاز التعبير. نافذة VS Code واحدة لكل مشروع، ثم يكون لديك وكلاؤك لهذا المشروع هنا، ولكن
00:00:38بالطبع هذا سيتغير أيضًا. إذا ألقيت نظرة على ملاحظات الإصدار الخاصة بهم، فسيكون لدينا
00:00:46وضع وكلاء Visual Studio Code أو واجهة أو تطبيق أو أيًا كان في إصدار مستقبلي. يمكنك الوصول إليه بالفعل إذا
00:00:54كنت تشارك في قناة إصدار برنامج VS Code insiders إذا جاز التعبير، وفي المستقبل سيظل VS Code
00:01:02موجودًا. لا يزال بإمكانك استخدامه بالطريقة التي يبدو بها. إنه يعمل اليوم. ولن يختفي ذلك، ولكن
00:01:09في المستقبل، ستتمكن أيضًا من استخدام هذا التطبيق كبديل، وستتمكن من تشغيله
00:01:17من داخل VS Code، وتخيلوا ماذا؟ هنا سيكون لدينا أيضًا مشاريع متعددة على اليسار و
00:01:24جلسات متعددة مجمعة تحت المشاريع هناك، بحيث يمكنك الحصول على تطبيق واحد حيث يمكنك
00:01:33إدارة جميع وكلائك عبر جميع مشاريعك تمامًا كما في Claude Code، نعم هذا هو Claude Code
00:01:39أو Codex، هذا هو Codex أو Cursor، وبالطبع لا يزال Cursor يحتوي على وضع IDE القديم بالطبع
00:01:48إذا كنت تريد ذلك، فيمكنك استخدامه، وبالطبع هناك أيضًا واجهات السطور البرمجية (CLIs). أعني، يمكنك استخدام Codex أو
00:01:55Claude Code عبر واجهات السطور البرمجية الخاصة بهم، ولدي دورات تدريبية حول Claude Code وCodex وأيضًا دورتي التدريبية حول الذكاء الاصطناعي هنا
00:02:02حيث أغطي GitHub Copilot وCursor، وهناك أغطي بيئات التطوير في حالة GitHub،
00:02:09وCopilot وCursor، أي VS Code وCursor، وواجهات السطور البرمجية وتطبيقات سطح المكتب لـ Codex وClaude Code
00:02:17لذا لديك هذه الخيارات، لديك هذه الطرق المختلفة، ولكن عندما يتعلق الأمر بتطبيقات سطح المكتب، فلدينا
00:02:23فائز واضح تمامًا كما يبدو، المحرر أو بيئة التطوير إذا أردت تسميتها هكذا للمستقبل
00:02:30تبدو هكذا تمامًا على ما يبدو، وبالطبع هذا منطقي نوعًا ما، وبالطبع من
00:02:37الواضح أيضًا أننا لا نعرف ما إذا كان هذا سيكون شكله النهائي حقًا، أظن أنه من غير المرجح
00:02:44أن يكون كذلك، لأننا رأينا خلال العام الماضي وحده الكثير من التغيير والكثير من التطور والنمو
00:02:52في هذا المجال عندما يتعلق الأمر بكيفية تفاعلنا مع الوكلاء لدرجة أن هذا قد لا يكون الشكل
00:02:59النهائي، ولكن في الوقت الحالي هذا ما لدينا، وكما قلت، هذا منطقي نوعًا ما. لست متأكدًا مما إذا
00:03:07كان ينبغي عليك العمل على أربعة مشاريع في نفس الوقت مع وجود خمسة وكلاء يقومون بعملهم في كل مشروع
00:03:15ولكن هذا شأنك، أنا شخصيًا في معظم الأوقات أعمل فقط مع وكيل واحد أو اثنين، ونعم
00:03:25لأنني أريد التفكير في المهام التي أوكلها إليهم، أريد تحليل الكود، ولكن نعم، ربما
00:03:31أنا كبير في السن فقط، قد يتغير ذلك بالطبع، ولكن يمكنك حقًا المضي قدمًا والعمل بسهولة عبر عدة
00:03:39مشاريع، وأعني أن هذا نموذج جديد، هذا شيء لم نكن نفعله قبل أربع أو ثلاث سنوات،
00:03:48حتى قبل عامين لم يكن الأمر متاحًا حقًا، لم يكن ليكون لديك أربع نوافذ VS Code مفتوحة
00:03:56وتقفز وتنتقل بينها باستمرار وتكتب الكود في مشروع واحد ثم تنتقل إلى آخر،
00:04:01لم تكن لتفعل ذلك لأنك، خمن ماذا؟ كنت أنت من يكتب الكود. أما في هذه الأيام بالطبع نحن، وأقول نحن
00:04:10وقد لا ينطبق هذا عليك بالطبع، ولكن الكثير من المطورين يكتبون كودًا أقل، أنا بالتأكيد أكتب
00:04:15كودًا أقل، لقد قلت ذلك بالفعل في فيديوهات أخرى، ونعم، بما أننا الآن نقوم بتنسيق عمل الوكلاء، فكما قلت
00:04:23من المنطقي نوعًا ما الحصول على واجهة المستخدم هذه الآن. الشيء الذي لا تزال هذه الشركات تحاول اكتشافه
00:04:29هو تفاصيل واجهة المستخدم تلك، وتفاصيل هذا النوع من التطبيقات. أعني على سبيل المثال، في Codex لديك
00:04:40محطة الأوامر (terminal) هنا في الأسفل، وفي Claude Code هي موجودة على اليمين، لذا لدينا وصول لمحطة الأوامر
00:04:47هناك لأن ذلك منطقي تمامًا بطبيعة الحال. يمكنك الجدال فيما إذا كان وجودها على اليمين أو في الأسفل
00:04:52أفضل، ما لدينا أيضًا في كلا التطبيقين هو معاينة فروقات الكود (code diff) الصغيرة هذه. حسنًا، أظن أنه ليس لدي
00:05:00تغييرات غير معتمدة هنا، ولكن لدي بعضها هنا في Claude Code حيث يمكنك بسهولة إلقاء نظرة على
00:05:06التغييرات في الكود الخاص بك أو التغييرات غير المعتمدة، التغييرات التي طبقها وكيلك على الأرجح
00:05:12وحيث يمكنك حتى إضافة تعليقات، وتلك التعليقات تضاف بعد ذلك كسياق لمحادثتك،
00:05:21هذه ميزة في تطبيق Claude Code الجديد لسطح المكتب الذي تم إصداره قبل بضع ساعات
00:05:27في الواقع، وتمت تغطيته بالفعل في دورتي التدريبية، لذا فهذه ميزة يمتلكها تطبيق Claude Code لسطح المكتب، وهي أيضًا
00:05:33ميزة يمتلكها تطبيق Codex لسطح المكتب، ولديك أيضًا أشياء مثل متصفح مدمج هنا، ووضع
00:05:39معاينة مدمج في Claude Code يمكنك إعداده ثم يمكنك تشغيل متصفح، وفي ذلك المتصفح
00:05:45يمكنك حتى اختيار العناصر وإضافتها كسياق للمحادثة، لذا فإن أشياء كهذه
00:05:51موجودة. لدينا ذلك أيضًا في Cursor على سبيل المثال، كان لديهم إطلاق كبير جدًا، كان ذلك في العام الماضي بالفعل
00:05:57أليس كذلك؟ حيث أعلنوا عن متصفحهم، لذا فهذا أيضًا شيء نراه في تطوير الويب،
00:06:02الشيء الجديد والمثير لبيئات التطوير هذه، وأعتقد أن VS Code أعلن أيضًا عن شيء
00:06:09مماثل، نعم، وهو أنهم يريدون تحسين متصفحهم المدمج. ما نراه هو أنهم
00:06:14ينتقلون حقًا نحو عالم يمكنك فيه إغلاق حلقة التعليقات والملاحظات (feedback loop) بشكل أسهل من ذي قبل،
00:06:22حيث يمكنك تنسيق عدة وكلاء عبر عدة مشاريع، ولكن في نفس الوقت لديك
00:06:28معاينة مباشرة في نفس بيئة التطوير، في نفس المحرر، وحيث يمكنك بعد ذلك النقر على الأشياء أو إضافة تعليقات
00:06:37كما ذكرت هنا، إضافة تعليقات مباشرة في نافذة المعاينة، في نافذة الفروقات، بحيث يمكنك
00:06:43تقديم تلك الملاحظات للذكاء الاصطناعي، وهذا هو الاتجاه الذي نتحرك نحوه بوضوح، وما
00:06:50أصبح أقل أهمية على ما يبدو هو بالطبع أشياء بيئات التطوير التقليدية، أشياء مثل
00:06:58سير عمل مصحح الأخطاء المدمج (debugger)، والذي سأعترف أنني لم أستخدمه كثيرًا على أي حال، ولكن يبدو أنه اختفى،
00:07:07أشياء مثل شجرة الملفات، صحيح؟ أعني، لديك شجرة ملفات ولكن فقط لتغييراتك وليس واحدة افتراضية
00:07:14لأنه من يهتم بالملفات إذا كان الوكيل هو من يعمل عليها؟ أنا لا أزال أهتم، ولهذا
00:07:22السبب عادة ما أفتح مشاريعي في VS Code وأنا شخصيًا عادة ما أفتح
00:07:30محطة أوامر هناك وأستخدم شيئًا مثل Claude Code أو Codex أو Pi مع اشتراكي في Codex
00:07:38وأنا أستخدم نهج مساعد البرمجة المعتمد على محطة الأوامر بشكل كبير، ولكن بين الحين والآخر أقفز
00:07:46أيضًا إلى تطبيق لسطح المكتب، ولكن حتى في ذلك الوقت أحب أن أكون قادرًا على عرض شجرة الملفات الكاملة وحتى الانتقال للملفات
00:07:54التي لم يلمسها الوكيل في هذه اللحظة، وهو أمر مفقود في
00:07:59بيئات التطوير الجديدة هذه أو تطبيقات الهندسة الوكيلة هذه أو كما تريد تسميتها، ما يمتلكونه
00:08:07أو ما تمتلكه بعض هذه التطبيقات هو أشياء مثل الروتينات أو تطبيق Codex لديه الأتمتة (automations)، وهي ميزات
00:08:14حيث يمكنك استخدام وكيل الذكاء الاصطناعي لأكثر من مجرد تحرير الكود أو توليده، يمكنك إنشاء
00:08:21روتين على سبيل المثال حيث تتأكد من تنفيذ مطالبة (prompt) معينة في وقت معين كل
00:08:29يوم، كل يوم عمل، وما إلى ذلك، ويمكن أن تكون هذه بالطبع مطالبة لها تأثير على كودك، ويمكن أن
00:08:33تكون أيضًا مطالبة تحلل فقط التغييرات الأخيرة أو آخر عمليات الإيداع (commits) أو تقوم بشيء
00:08:38مختلف تمامًا، لذا لدينا أشياء من هذا القبيل هناك، ولكن نعم، يبدو حقًا أن بيئة التطوير
00:08:46ومحرر الكود القديم الجيد قد يكون في طريقه للاختفاء، وعندما أقول يختفي، عليك دائمًا أن تضع في اعتبارك أننا نتحدث
00:08:54عن عملية لن تكون سريعة جدًا، على الرغم من أن تطور الذكاء الاصطناعي بالكامل سريع جدًا
00:09:02والكثير يتغير طوال الوقت، حتى مع وضع ذلك في الاعتبار، إذا نظرنا إلى ما وراء فقاعة التكنولوجيا التي أنا
00:09:09بالتأكيد جزء منها، صحيح؟ أنا جزء من تلك الفقاعة، وأنا مدرك تمامًا، ولكن إذا ذهبنا لما وراء هذه
00:09:14الفقاعة، إذا ألقينا نظرة على الشركات العادية والأشخاص العاديين الذين يعملون في الشركات،
00:09:20فلن نراهم يتخلون عن بيئات التطوير ومحررات الكود غدًا، هذا واضح، لكنني أعتقد بشكل عام في
00:09:28المستقبل، نعم، ستكون بيئة التطوير القديمة ربما أقل أهمية، على الرغم من أنني بالطبع
00:09:38مهتم أيضًا بسماع ما تفكرون فيه، السؤال الكبير بالنسبة لي الآن هو، هل هذا النوع
00:09:44من التطبيقات سيفوز؟ أي تطبيق سطح المكتب هذا، أم ستكون واجهات السطور البرمجية أو واجهات المستخدم النصية؟ أعني مثل
00:09:53Claude Code في محطة الأوامر، والذي له عيوب واضحة، فمحطة الأوامر ليست للجميع،
00:09:59أليس كذلك؟ وأنا شخصيًا لدي صراعاتي معها نوعًا ما، ولكن مرة أخرى، كما ذكرت، أحب
00:10:05سير العمل المتمثل في الوجود في بيئة تطوير عادية وامتلاك وكيل البرمجة المدمج الخاص بي هنا في محطة الأوامر،
00:10:12ولكن نعم، أرى مزايا امتلاك تطبيق كهذا يبدو أفضل وأسهل
00:10:19في الاستخدام، وأكثر سهولة للمستخدم خاصة للمبتدئين أو الوافدين الجدد، ولكن أيضًا للمطورين ذوي الخبرة
00:10:24بالطبع، لذا سيكون من المثير للاهتمام أي من هذه الأساليب سيفوز، أم سيكون لدينا كلاهما؟
00:10:31هذا ممكن أيضًا بالطبع، وهو الحال بالتأكيد الآن وفي المستقبل المنظور كما أتوقع،
00:10:39وكما ذكرت في البداية تمامًا، بالطبع نمط تطبيق الهندسة الوكيلة هذا، على الرغم من أنه
00:10:47يبدو متشابهًا عبر كل هذه التطبيقات الآن، فإنه من المحتمل أيضًا أن يستمر في التطور، وسيكون من
00:10:53المثير للاهتمام رؤية كيف سيبدو سير عملنا بالكامل وبيئات عملنا والأدوات التي نستخدمها
00:11:02في غضون عام أو نحو ذلك.