ما هي أداة "مساعد المطوّر" في Google Ads API؟

لا يُعدّ Google Ads API Developer Assistant (الإصدار 4.0.0) روبوت دردشة عامًا. وهو نظام تحكّم متخصص في المهام لهندسة الإعلانات المستندة إلى الذكاء الاصطناعي، تم إنشاؤه على إطارَي عمل الوكيلَين Google Antigravity وClaude Code.

أسئلة وأجوبة باللغة الطبيعية وسياق خاص بالنشاط التجاري

يمكنك التفاعل مع المساعد من خلال طرح الأسئلة والطلبات بلغة طبيعية. يحلّل "مساعد Google" طلبك، ويراجع مخططات واجهة برمجة التطبيقات الرسمية، ويقدّم تفسيرات واضحة أو رمزًا برمجيًا جاهزًا للاستخدام أو بيانات مباشرة:

  • تفسيرات باللغة الطبيعية: يمكنك طرح أسئلة حول مفاهيم Google Ads API أو التسلسلات الهرمية للموارد أو مقاييس تتبُّع إعداد التقارير أو قواعد التقسيم للحصول على نظرات عامة مفاهيمية وتفسيرات معمارية واضحة.
  • إنشاء الرموز البرمجية المستهدَفة: عندما تتطلّب مهمتك التنفيذ، يقدّم لك "مساعد Google" مقتطفات من الرموز البرمجية لمكتبة العملاء أو نصوص برمجية للتغيير أو طلبات بحث GAQL تكون اصطلاحية وجاهزة للإنتاج ومخصّصة للغة البرمجة وحالة الاستخدام التي اخترتها.
  • تحديد المشاكل وحلّها وتشخيص الأخطاء: الصق رسائل خطأ واجهة برمجة التطبيقات أو رموز حالة gRPC أو سلوكيات الدمج غير المتوقّعة. ويشخّص Assistant السبب الأساسي، ويشرح سبب حدوث المشكلة، ويقدّم التصحيحات اللازمة للرموز البرمجية أو إصلاحات الإعدادات.
  • إعداد التقارير المخصّصة: يمكنك طلب بيانات أداء الحساب ومقاييس الحملات بلغة بسيطة. ينشئ "مساعد Google" طلبات بحث GAQL ويتحقّق من صحتها وينفّذها مباشرةً في حسابك، ويعرض النتائج المنسَّقة في وحدة التحكّم أو يصدّرها إلى ملف CSV.
  • سياق خاص بالنشاط التجاري من قاعدة الرموز البرمجية: يمكنك تسجيل مستودع المشروع وقاعدة الرموز البرمجية الخاصة بك باستخدام مَعلمة الإعداد --context_dir. من خلال تحليل مسارات البيانات الحالية والأدوات المساعدة ومنطق الأعمال، يخصّص Assistant تفسيراته وعمليات تحديد المشاكل وحلّها والرموز البرمجية التي ينشئها لدمجها بسلاسة مع أنظمتك الداخلية.

نظرة عامة: حلّ مشكلة الاحتكاك العالي في الامتثال

المشكلة الأساسية التي يحلّها هذا المساعد هي العبء المعرفي الزائد والجهد الفني.

تُعدّ Google Ads API من أقوى واجهات برمجة التطبيقات المتاحة، ولكنّها أيضًا من أكثرها تعقيدًا. وتتميّز هذه الواجهة بإصدارات صارمة، ولغة طلبات فريدة (GAQL)، وبُنى Protocol Buffers متداخلة بعمق، ومتطلبات أمان صارمة. غالبًا ما يقضي المطوّر نسبة كبيرة من وقته في التعامل مع واجهة برمجة التطبيقات من خلال تصحيح أخطاء gRPC والبحث عن توافق الحقول وإصلاح مشاكل linter بدلاً من إنشاء منطق عمل فعلي.

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

تستند إلى مخططات رسمية، وليس إلى التخمين

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

