وكيل جوجل سميث يكتب 25٪ من كود جوجل: ما يجب أن تعرفه فرق API

Ashley Innocent

Ashley Innocent

17 أبريل 2026

وكيل جوجل سميث يكتب 25٪ من كود جوجل: ما يجب أن تعرفه فرق API

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

خلاصة القول

يقوم وكيل جوجل للذكاء الاصطناعي الداخلي للكتابة البرمجية، Agent Smith، الآن بتوليد أكثر من 25% من الشيفرة البرمجية الإنتاجية الجديدة للشركة. على عكس أدوات الإكمال التلقائي مثل Copilot، يعمل Agent Smith بشكل غير متزامن في الخلفية، حيث يكتب الشيفرة ويختبرها ويكررها دون تدخل بشري. بالنسبة لفرق واجهة برمجة التطبيقات (API)، يثير هذا تساؤلات حول استقرار العقود، وتغطية الاختبارات، وتنافر الوثائق، وسير عمل المراجعة عندما يكون ربع قاعدة الشيفرة الخاصة بك مولدًا آليًا.

مقدمة

خلال مكالمة أرباح في مارس 2026، كشف الرئيس التنفيذي لشركة جوجل، سوندار بيتشاي، عن رقم أوقف صناعة البرمجيات بأكملها: الشيفرة التي يولدها الذكاء الاصطناعي تمثل الآن أكثر من 25% من الشيفرة الجديدة المنتجة في جوجل.

هذا ليس إكمالًا تلقائيًا. هذه ليست اقتراحات Copilot يقبلها المطورون. هذه شيفرة يتم شحنها في الإنتاج بعد توليدها بواسطة الذكاء الاصطناعي. أصبحت الأداة التي تقف وراءها، والتي تُعرف داخليًا باسم Agent Smith (إشارة إلى الخصم الذي يتكاثر ذاتيًا من فيلم The Matrix)، شائعة جدًا بين أكثر من 180,000 موظف في جوجل لدرجة أن الشركة اضطرت إلى تقييد الوصول لإدارة الضغط على البنية التحتية.

يمثل Agent Smith فئة مختلفة عن أدوات كتابة الشيفرة المدعومة بالذكاء الاصطناعي التي يستخدمها معظم المطورين اليوم. فبينما تساعد Copilot و Claude Code في الوقت الفعلي، يعمل Agent Smith في الخلفية. يقوم المهندسون بتعيين المهام، ويذهبون، ثم يعودون لاحقًا لمراجعة العمل المنجز.

بالنسبة لفرق تطوير واجهة برمجة التطبيقات (API)، يثير هذا التحول من الشيفرة "المساعدة بالذكاء الاصطناعي" إلى الشيفرة "المولدة بالذكاء الاصطناعي" تساؤلات عملية. عندما يكتب وكيل مستقل 25% من قاعدة الشيفرة الخاصة بك، كيف تحافظ على استقرار عقود واجهة برمجة التطبيقات؟ كيف تضمن أن الاختبارات تغطي نقاط النهاية المولدة آليًا؟ كيف تمنع الوثائق من التباعد؟

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

زر

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

ماذا يفعل Agent Smith

البرمجة المستقلة غير المتزامنة

لا ينتظر Agent Smith في بيئة التطوير المتكاملة (IDE) الخاصة بك حتى تبدأ بالكتابة. إنه يعمل بشكل غير متزامن في الخلفية. فيما يلي سير العمل:

  1. يصف مهندس مهمة بلغة طبيعية
  2. يقوم Agent Smith بتقسيم المهمة إلى مهام فرعية
  3. يكتب الشيفرة عبر ملفات متعددة
  4. يشغل الاختبارات ويكررها عند الفشل
  5. يراجع المهندس العمل المنجز

هذا يختلف جوهريًا عن اقتراحات Copilot المضمنة أو الجلسات التفاعلية لـ Claude Code. Agent Smith أقرب إلى مطور مبتدئ يأخذ تذكرة، يختفي لبضع ساعات، ويعود بطلب دمج (pull request).

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

مبني على Gemini و Antigravity

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

