LongCut logo

Cooking with Codex — Charlie Guo & Gabriel Chua, OpenAI

By AI Engineer

Summary

Topics Covered

  • كوديكس يعمل 15 ساعة متواصلة وحده
  • انتهت هندسة الأوامر، عاش السياق
  • الوكلاء الفرعيون: قسّم العمل لتتوسع
  • خادم التطبيقات: رصيد المستخدم وقوده
  • تعظيم الحلقات: نحو مصنع برمجيات

Full Transcript

حسناً.

صباح الخير جميعاً.

شكراً لصبركم معنا.

كان هناك طابور طويل في الخارج، لذا أردنا التأكد من دخول الجميع وحصولهم على مقاعد.

شكراً جزيلاً لحضوركم.

هذه ورشة عمل الطهي باستخدام كوديكس (Codeex).

نحن متحمسون جداً لوجودكم معنا. اسمي

لوجودكم معنا. اسمي تشارلي. أنا أعمل في

تشارلي. أنا أعمل في فريق تجربة المطورين في OpenAI.

وأنا غابرييل، من فريق تجربة المطورين أيضاً ، جئت من سنغافورة.

يسعدني أن أكون هنا.

قبل أن نتعمق في التفاصيل الأساسية، أردت مراجعة سريعة لما كان يطبخه الناس باستخدام كوديكس.

إنه برنامج طهي.

ربما تكونوا قد رأيتم بعض هذه التغريدات.

لكن هناك مجموعة متنوعة من الأشياء التي كان الناس يصنعونها. بعضها مذهل

يصنعونها. بعضها مذهل حقاً. أعتقد أن هذه

حقاً. أعتقد أن هذه الجلسة احتوت على ما يقرب من 300 وكيل فرعي.

هل تفوق أحد على ذلك في جلسة واحدة؟ لا، أعتقد أن دوم ربما فعل، لكن سنرى. أم...كوديكس يعمل

سنرى. أم...كوديكس يعمل

على إضافة (plugin) للمزامنة في برنامج Ableton. أشياء رائعة حقاً

Ableton. أشياء رائعة حقاً . أعتقد أن لدينا في

. أعتقد أن لدينا في فريقنا عضواً يدعى برينت، يقوم حالياً بتحرير الفيديو باستخدام كوديكس للتحكم في بريمير، وهو أمر غير معتاد لتطبيق

برمجي. ألعاب قابلة

برمجي. ألعاب قابلة للعب، أعتقد أن الألعاب مجال تتألق فيه النماذج والتطبيق.

القدرة على فحص عملك أثناء إنجاز اللعبة، أو التنقل بين سلاسل محادثات مختلفة، وإدارة الصوت مقابل التصميم الفني مقابل آليات اللعبة وتوازن الصعوبة. أعتقد أن

الصعوبة. أعتقد أن سلاسل المحادثات والوكلاء الفرعيين مذهلون هنا. وأخيراً

مذهلون هنا. وأخيراً وليس آخراً، بناء عربة جولف ذاتية القيادة باستخدام كوديكس، وهو أمر لا يصدق حقاً. هذا

يجعلني أتمنى لو كنت لا أزال في المدرسة لأتمكن من البرمجة في لياليّ وعطلات نهاية الأسبوع مرة أخرى.

ولكن أين كان الناس يطبخون؟ أعتقد أن هذا ممتع للغاية. نحن نرى

ممتع للغاية. نحن نرى ذلك في كل مكان. الجميع

يستخدم كوديكس في كل مكان، وفي أي وقت. أعني

حرفياً، بين الاجتماعات، نرى الناس يحملون أجهزة الكمبيوتر المحمولة الخاصة بهم في كل مكان.

لقد أصبح الأمر "ميم" في هذه المرحلة. لحسن

الحظ، أصبح لدينا الآن كوديكس على الهاتف المحمول. لذا، تمكن

المحمول. لذا، تمكن هذا الرجل في اليابان من التنقل بين الأفكار وبين المدن وهو على متن قطار الطلقة أو أثناء تمشية كلبه. لا

يتعين عليك بالضرورة استخدام كودكس (Codex) على تطبيق كودكس أو داخل تطبيق مثل "شات جي بي تي". يمكنك ببساطة

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

النهاية. يمكنك وضعه هنا. على سبيل المثال،

هنا. على سبيل المثال، قام دانيال بوضعه في ثلاثة أجهزة إلكترونية. لذا، يمكنك

إلكترونية. لذا، يمكنك حقاً جعل كودكس في أي مكان. إذا كانت هذه هي

مكان. إذا كانت هذه هي المرة الأولى التي تستخدم فيها كودكس، فتأكد من تجربته. لا

تتردد في تحميله.

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

بسرعة كبيرة. واليوم، نريد من خلال "برنامج الطهي" هذا مساعدتك على الطهي بسرعة كبيرة وإعداد شيء رائع حقاً.

إليكم جدول الأعمال السريع. سنتحدث عما هو

السريع. سنتحدث عما هو جديد، ثم سيكون الجزء الجوهري في الجلسة-بكل ما تحمله الكلمة من معنى-هو الطرق الست للطهي باستخدام كودكس.

بعض الأفكار الختامية ، ثم في الساعة الثانية من الجلسة سنقيم هاكاثون مصغراً حيث سنقوم بالطهي المباشر هنا في هذه القاعة، وسنتجول لمساعدتك والقيام بدور "مساعد الطاهي" لك . إذن، ما الجديد؟ ما

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

كبيرة. هناك خاصية التسجيل وإعادة التشغيل. قد تقضي

التشغيل. قد تقضي وقتاً في الوصف، "أوه، عليك الضغط على هذا الزر، وعليك الضغط على ذاك الزر". ربما يكفي

ذاك الزر". ربما يكفي أن تُظهر لكودكس ذلك من خلال القيام به. إنه

يعتمد على تقنيتنا في استخدام الكمبيوتر وما إلى ذلك. نقل

المهام ممتع حقاً.

يمكنك نوعاً ما دفع الأشياء من السحابة إلى الجهاز البعيد أو المحلي والعكس. سنقوم

المحلي والعكس. سنقوم بتوضيح بعض من ذلك. كما

أن تطبيق الهاتف المحمول متاح الآن للجميع بشكل عام.

والآن هناك نوع من الاقتران الفردي بين الأجهزة، وهي طريقة أكثر أماناً للعمل مع كودكس. لقد مر عام 2026.

كودكس. لقد مر عام 2026.

هذه الشريحة تلخص بالكاد كل ما قمنا بطرحه، ونحن لم نتجاوز 50%من العام بعد. كانت

بعض الأشياء ممتعة حقاً. الإضافات،

حقاً. الإضافات، استخدام الكمبيوتر، تعدد الوسائط، القدرة على استخدام كودكس على الهاتف المحمول، و " لقطات التطبيقات"، وهي المفضلة الشخصية لدي.

هذه الأشياء تجعل كودكس وتطبيق كودكس ممتعين حقاً في الاستخدام. وسنتحدث عن

الاستخدام. وسنتحدث عن بعض هذه الأمور. إنها

جميعاً بمثابة مكونات رئيسية. إذن، هذا هو

رئيسية. إذن، هذا هو الطهي باستخدام كودكس.

أردنا البدء بهذا الاقتباس من فيلمنا المفضل "راتاتوي". أي

المفضل "راتاتوي". أي شخص يمكنه الطهي، ولكن فقط أولئك الذين لا يخشون الفشل يمكنهم أن يصبحوا عظماء. واليوم،

يصبحوا عظماء. واليوم، باستخدام تلك المكونات، سنشارك معكم بعض الوصفات، ولكن بفضل براعتكم نعتقد أنكم ستطبخون أشياء ممتعة حقاً.

وهذه هي الخطوات الست للطبخ باستخدام كودكس.

أولاً، يجب أن تمنح كودكس سياقك الخاص.

هناك الكثير من السياق في مستنداتك، وفي عقلك ، وفي محادثاتك، وبريدك الإلكتروني، وعلى نوشن، ولينير، وغير ذلك. يجب أن تمنح

وغير ذلك. يجب أن تمنح كودكس ذلك السياق. هذا

مكون مهم جداً. وبمجرد

حصولك عليه، يمكنك حرفياً بناء الأشياء.

وهذه هي الخطوة الثانية فحسب. بالنسبة

الثانية فحسب. بالنسبة للمستخدمين المحترفين في القاعة، هناك بعض الأشياء المثيرة للاهتمام حيث يمكن لكودكس اتخاذ إجراءات فعلية. قد تلاحظون

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

يحدث في الخلفية هو أن كودكس يقرأ الشرائح فعلياً بينما أتحدث، ومن ثم يمكنك التعاون مع كودكس في المهام طويلة الأمد. وتريد

طويلة الأمد. وتريد العمل بمرور الوقت لجعل هذا الأمر قابلاً للتكرار، وضمان الاتساق، وبناء تلك الحلقات حقاً. وأخيراً

الحلقات حقاً. وأخيراً ، نريد جلب كودكس إلى كل مكان. إذا كنت ترغب

كل مكان. إذا كنت ترغب في دمجه في منتجك الخاص أو في منصاتك الداخلية، فهذا ممكن أيضاً. لذا دعونا نبدأ

أيضاً. لذا دعونا نبدأ مباشرة بالخطوتين الأوليين للطبخ مع كودكس حيث تمنحه سياقك ويمكنك البدء في البناء. قبل بضعة أيام

البناء. قبل بضعة أيام ، يوم الجمعة، كنت أنا وتشارلي وكريستين نفكر: "يا إلهي، إنه يوم الجمعة". إنها ليلة

يوم الجمعة". إنها ليلة الجمعة. أرسلناها في

الجمعة. أرسلناها في الساعة 4:44 مساءً، وليس لدينا فكرة تجريبية لهذه الورشة. هل لدينا

لهذه الورشة. هل لدينا أي اقتراحات؟ ثم اقترحت كريستين: " مهلاً، لنبني مترجماً فورياً". واقترح

فورياً". واقترح تشارلي: "مهلاً، لنستخدم ترجمة جي بي تي الفورية". إنه أحد

تي الفورية". إنه أحد أحدث نماذجنا. إنه جيد

أحدث نماذجنا. إنه جيد حقاً. ويمكننا حتى

حقاً. ويمكننا حتى الحصول على إضافة برمجية. لم يسبق لي

برمجية. لم يسبق لي بناء تطبيق لنظام ماك أو إس، ولكن مع الإضافة، أصبحت كل أفضل الممارسات متاحة.

ربما ترغب في النسخ واللصق، أو ربما ترغب في البحث على جوجل لمعرفة ماهية هذه الأشياء. ثم تذهب إلى

الأشياء. ثم تذهب إلى كودكس، لكنني سأفعل شيئاً ممتعاً. سأستخدم

شيئاً ممتعاً. سأستخدم إبهاميّ هنا، إبهامي الأيمن وإبهامي الأيسر. سأضعهما على

الأيسر. سأضعهما على مفتاح الأوامر "كوماند ". سأقوم بالضغط عليه

". سأقوم بالضغط عليه فقط. وبوم، هذا هو

فقط. وبوم، هذا هو التطبيق. كل ذلك

التطبيق. كل ذلك السياق على سلاك، كل المحادثات، وذلك العصف الذهني أصبح متاحاً هنا مباشرة.

ودعونا نسأل كودكس.

مهلاً، هل يمكنك بناء هذا فقط؟ أجل، انتهى برنامج الطهي. لا، أنا

برنامج الطهي. لا، أنا أمزح. وسندع كوديكس

أمزح. وسندع كوديكس يعمل على ذلك. وما يحدث

مع لقطة التطبيق هو أنها تشبه لقطة الشاشة ، لكن كل النص يكون مضمناً فيها أيضاً.

وهذا رائع جداً لأنك تمتلك فيه الكثير من السياق الشخصي، والمحادثات، والعصف الذهني، ولن تضطر لتكرار نفسك. أنت فقط

لتكرار نفسك. أنت فقط تعطيها لكوديكس وهو يمكنه معرفة الأمر.

لذا، سنتركه يعمل على ذلك قليلاً وسنجرب شيئاً آخر أيضاً.

لدينا الآن حزمة تطوير الوكلاء (SDK). إنها

الوكلاء (SDK). إنها مفتوحة المصدر. إنها

