وداعاً يا صديقي القديم

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경영/리더십AI/미래기술

Transcript

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في غضون عام أو نحو ذلك.

Key Takeaway

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

Highlights

تتحول بيئات التطوير المتكاملة (IDEs) نحو نموذج واجهة مستخدم موحد يركز على إدارة وكلاء الذكاء الاصطناعي المتعددين بدلاً من كتابة الكود اليدوية التقليدية.

يتضمن تحديث Visual Studio Code القادم وضع الوكيل (Agent Mode) الذي يسمح بإدارة مشاريع وجلسات متعددة داخل تطبيق واحد.

تدمج أدوات مثل Claude Code وCodex ميزات معاينة التغييرات (Code Diff) والتعليق المباشر عليها لتوفير سياق فوري للذكاء الاصطناعي.

تضيف تطبيقات الهندسة الوكيلة الحديثة متصفحات مدمجة تتيح اختيار عناصر الويب وإضافتها مباشرة كسياق للمحادثة البرمجية.

يوفر تطبيق Codex ميزة الأتمتة والروتينات لتنفيذ مطالبات (Prompts) برمجية أو تحليلية في أوقات محددة يومياً بشكل تلقائي.

تتجه الواجهات البرمجية الجديدة نحو إلغاء أدوات التصحيح التقليدية (Debuggers) وشجرة الملفات الكاملة لصالح التركيز على الملفات التي يعدلها الوكيل فقط.

Timeline

تقارب تصميم واجهات هندسة الوكلاء

  • تتشابه تطبيقات VS Code وCursor وClaude Code وCodex في تصميم شريط الوكلاء الجانبي.
  • ينتقل VS Code من نموذج نافذة واحدة لكل مشروع إلى نموذج يسمح بإدارة مشاريع متعددة في واجهة موحدة.
  • يوفر إصدار Insiders من VS Code وصولاً مبكراً لوضع الوكلاء الجديد قبل طرحه للجمهور العام.

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

تراجع دور المطور من الكتابة إلى التنسيق

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

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

الميزات الجديدة وتقليص الفجوة في دورة الملاحظات

  • توفر التطبيقات الحديثة معاينة فورية لفروقات الكود تتيح للمستخدم إدخال ملاحظاته كتعليقات سياقية.
  • تعمل المتصفحات المدمجة في Cursor وClaude Code على تسريع تطوير الويب عبر ربط عناصر الواجهة بالمحادثة.
  • تغلق هذه الأدوات حلقة التعليقات (Feedback Loop) من خلال تمكين الملاحظات المباشرة داخل نافذة المعاينة.

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

اختفاء الأدوات التقليدية ومستقبل بيئة التطوير

  • تفقد أدوات مثل مصحح الأخطاء (Debugger) وشجرة الملفات التقليدية أهميتها لصالح العمليات التي يقودها الوكيل.
  • تضيف أدوات مثل Codex وظائف الأتمتة والروتينات للقيام بمهام تحليلية خارج نطاق تحرير الكود.
  • يظل الاختيار بين واجهات سطح المكتب الرسومية وواجهات السطور البرمجية (CLI) قائماً حسب مستوى خبرة المطور.

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

Community Posts

View all posts