التعزيز بالاسترجاع هو المفتاح. لا يولد Agent Smith الشيفرة بمعزل عن غيرها. إنه يبحث في قاعدة الشيفرة الداخلية لـ Google عن أنماط مماثلة، ويشير إلى التطبيقات الحالية، ويتبع اتفاقيات البرمجة الداخلية. هذا الوعي بالسياق هو ما يمكنه من إنتاج مخرجات بجودة إنتاجية على نطاق 25%.

ماذا تعني "25% من الشيفرة الجديدة"

يحتاج الرقم الذي ذكره بيتشاي إلى سياق. "25% من الشيفرة الجديدة" تشير إلى الشيفرة التي:

هذا لا يعني أن 25% من إجمالي قاعدة الشيفرة في جوجل مولدة بالذكاء الاصطناعي. بل يعني أن 25% من الشيفرة الجديدة التي تُكتب اليوم تأتي من Agent Smith. هذا التمييز مهم لأن الشيفرة الجديدة تُضاف إلى قاعدة شيفرة موجودة كتبها البشر. لكن المسار واضح: النسبة تتزايد، وقد سلط بيتشاي الضوء عليها كميزة استراتيجية.

كيف يختلف Agent Smith عن أدوات كتابة الشيفرة الأخرى المدعومة بالذكاء الاصطناعي

طيف أدوات كتابة الشيفرة بالذكاء الاصطناعي

الأداة الوضع التفاعل النطاق شيفرة إنتاجية؟
GitHub Copilot إكمال تلقائي في الوقت الفعلي مضمن في IDE مستوى السطر/الدالة بعد القبول البشري
Claude Code جلسة تفاعلية محادثي تغييرات متعددة الملفات بعد المراجعة البشرية
Cursor Agent خلفية + تفاعلية مدمج في IDE مستوى المشروع بعد المراجعة البشرية
Agent Smith مستقل غير متزامن تفويض المهام تنفيذ كامل للميزة بعد المراجعة البشرية
KAIROS (لم يُطلق بعد) عملية خلفية دائمة مراقبة في الخلفية على مستوى المستودع يُحدد لاحقاً

يقع Agent Smith في الطرف المستقل من هذا الطيف. الخطوة الوحيدة الإضافية ستكون النشر المستقل تمامًا دون مراجعة بشرية، وهو ما لا تفعله أي أداة رئيسية حتى الآن (ولا ينبغي لها).

لماذا تعتبر عدم التزامن مهمًا لفرق API

تعمل أدوات كتابة الشيفرة بالذكاء الاصطناعي في الوقت الفعلي (Copilot، Claude Code) ضمن سير عمل المطور. يرى المطور ما يكتبه الذكاء الاصطناعي، ويفهم السياق، ويقوم بإجراء التصحيحات في نفس اللحظة.

تغير الوكلاء غير المتزامنين هذه الديناميكية. عندما يكتب Agent Smith نقطة نهاية لواجهة برمجة تطبيقات، يراجعها المطور بعد الانتهاء منها. تنفصل المراجعة عن سياق الإنشاء. وهذا يعني:

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

اختلاف عقد واجهة برمجة التطبيقات

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

عندما يقوم وكيل مستقل بتعديل واجهة برمجة تطبيقات، لا تحدث خطوات التنسيق هذه تلقائيًا. يكتب Agent Smith شيفرة تجتاز الاختبارات. لكن الاختبارات تغطي فقط ما كُتب سابقًا. إذا غيّر الوكيل مخطط استجابة بطريقة تجتاز الاختبارات الحالية ولكنها تكسر المستهلكين اللاحقين، فسيظهر العطل في الإنتاج.

سيناريو مثال:

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

فجوات تغطية الاختبار

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

بالنسبة لنقاط نهاية واجهة برمجة التطبيقات، هذا يعني:

اختلاف الوثائق

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

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

إرهاق المراجعة

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

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

كيفية بناء سير عمل API مقاوم للوكلاء

1. اجعل عقود API مصدر الحقيقة