مفتوحة المصدر. إنها جيدة جداً. وقد ظهرت

جيدة جداً. وقد ظهرت بعض الأشياء في الأشهر الأخيرة. لذا كنت أفكر

الأخيرة. لذا كنت أفكر ، مهلاً، ربما يمكننا بناء موقع إلكتروني لوصف ما هو جديد باختصار، وسنستخدم شيئاً يسمى المواقع ( Sites). المواقع هي شيء

Sites). المواقع هي شيء أطلقناه في وقت سابق من شهر يونيو كمعاينة لخطط المؤسسات والأعمال. إنها تتيح

والأعمال. إنها تتيح لك إنشاء موقع بسيط، والأمر يتعلق حقاً بإنشاء أدوات يمكنك مشاركتها. هنا عملت مع

مشاركتها. هنا عملت مع كوديكس قليلاً، دعونا نرى ما الذي طبخه كوديكس هنا. سنفتحه،

كوديكس هنا. سنفتحه، وهو يوضح كل ما هو جديد في حزمة تطوير الوكلاء . إنه أمر رائع حقاً.

. إنه أمر رائع حقاً.

لديك ستة تغييرات، بيئة تجريبية، وكلاء، كوديكس كأداة، بحث، وكلاء في الوقت الفعلي . سنتحدث عن ذلك في

. سنتحدث عن ذلك في الأيام القليلة القادمة أيضاً. ويمكنك

القادمة أيضاً. ويمكنك رؤية مقتطفات الكود هنا. لذا نعم، إنه أمر

هنا. لذا نعم، إنه أمر رائع مع المواقع.

يمكنك بعد ذلك إنشاء أدوات يمكنك مشاركتها مع فريقك. هذا مثال آخر

مع فريقك. هذا مثال آخر على جلب السياق لأن لديك قاعدة برمجية.

إنها قاعدة برمجية كبيرة جداً. هناك

كبيرة جداً. هناك التزامات (git commits) وتاريخ لها. هناك

وتاريخ لها. هناك الكثير من الأمور في هذا السياق، وهذه هي الخطوة الأولى، وأنت فقط ستقدمها لكوديكس ليبنيها، وهذه هي الخطوة الثانية حيث يمكنك بناء الأشياء.

حسناً، لنقدم له هذا المثال الأخير هنا.

ربما الآن تشارلي في الشارع يتنزه مع أطفاله وكلبه، ويتساءل: "مهلاً، ربما أردت بناء شيء ما". لذا

، سأترك تشارلي يصعد للمسرح هنا. رائع.

للمسرح هنا. رائع.

حسناً، ما أريد أن أريكم إياه هو كوديكس عن بُعد (Codex Remote). ذكر

غابي أننا قد نكون في الخارج في العالم، أليس كذلك؟ قد نكون على الشاطئ أو في رحلة تخييم، لكننا لا نزال نرغب في إنجاز أعمالنا . ما زلنا نرغب في

. ما زلنا نرغب في مواصلة الإبداع. لذا،

مواصلة الإبداع. لذا، فإن ميزة "Codex remote" متاحة الآن في تطبيق ChatGPT للجوال، وتسمح لنا بالاتصال بجهاز كمبيوتر محمول أو خادم بعيد وإصدار أوامر ليتم تنفيذها عن بُعد.

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

في ذهني. لماذا لا نحاول تصور كيفية عمل هذا المستودع بأسلوب كتيب تعليمات "إيكيا"؟ هل يمكنك إنشاء تصور لهذا المستودع بأسلوب كتيب تعليمات "إيكيا"؟ أريد أن أفهم كيف تتناسب جميع العناصر

الأساسية معاً. حسناً،

الأساسية معاً. حسناً، سيتم إرسال هذا من هاتفي. وها نحن ذا. إذن

هاتفي. وها نحن ذا. إذن

، يمكنك استخدام الميزة عن بُعد لمواصلة العمل. يمكنك

لمواصلة العمل. يمكنك ترك جهاز الكمبيوتر المحمول قيد التشغيل.

سيبقي Codex الكمبيوتر المحمول مفتوحاً بينما يعمل في الخلفية . هذا يعني أنه يمكنك

. هذا يعني أنه يمكنك تحرير نفسك من الاضطرار للبقاء أمام الكمبيوتر طوال الوقت أو التجول بجهازك مفتوحاً، وهو أمر كنت أفعله كثيراً مؤخراً.

أصبح الأمر أشبه بحدث متكرر كل عطلة نهاية أسبوع. الجميع يتركون

أسبوع. الجميع يتركون أجهزة الكمبيوتر الخاصة بهم في المنزل ويخرجون للتنزه، ومع ذلك يظلون على اطلاع.

مرحباً Codex، هل كل شيء على ما يرام؟ هل هناك أي شيء يمكنني القيام به لمساعدتك في تجاوز العوائق؟ بمعنى ما، أصبح الجميع مدراء.

حسناً، لنرى. فلنعد

إلى العرض المباشر.

سنرى ما يحدث هنا.

حسناً، إنه قيد الإنشاء. لقد أجرى بعض

الإنشاء. لقد أجرى بعض عمليات البحث على الويب. إنه يكتشف ما

الويب. إنه يكتشف ما يحدث حالياً. أعتقد

يحدث حالياً. أعتقد أننا تطرقنا باختصار إلى مفهوم آخر يسمى " الإضافات"(Plugins).

سأنتقل الآن إلى الشرائح. بينما ننتقل

الشرائح. بينما ننتقل إلى هناك. أوه، ها هي.

إلى هناك. أوه، ها هي.

نعم. الإضافات عبارة

عن حزمة تجمع معاً: المهارات، وهي أفضل الممارسات والمطالبات الخارجية والممارسات الخاصة بفريقك؛ والتطبيقات التي تحتوي على الإعدادات وتوفر الاتصال بالخدمات الخارجية؛

وخوادم MCP التي توفر الأدوات اللازمة. يا

الأدوات اللازمة. يا للروعة، لقد ظهرت بالفعل هناك. سنتجاوز

بالفعل هناك. سنتجاوز ذلك قليلاً. هذا كل ما

ذلك قليلاً. هذا كل ما يتعلق بالإضافات، وإذا ألقيت نظرة على بعض الإضافات التي كنا نستخدمها هنا. إذا

نستخدمها هنا. إذا انتقلت إلى تطبيق Codex ومررت للأعلى هنا، ستجد زراً يسمى " الإضافات"(plugins) وسترى مجموعة من الإضافات.

على سبيل المثال، ما كنا نستخدمه هو إضافة Mac OS المدمجة التي تحتوي على مجموعة من أفضل الممارسات، مثل مهارات كيفية استخدام AppKit، وكيفية استخدام Liquid Glass، وكيفية توقيع وفحص التطبيق المبني،

وكنا نستخدم أيضاً إضافة مطوري OpenAI. نحن

في عام 2026. لن نضطر

للذهاب إلى منصة المطورين والنقر على " إنشاء مفتاح API"، ثم حفظه في مكان ما، والدعاء بأنك حفظته بالفعل في مكان ما.

الآن مع Codex والإضافة، يمكنه إنشاء مفتاح API لك مباشرةً عند الحاجة ، وهذا يجعل الأمور سلسة للغاية ولا يقطع تدفق عملك. كانت تلك هي

تدفق عملك. كانت تلك هي الإضافتان اللتان نستخدمهما، ولكن هناك إضافات أخرى قد تكون ذات صلة مثل Gmail أو Outlook ، أو ربما استخدام Microsoft Teams أو Slack، والتي توفر كل الاتصال اللازم لكي يعمل وكيلك

ويجلب السياق إلى العمل.

أعتقد أنني سأضيف إلى ذلك أن تطبيق Codex يأتي مزوداً بالمهارات اللازمة لبناء إضافاتك الخاصة. لذا،

إضافاتك الخاصة. لذا، عند إعطاء التطبيق سياقاً، في كثير من الأحيان أعمل على حل مشكلة صعبة أو سير عمل ، لم أكن متأكداً من قبل كيف أخبر Codex بكيفية القيام به.

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

مرة أخرى.

هذا ما بناه Codex في حوالي 4 دقائق وثانيتين. دعونا نرى

وثانيتين. دعونا نرى إن كان يعمل. إنه ترجمة

مباشرة. دعونا نجرب

شيئاً، أعلم أن هناك بعض المتحدثين بالألمانية في الغرفة.

لذا دعونا نستخدم الألمانية ونتأكد من أن الصوت يعمل أيضاً، ولنرى ما يمكن لـ Codex فعله. مرة أخرى، لم

فعله. مرة أخرى، لم يسبق لي بناء تطبيق Mac OS. أنا عالم بيانات في

OS. أنا عالم بيانات في الأصل، ولست الأفضل في التعامل مع WebRTC أو WebSockets، ولكن مع تطبيق Codex والإضافات، أستطيع الحصول على أفضل الممارسات من خلال ذلك . إذن، دعونا نفعل ذلك.

. إذن، دعونا نفعل ذلك.

تأكد من تغيير المدخلات إلى الهاتف.

المخرجات هنا. حسناً.

أتمنى أن يسير كل شيء على ما يرام. هذا تطبيق

مباشر. لقد تم بناؤه.

حسناً، نحن لا نعرف كيف ستكون النتيجة.

وأنا متفائل جداً، وأتمنى التوفيق. أوه.

وأتمنى التوفيق. أوه.

أهلاً بكم. مرحباً.

اختبار الميكروفون.

واحد، اثنان، ثلاثة.

حسناً، لنغير الصوت.

لكن تعلمون أنه عرض تجريبي حقيقي، عرض مباشر عندما تضطر للقيام به على المسرح.

إنه حقيقي.

اختبار الميكروفون.

واحد، اثنان، ثلاثة.

هل أنتم موجودون؟ في القاعة. أقترح

القاعة. أقترح أجل، شكراً على النصيحة.

مرحباً. هل أنتم هنا؟ مرحباً.

أنا الآن في مؤتمر مهندسي الذكاء الاصطناعي مؤتمر المهندسين وأنا أرتجل هذا العرض مباشرة. في الواقع،

مباشرة. في الواقع، ليس الأمر منظماً تماماً الترتيب. نعم،

تماماً الترتيب. نعم، لأن مكبرات الصوت الآن هي الميكروفون الخاص بي.

كيف كان ذلك؟ حسناً. أحد الأمور هو

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

الخارجية. هناك الكثير من السياق في رؤوسنا كلما تحدثنا مع كوديكس . هناك الكثير من

. هناك الكثير من الأشياء التي يمكن لكوديكس تعلمها عنك.

وهنا يأتي دور الذاكرة . إنها مفيدة حقاً.

. إنها مفيدة حقاً.

أفكر فيها كطريقة لجلب السياق عبر الزمن. هي

معطلة افتراضياً، ولكن إذا ذهبت إلى تطبيق كوديكس، يمكنك تفعيلها. ولنقل على

تفعيلها. ولنقل على سبيل المثال، أنا أستخدم "UV"، وسيتعلم كوديكس ذلك بمرور الوقت. أنا أفضل

الوقت. أنا أفضل استخدام "UV" لإدارة حزم بايثون. لكن الذكريات

بايثون. لكن الذكريات والسياق ليست نصية فقط . بل تتعلق أيضاً بما

. بل تتعلق أيضاً بما نفعله، وما يظهر على الشاشة، وما إلى ذلك.

ولدينا نسخة تجريبية بحثية تسمى "كرونيكل" للمشتركين المحترفين تستحق التجربة أيضاً.

ومعها يمكنك حرفياً على سبيل المثال أن تكون على "GitLab" أو "GitHub" وتنظر إلى مسار عملك، وإذا فشل يمكنك سؤال كوديكس ببساطة عن سبب الفشل، وسيرى أنك كنت تنظر إلى مسارات عملك وسيعرف السبب. لذا فإن

وسيعرف السبب. لذا فإن إعداد ذلك بسيط للغاية . يمكنك ببساطة الذهاب

. يمكنك ببساطة الذهاب إلى تطبيق كوديكس، والدخول إلى الإعدادات، ثم ستجد خيار "التخصيص" ويمكنك تفعيله. يمكنك تفعيل

تفعيله. يمكنك تفعيل الذكريات، وكميزة أمان، يمكنك أيضاً تخطي توليد ذكريات في المحادثات التي تتضمن أدوات، لأن الأدوات قد تعيد معلومات قد لا ترغب في الاحتفاظ بها.

