تطوير الوكلاء والتطوير المستند إلى التوثيق: عندما تكتب الذكاء الاصطناعي العقود وليس الكود
تصف مقالة نهجًا وكيليًا حيث تصمم نماذج اللغة الكبيرة أولاً عقود النظام (OpenAPI وProto وJSON Schema وCloudEvents وAsyncAPI) قبل توليد الكود. تسمى الطريقة، التطوير الوكيلي المستند إلى التوثيق، وتستخدم مراحل متعددة للأوامر لإنتاج العقود ومراجعتها. يوضح المؤلف ذلك على مثال خدمة مقسم هاتفي آلي (PBX)، مميزًا بين المولدات والوكلاء.
المؤلف، ماتفي ليخوتا، مطور Go كبير، يقترح نهج تطوير حيث يقوم نموذج اللغة الكبير أولاً بتصميم نظام وإنتاج عقود مثل OpenAPI وProto وJSON Schema وCloudEvents وAsyncAPI، مع توليد الكود لاحقاً بواسطة مولدات قابلة للتكرار والأجزاء المعتمدة على المشروع بواسطة المطورين والوكلاء. يسمي هذا "تطوير الوكلاء الموجه بالوثائق" أو "تطوير الوكلاء الموجه بالعقود". توضح المقالة العملية على مثال خدمة PBX بسيطة. المطالبة الأولى تطلب من نموذج اللغة الكبير سرد الأسئلة المهمة معمارياً دون كتابة كود. المطالبة الثانية تولد عقد OpenAPI 3.1 مع متطلبات صارمة تشمل أخطاء RFC 9457 وIdempotency-Key وIf-Match/ETag وترقيم الصفحات بالمؤشر. ثم مطالبة مراجعة تنافسية تنتقد العقد بحثاً عن عيوب. بالنسبة لعقود الأحداث، يتم استخدام CloudEvents 1.0 مع كتالوج من الأحداث مثل CallStarted وCallAnswered وCallMissed. يتم وصف عقود WebSocket عبر AsyncAPI 3.0، والواجهات البرمجية الداخلية مصممة كـ gRPC مع proto3. تؤكد المقالة على فصل تصميم العقد عن توليد الكود واستخدام مطالبات المراجعة لالتقاط التناقضات.
المصدر: Habr — хаб ИИ —
الأصلي