تطوير واجهة برمجة التطبيقات (API) القائم على التصميم أولاً هو أقوى دفاع ضد التباعد الذي يسببه الوكيل. عندما تكون مواصفات OpenAPI هي مصدر الحقيقة، يمكن اكتشاف أي تغيير في الشيفرة يكسر العقد.

تغيير الشيفرة ← الاختبارات تنجح ← شحن ← العقد مكسور
المواصفات تحدد العقد ← يجب أن تتطابق الشيفرة مع المواصفات ← التحقق من العقد يكشف التباعد

يتيح لك مصمم واجهة برمجة التطبيقات المرئي من Apidog تعريف نقاط النهاية والمخططات وتنسيقات الاستجابة قبل كتابة أي شيفرة. عندما يولد Agent Smith (أو أي وكيل آخر) شيفرة، يمكنك التحقق منها مقابل المواصفات، وليس مقابل الاختبارات الموجودة التي قد تكون غير مكتملة.

2. استخدم اختبار العقود، وليس اختبار الوحدات

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

مثال على اختبار العقد:

// يفشل هذا الاختبار إذا تغير شكل الاستجابة،
// حتى لو كان الشكل الجديد "صالحًا"
describe("GET /api/users/:id contract", () => {
  it("returns expected schema", async () => {
    const response = await request(app).get("/api/users/123");

    expect(response.body).toMatchSchema({
      type: "object",
      required: ["id", "name", "email", "created_at"],
      properties: {
        id: { type: "string" },
        name: { type: "string" },
        email: { type: "string", format: "email" },
        created_at: { type: "string", format: "date-time" }
      },
      additionalProperties: false  // هذا يكشف الحقول غير المتوقعة
    });
  });
});

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

يقوم Apidog بأتمتة اختبار العقود من مواصفات واجهة برمجة التطبيقات الخاصة بك. حدد مخططك مرة واحدة، ويتحقق Apidog من كل استجابة مقابله في كل من الاختبار اليدوي وتشغيل CI/CD.

3. حوّط عمليات النشر بالتحقق من المواصفات

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

# خطوة في مسار CI/CD
- name: Validate API contract
  run: |
    # قارن المواصفات الحالية بالتطبيق قيد التشغيل
    apidog run --test-scenario-id CONTRACT_TESTS
    
    # افشل إذا تم العثور على أي انتهاكات للعقد
    if [ $? -ne 0 ]; then
      echo "تم اكتشاف انتهاك لعقد API. راجع التغييرات."
      exit 1
    fi

يكشف هذا التغييرات التي تخرق العقد لـ Agent Smith قبل أن تصل إلى الإنتاج.

4. طلب تحديثات المواصفات لتغييرات API

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

في Apidog، تنتشر تغييرات المواصفات تلقائيًا إلى:

يضمن هذا التسلسل عدم اختلاف أي عنصر عند تغيير العقد.

5. مراقبة سلوك API في الإنتاج

حتى مع اختبارات العقود والتحقق من المواصفات، تكتشف مراقبة الإنتاج ما تفوته اختبارات ما قبل الإنتاج. تتبع:

6. افصل مراجعة API عن مراجعة الشيفرة

تسأل مراجعة الشيفرة القياسية: "هل تعمل هذه الشيفرة؟" بينما تسأل مراجعة واجهة برمجة التطبيقات: "هل يؤثر هذا التغيير على المستهلكين؟"

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

المسار: إلى أين تتجه البرمجة المستقلة

Agent Smith اليوم مقابل الغد

يمثل Agent Smith بنسبة 25% نقطة البداية. وصف سيرجي برين وكلاء الذكاء الاصطناعي بأنهم "محور اهتمام كبير" خلال اجتماع قاعة المدينة للمبيعات في مارس 2026. ستنمو نسبة 25% مع تحسن الأداة، وتخفيف قيود الوصول، وتكيف سير العمل.

تقوم شركات أخرى ببناء أنظمة مماثلة:

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

ما الذي يجب على فرق API الاستعداد له الآن

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

استثمر في البنية التحتية لاختبار العقود. اختبارات الوحدات ليست كافية عندما لا يفهم مؤلف الشيفرة اتفاقياتك غير المكتوبة. تختبر العقود هذه الاتفاقيات بشكل صريح.

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

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