لذا فهذا أمر يستحق التفكير فيه أيضاً.

أنا أستخدم الآن خطة الأعمال لذا لا يتوفر " كرونيكل"، ولكن إذا كنت مشتركاً في الخطة الاحترافية، فسترى " كرونيكل" كخيار للتفعيل هنا أيضاً.

وهناك أيضاً شيء يسمى التعليمات المخصصة.

هنا يمكنك إعداد الأمر ، إنه يشبه إعداد ملف " agents.markdown" في الدليل

agents.markdown" في الدليل الرئيسي. وهو ينطبق

الرئيسي. وهو ينطبق على جميع المحادثات.

على سبيل المثال، قلت هنا أجب دائماً كقرصان . ثم في التعليق اللاحق

. ثم في التعليق اللاحق ، كان كودكس يجيب دائماً كقرصان. مثال

دائماً كقرصان. مثال بسيط. إذن هذا هو

بسيط. إذن هذا هو السياق. وخلاصة القول،

السياق. وخلاصة القول، سأترك تشارلي يلخص طبقينا الأولين لهذا اليوم. لذا باختصار،

اليوم. لذا باختصار، الجزء الأول، نريد منح كودكس السياق. يجب أن

كودكس السياق. يجب أن تعرف المكونات التي تستخدمها فعلياً في وصفتك. يتضمن ذلك جلب

وصفتك. يتضمن ذلك جلب محتوى خارجي عبر الإضافات، أليس كذلك؟ أنا شخصياً، مستخدم مكثف لـ Slack و Gmail و Linear.

وهذا يسهل عليّ قول: " ألقِ نظرة على رسائل Slack غير المقروءة اليوم وأنشئ لي جدول أعمال يومي". تريد أن

أعمال يومي". تريد أن تكون قادراً على الحفاظ على تدفق العمل عند إضافة سياقك الخاص للمهام التي تعمل عليها. أنا أحب

عليها. أنا أحب الإملاء الصوتي. أعتقد

الإملاء الصوتي. أعتقد أن القدرة على قول ما عرضناه هنا على المسرح : "إليك السياق". "اذهب

وقم بتنفيذه". أعتقد أن

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

كبير. يمكنك تزويده

كبير. يمكنك تزويده بصفحات من كلامك العفوي وسيفهم عموماً ما يجب فعله، أليس كذلك؟ أنت قادر بالفعل على مناقشة الفكرة والوصول إلى نتيجة أفضل بحلول الوقت الذي ترسلها فيه للنموذج.

وبالمثل، أعتقد أن لقطات التطبيقات مذهلة وغير مستغلة بشكل كبير أيضاً.

القدرة على القيام بذلك من أي تطبيق؛ لم أعد أستخدم النسخ واللصق من Slack بعد الآن . أقوم فقط بالتقاط

. أقوم فقط بالتقاط صورة لنافذة Slack أو المتصفح وأرسلها مباشرة إلى كودكس وأطلب منه حل الأمر.

وفي أكثر من 90%من الوقت ، يستطيع معرفة ما يجب القيام به. أخيراً

القيام به. أخيراً وليس آخراً، لدينا التخصيص. أعتقد أنكم

التخصيص. أعتقد أنكم تعرفون "Agents MD" وتحبونه ، كما آمل. بالإضافة

إلى الذاكرة أيضاً في تطبيق كودكس عبر Chronicle.

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

معه. هذا يرفع المستوى حقاً ويجعله يبدأ في الشعور كأنه متعاون حقيقي. هناك الكثير من

حقيقي. هناك الكثير من الأشياء الأخرى، أعتقد، سواء في السياق أو التخصيص في تطبيق Codex. أوصي بشدة بأن

Codex. أوصي بشدة بأن تذهب وتلقي نظرة عليه.

ميزة الحيوانات الأليفة هي ميزة تخصيص محبوبة عالمياً، ولن نستعرضها هنا اليوم، لكن بالتأكيد يجب عليك إنشاء حيوانك الأليف.

رائع. بمجرد حصولك على جميع المكونات، فأنت هنا للبناء، وللمساعدة فعلياً في البناء، وتريد توزيع ما بنيته. المواقع

ما بنيته. المواقع ميزة رائعة. في OpenAI،

ميزة رائعة. في OpenAI، نستخدم المواقع على نطاق واسع. على سبيل

نطاق واسع. على سبيل المثال، كنت أستخدم المواقع لتلخيص الأحداث، مثل حدث ما بعد وقوعه، كحدث اليوم مثلاً. سأسأل: "يا Codex،

مثلاً. سأسأل: "يا Codex، هل يمكنك تلخيص ما حدث اليوم؟ أنشئ موقعاً.

ثم يمكننا مشاركته مع الفريق وبقية المؤسسة.

أنا أنشئ موقعاً نوعاً ما، كنا نخطط لفعالية خارج المكتب، ثم قام كوري من الفريق بإنشاء موقع لمساعدتنا في التخطيط واختيار مواقع مختلفة وفهم المقايضات. لذا يمكنك

المقايضات. لذا يمكنك إنشاء أدوات تساعدك في اتخاذ القرارات.

بالنسبة للكود البرمجي تحديداً، يمكنك أيضاً الاستفادة منه في مراجعة الكود. لذا

مراجعة الكود. لذا دعونا نقدم مثالاً سريعاً مع ترجمة حية لما قمنا ببنائه للتو.

ما عليك سوى كتابة" slashcode review "ثم يمكنك المراجعة مقابل التغييرات غير المعتمدة، وها أنت ذا، لقد بدأت مهمة مراجعة الكود. الأمر يشبه

الكود. الأمر يشبه وجود مساعد طاهٍ يقوم بفحص كل شيء بدقة. كما

رأيتم في الأفلام، قبل أن يقدم الطاهي الطبق، يقوم دائماً بتذوقه سريعاً. أعتقد أن

سريعاً. أعتقد أن الأمر يشبه ذلك إلى حد ما. توليد الصور حيث

ما. توليد الصور حيث يمكنك إنشاء صور.

ولنرى ما أنشأه المثال الذي بدأه تشارلي. أوه

، حسناً. استخدم صيغة

SVG، لكن النتيجة ليست سيئة. ليست سيئة. إذاً،

سيئة. ليست سيئة. إذاً،

ما يمكنك فعله أيضاً هو استخدام مهارة توليد الصور وطلب من Codex تحسينها. سنعود

Codex تحسينها. سنعود لذلك بعد قليل، لكن دعونا نجرب هذا.

لنستخدم هذا. وجداول

البيانات والمستندات والعروض التقديمية. لن

والعروض التقديمية. لن نتحدث كثيراً عن هذا اليوم، ولكن يمكنك نوعاً ما بناء هذه القطع أيضاً. وفي

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

المخرجات. إذن، هاتان هما الخطوتان الأوليان: السياق والبناء. لكن الأمر لا

والبناء. لكن الأمر لا يتوقف عند هذا الحد.

لذا إذا كنت جديداً نوعاً ما على كوديكس، وهي تجربتك الأولى في استخدام وكلاء البرمجة. أعتقد أن هذا

البرمجة. أعتقد أن هذا مفيد حقاً. لكنني

مفيد حقاً. لكنني متأكد من أن مهندسي الذكاء الاصطناعي هؤلاء على دراية بذلك.

نحن في غرفة مليئة بالمستخدمين المحترفين. لذا

المحترفين. لذا بالنسبة للخطوات الأربع التالية، نأمل أن نشارك شيئاً مفيداً وعملياً لكم. وأولها

وعملياً لكم. وأولها هو استخدام الحاسوب.

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

أخبركم بما يحدث.

سأكشف عن المفاجأة في النهاية، لكنه يعمل في الخلفية ويفكر في شيء ما. دعونا نضرب مثالاً.

ما. دعونا نضرب مثالاً.

كنت أعمل في مؤسسة كبيرة قبل OpenAI ولم يكن كل شيء يمتلك واجهة برمجة تطبيقات (API). كان

لديك الكثير من برمجيات المؤسسات القديمة (Legacy). كانت

القديمة (Legacy). كانت هناك لوحات تحكم مختلفة. كنت ترغب في

مختلفة. كنت ترغب في تنزيل البيانات.

لنفترض على سبيل المثال أن لدينا لوحة التحكم هذه التي تسحب البيانات بطريقة ما من مستودع OpenAI Python على GitHub. يوجد محدد جيد

GitHub. يوجد محدد جيد لنطاق التاريخ. لكن

لنطاق التاريخ. لكن تخيل أنني اضطررت للحصول على بيانات لكل شهر من بداية العام وحتى اليوم. سأضغط من

وحتى اليوم. سأضغط من الإثنين إلى الأحد، ومن الإثنين إلى الأحد ، وهكذا. إنه عدد كبير

، وهكذا. إنه عدد كبير من الأزرار التي يجب عليك الضغط عليها. ثم

هناك مجموعات بيانات مختلفة يمكنك اختيارها. ماذا لو

اختيارها. ماذا لو تمكن كوديكس من مساعدتي في ذلك؟ والإجابة هي نعم. لذا

مرة أخرى، سأجرب حظي، وسأبدأ بالأمر. حسناً،

وسأبدأ بالأمر. حسناً، دعونا نتأكد فقط من أننا في محادثة جديدة.

سأطلب فقط، مرحباً، هل يمكنك مساعدتي في تنزيل عدد عمليات الالتزام (commits) للأيام السبعة الماضية كملف CSV وعدد طلبات السحب (pull requests) كبيانات JSON من بداية الشهر وحتى اليوم. نعم

، استخدم خاصية استخدام الحاسوب وانطلق. مرة أخرى،

وانطلق. مرة أخرى، الأمر يتعلق بتاريخين مختلفين. أنا أطلب منه

مختلفين. أنا أطلب منه الفترة من الإثنين إلى الأحد، أو الأيام السبعة الماضية، وأيضاً من الأول من يونيو حتى اليوم، وهو التاسع والعشرون من يونيو. وستلاحظون،

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

، انظروا هنا: لقد نظر إلى التطبيق. وقريباً

إلى التطبيق. وقريباً جداً، في ملخصات سلسلة الأفكار، ستشاهدون المزيد من ذلك.

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

سأضعه فقط هنا بجوار" Enterprise "، وسترون مؤشراً آخر يظهر.

ها هو ذا.

وأجل، ها هو هناك. إنه

يتحرك. إنه يقوم

بتنزيله مجدداً. يداي

هنا. يد تشارلي هنا.

هاتفي مفتوح القفل.

إنه مقفل. وكودكس يقوم

بتنزيل كل هذه البيانات بمفرده. إنه

البيانات بمفرده. إنه يشبه السحر قليلاً.

إنه أمر سحري جداً في المرة الأولى التي تراه فيها. وهذا ما

تراه فيها. وهذا ما سنفعله، سنترك كودكس يعمل في الخلفية. وهذه

هي روعة استخدام الكمبيوتر بواسطة كودكس. لست مضطراً

كودكس. لست مضطراً للمصارعة مع الوكيل للسيطرة على شاشتك.

يمكنك تركه يعمل في الخلفية.

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

يفتح التطبيق. يمكنه الاستمرار في استخدام علامة تبويب مختلفة.

يمكنني تصفح تويتر أو شيء من هذا القبيل. أجل

.

أجل. لذا يمكنك

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

لذا سنتركه يعمل. لكن

في بعض الأحيان، ليست كل الأشياء تطبيقات أصلية. وأحياناً ربما

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

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

لذا لدي الأسئلة مسودة هنا، ولنرى ما إذا كان كودكس يستطيع مساعدتي في ذلك. لذا سأقوم فقط

في ذلك. لذا سأقوم فقط بإنشاء محادثة جديدة.

لذا مجدداً، لقطة تطبيق. يجب أن أقول إن

تطبيق. يجب أن أقول إن واجهة المستخدم هذه تسبب الإدمان نوعاً ما . ونقول فقط، مرحباً،

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

. للتوضيح فقط، ما نستخدمه هنا هو إضافة متصفح كروم، وهي تشبه إلى حد ما ميزة استخدام الحاسوب. إذن

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

سنقوم بتشغيل ذلك، وسنرى قريباً مؤشراً آخر يظهر. سأضع هذين