يحلّ Google Ads API Developer Assistant هذه المشكلة من خلال الجمع بين قواعد البنية المضمّنة في Google Ads API وفحص مخطّط Protobuf الديناميكي والمحلي:

  • التحقّق الحتمي: بدلاً من الاعتماد على التخمين التكراري للنماذج اللغوية الكبيرة عبر رحلات ذهاب وعودة متعددة، يشغّل المساعد مسار تحقّق محليًا مكوّنًا من 4 خطوات يتحقّق من توافق الحقول وعلاقات الموارد وقواعد عدم تسجيل أي ظهور وتقسيم التاريخ في خطوة واحدة.
  • عمليات البحث عن المخططات الدقيقة حسب الإصدار: تفحص هذه الميزة تعريفات موارد Protobuf وأنواع البيانات وقيم التعداد مباشرةً من مخططات واجهة برمجة التطبيقات الرسمية لإصدار واجهة برمجة التطبيقات النشط، ما يجنّب تكرار طلبات البحث عن البيانات الوصفية عن بُعد.
  • الاستناد إلى مكتبة العملاء الرسمية: يستند إنشاء الرموز البرمجية مباشرةً إلى مكتبات عملاء "إعلانات Google" الرسمية في Python وJava وPHP و‎.NET وRuby.

التشبيه: مختبر الأبحاث والتشخيص المتخصّص

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

  • الجرّاح (المطوّر): أنت تعرف العملية التي يجب إجراؤها (على سبيل المثال، "أحتاج إلى تحليل أداء حملات الأداء الأفضل").
  • معدات المختبر (واجهة برمجة التطبيقات): هي الأدوات الفعّالة اللازمة لإجراء الجراحة، ولكنّها معقّدة وتتطلّب معايرة دقيقة.
  • مساعد المختبر (هذه الأداة): قبل لمس المريض، يستخدم مساعد المختبر مهارات متخصصة وأوامر مدمجة لإجراء ما يلي:
    1. التحقّق من الأدلة: يتم التحقّق تلقائيًا من أحدث بروتوكولات واجهة برمجة التطبيقات وفحص بنى الموارد بشكل فوري (inspect_object / /inspect-object).
    2. اختبار الأدوات مسبقًا: تنفّذ هذه الميزة عمليات تجريبية حتمية على طلبات البحث باستخدام عملية التحقّق من صحة واجهة برمجة التطبيقات المباشرة (validate_gaql / /validate-gaql) لرصد الأخطاء قبل حدوثها.
    3. تنظيف البيئة: تنسيق الرمز وتنظيفه باستخدام مسارات linter صارمة (ruff linting) لكي لا يتسبّب في حدوث أخطاء في النظام
    4. مراقبة المؤشرات الحيوية: يراقب استثناءات واجهة برمجة التطبيقات ويشغّل مهام سير عمل تشخيصية متقدّمة للعمليات المعقّدة، مثل الإحالات الناجحة غير الإلكترونية (troubleshoot_conversions / /troubleshoot-conversions).
    5. شرح المفاهيم: يشرح المفاهيم المعقّدة بلغة بسيطة مع أمثلة من الواقع (/explain و/step-by-step و/assistant-tutorial).

الترابط: جسر "الأمان أولاً"

يعمل "المساعد" كجسر يربط بين أربعة "عوالم" مختلفة داخل مشروعك، وتتحكّم فيه عقود التحكّم (AGENTS.md / CLAUDE.md):

  • سياق المستخدم: يستمع إلى أهدافك العامة ويترجمها إلى استراتيجية فنية.
  • مساحة العمل المحلية: لديها "عيون وأيدٍ" في دليل مشروعك. ويمكنه قراءة الرموز البرمجية الحالية وكتابة رموز جديدة لاستخدامها لاحقًا، مع الحفاظ على عزل صارم.
  • ‫Google Ads API: تتصل بواجهة برمجة التطبيقات المباشرة لتشغيل تقارير للقراءة فقط واختبار طلبات البحث في حسابك. وللتحقّق من صحة الحقول بسرعة، تفحص هذه الأداة مخططات Protobuf المحلية مباشرةً.
  • حراس الأمان: تم تصميم الذكاء الاصطناعي ليتّبع بروتوكولات صارمة. لن يسمح لك بتشغيل نص برمجي إذا لم يتم فحصه، ولن يسمح لك بإرسال طلب بحث إذا لم يجتز فحص التحقق البرمجي.

