كيفية استخدام مطالبات Grok 4 للحصول على اقتراحات دقيقة لمراجعة التعليمات البرمجية وإعادة هيكلتها
أنت لست بحاجة إلى المزيد من التعليقات - أنت بحاجة إلى مطالبات أفضل. غالبًا ما يكمن الفرق بين مراجعة التعليمات البرمجية المتوسطة التي تعمل بالذكاء الاصطناعي والمراجعة الحادة للغاية في كيفية طرح السؤال.
في هذا الدليل العملي الذي يركز على المطورين، سنشرح كيفية استخدام مطالبات Grok 4 للحصول على اقتراحات دقيقة لمراجعة التعليمات البرمجية وإعادة هيكلتها. سنغطي قوالب المطالبات الواقعية والمزالق الشائعة والاستراتيجيات المتقدمة التي تساعد Grok 4 على فهم السياق والهندسة والأداء وقابلية الصيانة - بحيث يعرض إصلاحات يمكنك شحنها فعليًا.
للحفاظ على الأمور قابلة للتنفيذ، سنستخدم هيكلًا يعتمد على الأسئلة:
- كيف يبدو شكل مطالبة جيدة لمراجعة التعليمات البرمجية بالذكاء الاصطناعي؟
- كيف تزود Grok 4 بالسياق الصحيح دون إرباكها؟
- ما هي أنماط المطالبات التي تحقق أفضل اقتراحات لإعادة الهيكلة؟
- كيف تجعل Grok 4 تشرح المفاضلات، وليس مجرد إعادة كتابة التعليمات البرمجية؟
- ما هي أسرع طريقة للتكرار نحو إخراج الذكاء الاصطناعي "الجاهز للإنتاج"؟
على طول الطريق، ستحصل على وصفات مطالبات وأمثلة وقوائم مرجعية جاهزة للنسخ واللصق يمكنك تكييفها مع مجموعتك.
لماذا تحتاج Grok 4 إلى مطالبات رائعة (وماذا تعني كلمة "رائعة")
Grok 4 هو نموذج لغوي كبير قادر يتمتع بقدرات قوية في الاستدلال والترميز، ولكن جودة إخراجه مرتبطة ارتباطًا وثيقًا بوضوح المدخلات والقيود. تحقق المطالبة الرائعة لمراجعة التعليمات البرمجية أو إعادة هيكلتها أربعة أشياء:
- يوفر نطاقًا: ما هو الملف أو الدالة أو الوحدة النمطية التي نتحدث عنها؟ ما هو المحظور؟
- يحدد النية: هل نقوم بتحسين الأداء أو تحسين إمكانية القراءة أو فرض الأسلوب أو إصلاح الأخطاء؟
- يوفر السياق: اللغة والإطار ووقت التشغيل والتبعيات والقيود ومعايير القبول.
- يطالب بالأدلة: اطلب تفسيرات وتحليلات التعقيد والاستدلال خطوة بخطوة - وليس مجرد تغييرات.
عندما تقوم بترميز هذه العناصر باستمرار، تصبح اقتراحات مراجعة التعليمات البرمجية وإعادة هيكلة Grok 4 أكثر دقة وتأسيسًا وقابلية للصيانة.
النمط الذهبي للمطالبات لمراجعة التعليمات البرمجية
استخدم هذا النمط الرئيسي، ثم صممه خصيصًا لكل مهمة:
أنت مهندس [لغة/إطار عمل] كبير تراجع التعليمات البرمجية لـ [مشروع/نطاق].
الهدف: [إصلاح الأخطاء | الأداء | إمكانية القراءة | الأمان | تجربة المطور | اتساق API]
القيود: [دليل الأسلوب، الإصدارات المدعومة، حدود الذاكرة/الوقت، قيود المكتبة]
السياق:
- وقت التشغيل/البيئة: [Node 20, JVM 17, Python 3.11, iOS 17، إلخ.]
- التبعيات الرئيسية: [قائمة]
- الهندسة المعمارية: [وحدة واحدة، خدمة مصغرة، بدون خادم، سداسية، إلخ.]
- الواجهات/العقود ذات الصلة: [رابط أو مضمن]
المهمة:
1) راجع التعليمات البرمجية التالية بحثًا عن [الأهداف].
2) حدد مشكلات معينة بالأدلة (مراجع الأسطر وتقديرات التعقيد والحالات الطرفية).
3) اقترح اختلافات ضئيلة وموجهة.
4) قدم نسخة نهائية مُعاد هيكلتها.
5) اشرح المفاضلات والمخاطر.
التعليمات البرمجية:
```[اللغة]
// الصق التعليمات البرمجية هنا
تنسيق الإخراج:
- النتائج: قائمة نقطية مع تحديد الخطورة والأساس المنطقي
- الاختلافات: كتل الاختلافات الموحدة
- إعادة الهيكلة: كتلة التعليمات البرمجية الكاملة
- الاختبارات: اقتراحات اختبار الوحدة (المسار السعيد + الحالات الطرفية)
- ملاحظات: المفاضلات والبدائل واهتمامات الترحيل
لماذا تنجح:
- يؤطر الدور والأهداف.
- يضع القيود والسياق.
- يفرض الأدلة والهيكل.
- ينتج اختلافات + التعليمات البرمجية النهائية + الاختبارات.
---
## قوالب البدء السريع للسيناريوهات الشائعة
### 1) إصلاح الأخطاء + شبكات الأمان
```text
اعمل كمهندس [لغة] كبير. راجع بحثًا عن الصحة والحالات الطرفية المخفية.
التركيز: حالات السباق، والتعامل مع القيم الخالية/غير الموجودة، والحالات التي تكون قيمتها بعيدة بواحد، والتحقق من صحة الإدخال، ونشر الأخطاء.
توفير: المشكلات المتعلقة بمرجعيات الأسطر والاختلافات الضئيلة وإعادة الهيكلة الآمنة مع الاختبارات.
2) مسار الأداء السريع
الهدف: تقليل تعقيد الوقت والذاكرة دون تغيير السلوك العام.
توفير: التعقيد الحالي والتعقيد المقترح والتحسينات الصغيرة مقابل التغييرات الخوارزمية والمعايير لتشغيلها.
3) إمكانية القراءة والصيانة
إعادة الهيكلة من أجل الوضوح: تسمية أفضل ووظائف أصغر ومسؤولية واحدة.
أضف سلاسل الوثائق/JSDoc، وقم بتبسيط تدفق التحكم، وقم بإزالة التعليمات البرمجية غير المستخدمة. حافظ على استقرار واجهة برمجة التطبيقات العامة.
4) مراجعة الأمان
نموذج التهديد: إدخال غير موثوق به من [المصدر].
تحقق: الحقن، وإلغاء التسلسل، وSSRF، وXSS، وCSRF، وauthZ/authN، والتعامل مع الأسرار.
اقتراح: مكتبات آمنة وأنماط التحقق والاختلافات الضئيلة.
5) ترحيل الأطر أو SDKs
نحن ننتقل من [lib A] إلى [lib B].
قم بإدراج التغييرات التي قد تؤدي إلى أعطال، واقترح طبقة محول، وقدم خطة طرح تدريجية مع الاختبارات.
توفير السياق الصحيح (دون زيادة التحميل)
يعمل Grok 4 بشكل أفضل مع السياق الكافي تمامًا. إليك ما يجب تضمينه:
- اللغة والإصدار: على سبيل المثال، Python 3.12، TypeScript 5.4.
- الإطار/وقت التشغيل: على سبيل المثال، FastAPI، Spring Boot، Node 20.
- القيود: حدود الذاكرة/الوقت، وعقود API، وقيود التبعية.
- الواجهات المجاورة: تواقيع الطرق العامة، DTOs، المخططات، أو طلبات العينة.
- المدخلات التمثيلية: الحمولات الواقعية، وليس فقط أمثلة الألعاب.
- دليل الأسلوب: رابط أو تلخيص (PEP 8، Google Java Style، Airbnb TS).
تجنب إلقاء المستودعات بأكملها. بدلاً من ذلك:
- شارك أصغر وحدة تعرض المشكلة.
- أضف الواجهة/العقد الذي يتفاعل معه.
- قم بتضمين اختبار فاشل أو إدخال عينة يتعطل.
مثال على كتلة السياق:
البيئة: Python 3.11، FastAPI، Pydantic v2.
العقد: يجب أن ترجع نقطة النهاية 200 مع { data, meta } حتى في حالات الفشل الجزئي.
القيد: يجب أن يظل غير متزامن؛ لا يمكن إضافة تبعيات ثقيلة جديدة.
هياكل المطالبات التي تفتح عمليات إعادة هيكلة أفضل
الهيكل أ: نقد → اختلاف → إعادة هيكلة → اختبارات
الأفضل عندما تريد مكاسب سريعة ونتيجة نهائية موحدة.
1) النقد: قائمة المشكلات الملموسة مع الأدلة.
2) الاختلاف: أصغر التغييرات للإصلاح.
3) إعادة الهيكلة: تعليمات برمجية نهائية نظيفة واصطلاحية.
4) الاختبارات: اختبارات الوحدة التي تغطي المسار السعيد + 3 حالات طرفية.
الهيكل ب: مجموعات الخيارات مع المفاضلات
رائع لعمليات إعادة الهيكلة الحساسة للتصميم.
اقترح 3 خيارات لإعادة الهيكلة:
- الخيار أ: تغيير بسيط
- الخيار ب: إعادة تصميم معتدلة
- الخيار ج: إعادة كتابة كاملة
لكل خيار: الإيجابيات/السلبيات والتعقيد والمخاطر وخطة الترحيل ومتى يتم اختياره.
الهيكل ج: إعادة الهيكلة المدفوعة بالقيود
استخدم هذا عندما يجب عليك الحفاظ على السلوك والميزانيات.
القيود: نفس واجهة برمجة التطبيقات العامة، <50 مللي ثانية p95، <10 ميجابايت ذاكرة إضافية، لا توجد تبعيات جديدة لوقت التشغيل.
أظهر كيف تلبي عملية إعادة الهيكلة الخاصة بك كل قيد بالقياسات أو المنطق.
مثال: مطالبة Grok 4 بمراجعة وإعادة هيكلة نقطة نهاية Python
المطالبة:
أنت مهندس Python كبير. الهدف: الصحة + الأداء.
البيئة: Python 3.11، FastAPI، httpx، Pydantic v2. العقد: لا تطرح أبدًا في حالة الفشل الجزئي.
المهمة: المراجعة وإعادة الهيكلة. توفير النقد ← اختلافات ضئيلة ← إعادة هيكلة نهائية ← اختبارات.
التعليمات البرمجية:
```python
from fastapi import APIRouter
import httpx
router = APIRouter
@router.get("/users/{user_id}")
async def get_user(user_id: str):
async with httpx.AsyncClient as client:
profile = await client.get(f")
posts = await client.get(f")
return {"data": {"profile": profile.json, "posts": posts.json}}
القبول:
- التعامل مع غير 200 من أي مكالمة دون طرح.
- p95 < 100 مللي ثانية زمن انتقال إضافي يتجاوز التدفقات الصاعدة؛ الحفاظ على الطلبات المتزامنة.
- أضف التحقق الأساسي من الإدخال والمهلات وإعادة المحاولة مع التذبذب.
تمنح هذه المطالبة Grok 4 الوظيفة والحواجز والشكل الناتج - لذلك يسهل تطبيق اقتراحاتها.
---
## من الاقتراحات الأولية إلى التعليمات البرمجية الجاهزة للشحن: حلقة تكرار
تعامل مع Grok 4 كشريك مبرمج. استخدم حلقة ضيقة:
1. ابدأ بالتعليمات البرمجية والقيود القابلة للتكاثر الدنيا.
2. اطلب النقد + الاختلافات المستهدفة.
3. تطبيق الاختلافات محليًا؛ تشغيل الاختبارات/المعايير.
4. الصق حالات الفشل/الإخراج مرة أخرى في Grok 4 مع: "إليك حالة الفشل؛ اضبط.".
5. قيود القفل: "لا تقم بتغيير واجهة برمجة التطبيقات العامة. حافظ على التعقيد O(n).".
6. اطلب الاختبارات والحالات القائمة على الخصائص.
مطالبة التكرار:
```text
إليك حالات فشل الاختبار والمعايير. حافظ على القيود السابقة. اقترح أصغر تغيير لإصلاح جميع الاختبارات الحمراء دون كسر واجهة برمجة التطبيقات العامة. قم بإرجاع اختلاف موحد فقط.
جعل اقتراحات إعادة الهيكلة قابلة للتنفيذ
اطلب من Grok 4:
- قم بتمييز كل اقتراح بالخطورة (عالية/متوسطة/منخفضة) والفئة (خطأ، أداء، نمط، أمان).
- توفير أساس منطقي في سطر واحد لكل اقتراح.
- قم بتضمين مقتطف سريع قبل/بعد.
- توفير خطة ترحيل إذا كان هناك خطر حدوث تغيير قد يؤدي إلى أعطال.
وظيفة إضافية للمطالبة:
قم بتعليق كل اقتراح بـ: {الخطورة والفئة والأساس المنطقي}. قم بتضمين مقتطفات قبل/بعد وخطة ترحيل من خطوة واحدة إذا كان السلوك قد يتغير.
الأمان والأداء والاختبار: وظائف إضافية للمطالبة المستهدفة
- "افترض أن جميع المدخلات يتم التحكم فيها بواسطة المهاجم. حدد الحقن وSSRF واجتياز المسار وكشف الأسرار. توفير أنماط آمنة واختلافات ضئيلة."
- "الإبلاغ عن التعقيد الحالي مقابل التعقيد المقترح. تسليط الضوء على النقاط الساخنة والبدائل الأرخص. قم بتضمين سرج قياسي صغير."
- "اقتراح اختبارات الوحدة والاختبارات القائمة على الخصائص والحالات الحدودية. قم بتضمين نماذج وهمية للشبكة/الإدخال والإخراج. ضمان تغطية مسارات الفشل."
تعديلات المطالبة الخاصة باللغة
- حدد أهداف
tsconfig وبيئة Node/المتصفح وتظليل شجرة المجمّع وقواعد ESLint/Prettier.
- اطلب
JSDoc/TSDoc والنقابات المتميزة لأنواع أكثر أمانًا.
- لاحظ هدف
mypy، وpydantic v1 مقابل v2، والتزامن مقابل عدم التزامن، ومستوى تلميحات النوع.
- اطلب تركيبات
pytest واختبارات الخصائص عبر فرضية.
- حدد إصدار JDK وتوقعات الثبات وقواعد استخدام Lombok واستراتيجية معالجة الأخطاء.
- اطلب اختبارات JUnit 5 وتلميحات معيارية عبر JMH.
- التأكيد على عدم وجود تخصيصات في المسارات الساخنة وانتشار
context.Context وتغليف الأخطاء بـ %w.
- اطلب اختبارات مدفوعة بالجدول وعلامات كاشف التنافس.
- حدد الإصدار وسياسة التعليمات البرمجية غير الآمنة وعلامات الميزة. اطلب معايير وحالات
proptest.
الحصول على إخراج اختلاف أفضل من Grok 4
تقوم النماذج أحيانًا بتهيئة مسارات الملفات أو أسطر السياق. تقليل الاحتكاك مع:
قم بإرجاع الإخراج كاختلاف موحد مع مسارات ملفات صحيحة من جذر هذا المستودع. قم بتضمين أجزاء متغيرة فقط. لا يوجد تعليق في الاختلاف. ثم قم بتضمين قسم منفصل للملاحظات.
إذا كان الاختلاف لا يزال فوضويًا، فقم بتقييده بشكل أكبر:
الرد بكتلتين بالضبط:
1) ```diff
...التغييرات...
---
## فرض المتطلبات غير الوظيفية (NFRs)
إذا كنت بحاجة إلى ضمانات بشأن زمن الانتقال أو الذاكرة أو التوافق، فضعها في المطالبة واطلب من Grok 4 التحقق الذاتي:
```text
NFRs: زمن انتقال p95 +< 20 مللي ثانية مقابل خط الأساس، فرق الذاكرة < 5 ميجابايت، لا توجد تبعيات جديدة لوقت التشغيل، نفس واجهة برمجة التطبيقات العامة.
أضف قسمًا للتحقق الذاتي يؤكد كل NFR، مع منطق تقريبي أو أفكار معيارية صغيرة.
اجعل Grok 4 يشرح منطقه (دون أن يكون مسهبًا)
أنت تريد تفسيرًا كافيًا للوثوق بالاقتراح. جرب:
اشرح كل تغيير في جملة واحدة مع سطر أو مقتطف مقتبس. إذا لم تكن متأكدًا، اطرح سؤالًا توضيحيًا بدلاً من التخمين.
واسمح صراحة بالأسئلة:
إذا كانت المتطلبات غامضة، اطرح ما يصل إلى 3 أسئلة توضيحية قبل المتابعة.
الأنماط المضادة: لماذا قد تفشل مطالباتك
- أهداف غامضة: "يرجى تحسين هذا."
- القيود المفقودة: "بالتأكيد، أضف تبعية ضخمة وكسر CI."
- لا توجد معايير قبول: "يبدو جيدًا على جهازي."
- جدار التعليمات البرمجية بدون سياق: لا يمكن للنموذج استنتاج الحدود أو العقود.
- توقع لقطة واحدة: التحسين التكراري يتفوق على المطالبات لمرة واحدة.
قم بإصلاحها عن طريق تحديد الهدف والنطاق والقيود والسياق واختبارات القبول.
نموذج لمطالبة إعادة الهيكلة مع شكل الإخراج
الدور: مهندس TypeScript كبير.
الهدف: تحسين إمكانية القراءة والسلامة في وقت التشغيل دون تغيير واجهة برمجة التطبيقات العامة.
البيئة: Node 20، TypeScript 5.4، Zod للتحقق من الصحة، ESLint Airbnb، strictNullChecks.
القيود: لا توجد تبعيات جديدة لوقت التشغيل تتجاوز Zod، ولا توجد تغييرات قد تؤدي إلى أعطال، والحفاظ على تعقيد O(n).
المهمة:
- النقد ← الاختلاف ← إعادة الهيكلة ← الاختبارات ← الملاحظات.
- قم بتمييز المشكلات بـ {الخطورة والفئة والأساس المنطقي}.
- قم بتضمين مخطط Zod للتحقق من صحة الإدخال و 4 اختبارات وحدة.
التعليمات البرمجية:
```ts
export function parseUser(raw: any) {
if (!raw) return null
return {
id: raw.id || '0',
name: raw.name || 'Unknown',
age: parseInt(raw.age),
}
}
---
## جعل Grok 4 يحترم الأسلوب والهندسة المعمارية
ترسيخ النموذج بقواعد ملموسة:
```text
النمط: Airbnb TS. تفضل الإرجاع المبكر، وتجنب التعشيش العميق، واستخدم أنواعًا صريحة.
الهندسة المعمارية: الحفاظ على الوظائف النقية؛ لا توجد آثار جانبية. التحقق من صحة الإدخال في الحدود.
واطلب تمرير مدقق الأسلوب:
قم بتشغيل تمريرة ESLint عقلية وقم بإدراج الانتهاكات التي تتوقعها، ثم قم بإصلاحها.
تحويل عمليات إعادة الهيكلة إلى تعلم: اطلب الأنماط
اجعل التحسينات ثابتة من خلال مطالبة Grok 4 بتسمية النمط وسبب ملاءمته:
لكل تغيير، قم بتسمية نمط إعادة الهيكلة (على سبيل المثال، استخراج الدالة، تقديم كائن المعلمة) واشرح متى يتم تطبيقه في قاعدة التعليمات البرمجية هذه.
استكشاف الأخطاء وإصلاحها: عندما يخطئ Grok 4 الهدف
- إذا كان يخترع واجهات برمجة تطبيقات: "استخدم فقط واجهات برمجة التطبيقات الموضحة في التعليمات البرمجية أو المؤكدة في السياق."
- إذا قام بإعادة هيكلة مفرطة: "الاختلافات الضئيلة أولاً؛ إعادة الهيكلة فقط إذا لزم الأمر."
- إذا تجاهل القيود: "أظهر فحصًا ذاتيًا مقابل القيود قبل إرجاع التعليمات البرمجية."
- إذا كان مسهبًا جدًا: "قم بإرجاع الاختلاف فقط وملخصًا من 5 نقاط."
- إذا كانت الاختبارات غير منتظمة: "اقترح اختبارات حتمية وتجنب التأكيدات القائمة على التوقيت."
سير العمل الواقعي: من PR إلى الدمج
- يفتح المطور PR مع عناصر مطالبة مستهدفة: الهدف والقيود والسياق واختبارات القبول.
- الصق الاختلاف + السياق في Grok 4 مع النمط الذهبي.
- تطبيق اختلافات ضئيلة، إعادة تشغيل CI.
- التكرار مع سجلات الفشل كتعليقات.
- طلب إعادة الهيكلة النهائية والاختبارات.
- أضف تعليقًا ملخصًا مع المفاضلات وملاحظات الترحيل للمراجعين.
هذا يحافظ على سيطرة البشر، بينما يسرع Grok 4 الأجزاء المملة: الكشف والإصلاحات الصغيرة وعمليات إعادة الهيكلة المنظمة.
بالمناسبة: تسريع هذه الحلقة باستخدام Sider.AI
إذا كان سير العمل الخاص بك يمزج بين مطالبات الدردشة وسياق التعليمات البرمجية والاختلافات التكرارية، فمن الجدير بالذكر أن الأدوات مثل Sider.ai تدمج مراجعة التعليمات البرمجية بالذكاء الاصطناعي مباشرة في طلبات السحب الخاصة بك، مما يتيح لك تطبيق مطالبات مثل تلك المذكورة أعلاه مع سياق مدرك للمستودع. الفائدة هي ترسيخ أكثر إحكامًا: عدد أقل من عمليات الاستيراد المهيأة ومراجع أسطر أفضل وتكرار أسرع مع التعليقات المضمنة. المطالبة المقترحة لاستخدامها داخل مساعد مدرك للمستودع:
استخدم سياق المستودع فقط. راجع الملفات التي تم تغييرها في PR هذا بحثًا عن [الهدف]. قم بتعليق النتائج مضمنة مع الخطورة والأساس المنطقي. اقترح اختلافات تحافظ على واجهة برمجة التطبيقات العامة وNFRs. قم بتضمين اختبارات تلامس المسارات المتغيرة فقط.
النتائج الرئيسية
- حدد النطاق والنية والسياق والقيود مقدمًا.
- اطلب النقد ← اختلافات ضئيلة ← إعادة الهيكلة ← الاختبارات للحفاظ على التغييرات آمنة.
- استخدم مجموعات الخيارات مع المفاضلات للتغييرات الثقيلة في التصميم.
- قم بترميز NFRs واطلب من Grok 4 التحقق الذاتي.
- التكرار بسرعة: تشغيل الاختبارات وإعادة حالات الفشل وتكرار.
- استخدم أدوات مدركة للمستودع مثل Sider.AI لتأسيس الاقتراحات في التعليمات البرمجية الحقيقية.
الخطوات التالية
- احفظ النمط الذهبي للمطالبات في مقتطفاتك.
- قم ببناء متغيرات خاصة باللغة لمجموعتك.
- جربه على PR صغير اليوم؛ قم بقياس عدد دورات المراجعة التي توفرها.
- أضف اختبارات القبول في مطالباتك لفرض الأمور غير القابلة للتفاوض.
- التوسع تدريجيًا إلى مطالبات الأداء والأمان بمجرد أن تلتصق الأساسيات.
الأسئلة الشائعة
س1: ما هي أفضل طريقة لتوجيه Grok 4 لمراجعة التعليمات البرمجية؟
استخدم مطالبة منظمة تحدد الدور والأهداف والقيود والبيئة ومعايير القبول. اطلب النقد، والاختلافات الطفيفة، وإعادة هيكلة نهائية، والاختبارات، وتحليل موجز للمفاضلات.
س2: كيف يمكنني الحصول على اقتراحات دقيقة لإعادة الهيكلة من Grok 4؟
قدم نية واضحة (مثل إمكانية القراءة أو الأداء)، وقم بتضمين سياق مثل الواجهات والقيود، واطلب مجموعات خيارات مع إيجابيات وسلبيات. فرض المتطلبات غير الوظيفية واطلب فحصًا ذاتيًا.
س3: هل يجب علي لصق المستودع بأكمله في Grok 4؟
لا. شارك أصغر كود قابل للتكاثر مع الواجهات والقيود ذات الصلة. حافظ على تركيز المطالبات وكرر عن طريق تغذية إخفاقات الاختبار والمعايير القياسية.
س4: كيف يمكنني منع Grok 4 من تغيير واجهات برمجة التطبيقات العامة أثناء عمليات إعادة الهيكلة؟
اذكر قيودًا صريحة مثل "عدم تغيير واجهة برمجة التطبيقات العامة"، وقدم أمثلة للإدخالات/المخرجات، واطلب من النموذج تأكيد الامتثال بفحص ذاتي قبل إرجاع التعليمات البرمجية.
س5: هل يمكن لـ Grok 4 اقتراح اختبارات ومعايير قياسية؟
نعم. اطلب منه تضمين اختبارات الوحدة، والاختبارات القائمة على الخصائص، وتسخير قياسي صغير. حدد إطار الاختبار ووقت التشغيل للحفاظ على اقتراحات قابلة للتشغيل.