آخر يظهر. سأضع هذين الجانبين بجانب بعضهما البعض هنا وسترى كوديكس يفكر في المهمة. إنه يدرك أن

المهمة. إنه يدرك أن لديه أسئلة نموذج الأسئلة بالفعل. ثم لا

الأسئلة بالفعل. ثم لا يزال بحاجة إلى توجيه علامة التبويب المباشرة لإنشائها فعلياً. ومرة أخرى،

فعلياً. ومرة أخرى، مثل ما رأينا سابقاً، سيبدأ بنوع من الضغط على الأزرار. دعونا

على الأزرار. دعونا ننتظر قليلاً لنرى أول زر يتم الضغط عليه ثم سنعود إلى الشرائح بعد قليل. حسناً، ها هو ذا.

قليل. حسناً، ها هو ذا.

ترونه مجدداً. مؤشري

هنا وترون المؤشر الأزرق هناك. لذا

الأزرق هناك. لذا يمكنك الاستمرار في القيام بمهام مختلفة.

لنفترض مثلاً أنني مهتم بمعرفة شيء ما عن مستودع كوديكس. كنا

مستودع كوديكس. كنا نتحدث عن الذكريات.

لذا يمكنني ببساطة أن أسأل: هل يمكنني تهيئة النموذج المستخدم للذكريات في كوديكس وما هو مصطلح الإعداد الذي أحتاج إلى تغييره ؟ ترون أنه بينما تواصلون القيام بمهام أخرى، يقوم كوديكس في

الخلفية بالضغط على الأزرار نيابة عنكم، وسنبدأ ذلك. هذا هو

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

نعم، في هذه المرحلة هناك بضع طرق مختلفة يمكن لكوديكس من خلالها البدء في التحكم في التطبيقات التي تستخدمونها. ومن

التي تستخدمونها. ومن المهم فهم متى يجب عليك اللجوء إلى كل واحدة منها. الثلاثة

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

المتصفح داخل التطبيق ، لم لا أبدأ به؟ هو ميزة في تطبيق كوديكس حيث لديه القدرة على فتح علامة تبويب متصفح على الجانب تماماً كما تفعلون في أي محرر برمجيات مكتبي عادي هذه الأيام. ولكن

هذه الأيام. ولكن بالإضافة إلى مجرد فتح وعرض صفحات الويب، لدى كوديكس روابط عميقة جداً بمحرك المتصفح هذا، وهي أعمق مما لديه في إضافة متصفح كروم. لذا، ونتيجة

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

الرؤية بشكل أعمق في التخطيط في تلك المرحلة. ولكن بالعودة

المرحلة. ولكن بالعودة إلى الأمرين اللذين تحدثنا عنهما اليوم، لدينا خاصية" استخدام الكمبيوتر "، أليس كذلك؟ وهي رائعة لأي شيء على حاسوبك المحمول أو جهاز الكمبيوتر الخاص بك.

لكنها تتألق حقاً عندما يكون لديك تطبيقات لا تحتوي على واجهة برمجية للتعامل معها، أليس كذلك؟ من الرائع أن يكون تطبيق ويب ويمكنك إجراء هندسة عكسية لطلبات واجهة برمجة التطبيقات، لكنك تعلم أن هناك الكثير من برامج سطح المكتب

المتاحة. هناك الكثير

المتاحة. هناك الكثير من البرامج القديمة التي لا توفر بسهولة هذا النوع من الواجهات للعميل الذكي. لذا إذا

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

المؤشرات الصغيرة تتحرك في كل مكان. ثم

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

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

والأسوأ من ذلك، أن جوجل اكتشفت أنني أستخدم متصفح" كروميوم "بلا رأس، وهي ترسل لي حلقة تحقق لا نهائية، أليس كذلك؟ لذا، تتيح إضافة كروم لكوديكس، بإذن منك، قراءة مواقع ويب معينة بصفتك أنت، واقتراض بيانات

اعتمادك حتى لا تضطر إلى القلق بشأن خطوة المصادقة أثناء البناء. رائع. إذاً،

البناء. رائع. إذاً،

هذا كان" كوديكس يتخذ إجراءً ". وبعد ذلك

إجراءً ". وبعد ذلك سننتقل إلى التعاون في المهام المعقدة.

هذا الجزء ممتع حقاً.

أعتقد أن الناس تحدثوا كثيراً عن مدى براعة كوديكس في عمليات إعادة الهيكلة المعقدة والمهام طويلة الأمد، وفي الدقائق الخمس عشرة إلى العشرين القادمة، أريد مشاركة بعض النصائح حول كيفية العمل بأفضل طريقة مع

كوديكس في هذه المهام المعقدة. سيكون من

المعقدة. سيكون من الصعب البدء بمهمة تستغرق 20 ساعة بينما نجلس جميعاً هنا، ونستمتع بوجبات الغداء والعشاء والإفطار. لذا، بدأت

والإفطار. لذا، بدأت بعض المهام في الليلة السابقة، وهي أربع مهام مختلفة، كل واحدة تغطي جانباً مختلفاً قليلاً. إذاً، هذه

قليلاً. إذاً، هذه المهمة لا تزال قيد التشغيل منذ حوالي 15 ساعة. إنها تعمل على

ساعة. إنها تعمل على مثيلتي البعيدة.

يمكنكم رؤية الأسفل هنا، أنا أقوم بتشغيل هدف ما. لقد استمرت في

هدف ما. لقد استمرت في العمل لمدة 15 ساعة و 30 دقيقة و 55 ثانية. لذا،

عليّ التمرير، والتمرير، والتمرير، وها أنا ذا في الأعلى تماماً. إنه نوع من

تماماً. إنه نوع من المشاريع الجديدة كلياً. أريد بناء موقع

كلياً. أريد بناء موقع للأسئلة والأجوبة المباشرة. سيكون

المباشرة. سيكون مخصصاً لغرفة تتسع لـ 400 شخص. هناك واجهة

400 شخص. هناك واجهة للمسؤول. وهناك واجهة

للمسؤول. وهناك واجهة للمشارك. وهناك واجهة

للمشارك. وهناك واجهة للعرض على المسرح.

وكما وصفت، ربما يمكن للمسؤول إضافة وسوم تم إنشاؤها بواسطة الذكاء الاصطناعي.

هناك ميزات للإشراف في واجهة المسرح. هناك

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

لجعل التجربة تبدو كشيء قد تطلقه OpenAI، وهكذا دواليك. أنا هنا

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

العرض التوضيحي. يمكنك أيضاً التحدث بعشوائية إلى Codex وسيقوم بالمهمة على أكمل وجه. لكن لأغراض

أكمل وجه. لكن لأغراض العرض فقط، أعلم أن الناس متحمسون لالتقاط الصور. هذا

لالتقاط الصور. هذا مثال على كيفية أن تكون واضحاً. أعتقد أن

تكون واضحاً. أعتقد أن أحد المفاهيم الخاطئة هذه الأيام هو أن الناس يسألون دائماً: هل هندسة الأوامر مهمة ؟ طالما أن التعليمات واضحة، فهي تظل مهمة.

فأنا لا أستطيع قراءة أفكارك. و Codex لا

أفكارك. و Codex لا يستطيع قراءة أفكارك.

لذا عليك فقط أن تخبر Codex بوضوح شديد بما تريده. لكن هندسة

تريده. لكن هندسة الأوامر حيث تعتقد" أوه، يجب أن أستخدم هذه العبارة السحرية ".

لا أعتقد أننا في تلك المرحلة بعد الآن.

نماذج التفكير ذكية حقاً، والأمر الحقيقي يتعلق بالسياق. لذا،

يتعلق بالسياق. لذا، نعود في الواقع إلى خطوتنا الأولى: تقديم السياق بوضوح. بالنسبة

السياق بوضوح. بالنسبة لكيفية كتابة هذا الأمر، كنت أتحدث فقط إلى Codex. كنت أتحدث

إلى Codex. كنت أتحدث إليه وأثرثر عبر الهاتف. قلت فقط: يا Codex

الهاتف. قلت فقط: يا Codex ، هل يمكنك صقل هذا الأمر لأتمكن من عرضه على المسرح؟ نعم، إنه يبني هذا الشيء، وأنا أستخدم بضع أدوات مختلفة مثل Convex. هناك

إضافة لـ Convex تساعد في إجراء تفاعلات في الوقت الفعلي، وسأقوم بالنشر على Vercel، وبالطبع إضافة OpenAI، حسناً، لقد انتهى نموذج الملاحظات. لقد

نموذج الملاحظات. لقد ظهر ذلك بشكل جيد جداً ، ونعم، هذا مثال واحد.

إنه أشبه بمشروع جديد تماماً، لكنك تعلم أنه ليس كل شيء ستبدأ فيه من الصفر. إليك مثال

من الصفر. إليك مثال آخر استغرق حوالي 5 ساعات و 57 ثانية. هذا

مستودع مفتوح المصدر لمنشئ نماذج، وتساءلت: هل يمكنني إعادة استخدامه وبنائه داخلياً في المواقع؟ ربما لا ترغب في شراء خدمة برمجية جاهزة (SaaS) . إنه فريق صغير يتكون

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

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

النماذج. تريد استخدام مصادقة" ChatGPT "التي تأتي مع هذه المواقع لضمان أن أعضاء فريقك فقط هم من يستخدمونها.

وبعد ذلك عليك ترك" Codex "يقوم ببنائه. وسأعرض

"يقوم ببنائه. وسأعرض لك مثالاً على شكل ذلك لاحقاً. ثم المثال

لاحقاً. ثم المثال الأخير لمهمة طويلة الأمد كانت قيد التشغيل. هذه استغرقت،

التشغيل. هذه استغرقت، دعني أرى، أعتقد 7 ساعات ودقيقة واحدة و 40 ثانية. إنها تتعلق

40 ثانية. إنها تتعلق ببعض الأوراق البحثية من أيام دراستي العليا . لقد كانت مكتوبة بلغة

. لقد كانت مكتوبة بلغة " جوليا "، ثم أعتقد بلغة" R "، وقلت: هل يمكنني كتابة حزمة بايثون مع خلفية برمجية بلغة" Rust "؟ ثم أخبرت" Codex "مجدداً ووضعت بعض القيود: لا أريد استخدام البرمجة الديناميكية. عليك

الديناميكية. عليك استخدام بعض الاستدلالات (heuristics).

ثم قرأ" Codex "الأوراق البحثية ونفذ المهمة.

تلك هي المهام الثلاث طويلة الأمد، وأريد تقديم بعض الأمثلة وأفضل الممارسات المتعلقة بها. في إحدى

المتعلقة بها. في إحدى هذه المهام، على سبيل المثال، ما قلته لـ" Codex "كان: هنا يمكنك تحديد هدف. هناك مهارة

تحديد هدف. هناك مهارة في مستودع مهارات" OpenAI "تسمى" تحديد هدف "، وقد طلبت من" Codex "ألا ينشئ هدفاً واحداً بل سلسلة من الأهداف ويضعها في ملف" goals.markdown ". مرة

ملف" goals.markdown ". مرة

أخرى، الأمر تعسفي جداً، لكنها مجرد مجموعة من الملفات التي يمكنك رؤيتها وفحصها، ثم إنشاء لوحة تحكم" progress_dashboard.html " لتتمكن من العودة إليها ومعرفة ما يحدث.

لأنه خلال هذه السبع ساعات، لا تعرف حقاً ما الذي يجري. أنت

بحاجة إلى طريقة ما لمعرفة ما يحدث.

وبدلاً من أن تقوم هذه الخيوط (threads) الواحدة بكل العمل، فهي تقوم في الواقع بإنشاء خيوط جديدة. لذا، إذا ذهبنا

جديدة. لذا، إذا ذهبنا لرؤية المشروع، لقد قمت بتثبيته، ولكن إذا ذهبنا إلى الخيط، أو بالأحرى إلى المشروع، سترى أنه أنشأ العديد من الخيوط الأخرى. على

سبيل المثال، عند مراحل مختلفة، قام بتنفيذ مراجعة للكود، ثم أجرى أيضاً تدقيقاً للأهداف. إنه يراقب،

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

الرئيسي. مهلاً، تذكر هذا أم نحتاج إلى إعادة التفكير في الخطة وما إلى ذلك.

