هندسة الحلقات هي "الهبة" الجديدة... وأنا أكرهها بالفعل

Transcript

00:00:00لقد صادفت هذا المنشور لبيتر شتاينبرغر،
00:00:02مبتكر OpenClaw، بالطبع، بالأمس على منصة X،
00:00:06حيث كتب: “إليكم تذكيركم الشهري
00:00:09بأنه يجب ألا تستمروا في توجيه وكلاء البرمجة.
00:00:12يجب أن تصمموا حلقات برمجية هي التي توجه وكلاءكم.”
00:00:17يا للهول، لدي بعض الأفكار حول هذا الأمر.
00:00:21إذن، أصبحت هندسة الحلقات هي الأمر الآن، أليس كذلك؟
00:00:23لا أعتقد أنه مصطلح رسمي بعد،
00:00:26لكن سنرى إن كان سيصبح كذلك.
00:00:27وبالطبع، نحن قادمون من ماضٍ
00:00:29كانت لدينا فيه هندسة الأوامر.
00:00:31ثم قررت أجزاء من الصناعة
00:00:33أنه يجب إعادة صياغة هذا أو تسميته
00:00:37بهندسة السياق، وهو أمر كان غبياً دائماً
00:00:39لأنه نفس الشيء في النهاية،
00:00:41لأنه كان يدور دائماً حول ضمان
00:00:43أن النموذج لديه السياق الصحيح.
00:00:45تلك كانت الفكرة الكاملة وراء هندسة الأوامر أيضاً،
00:00:48لأنه نعم، من الواضح أن السياق الصحيح يهم،
00:00:51كان مهماً، ولا يزال مهماً، وسيظل مهماً،
00:00:54لأنه إذا كنت تريد فرصاً أفضل
00:00:57للحصول على نتائج جيدة من النماذج اللغوية الكبيرة،
00:00:59عليك أن تمنحها السياق الصحيح.
00:01:02لديك فرصة أفضل حينها، لا ضمان.
00:01:05حتى مع السياق الصحيح، الأخطاء ممكنة.
00:01:07ربما لا نحصل ببساطة على ما كنت تبحث عنه.
00:01:10كل ذلك ممكن لأنه لا يزال
00:01:12نظاماً غير حتمي، أداة غير حتمية.
00:01:15ولكن إذا كنت تريد فرصة للحصول على نتائج جيدة،
00:01:18وبالتأكيد يمكنك الحصول على نتائج جيدة،
00:01:20فإن توفير السياق الصحيح أمر مهم.
00:01:23الآن، حول فترة الانتقال من 2025 إلى 2026 وبالطبع،
00:01:28طوال هذا العام، رأينا صعود رموز الوكلاء
00:01:32حيث أن أدوات مثل CloudCode وCodex المدمجة مع النماذج
00:01:36التي تُستخدم بداخلها، والتي تم ضبطها بدقة عالية
00:01:39وتم تحسينها لاتِّباع التعليمات ومهام البرمجة،
00:01:42تلك الأدوات مع النماذج أظهرت لنا أنه، نعم،
00:01:45يمكنك حقاً استخدام نماذج الذكاء الاصطناعي، والنماذج اللغوية الكبيرة لمهام البرمجة
00:01:51وإنجاز العمل بها كمساعدين.
00:01:55على الأقل هذا هو رأيي وتجربتي حتى الآن.
00:01:58وقد كنت أستخدم هذه النماذج كثيراً وهذه الأدوات،
00:02:02أعيث فيها لعباً كل يوم تقريباً،
00:02:05أستخدمها كل يوم وليس فقط العب بها،
00:02:07بل أستخدمها أيضاً في مشاريع جادة.
00:02:10وبالطبع، لهذا السبب بنيت دورات
00:02:12حول CloudCode وCodex، حيث أتعمق أكثر قليلاً
00:02:15وأشارك ما تعلمته وكيفية استخدام هذه الأدوات.
00:02:17وهذه الأدوات تعد مساعدين مفيدين،
00:02:21لكنها ليست بدائل للمطورين
00:02:25حتى الآن.
00:02:28وكما شاركت في العديد من الحلقات الأخرى،
00:02:31ربما ليس في المستقبل القريب أيضاً.
00:02:33ومع ذلك، بالطبع، قامت Anthropic وOpenAI،
00:02:36بإضافة أوامر إضافية لهذه الأدوات
00:02:41مثل أمر /goal في Codex
00:02:43أو أمر /loop في CloudCode،
00:02:46حيث الفكرة هي أنه يمكنك تحديد هدف محدد،
00:02:51ربما مهمة أكثر تعقيداً،
00:02:53مع إضافة هذا الأمر في مقدمتها.
00:02:56وستستمر الأداة، Codex، CloudCode مع النموذج،
00:03:00في المضي قدماً وستستمر في إعادة توجيه نفسها
00:03:03حتى تكتمل تلك المهمة.
00:03:06وهي نوعاً ما مجرد حلقة RALF مرة أخرى.
00:03:09هل تذكرون حلقة RALF في بداية عام 2026،
00:03:13كان لدينا ذلك الضجيج حول حلقة RALF،
00:03:16حيث كان بعض الناس يبيعون لك فكرة أنك تحتاج فقط إلى قائمة مفصلة
00:03:19خطوة بخطوة للمهام التي يجب إكمالها
00:03:24لتحقيق هدف معين، بناء ميزة معينة،
00:03:27ومن ثم يمكنك استخدام إضافة
00:03:28للحفاظ على استمرار عمل CloudCode وCodex في مرحلة ما
00:03:33والعمل في طريقها عبر تلك القائمة.
00:03:34وعلى الرغم من أننا كان لدينا حلقة RALF في يناير بالفعل،
00:03:38وباعها البعض لك كحل
00:03:41لبناء البرمجيات بشكل مستقل،
00:03:44أين كل تلك البرمجيات؟
00:03:46أين كل تلك البرمجيات، تلك البرمجيات الرائعة الخالية من الأخطاء؟
00:03:50لماذا لا يزال CloudCode يعاني من ومضات؟
00:03:54نعم.
00:03:55على أي حال، كان لدينا حلقة RALF آنذاك.
00:03:58الآن عادت هنا، مدمجة رسمياً في CloudCode وCodex.
00:04:03والآن نحن نتحدث عن هندسة الحلقات
00:04:05أو تصميم حلقاتك التي توجه وكلاءك.
00:04:10وبالطبع، هذا شيء يسهل قوله
00:04:12لشخص يعمل في OpenAI في النهاية
00:04:17بسبب الرموز غير المحدودة،
00:04:20لأنه تبين أن هذا، هذه الحلقات، هذه الأوامر،
00:04:23يمكن أن تحرق الكثير من الرموز.
00:04:27المشكلة هي أن لديك نفس الطبيعة الاحتمالية
00:04:33للنظام بأكمله.
00:04:34وأعتقد أن أحد الأشياء التي غالباً ما يتم تجاهلها
00:04:38هو أن تجربتي كانت في الواقع
00:04:40أن نماذج الذكاء الاصطناعي هذه و/أو هذه الأدوات
00:04:43والنماذج مجتمعة، إنها حقاً كليهما.
00:04:46إنها بالفعل جيدة جداً في الاستمرار في العمل
00:04:50حتى يتحقق هدف معين.
00:04:52أعني، مثالاً صغيراً واحداً حصلت عليه قبل بضعة أسابيع أو أشهر الآن
00:04:59هو أنه كان لدي بضعة مستندات PDF
00:05:01كنت بحاجة لدمجها في واحد،
00:05:03بحيث لا يزيد حجم المدمج عن خمسة ميغابايت،
00:05:06لكن كل مستند فردي كان بالفعل حوالي ستة ميغابايت
00:05:08لأنها تحتوي على عمليات مسح ضوئي.
00:05:10لذا قمت فقط برمي وكيل البرمجة الخاص بي، أعتقد أنه Codex، على المهمة،
00:05:14واستمر في العمل، استمر في كتابة بعض البرامج الصغيرة وأشياء من هذا القبيل
00:05:17حتى حقق ذلك حقاً.
00:05:19ومن الواضح أن تلك قد لا تكون مهمة فائقة التعقيد.
00:05:22النقطة هي فقط، في الواقع، هذه النماذج،
00:05:25إذا تمكنت من التحقق من النتيجة، فهي جيدة جداً في تحقيق هدف،
00:05:30في تحقيق مهمة معينة.
00:05:32إنها تستمر فقط وتجرب طرقاً مختلفة للوصول إلى هناك.
00:05:36المشكلة هي أن هذه ليست بالضرورة الطريقة التي يتم بها بناء برمجيات جيدة.
00:05:41إنه شيء واحد أن تنجز شيئاً ما فقط، أن تجد طريقة للقيام بشيء ما.
00:05:48قد يكون ذلك كافياً لحالات استخدام معينة.
00:05:51إذا كنا نتحدث عن البرمجيات، البرمجيات التي يجب توزيعها،
00:05:54التي يجب تطويرها وصيانتها،
00:05:57ليست استراتيجية جيدة أن تجد فقط طريقة للوصول إلى هناك
00:06:02لأن تلك الطريقة الواحدة قد تنجز شيئاً واحداً في هذه اللحظة.
00:06:08قد تنكسر في المستقبل.
00:06:09قد تنكسر لمدخلات مختلفة قليلاً.
00:06:11قد تحتوي على الكثير من الأخطاء أو المشكلات الأمنية.
00:06:15قد تفشل لأسباب كثيرة جداً، لمواقف أخرى كثيرة جداً.
00:06:20قد يكون أداؤها ضعيفاً.
00:06:22وكل ذلك، مرة أخرى، قد لا يهم
00:06:24إذا كنت تحاول فقط إنجاز شيء واحد الآن.
00:06:28لكن هذا، مرة أخرى، ليس ما تعنيه البرمجيات،
00:06:31إذا كنا نتحدث عن البرمجيات كمنتج، على الأقل.
00:06:35لذا هناك أسباب تجعلنا نتعلم كمطورين
00:06:41أن أنماطاً وممارسات ونهجاً معينة منطقية
00:06:45لأنها أسهل في التكيف، أسهل في الفهم، أسهل في الضبط.
00:06:51ببساطة أنظف، ليس فقط من أجل النظافة،
00:06:55ولكن من أجل القابلية للتوسيع، والصيانة، والأداء، والأمن،
00:07:00وقابلية الفهم.
00:07:02وحتى لو كنت لا تهتم بفهم الكود بعد الآن،
00:07:06لأنك تقول أن الذكاء الاصطناعي هو من يحتاج لفهمه، وليس الإنسان،
00:07:10وهو كل ذلك في الحقيقة رأي سيء جداً،
00:07:14لأنه من الواضح أن نماذج الذكاء الاصطناعي لديها نوافذ سياق محدودة وكل ذلك.
00:07:17ولكن حتى حينها، إذا كان هذا هو رأيك حول قابلية الفهم،
00:07:21فالأجزاء الأخرى لا تزال تهم.
00:07:23ونعم، لا أعتقد أن هناك المزيد لأقوله حول ذلك.
00:07:29أنا أكره حقاً النقطة الحالية في الوقت التي لدينا فيها كل هذه المزعجة،
00:07:37المصطلحات الغبية التي تظهر طوال الوقت.
00:07:39ثم لدينا أشخاص يحاولون بيع منتجات ودورات وأشياء من هذا القبيل.
00:07:45وأنا أبيع دورات بنفسي.
00:07:47أنا فقط لا أبيع ولن أبيع لك دورة في هندسة الحلقات أو أي شيء من هذا القبيل.
00:07:52ولكن نعم، ها نحن هنا.
00:07:54أنا متأكد من أننا في مرحلة ما سنتجاوز ذلك.
00:07:58ويمكننا استخدام وكلاء البرمجة هؤلاء لما هم عليه، مساعدين مفيدين.
00:08:03لكننا الآن لا نزال عالقين هنا.
00:08:05وأنا متحمس لرؤية ما سيأتي بعد هندسة الحلقات.

Description

We have a new AI trend: Loop Engineering! Are you still writing prompts? You are so behind... 🤦 Learn something useful: https://academind.com/courses Website: https://maximilian-schwarzmueller.com/ Socials: 👉 Twitch: https://www.twitch.tv/maxedapps 👉 X: https://x.com/maxedapps 👉 Udemy: https://www.udemy.com/user/maximilian-schwarzmuller/ 👉 LinkedIn: https://www.linkedin.com/in/maximilian-schwarzmueller/ Want to become a web developer or expand your web development knowledge? I have multiple bestselling online courses on React, Angular, NodeJS, Docker & much more! 👉 https://academind.com/courses

Community Posts

No posts yet. Be the first to write about this video!

Write about this video