اتبع Zdnet:أضفنا كمصدر مفضلعلى جوجل.
Zdnet’s keyways
- تمتلك Google الآن ثلاثة من الذكاء الاصطناعي لسير العمل المختلفة.
- يعالج Gemini CLI الترميز التفاعلي السريع في المحطة.
- جول أدوات يجلب استقلالية السحابة إلى التحكم في سطر الأوامر.
في الأسبوع الماضي ، أعلنت Google عن Jules Tools ، وهو مصاحب لخط الأوامر لوكيل الترميز الذي يركز على Github من Google. انتظر ، ماذا؟
ألا تمتلك Google بالفعل أداة ترميز سطر الأوامر؟ لا ، انتظر. لديها بالفعل اثنين أدوات ترميز سطر الأوامر. أدوات جول تجعل لثلاثة.
لماذا جوجل؟ لماذا يجب أن تؤذي أدمغتنا؟
قبل أن أستمر في حدوث قلة من Google الظاهرة لإدارة المنتجات ، سأخبرك أن قدرة Jules Tools رائعة. إنها مجرد تسمية وتجزئة المنتج هي التي تؤذي روحي كمدير منتج سابق.
في يوليو ، أعلنت Google”https://www.zdnet.com/article/geminis-command-line-tool-is-a-hidden-productivity-game-changer-and-its-free/”> Gemini Cliوهذا هو بالضبط ما يبدو عليه:”https://www.zdnet.com/article/what-is-google-gemini/”> الجوزاء، متاح من نافذة محطة. يتيح ذلك البرمجة النصية والتفاعلات السريعة ، وجميع الأنشطة الأخرى القائمة على الطرفية التي نحبها المبرمجون كثيرًا. ثم ، في أغسطس ، أعلنت Google عن فم يسمى”https://www.zdnet.com/article/googles-new-free-ai-agent-brings-gemini-right-to-your-command-line-heres-how-to-try-it/”> إجراءات الجوزاء cli github. هذا يوفر بعض الميزات الوكيل لإدارة مشكلات جيثب.
أيضًا:”https://www.zdnet.com/article/googles-jules-ai-coding-tool-exits-beta-with-serious-upgrades-and-more-free-tasks/”> تخرج أداة ترميز Jules AI من Google من بيتا مع ترقيات خطيرة – والمهام المجانية
الآن ، تتيح أدوات Jules أساسًا Jules في المحطة أيضًا. جول ، كما قد تتذكر من مقالاتي السابقة ، هو”https://www.zdnet.com/article/googles-jules-ai-coding-agent-built-a-new-feature-i-could-actually-ship-while-i-made-coffee/”> وكيل الترميز الوكيل القوي من Google، الذي قدمته لك للعودة في شهر مايو (والتي ، بعبارات منظمة العفو الدولية ، تبدو وكأنها منذ عقود الآن).
أدوات جول هو شيء جيد. ولكن لفهم المكان الذي يناسبه ومتى ستحتاج إلى استخدامه ، نحتاج إلى تفكيك عروض Google CLI (واجهة سطر الأوامر). سنبدأ أولاً مع الجوزاء ، ثم ننتقل إلى جول.
ما هو الجوزاء CLI؟
Gemini CLI هي واجهة سطر الأوامر لنماذج اللغة الكبيرة من GEMINI من Google. CLI نفسها مفتوحة المصدر. ما تعنيه هذه الإمكانية هو أن مترجم سطر الأوامر ، ومعالجة الأوامر ، وآلية الامتدادات ، وحلية التكوين ، كلها متوفرة على Github لمبرمجي المصدر المفتوح لتمديدها.
الذكاء نفسه يأتي من مكالمات API Gemini. الجوزاء نفسها (النماذج الفعلية وخلفية API) ليست مفتوحة المصدر. ومع ذلك ، فإن Gemini CLI هي أداة يمكن للمبرمجين تخصيصها ، وشوكة ، وجعلها الخاصة.
أيضًا:”https://www.zdnet.com/article/google-embeds-ai-agents-deep-into-its-data-stack-heres-what-they-can-do-for-you/”> تقوم Google بتضمين وكلاء الذكاء الاصطناعى بعمق في مكدس البيانات الخاص بها – إليك ما يمكنهم فعله من أجلك
يدعم Gemini CLI ما يسمى حلقات React ، وهذا يعني أنه أسباب ثم يتصرف. شطف. غسل. كرر. هذه الميزة تعني أن المبرمجين يمكنهم التفاعل معها بشكل ديناميكي. إنه يعمل في طريقه من خلال حلول بمساعدة مطالباتك ، مثل أي chatbot آخر ، إلا أنه يفعل ذلك في المحطة بدلاً من واجهة ويب chatbot.
العمل في التطبيق الطرفي يعني أنه يمكنك العمل في أي بيئة تطوير مشتقة من الكود. يعمل النهج بشكل جيد بما فيه الكفاية في IDE ليكون قادرًا على معرفة ، عبر امتداد IDE ، والذي تكون الملفات مفتوحة ، وفهم سياق ما تعمل عليه ، ودعك تقفز ذهابًا وإيابًا بين IDE نفسه والمحتوى الطرفي.
تقوم إجراءات Gemini cli github بتشغيل أوامر Gemini CLI داخل بيئة أتمتة Github. لدى Github ، مستودع التعليمات البرمجية المركزية للعديد من مشاريع البرمجة في العالم ، بعض قدرات الأتمتة. تتيح لك إجراءات Gemini cli github سلك الجوزاء في مهام سير العمل ، بحيث يمكنها مراجعة التعليمات البرمجية والتعليق على طلبات السحب وأتمتة مهام الريبو الأخرى.
ما هي أدوات جول؟
هذا يقودنا إلى أحدث أداة في حقيبة مجموعة ترميز AI من Google ، أدوات Jules. Jules هو وكيل الترميز المستقل المستند إلى السحابة من Google. بالنظر إلى المهمة ، فإنه يطور خطة عمل ثم ينفذ هذا الإجراء في الجهاز الظاهري القائم على السحابة.
أيضًا:”https://www.zdnet.com/article/googles-jules-ai-coding-agent-built-a-new-feature-i-could-actually-ship-while-i-made-coffee/”> صمم وكيل ترميز جولز AI من Google ميزة جديدة يمكنني شحنها بالفعل – بينما صنعت القهوة
يوفر Jules Tools واجهة طرفية لـ Jules. لا تزال تدير Jules في السحابة ، ولكن بدلاً من إدارتها من خلال واجهة الويب Jules ، يمكنك القيام بذلك باستخدام CLI. لا تختلف المهام الفعلية جولز كثيرًا بين الواجهتين ، ولكن يزداد أسلوب عملك وإمكانية تحسين سير العمل الإبداعي إلى حد كبير.
يمكنك إعطاء أوامر Jules ، مثل إنشاء مهمة جديدة ، ومهام قائمة ، وسحب التصحيحات إلى مثيل محلي ، وأكثر من ذلك.
بعض الأمثلة العصير
في”https://developers.googleblog.com/en/meet-jules-tools-a-command-line-companion-for-googles-async-coding-agent/” الهدف=”_blank” rel=”noopener nofollow”> منشور مدونة Google بالإعلان عن القدرة ، أعطى المؤلفان مثالين لفت انتباهي وجعلتني أفكر. هذا هو المثال الأول:
# Pipe GitHub issues directly to Julesgh issue list --assignee @me --limit 1 --json title | jq -r '.[0].title' | jules remote new --repo .
يمسك هذا الرمز تلقائيًا بمسألة GitHub التي تم تعيينها مؤخرًا وتطلق جلسة Jules عن بُعد للتعامل مع المشكلة المذكورة. إليك كيف تنهار:
- يستخدم Github CLI (GH) لسرد المشكلات المتاحة ، ثم يقوم بتصفية المشكلات المخصصة لـ me ، ويحد من النتائج إلى مشكلة واحدة فقط ، وإرجاع حقل العنوان فقط في JSON.
- يتم ذلك بعد ذلك في معالج JSON Preprocessor (JQ) لاستخراج العنوان في نص عادي.
- ثم الذي – التي يتم أن الأنابيب إلى جول كمهمة بعيدة باسم عنوان الإصدار.
يا للعجب! يمكنك أن ترى كيف يمكنك أن تكون قادرًا على أتمتة الكثير من النشاط باستخدام قذيفة سطر الأوامر ، حيث لا تستطيع واجهة الويب القيام بأي من ذلك.
دعونا نفعل مثالاً آخر. يوفر هذا المزيج المثير للاهتمام من أدوات Gemini CLI و Jules في سطر الأوامر:
# Use Gemini CLI to analyze GitHub issues and send the hardest one to Julesgemini -p "find the most tedious issue, print it verbatimn $(gh issue list --assignee @me)" | jules remote new --repo .
هذا المثال رائع جدا. يستخدم Gemini للعثور على القضية الأكثر شقًا حاليًا في ريبو.
الآن ، يستخدم التعليق الكلمة “difficult,” لكن المطالبة الفعلية تستخدم الكلمة “tedious.” عندما سئل ، يعرف الجوزاء ، “Tedious tasks are repetitive and boring, requiring little thought but much attention to detail. Difficult tasks are mentally challenging and require creative problem-solving.”
أيضًا:”https://www.zdnet.com/article/ai-lifts-some-software-stocks-leaves-others-behind-whos-winning-and-losing-and-why/”> منظمة العفو الدولية ترفع بعض أسهم البرامج ، وتترك الآخرين وراءهم – من يفوز ويخسر ولماذا
في هذا السياق ، الجوزاء سوف التمييز بين المتكررة الصلبة والمتكررة بشكل مزعج وتعيين أكثر ما يزعج وتكرار إلى جول. إنها تشكل المشكلة الدقيقة كما هو موضح في الريبو إلى جول وتعيينها إلى جول للعمل.
يمكنك إنشاء أمر حرفيًا في سطر الأوامر الخاص بك يسمى “do-the-next-edious-one” ، وعندما تقوم بتشغيله ، ستختاره Gemini ، وسيقوم Jules بإصلاحه.
مذهل.
ماذا يجب أن تستخدم؟
ضع في اعتبارك أنه من الأفضل دائمًا استخدام الأداة الأنسب لمهمة معينة. في ورشة العمل لدينا ، لدينا مناشير الطاقة المختلفة لأنواع مختلفة من المهام. وبالمثل ، في بيئة التطوير لدينا ، لدينا أدوات مختلفة من الذكاء الاصطناعي لأنواع مختلفة من المهام.
تذكر أن كلا من الجوزاء وجول لديهم حصص. قد تكون قادرًا على الحصول على الكثير من المهام الصغيرة في طبقة الجوزاء التي تستخدمها ، ولكن ربما 15 مطالبة فقط في طبقة Jules.
أيضًا:”https://www.zdnet.com/article/how-ai-coding-agents-could-destroy-open-source-software/”> كيف يمكن أن تدمر وكلاء ترميز الذكاء الاصطناعى البرامج المفتوحة المصدر
أيضا ، يستجيب الجوزاء على الفور تقريبا. يأخذ Jules وقته لإنشاء خطة عمل ، وحصل على موافقتك على تلك الخطة (في تجربتي ، وأحيانًا فقط) ، ثم تنفذ تلك الخطة. لذلك ، ستكون أكثر تفاعلية وتعاونًا مع الجوزاء ، ولكن يمكنك التفويض إلى جول.
Jules يتعامل مع المهام الكبيرة ، يمكن تصورها أكبر بكثير من الجوزاء. ولكن كلاهما مقيد من خلال نموذج تخصيص الموارد. هذا ضربني أيضا”https://www.zdnet.com/article/i-did-24-days-of-coding-in-12-hours-with-a-20-ai-tool-but-theres-one-big-pitfall/”> عندما كنت أستخدم مخطوطة Openai في وضع 20 دولارًا/شهرًا. إذا أعطيت أي من الأداة مهمة كبيرة جدًا ، فقد يتم حظرها جزئيًا إذا نفدت التخصيص. التنظيف من هذا الموقف ليس مثاليًا.
لديّ ثلاث توصيات محددة لهذه الأدوات:
- احتفظ بكل هذه الأدوات في حقيبة المجموعة الخاصة بك.
- قم بتجربةهم عندما لا يكونون في مشروع مهتم بالهجة للتعرف على ما يمكنهم القيام به وحدودهم.
- ثم اختر الأداة (أو مجموعة من الأدوات) التي تناسب كل ما تعمل عليه.
ماذا عنك؟ هل جربت Gemini Cli أو Jules أو New Jules Tools حتى الآن؟ هل تتخيل استخدام Gemini للمهام السريعة والتفاعلية والمشاريع الخلفية الكبرى؟ ما هو شعورك حيال تقسيم Google هذه الميزات عبر أدوات متعددة بدلاً من منتج موحد؟ ما هو النهج الذي تعتقد أنه يناسب سير العمل الخاص بك؟ أخبرنا في التعليقات أدناه.
يمكنك متابعة تحديثات مشروعي اليومية على وسائل التواصل الاجتماعي. تأكد من الاشتراك في”https://advancedgeekery.substack.com/” الهدف=”_blank” rel=”noopener nofollow”> النشرة الإخبارية الأسبوعية التحديث الخاصة بيواتبعني على Twitter/X at”https://twitter.com/davidgewirtz” الهدف=”_blank” rel=”noopener nofollow”> davidgewirtz، على Facebook في”https://www.facebook.com/davidgewirtz” الهدف=”_blank” rel=”noopener nofollow”> facebook.com/davidgewirtz، على Instagram في”https://www.instagram.com/DavidGewirtz/” الهدف=”_blank” rel=”noopener nofollow”> Instagram.com/davidgewirtzعلى بلوزكي في”https://bsky.app/profile/davidgewirtz.com” الهدف=”_blank” rel=”noopener nofollow”>@davidgewirtz.comوعلى يوتيوب في”https://www.youtube.com/user/DavidGewirtzTV” الهدف=”_blank” rel=”noopener nofollow”> youtube.com/davidgewirtztv.