لذلك تم تشغيله في أوقات مختلفة. هذا هو

أوقات مختلفة. هذا هو السبب في وجود مراحل إنجاز مختلفة مثل M2 و M3A وما إلى ذلك. هناك

مثال آخر هنا مثل موقع الأسئلة والأجوبة المباشر. لا يزال هذا

المباشر. لا يزال هذا قيد التشغيل. هذا يعمل

قيد التشغيل. هذا يعمل في جلسة بعيدة. إنه مثل

جهازي البعيد وأريد القيام بالاختبار. لذا

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

سترى على سبيل المثال هذا خيط جاء وسترى مكتوباً هنا أرسل بواسطة Codex من خيط آخر.

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

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

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

طويلة الأمد. ودعنا نرى ما الذي يمكننا ذكره هنا في المهام طويلة الأمد. آه،

طويلة الأمد. آه، التواصل. طريقة أخرى

التواصل. طريقة أخرى للتفكير في هذا هي أنه ربما يمكنك فقط أن تطلب من Codex إرسال رسائل Slack إليك. لذا

لدي هنا بعض العروض التوضيحية. كنت أبني

التوضيحية. كنت أبني موقع أسئلة وأجوبة مباشر، وبدون الحاجة إلى إعداد بنية تحتية إضافية، يمكنك فقط استخدام إضافة Slack وتقول:" مهلاً، أجب على هذا الموضوع وأعطني ملخصاً لما تم إنجازه، وما لم يتم إنجازه بعد ، وهل هناك أي عوائق؟ "

لأنه في بعض الأحيان تكون هناك عوائق. ربما

تكون هناك مشكلة في المصادقة، أو مفتاح API تحتاج إلى تقديمه لـ Codex وما إلى ذلك. لذا،

طلبت من Codex التحدث معي . وخلال عطلة نهاية

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

فقط ألق نظرة عليها.

ميزة أخرى رائعة في Codex هي أنه بينما لديك الخيط الرئيسي. هنا في

الخيط الرئيسي. هنا في لقطة الشاشة على اليسار يوجد الخيط الرئيسي وعلى اليمين يمكنك بدء خيط فرعي.

حرفياً يمكنك رؤية ذلك هنا والقول دعنا نركز على تسجيل الدخول باستخدام ChatGPT أولاً.

أريد أن أنام قريباً.

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

. لذا، يحتاج إلى الحصول على بعض بيانات الاعتماد، فهو بحاجة لمعرفة مكان بيانات اعتمادي. ويقول:" حسناً

اعتمادي. ويقول:" حسناً ، في الواقع، بيانات الاعتماد موجودة هنا بالفعل. "" إذن، حسناً،

بالفعل. "" إذن، حسناً، قم بتحديث الموضوع الرئيسي حتى تتمكن من استخدام الموضوع الفرعي لتحديث الموضوع الرئيسي. "

الموضوع الرئيسي. " دعونا نقم بعمل مثال على ذلك مباشرة أيضاً.

هنا، لا يزال هذا يعمل.

يمكنك فقط كتابة slash/site وسيقوم بإنشاء موضوع فرعي، ويمكنك أن تسأل" كوديكس "ببساطة:" ما الذي يحدث؟ "" ربما نسأله فقط، الأمر يستغرق بعض الوقت، أعتقد بسبب الشبكة، لكن لنقل: "أهلاً، ما الذي يحدث؟" هل يمكنك سرد ما أنجزته حتى

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

المسار الخاطئ." بعدها يمكنك إخبار "كوديكس": " مهلاً، ربما لا تريد القيام بذلك؛ يجب أن نفعل هذا بدلاً منه.""

ثم يمكن للموضوع الفرعي التواصل مع الموضوع الرئيسي، وهذه ميزة رائعة جداً."

تجدر الإشارة إلى أن المواضيع الفرعية. تلك

المواضيع الفرعية. تلك مواضيع مؤقتة. لذا إذا

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

إليك مثال آخر حيث كان ما نقوم به سابقاً هو موضوع فرعي يتحدث إلى الموضوع الرئيسي. هذا

الموضوع الرئيسي. هذا المثال يوضح حيث يتحدث موضوعان رئيسيان مختلفان مع بعضهما البعض. تحديداً على

البعض. تحديداً على الجانب الأيسر، لدينا "كوديكس" يختبر إنشاء موضوع محلي في مشروع بناء النماذج المحلي.

إذا نجح ذلك، اجعله الموقع الافتراضي لجميع المواضيع المحلية المستقبلية، خاصة لاختبارات "كروم" أو الاختبارات الشاملة. مرة أخرى، ما

الشاملة. مرة أخرى، ما يحدث هنا هو أنه يعمل على الخدمة البعيدة، لذا لا يمكنه الوصول إلى متصفح "كروم" الخاص بي. ثم يرسل رسالة إلى

بي. ثم يرسل رسالة إلى المضيف المحلي، ومن هناك يمكنه رؤية أن " كروم" يبدو مثبتاً، ومن ثم يمكنه إجراء الاختبار باستخدام " كروم". وهكذا يمكنك جعل

كروم". وهكذا يمكنك جعل الجلسة البعيدة تعمل مع الجلسة المحلية وهذا كان الاختبار الذي أجراه. بينما كان

الذي أجراه. بينما كان يعمل في السحابة محلياً على حاسوبي المحمول مثلي في الساعة الثالثة صباحاً أثناء نومي، فتح كودكس متصفح كروم وأكمل عملية بناء النموذج وأنشأ نموذجاً بالكامل من البداية للنهاية. تعد

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

بشكل جيد. يركز الوكلاء نوعاً ما على مهام مختلفة، وإليك مثال جيد على ذلك. كان

يبني تطبيقاً وألقيت نظرة عليه، ولم يكن بالضرورة أفضل ممارسة.

أرسلت ملاحظة إلى المسار الرئيسي تقول إنه ليس جيداً جداً.

نعم. ثم قال كودكس نعم أتفق، هذا أكثر نظافة من الناحية الفنية لكنها لا تزال واجهة دردشة سيئة. لاحظ هنا

دردشة سيئة. لاحظ هنا ما فعله هو أنه أرسل رسالة إلى الوكيل الفرعي. كان الوكيل

الفرعي. كان الوكيل الفرعي قد تم إنشاؤه مسبقاً، لكن الوكيل الرئيسي أرسل رسالة إلى الوكيل الفرعي ويمكنك رؤية هذه الرسالة هنا. على سبيل

الرسالة هنا. على سبيل المثال، يقول هذا. لذا

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

وهكذا لديك نوع من التواصل بين الوكلاء.

وهذا ما فعله بعد ذلك.

لقد أجرى اختباراته الخاصة لأنني أرسلت لقطة شاشة مع دفع الرسائل إلى الأسفل.

لم أكن أريد ذلك. ثم

أجرى كودكس اختباره الخاص وقال "أرسل retroex مرئياً حسناً" في جملة واحدة قصيرة وأرسلها.

لذا قام كودكس بنفسه بإجراء اختبار ضمان الجودة للتحقق من ملاحظاتي. وهذا مثال

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

المسار هنا حيث يقول توفير رابط مسار سلاك هو المكان الذي كنت أقدم فيه كل هذه التحديثات. لذا كانت

التحديثات. لذا كانت جلسة منفصلة نوعاً ما تدير ذلك. تحدثنا

تدير ذلك. تحدثنا سابقاً عن الهدف، وهنا لوحة معلومات أنشأها كودكس لهذا الهدف.

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

بعد. كما أعطتني لوحة المعلومات فكرة عما تفعله المسارات المختلفة، مثل أن هذا المسار هو المنسق الرئيسي. هناك مسار

الرئيسي. هناك مسار للتواصل. هناك مسار

للتواصل. هناك مسار يقوم بأعمال واجهة المستخدم المرئية.

وهناك مسار يقوم بإدارة بروتوكول خادم التطبيق وما إلى ذلك.

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

المستخدم. ولكن طوال الليل في بعض الأحيان يتعرض كودكس للتعثر.

لذا في مثال استخدام " كونفيكس"(convex) في " فيرسيل"(vercel)، قال لي: " لقد وضعت علامة محظور لأن المسار الأساسي لم يكن لديه التحقق أو الهوية اللازمة للوصول لهذه الخدمات الخارجية، لكنني فعلت كل ما بوسعي حتى تلك

النقطة". قال إنه محظور

النقطة". قال إنه محظور ، لذا سيظهر هذا في واجهة المستخدم، ثم قمت بتحديده وقلت: "أضف إلى محادثة الموقع"، فقال لي: "هل يمكنك توضيح ما يحدث؟" لأنني كنت قد استيقظت للتو، لم أكن على دراية بما يجري، لكن "كوديكس"

يخبرني أنه محظور. لذا

أحاول جعل "كوديكس" يضعني في صورة الوضع.

وهنا أقول له اشرح لي خطوة بخطوة ما يمكنني فعله لإلغاء الحظر.

قدم لي خيارات مختلفة لكيفية تزويده بتفاصيل "كود فيرسيل" و "كونفيكس"، وقمت بتنفيذ ذلك. هنا قمت

بتنفيذ ذلك. هنا قمت باختياره وقلت له افعل ذلك. ثم طلبت سلسلة

ذلك. ثم طلبت سلسلة الموقع من السلسلة الرئيسية إنشاء مسار تسجيل دخول CLI، وسأنقر عليه هنا لأتمكن من المصادقة ومنح "كوديكس "، الذي يعمل على نسخة بعيدة، حق الوصول والأذونات المناسبة

لإدارة مشروع "فيرسيل" الخاص بي. بالنسبة لـ "

الخاص بي. بالنسبة لـ " كونفيكس"، يوجد مفتاح نشر. فقلت لنفسي: لا،

نشر. فقلت لنفسي: لا، لن أقوم بلصق ذلك في المحادثة. لذا طلبت من

المحادثة. لذا طلبت من "كوديكس" وسيلة آمنة للقيام بذلك. أعطاني

للقيام بذلك. أعطاني شيفرة "باش"(bash) يمكنني لصقها مباشرة، ومن ثم ضبط المفتاح في البيئة البعيدة. كانت هذه

البعيدة. كانت هذه طريقة للتعاون مع " كوديكس" في بيئة بعيدة ، وإجراء اختبارات متنوعة، وإدارة الأذونات وما إلى ذلك.

حسنًا، دعونا نرى ما الذي بنوه بالفعل من خلال هذه العملية برمتها. فلنلقِ نظرة

برمتها. فلنلقِ نظرة على موقع "سايت بيلدر"( site builder) الأول. هذا هو،

منشئ النماذج الداخلي.

للتلخيص مرة أخرى، هناك مستودع موجود لمنشئ نماذج، لكنني أريد تخصيصه لفريقي الداخلي مثلاً. نحن

الداخلي مثلاً. نحن حوالي خمسة أشخاص. لا

أريد إنفاق المال على خدمات البرمجيات (SaaS).

لذا يمكننا بناء منشئ النماذج الخاص بنا.

يقوم بإنشاء مسودة جديدة. يمكنك تسميته

جديدة. يمكنك تسميته مثلاً "ورشة مهندسي الذكاء الاصطناعي".

أهلاً، ثم قل نعم، كان يجب أن أطلب من إضافة " كروم" القيام بذلك، لكن لأغراض التوضيح فقط. حسناً. يمكنك

فقط. حسناً. يمكنك

معاينة النموذج وبعد ذلك يمكنك مشاركته.

يمكنك نسخ ونشر الرابط وسيكون هناك رابط قابل للمشاركة. تفتح الرابط

للمشاركة. تفتح الرابط ومن ثم يمكن لشخص آخر في فريقك تعبئته.

ومجدداً، نظراً لاستضافة هذا على المواقع، لا يمكن الوصول إلى هذا النموذج إلا للأشخاص الذين لديهم صلاحية الوصول إلى مساحة عمل ChatGPT الخاصة بك. لذا،

هذا أمر رائع حقاً. أجل

. ثم يمكنك رؤية كل الردود وما إلى ذلك.

إذاً، هذا كان ما فعلناه مجدداً.

للتلخيص بشأن المهمة المعقدة، كان لدينا ثلاثة مشاريع مختلفة.

أحدها كان مشروع تعلم آلي حيث أردت إعادة تطبيق حزمة باستخدام واجهة برمجية خلفية بلغة Rust. أحدها كان

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