جرب Apidog مجانًا لبناء سير عمل واجهة برمجة تطبيقات يظل متسقًا سواء جاء تغيير الشيفرة التالي من مطور بشري، أو Agent Smith، أو أي أداة برمجة مستقلة قادمة.

زر

الأسئلة الشائعة

ما هو Google Agent Smith؟

Agent Smith هو وكيل جوجل للذكاء الاصطناعي الداخلي لكتابة الشيفرة، مبني على عائلة نماذج Gemini ومنصة Antigravity. يعمل بشكل غير متزامن في الخلفية: يقوم المهندسون بتعيين المهام، ويقوم Agent Smith بكتابة الشيفرة واختبارها وتكرارها دون تفاعل بشري في الوقت الفعلي. لقد ولد أكثر من 25% من الشيفرة الإنتاجية الجديدة لجوجل اعتبارًا من مارس 2026.

هل Agent Smith متاح خارج جوجل؟

لا. Agent Smith هو أداة داخلية مخصصة لموظفي جوجل. لم تعلن جوجل عن خطط لإطلاق عام. تتشابه التكنولوجيا مع وضع وكيل Copilot (Copilot Agent Mode) و Claude Code، لكنها مدمجة بشكل أعمق مع قاعدة الشيفرة الداخلية وأنظمة التوثيق الخاصة بجوجل.

هل تكسر الشيفرة المولدة بالذكاء الاصطناعي عقود API؟

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

هل يجب على فرق API القلق بشأن Agent Smith؟

ليس بشأن Agent Smith تحديدًا، لأنه أداة داخلية لجوجل. ولكن بشأن الاتجاه الذي يمثله، نعم. ستصل أدوات برمجة مستقلة مماثلة (مثل Copilot Agent Mode و KAIROS وغيرها) إلى فريقك. إن إعداد سير عمل واجهة برمجة التطبيقات الخاص بك الآن، من خلال التطوير القائم على التصميم أولاً، واختبار العقود، والأدوات المتكاملة، يضعك في موقع يسمح لك بتبني الوكلاء المستقلين بأمان.

كيف أمنع وكلاء الذكاء الاصطناعي من تعطيل واجهات برمجة التطبيقات الخاصة بي؟

استخدم التطوير القائم على التصميم أولاً مع مواصفات OpenAPI كمصدر للحقيقة. أضف اختبار العقود باستخدام additionalProperties: false لاكتشاف تغييرات المخطط غير المتوقعة. حوّط عمليات النشر بالتحقق من المواصفات. استخدم منصة متكاملة مثل Apidog تقوم بمزامنة المواصفات والاختبارات والمحاكاة والوثائق تلقائيًا.

ما الفرق بين الشيفرة المساعدة بالذكاء الاصطناعي والشيفرة المولدة بالذكاء الاصطناعي؟

الشيفرة المساعدة بالذكاء الاصطناعي (اقتراحات Copilot، جلسات Claude Code) تُكتب في الوقت الفعلي تحت إشراف بشري. يرى المطور كل تغيير ويوافق عليه. أما الشيفرة المولدة بالذكاء الاصطناعي (Agent Smith) فتُنتج بشكل غير متزامن بدون تدخل بشري في الوقت الفعلي. يراجع المطور العمل المنجز بعد الانتهاء منه. هذا الاختلاف يغير ديناميكيات المراجعة ويزيد من خطر انتهاكات العقود غير المكتشفة.

هل ستحل وكلاء الذكاء الاصطناعي محل مطوري واجهة برمجة التطبيقات؟

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

النقاط الرئيسية

يمثل Agent Smith بنسبة 25% البداية. الشركات التي تبني سير عمل API مقاوم للوكلاء اليوم، ستكون هي نفسها التي تتبنى أدوات البرمجة المستقلة بأمان غدًا.

ممارسة تصميم API في Apidog

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

وكيل جوجل سميث يكتب 25٪ من كود جوجل: ما يجب أن تعرفه فرق API