المهام التي ينفّذها "مساعد Google"

بعبارة بسيطة، المساعد هو وسيلة الحماية والمسرّع الخاص بك.

  • منع الأخطاء: تتحقّق الأداة من صحة الرموز البرمجية وطلبات البحث مقارنةً بمخططات واجهة برمجة التطبيقات النشطة قبل التنفيذ، ما يوقف أخطاء البنية والتوافق قبل وصولها إلى واجهة برمجة التطبيقات المباشرة.
  • فهم الخريطة: يفهم هذا النموذج جغرافية Google Ads API، أي مكان تخزين البيانات وكيفية طلبها بكفاءة.
  • تؤدي المهام المملة تلقائيًا: فهي تكتب الرموز البرمجية المتكررة لمكتبات العملاء، وتنسّق التقارير في جداول واضحة في الوحدة الطرفية، وتتعامل مع عمليات الربط في مكتبات العملاء.
  • تحديد المشاكل وحلّها في سير العمل المعقّد: تُجري هذه الميزة فحصًا عميقًا لعمليات تحميل الإحالات الناجحة غير الإلكترونية، وتعمل على حلّ المشاكل في التسلسلات الهرمية لحسابات المدراء، وتضبط هياكل الحملات المعقّدة، مثل فلاتر بيانات "حملات الأداء الأفضل" واستبعادات عناوين URL.
  • بثّ تقارير مخصّصة مباشرةً: يمكنك طلب بيانات الأداء باللغة الإنجليزية البسيطة، وسينشئ المساعد طلبات بحث GAQL ويتحقّق من صحتها وينفّذها مباشرةً في حسابك، ويبثّ النتائج المنسَّقة إلى جهازك الطرفي أو يصدّرها إلى ملف CSV.
  • مواكبة التغييرات: من خلال فحص مخططات Protobuf المحلية والوثائق الخاصة بإصدار واجهة برمجة التطبيقات النشط، يساعدك في تجنب الحقول المهملة والقواعد القديمة.

يساعد Google Ads API Developer Assistant المطوّرين في التغلّب على التحديات التي يواجهونها عند استخدام واجهة برمجة التطبيقات، وذلك من خلال التعاون مع الذكاء الاصطناعي لإنشاء رموز برمجية آمنة واصطلاحية وسليمة من الناحية الهيكلية.

البنية والأداء (الإصدار 4.0.0)

ينقل الإصدار 4.0.0 المساعد من إعداد مشروع مستقل إلى بنية مكوّن إضافي حديثة وعالمية:

  • عدم استهلاك موارد النظام في الخلفية: يتم تشغيل المهارات وأوامر التشخيص بشكل مؤقت كعمليات فرعية خفيفة فقط عند استدعائها، ما يقلل من استخدام موارد النظام إلى الصفر عندما تكون في وضع عدم النشاط.
  • الإفصاح التدريجي عن السياق: يتم تحميل القواعد والمخططات عند الطلب فقط عندما تكون ذات صلة بمهمتك النشطة، ما يقلل بشكل كبير من استهلاك الرموز المميّزة ووقت استجابة الطلب.
  • تقليل عمليات الإدخال/الإخراج على القرص: يؤدي حذف ملفات حزمة تطوير البرامج (SDK) غير الضرورية من شجرة المكوّنات الإضافية إلى منع أدوات الفهرسة وأدوات linter وأدوات مراقبة الملفات في بيئة التطوير المتكاملة (IDE) من فحص عشرات الآلاف من الملفات غير المستخدَمة.
  • التوافق مع أنظمة أساسية متعددة: تعمل الأداة بسلاسة في بيئات Google Antigravity وClaude Code باستخدام نصوص برمجية موحّدة للتثبيت على أنظمة التشغيل Linux وmacOS وWindows.

الخطوات التالية