الحالات. وهناك بعض

الحالات. وهناك بعض المفاهيم والأدوات الأساسية التي تكمن وراء هذا الأمر. دعونا

نعود إلى الشرائح.

إذاً، الشيء الأول هو الضغط. لقد رأيتم كيف

الضغط. لقد رأيتم كيف عمل "كوديكس" لمدة سبع ساعات. لقد عمل لمدة 5

ساعات. لقد عمل لمدة 5 ساعات. وقد عمل لفترة

ساعات. وقد عمل لفترة طويلة، أعتقد أن الآخر استمر لنحو 12 ساعة. وفي

كثير من الأحيان، يقوم بضغط نافذة السياق الخاصة به. هذه ليست

الخاصة به. هذه ليست تقنية جديدة. في

تقنية جديدة. في نوفمبر 19 عندما أصدرنا GPT 5.1 Codex Max، نعم كان الاسم GPT 5.1 Codex Max، قمنا بتدريب النموذج أصلاً على نوافذ سياق متعددة من خلال عملية تسمى الضغط. وهذا ما يجعل "

الضغط. وهذا ما يجعل " كوديكس" بارعاً جداً في ذلك. أم، بعض

في ذلك. أم، بعض الأمثلة لما قاله الناس عن الضغط، اقتباس: "هل حلت OpenAI مشكلة الضغط أساساً؟ لم أواجه أي مشكلة تقريباً مع 5.5 و" كوديكس "عبر سلاسل المحادثات الطويلة جداً التي تغطي العديد

من عمليات الضغط". أوه،

هذا الشخص من اليابان قال: في الواقع، يتمتع "كوديكس" بضغط قوي. لذا

حتى لو قمت بالكثير من الأشياء في نفس سلسلة المحادثات، فمن غير المرجح أن ينسى. وبهذا

المعنى، ولأنه يتذكر الأشياء المهمة فقط.

أفترض أن هناك بعض الكفاءة في استخدام الرموز في ذلك. وكما هو

الحال دائماً، يرى الناس أنها ميزة رائعة . سأترك تشارلي يشارك

. سأترك تشارلي يشارك المزيد حول مفاهيم وأدوات معينة تتيح هذا الأمر، مثل "الهدف".

أجل، شكراً غابي. إذاً

، كما رأيتم، لدينا هدف يعمل بالفعل منذ 15 ساعة. وأعتقد أنكم

ساعة. وأعتقد أنكم تعلمون أن "الهدف" هو أحد هذه الأدوات التي تعد قوية بشكل لا يصدق إذا تمكنتم من استخدامها بالطريقة الصحيحة. أوه، أحد

الصحيحة. أوه، أحد أكبر الأشياء التي أخبر بها الأشخاص الذين يجربونها لأول مرة هو أن يكونوا محددين جداً بشأن المعايير التي يقدمونها للنموذج ليعرف متى ينتهي. أم،

وبشكل خاص، يجب أن تكون تلك المعايير قابلة للتحقق قدر الإمكان. أحيانًا أشعر

الإمكان. أحيانًا أشعر أن "جول" يشبه المارد، ففي حال عمله بشكل جيد ، يكون الأمر سحريًا للغاية. أما حين لا

للغاية. أما حين لا يعمل، فأشعر أنني دخلت في وضعية "مخلب القرد"، حيث ينفذ تقنيًا ما طلبته، ولكن ليس بالطريقة التي توقعتها. عندما تعطي

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

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

كما رأيتم، استخدم " تاما" عميلاً يعمل منذ 40 ساعة، قام بإعادة برمجة لعبة "دوم" بلغة " سويفت" الأصلية. إذا

سويفت" الأصلية. إذا كان هذا هو نوع العمل الذي تود تجربته. لكن

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

أعتقد أن "جول" مذهل حقًا. لدينا أيضًا

حقًا. لدينا أيضًا وكلاء فرعيون، وقد رأينا لمحة عنهم هنا؛ إذ يتم استخدامهم في " كوديكس" بشكل افتراضي ومباشر. يمكنك أن تطلب

ومباشر. يمكنك أن تطلب من النموذج تفويض المهام لوكلاء فرعيين ، كما يمكنك تخصيص هؤلاء الوكلاء أيضًا.

فإذا أردت وكيلاً فرعيًا يقوم بدور مراجع الأكواد، يمكنك وضع مجموعة تعليمات برمجية محددة له هنا.

يمكنك تحديد ما إذا كنت تريد لمراجع الأكواد أن يكون نموذجًا خفيفًا ليعمل بسرعة. أو إذا كنت

بسرعة. أو إذا كنت تريده نموذجًا أكثر ذكاءً ليكون دقيقًا للغاية، يمكنك تخصيص ذلك في ملف "sub-agents.toml"

الخاص به. ويمكنك

إطلاق أسماء على هؤلاء الوكلاء. يمكنك أن

الوكلاء. يمكنك أن تطلب منه مراجعة الأمر مع "مراجع الأكواد" أو " باحث الوثائق" من أجل تنفيذ المهمة. يمكن

تنفيذ المهمة. يمكن للوكلاء الفرعيين العمل جنبًا إلى جنب مع ميزة تسليم المهام بين المحادثات في " كوديكس". وهذه الميزة

كوديكس". وهذه الميزة جديدة تمامًا. أعتقد

جديدة تمامًا. أعتقد أننا أطلقناها خلال الأسبوع الماضي فقط.

نعم. وهذا يمثل مستوى أعلى من التجريد. أم،

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

مرئياً للنموذج. لذا بدأنا بالوكلاء الفرعيين لأنني أعتقد أن هذا هو الوقت الذي يحتاج فيه العمل، كما تعلم، أن يكون مرئياً للنموذج بشكل أساسي.

أم إذا كنت تريد تفويض ، كما تعلم، بعض، آه، مثل مقاول فرعي، كما تعلم، أنا لا أهتم حقاً بما يتحدثون عنه.

أنا فقط أريد التأكد من أن العمل يعود بشكل جيد. تعد الوكلاء

جيد. تعد الوكلاء الفرعيين خياراً رائعاً، والنموذج بارع في معرفة متى يجب عليه، أم، التسليم للوكلاء الفرعيين. آه،

للوكلاء الفرعيين. آه، كما أنه يحافظ على السياق منفصلاً. أعتقد

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

السياق. أم، الوكلاء الفرعيون هم أحد هذه الأدوات حيث، كما تعلم ، تحافظ على السياق منفصلاً وتتواصل النماذج مع بعضها البعض. يعد التسليم من

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

ما يحدث. أم، وربما بشكل أكبر من ذلك، أنت تفكر ذهنياً في فصل هذين، آه، هذين المسارين، أليس كذلك؟ لذا، أم، أحد الأمثلة هو أنني كنت أعمل على لعبة خلال عطلة نهاية الأسبوع، وكان لدي مسار خاص بالمدير الإبداعي، أليس كذلك؟

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

فرعيين. لذا، مع مسار المدير الإبداعي، فتحت، أم، مسارات مختلفة: واحد للعمل على التوجيه الفني، وواحد للموسيقى، وواحد لتحسين الرسوم المتحركة، وواحد لتحديد آليات اللعبة.

وكنت أستخدم تلك، أم، وأخبرتهم في ملف الوكلاء، "عندما تنتهون، اذهبوا وتحققوا من مسار المدير الإبداعي،" الذي قدمت له الكثير من السياق الإضافي حول ، كما تعلم، المظهر والطابع الذي أردته للعبة. اذهبوا وتحققوا

للعبة. اذهبوا وتحققوا مع المدير الإبداعي واحصلوا على الموافقة قبل اعتبار هذه المهمة منجزة، أليس كذلك؟ آه، وقد فعلوا ذلك جميعاً.

ذلك، كما تعلم، كان مثيراً للاهتمام حقاً مشاهدة المسارات وهي ترسل الرسائل باستمرار لبعضها البعض ذهاباً وإياباً بينما كانوا يعملون على اللعبة. آه، لم

على اللعبة. آه، لم نعرض ذلك تماماً هنا، لكن لدينا أيضاً نقاط ربط في تطبيق كوديكس.

أم، إذا كنت ترغب في إعداد الخطافات (hooks) الخاصة بك، يمكنك القيام بذلك في ملف config.toml الموجود في

config.toml الموجود في الدليل الرئيسي لـ Codeex الخاص بك. أم، هذه

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

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

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

قبل أن يتخذ إجراءً لاستدعاء أداة ما.

مهلاً، هل هذه الأداة مدرجة في قائمتنا البيضاء المعتمدة أم أنها شيء نحتاج إلى أن نكون حذرين بشأنه عند استدعاء الأداة لتقييم ما إذا كان استخدامها آمناً؟ أم، ويمكننا أيضاً إجراء فحوصات تحقق مخصصة عند

توقف الدور. في هذه

توقف الدور. في هذه الأيام، يمكنك إخبار الوكيل، "مهلاً، اذهب واستخدم الأداة البرمجية (linter)"، قبل أن تعتبر العمل مكتملاً للتحقق من عملك. أم، إنه جيد حقاً

عملك. أم، إنه جيد حقاً في القيام بذلك، ولكن إذا كانت هناك أشياء أكثر تطوراً أو تعقيداً تريد القيام بها للتحقق من المخرجات، فيمكنك استخدام الخطافات للتعامل مع ذلك أيضاً.

أم، كما تعلم، أجد أنه عند بناء مشاريع أكثر تعقيداً، فإن بعض أهم الأشياء هي تحديد، كما قلت، معايير التحقق أو معايير النجاح. أنت

معايير النجاح. أنت تريد منح النموذج أكبر قدر ممكن من الحدود والسماح له بالعمل ضمن الخطوط وفقاً للحدود التي وضعتها له.

رائع. أم، وهذا يقودنا إلى العمل بمرور الوقت .

شكراً تشارلي. إذن فقط

لأشارك سريعاً شيئاً بخصوص الخطافات فاتني ذكره أيضاً. لدينا

ذكره أيضاً. لدينا مجموعة أدوات وكلاء OpenAI وهناك بالفعل مثال سريع للخطافات هناك.

لذا إذا ذهبت إلى الإعدادات، ستجد جميع الخطافات موجودة هناك نوعاً ما. وستشاهد

نوعاً ما. وستشاهد الخطاف الخاص بمستودع مجموعة أدوات الوكلاء.

وهنا يقوم في نهاية كل دور بتشغيل نص برمجي بلغة Python فقط لترتيب المستودع. لذا مرة

المستودع. لذا مرة أخرى، هناك بعض مهام التنظيم هذه التي ربما تريد من نموذج اللغة القيام بها. يمكنك

القيام بها. يمكنك تشغيلها بشكل محدد باستخدام خطاف. تصبح

باستخدام خطاف. تصبح الخطافات (hooks) مفيدة بشكل خاص مع المهام طويلة الأمد بسبب وجود تلك المقايضة. أنت

تلك المقايضة. أنت تمنح الوكيل مزيداً من الاستقلالية. سيعمل

الاستقلالية. سيعمل لفترات أطول دون إشراف مباشر منك أو إشراف مجرد. ولهذا الغرض،

مجرد. ولهذا الغرض، تصبح الخطافات مفيدة في وضع حواجز الحماية.

لذا، فيما يتعلق بالعمل بمرور الوقت، ما نحاول توضيحه هنا هو أننا تعاونا مع كوديكس ولدينا بعض أدوات المستخدم المتقدمة مثل استخدام الكمبيوتر. كيف يمكننا

الكمبيوتر. كيف يمكننا ربط كل هذا معاً والسماح لـ كوديكس بالعمل بمفرده؟ أعني لغرض التوضيح هنا، نحن نقوم بالتلقين ونكون أكثر منهجية، ولكن في الواقع يمكنك ترك كوديكس يعمل من خلال تسليم المهام بين

المحادثات. من الناحية

المحادثات. من الناحية العملية، يمكنني وضع كل العروض التوضيحية في محادثة واحدة وطلب فصلها وتفويضها إلى محادثات مختلفة. إليك

محادثات مختلفة. إليك مثال سريع على الأتمتة . لاحظ الآن على شاشتي

. لاحظ الآن على شاشتي هنا هذه الكرات الزرقاء. هذا يوضح فقط

الزرقاء. هذا يوضح فقط أنه مضيف بعيد وربما ترغب في إنشاء واحد.

لدينا إضافة رائعة هنا وهي إضافة Digital Ocean التي أطلقناها الأسبوع الماضي وقد رأيت القيام بذلك.

يمكنك تجربتها في الدردشة فقط. سأقوم

الدردشة فقط. سأقوم بتشغيلها أيضاً. وما

بتشغيلها أيضاً. وما ستفعله هو توفير هذه البنية التحتية.

سيستغرق الأمر بعض الوقت. ولن أقف هنا

الوقت. ولن أقف هنا أنتظر توفير هذه البنية التحتية. ولن

البنية التحتية. ولن يكتفي كوديكس بالانتظار. ما سيفعله

بالانتظار. ما سيفعله هو إنشاء أتمتة لنبضات القلب (heartbeat). لذا

القلب (heartbeat). لذا سيقوم بالمراقبة وما إلى ذلك. إذن هو يقول

إلى ذلك. إذن هو يقول نعم. ودعنا نوضح، بروح

نعم. ودعنا نوضح، بروح برامج الطبخ، مثالاً تم إنجازه بالفعل. هنا

قام بتوفير قطرة Digital Ocean. حسناً. نعم. ثم

Ocean. حسناً. نعم. ثم

أنشأ الأتمتة هنا. لقد

ضبطت نبض قلب كوديكس لاستئناف هذا المسار بعد حوالي 5 دقائق. لذا

سيستمر في التحقق كل 5 دقائق. هل هو جاهز؟ هل

دقائق. هل هو جاهز؟ هل هو جاهز؟ هل هو جاهز؟ هل هو جاهز؟ وبمجرد أن يصبح جاهزاً، سيتخذ الخطوة التالية. في

الخطوة التالية. في هذه الحالة، لقد فعل ذلك. حسناً، القطرة

ذلك. حسناً، القطرة جاهزة. وقد قدم رابطاً

جاهزة. وقد قدم رابطاً جيداً أيضاً. إذا نقرت

جيداً أيضاً. إذا نقرت على هذا الرابط، فهو رابط عميق. إنه رابط

رابط عميق. إنه رابط لصفحة الإعدادات داخل تطبيق كوديكس، والتي تقوم تلقائياً بإعداد اتصال SSH لك. لذا ما

عليك سوى الضغط عليه وسيقوم بتهيئة كل شيء مسبقاً. إنه يعرف أين

مسبقاً. إنه يعرف أين سينشئ مفتاح SSH الخاص بك إذا لزم الأمر، وهكذا. هذا أمر جيد،

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

تطوير البرمجيات. ربما تبني شيئاً وتحتاج إلى نشره. لديك خط أنابيب

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

وقتاً. لذا يمكنك جعل Codeex يعمل كل 5 أو 10 دقائق للتحقق: هل هو جاهز؟ هل هو جاهز؟ وربما بناءً على الحدث ، يقوم بإنشاء مهام مختلفة وهكذا. هذه

مختلفة وهكذا. هذه أتمتة على نمط "نبض القلب". إنها تعمل ضمن

القلب". إنها تعمل ضمن نفس المحادثة. ولكن

نفس المحادثة. ولكن يمكننا أيضاً تنفيذ أتمتة تقوم بإنشاء محادثات جديدة. إليك

محادثات جديدة. إليك مثال على ذلك. لدي الآن

قناة على Slack. دعنا نرى

إن كانت تعمل. هل تتذكر

تطبيق الترجمة لنظام Mac OS؟ في آخر، لنقل، 45 دقيقة، كان لدينا مجموعة من المستخدمين يدعى جميعهم غابرييل وكانوا يستخدمونه. لقد

وكانوا يستخدمونه. لقد قدموا الكثير من الملاحظات حول تطبيق الترجمة. على سبيل

الترجمة. على سبيل المثال، "أوه، الشاشة تبدو مركزة". "أستطيع

تبدو مركزة". "أستطيع معرفة من أين أبدأ"، لذا فهي ردود فعل إيجابية. "هل هناك

إيجابية. "هل هناك طريقة لإجراء فحص سريع للصوت قبل أن يرى الجمهور التسميات التوضيحية؟" هناك الكثير من الملاحظات.

الناس يقدمون ملاحظاتهم. وأريد أن

ملاحظاتهم. وأريد أن أمنح هذه الملاحظات الاهتمام الذي تستحقه.

لذا، أريد إنشاء أتمتة للقيام بذلك. سأتأكد

للقيام بذلك. سأتأكد فقط من إغلاق هذا لأننا لا نحتاجه بعد الآن. هنا، ننشئ

الآن. هنا، ننشئ محادثة جديدة. سأقوم

محادثة جديدة. سأقوم فقط بتشغيل التطبيق.

أم، كل نصف ساعة، هل يمكنك فقط الاطلاع على التعليقات والاقتراحات في هذه القناة والرد عليها؟ أعتقد أنها ستنقسم إلى بضع فئات. هناك فئة

بضع فئات. هناك فئة للإطراءات. وهناك فئة

للإطراءات. وهناك فئة لبلاغات الأخطاء.

وهناك فئة لطلبات الميزات الجديدة.

وهكذا. دعني أبدأ في تنفيذ ذلك. إنه بصدد

تنفيذ ذلك. إنه بصدد إنشاء أتمتة. لقد

إنشاء أتمتة. لقد أرسلتها للتو، لكنني أدركت: "أوه، انتظر".

إذا كان طلباً لميزة جديدة أو إصلاحاً لخطأ ، أريد القيام بشيء مختلف. لذا، سأقوم

مختلف. لذا، سأقوم بتوجيه هذا. أوه. إذا

بتوجيه هذا. أوه. إذا

كان إصلاحاً لخطأ أو طلباً لميزة، هل يمكنك أيضاً إنشاء محادثة جديدة في شجرة العمل ومعالجة ذلك فعلياً، ثم فتح طلب سحب (PR)، وطلب مراجعة من "دوم"، ثم طلب الموافقة منه خلال 24 ساعة؟ وإذا لم

يفعل، استمر في تذكيره . نعم، إنه مثال هزلي،

. نعم، إنه مثال هزلي، ولكن هنا ما كنت أحاول القيام به في البداية هو التوجيه. لذا، أنا

هو التوجيه. لذا، أنا لن أنتظر حتى ينتهي كودكس من عمله. يمكنني

نوعاً ما توجيهه في منتصف الطريق. وما

منتصف الطريق. وما أحاول القيام به بالإضافة إلى كل هذه الملاحظات وتصنيفها، هو تحديد ما إذا كان تقرير خطأ، أو شيئاً يمكننا إصلاحه. سيقوم

يمكننا إصلاحه. سيقوم كودكس حينها بإنشاء سلسلة محادثات. نحن

سلسلة محادثات. نحن نجمع كل هذه العناصر الأساسية معاً: الأتمتة، والإضافة التي يمكنها قراءة " سلاك". حقيقة أن سلسلة

سلاك". حقيقة أن سلسلة محادثات كودكس واحدة يمكنها التواصل مع سلاسل أخرى، بل وإنشاء سلاسل عمل وغير ذلك.

تخيل أنك تستيقظ، والأمر يشبه مصنع برمجيات حيث تكون جميع طلبات السحب جاهزة.

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

تلك الملاحظات تُضاف إلى طلب السحب، فيرى المراجع الصورة كاملة.

نعم، هناك الكثير مما يمكنك ربطه معاً لبناء تلك الأتمتة. لذا، كل

تلك الأتمتة. لذا، كل نصف ساعة سيقوم بذلك وسيعثر أيضاً على "دوم" في القناة. كنا نتحدث

في القناة. كنا نتحدث سابقاً عن كيفية تشغيلنا لأتمتة في الخلفية، دعنا نجدها.

حسناً، لنرى، ها هي. في

وقت سابق، بينما كان الجميع يدخلون الغرفة ، كنت أطلب من كودكس: " هل يمكنك تشغيل أتمتة كل خمس دقائق لالتقاط صورة للشاشة، ولجوجل كروم، وعرض جوجل درايف التقديمي؟""لدينا 16 دقيقة فقط، وأطلب من

كودكس تقدير مدى تجاوزنا للوقت". الآن

تجاوزنا للوقت". الآن هو في نقطة الفحص 13؛ إنه يتحقق مما إذا كان العرض التوضيحي موجوداً. إنه يومض

موجوداً. إنه يومض بالأرقام 12، 10، 12، وهكذا. لذا يقوم كودكس

وهكذا. لذا يقوم كودكس بتقييمه الخاص حول مدى احتمالية انتهائنا في الوقت المحدد. إنه

الوقت المحدد. إنه مثال "ميت" لكيفية استخدام الأتمتة وربط الأدوات الأخرى، مثل إضافة كروم في هذه الحالة.

يبدو أنه يخبرنا بأننا قد نكون متأخرين قليلاً عن الجدول الزمني.

نعم، إنه أمر واقع، هذا ما لدينا. لقد كانت

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

الأمور. بعض الأتمتة التي قد تكون مفيدة أيضاً. إحدى عمليات

أيضاً. إحدى عمليات الأتمتة التي يمكنك تشغيلها ربما كل جمعة هي أن تطلب من "Codex" مراجعة جميع سلاسل محادثاتك ومعرفة ما إذا كانت هناك مهارات يمكنك تحسينها. هل

يمكنك تحسينها. هل هناك أشياء يمكنك إضافتها إلى ملف ماركداون الخاص بالوكيل؟ أو هل هناك مهارات يمكنك ببساطة إزالتها؟ ربما مهارات لم تعد تستخدمها.

أتمتة أو نهج ثانٍ قد يكون مفيداً. ربما

يكون مفيداً. ربما تستخدم الأتمتة لصياغة الردود على البريد الإلكتروني.

يمكنك الحصول على أتمتة تصيغ الرد، ولكن يمكنك تشغيل أتمتة ثانية تتحقق من الرد الفعلي الذي أرسلته، لأن ذلك يمثل الحقيقة المرجعية. ثم تقوم

المرجعية. ثم تقوم بتحديث ملف ماركداون بأفضل الممارسات والنصائح وما إلى ذلك.

وبهذا الصدد، يمكن لأتمتة صياغة رسائل البريد الإلكتروني أن تتحسن بمرور الوقت.

حسناً، سأترك "تشارلي" يلخص ماهية الأتمتة ويشاركنا المزيد حول خادم التطبيق أيضاً.

خطوتنا الأخيرة. رائع.

أعتقد نعم، هناك نوعان من الأتمتة، أليس كذلك ؟ أعتقد أن النوع الأكثر قوة في هذه الأيام هو أتمتة " نبضات القلب" داخل التطبيق أو داخل سلسلة المحادثات. وهذه تعيش

المحادثات. وهذه تعيش فقط في سلسلة محادثات واحدة. تعمل هذه

واحدة. تعمل هذه الأتمتة وفق مؤقت. وهي

تستمر في التكرار حتى تنتهي من مهامها. أجد

أن لهذه الأتمتة حالات استخدام غير محدودة تقريباً. بالنسبة لي

تقريباً. بالنسبة لي شخصياً، شارك "غابي" بعضاً من تجاربه.

أعتقد أنني شخصياً أشعر وكأنني أغرق في إشعارات "سلاك" والبريد الإلكتروني و "ليينير" كل يوم. لذا

لدي أتمتة تقوم ببساطة بمراجعة والتحقق من آخر التحديثات من جميع المصادر التي قد تحتاج إلى اهتمامي. لدي مخزن

إلى اهتمامي. لدي مخزن "Obsidian" محلي، لذا فهو يقوم بتحديث ملاحظاتي اليومية باستمرار. إنه

اليومية باستمرار. إنه يقوم بتحديث ملاحظاتي حول مسارات العمل المختلفة باستمرار ويحتفظ بالكثير من السياق هناك. وبهذه

السياق هناك. وبهذه الطريقة يمكنني السحب من ذلك لاحقاً إذا سألت: "مهلاً، ما الذي يحدث بخصوص آخر مستجدات حديث معرض مهندسي الذكاء الاصطناعي؟""أو مثلاً، إلى أي مدى وصلنا في العروض التوضيحية، وإلى أي مدى وصلنا في الملاحظات؟" وبعد ذلك

يمكن لـ "Codex" أن يخبرني بسرعة عما حدث منذ آخر مرة قمت فيها بالاطلاع . لكن يمكن للأتمتة

. لكن يمكن للأتمتة أيضاً أن تعيش في سلسلة محادثات جديدة إذا قمت بإعدادها في تطبيق "Codex" تحت صفحة الجدولة. يمكنك جعلها

الجدولة. يمكنك جعلها تنطلق في سلسلة محادثات خاصة بها أيضاً. مم، وهذا مفيد

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

المحادثة ولن أقلق بشأنها مجدداً". أعتقد

بشأنها مجدداً". أعتقد أخيراً وليس آخراً، لدينا دمج كوديكس (Codex) في أي مكان. لذا أعتقد

أننا في هذه النقطة، أريد التحدث قليلاً عن بروتوكول خادم التطبيقات (app server protocol )، حسناً؟ وهو البروتوكول الأساسي الذي يرتكز عليه تطبيق كوديكس، وواجهة سطر أوامر كوديكس، وإضافة كوديكس لبرنامج في إس كود (VS Code). خادم

التطبيقات هو في الأساس ما يسمح لكل هذه الخدمات بالتواصل مع بيئة تشغيل كوديكس الرئيسية، أليس كذلك؟ وهو يدمج جميع استدعاءات الأدوات والإضافات وضغط السياق الذي تعرفونه وتحبونه. لقد قمنا

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

استخدام لديهم. وإلى هذا الحد، إذا لم تكن على علم بذلك، يمكنك دمج كوديكس في منتجك باستخدام خادم التطبيقات. أعتقد أن

التطبيقات. أعتقد أن هذا يجلب الكثير من قوة كوديكس إليكم مباشرة. وهو يمنح

مباشرة. وهو يمنح مستخدميك القدرة على استخدام اشتراكهم في ChatGPT، والأهم من ذلك، استخدام ميزانية رموز (tokens) ChatGPT الخاصة بهم لتشغيل المنتجات التي تبنونها. وكما قلت،

تبنونها. وكما قلت، فهو يحتوي على نفس الميزات الأساسية التي كنا نستعرضها.

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

ولكن لكل ما هو موجود في بيئة تشغيل الوكيل الأساسية، لدينا ذلك في خادم التطبيقات.

لذا كعرض توضيحي سريع لذلك، كانت هناك مهمة رابعة طويلة الأمد بدأتُها الليلة الماضية. كانت في

الماضية. كانت في الواقع لبناء واجهة المستخدم الخاصة بي لكوديكس باستخدام خادم التطبيقات وتدعى "ريترو إكس"(Retroex). لذا

"ريترو إكس"(Retroex). لذا فهي تعمل منذ فترة.

أعتقد أن هناك مهام مختلفة عملتُ عليها باستخدامها. وهذا نوع

باستخدامها. وهذا نوع من العمل الجاري حالياً. ريترو إكس.

حالياً. ريترو إكس.

إنها تستخدم خادم التطبيقات. دعنا فقط...

التطبيقات. دعنا فقط...

حسناً، يمكنني التكبير ثم تحسينها للعرض على المسرح. لكن

نعم، يمكنك اختيار النموذج 5.5.4 ميني وجهد التفكير. لذا قلت،

التفكير. لذا قلت، اجعل الأمر يبدو عصرياً قليلاً عند تغيير مستوى جهد الاستنتاج. عند

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

أكثر حيوية. بإمكانك ببساطة قول "مرحباً"، ولنرى، هذا في "ريترو إكس"، سأرسل "مرحباً" ثم أسمح بالوصول.

سيعمل النظام وسيرد عليك بكلمة "مرحباً".

وما هو رائع، ولإثبات أن كل شيء يعمل على نفس خادم التطبيق، هو أننا إذا ذهبنا إلى تطبيق " كوديكس" في نفس المشروع، "ريترو إكس"، فسترى ذلك هنا. دعونا

نرى. نعم، يجب أن يكون ...يمكننا تغيير سلاسل

...يمكننا تغيير سلاسل المحادثات، أعتقد ذلك.

لكن نعم، هذا مثال على كيفية البناء؛ إنه مثال بسيط لبناء واجهة مستخدم غير تقليدية.

لكن لنفترض أنك تريد بناء وكلاء على السحابة، وتريد إدارة مزودي وكلاء مختلفين، أو تفكر في مؤسسة كبيرة تتعامل مع أنواع مختلفة من المزودين، وترغب في بناء طبقة موحدة؛ فإن خادم التطبيق وسيلة مفيدة

لدمجه في منصاتك الخاصة. ولأنه مفتوح

الخاصة. ولأنه مفتوح المصدر، إذا قمت بـ " استنساخ" مستودع "أوبن إيه آي/كوديكس"، يمكنك ببساطة سؤال "كوديكس" عن "كوديكس". يمكنك

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

هذا هو خادم التطبيق.

ولدينا تدوينة رائعة تتحدث عنه، وهناك المزيد من التدوينات الهندسية حول بيئة " ويندوز" التجريبية الأولى من نوعها وكيف بنينا حلقة الوكيل؛ أشياء مذهلة. كما أنه

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

سأترك تشارلي يشاركنا بعض الأفكار الختامية بعد مشاهدة عرض الطهي هذا بالكامل. شكراً

هذا بالكامل. شكراً غابي، وشكراً للجميع مرة أخرى على وجودكم هنا. آمل أن تكونوا قد

هنا. آمل أن تكونوا قد تعلمتم اليوم قليلاً حول كيفية استخدام " كوديكس" للارتقاء بسير عملكم. بعض الأفكار

عملكم. بعض الأفكار الختامية التي أود إنهاء حديثي بها هنا هي أسئلة أطرحها على نفسي باستمرار بينما أحاول الوصول إلى أقصى ما يمكن لـ "كوديكس" القيام به، أليس كذلك؟ تبدأ هذه الأسئلة ببساطة بطرح: هل حاولت أن أطلب من "كوديكس"

القيام بذلك؟ أليس كذلك؟ أعتقد أن أحد الأشياء التي نقولها في المكتب الآن أكثر من أي وقت مضى هو: هل سألت "كودكس"؟ ولكن أعتقد أنه مع تطور سير العمل هذا، فأنت لا تريد الاكتفاء بطرح الأسئلة بشكل فردي، بل تريد بناء حلقات عمل،

أليس كذلك؟ لقد سمعنا جميعاً عن تعظيم الحلقات (loop maxing). هذا

هو التوجه الجديد.

وأعتقد أننا نريد التفكير في كيفية عمل ذلك، أليس كذلك؟ مثل ما الذي تحتاج الحلقة إلى التحقق منه في كل دورة؟ وبينما تمضي في هذا الطريق، ستكون هناك أسئلة إضافية، مثل: حسناً، بينما تتقدم الأمور، ما الذي

منع "كودكس" فعلياً من الوصول إلى الإجابة؟ هل كان هناك سياق كانت تحتاجه؟ هل كانت هناك أذونات كانت تحتاج إليها؟ هل هناك طرق لبناء هذا السياق داخل أدوات قابلة للتكرار مثل المهارات أو الإضافات التي يمكن لـ "كودكس" استخدامها في

المرة التالية التي تواجه فيها هذه المشكلة؟ كيف أبدأ بالتوسع من وكيل واحد إلى وكلاء متعددين؟ أليس كذلك؟ بينما تفكر في العمل، هل هناك طرق يمكنك من خلالها توجيه "كودكس" لتفويض هيكل الأشياء التي تبنيها

ضمنياً، أو البدء في التنسيق عبر سلاسل متعددة لجعل نسخ " كودكس" المختلفة تتواصل مع بعضها البعض ؟ وفي النهاية، إذا تراجعت خطوة للوراء وطرحت السؤال: "حسناً، لماذا تحتاج هذه العملية إلى إنسان على الإطلاق؟" أليس كذلك؟

أعتقد أنه كما أوضحنا، قد تفترض عند البناء باستخدام "كودكس" أو واجهة برمجة تطبيقات OpenAI، أن هناك حاجة لتدخل بشري للذهاب إلى صفحة المنصة والحصول على مفتاح واجهة برمجة التطبيقات ثم لصقه في البيئة، أليس كذلك؟

أعتقد أنه كما أوضحنا مع إضافة المطورين، لم يعد هذا هو الحال بعد الآن. يمكن للإضافة

الآن. يمكن للإضافة نفسها جلب مفتاح واجهة برمجة التطبيقات وإعداده محلياً نيابةً عنك. وفي

نيابةً عنك. وفي النهاية، نحن لا نزال نريد وجود البشر في الحلقة حيثما دعت الحاجة، ولكن بالنسبة لكل ما عدا ذلك، كيف نكتشف كيفية إخراج الإنسان من العملية لنزيل العوائق، وكيف نبني الآلة التي تبني

الآلة؟ أعتقد أن الجلوس مع وكيل برمجي لبناء برنامج واحد هو أمر مختلف. أما

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

عملنا. وهكذا، فإن الكثير من هذه الأمور هي الطريقة التي أبدأ بها للانتقال من مجرد طلب فردي إلى شيء أكبر بكثير.

رائع. وأعتقد أننا

بذلك نختتم...

نعم. نعم.

تفضل.

شكرًا جزيلاً لانضمامكم إلينا اليوم في تمام الساعة التاسعة صباح يوم الإثنين. آمل أن تكون

الإثنين. آمل أن تكون هذه طريقة رائعة لبدء أسبوع مهندسي الذكاء الاصطناعي لديكم. وهذا

الاصطناعي لديكم. وهذا ليس كل شيء. غدًا لدينا

الكلمة الافتتاحية.

ستكون ممتعة. تأكدوا

من متابعتها. لدينا

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

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

ذلك. لذا، جلسة اليوم أشبه بجولة سريعة ومكثفة. ستتناول ورشة

ومكثفة. ستتناول ورشة العمل هذه الخطوات العملية لتهيئوا أنفسكم للنجاح مع Codex.

لدينا بعد ذلك جلسة حول "Harness"، ثم جلسات حول الوكلاء الصوتيين.

سيتحدث تشارلي عن ذلك أيضًا. سيقدم دوم جلسة

أيضًا. سيقدم دوم جلسة حول البناء على Codex Harness، تليها جلسة أخرى تشرح ما يدور خلف الكواليس في Harness.

الأولى تتعلق بالبناء فوقها، بينما الثانية مخصصة لشرح آلية عمل Harness. وأخيرًا، جلسة

Harness. وأخيرًا، جلسة حول استنتاج النماذج اللغوية الكبيرة (LLM) في بيئة الإنتاج، وكيف نقوم بذلك في OpenAI.

شكرًا لانضمامكم إلينا، وهذا ختام الجزء الأول من ورشة عمل اليوم حيث قدمنا جولة سريعة حول كل ما يخص Codex، ونأمل أن تجدوا شيئًا ممتعًا للعمل عليه. حان وقت

للعمل عليه. حان وقت البناء، ولمساعدتكم في ذلك خلال جلسة اليوم. أولاً وقبل كل

اليوم. أولاً وقبل كل شيء، إذا لم تقوموا بتحميل تطبيق Codex، يرجى القيام بذلك.

وبالنسبة للرصيد، نحن نقدم 100 دولار أمريكي في رصيد Codex و 100 دولار أمريكي في رصيد API.

سنترك رمز الاستجابة السريعة (QR) معروضًا هنا. يمكنكم التقاط

هنا. يمكنكم التقاط صورة له بهواتفكم. نعم

، يمكنني التقاط صورة لهذا القول: "حسنًا، أرسل هذا عبر البريد الإلكتروني لكل من حضر "، لكننا لا نملك بريدكم الإلكتروني.

نعم.

رائع. أود أيضًا أن أذكركم بالبقاء حتى نهاية جلسة البناء.

إذا أمكنكم ذلك، فقد أحضرنا هدايا للجميع.

حسناً، عند مرور الساعتين، أمم، في طريق خروجكم، يمكنكم الحصول على سترة، على ما أعتقد.

نود أن نرى ما تقومون ببنائه أيضاً. أجل.

ببنائه أيضاً. أجل.

أجل. حسناً، سنكون هنا.

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

. لدينا فريق عمل متاح هنا أيضاً للمساعدة في تجاوز العقبات أو للإجابة على أي أسئلة حول استخدام كوديكس.

شكراً لكم.

Loading...

Loading video analysis...