Greptile تتجاوز مراجعة الشيفرة لكشف الأخطاء مع GPT‑6 Astra
كيف تستخدم Greptile نموذج GPT‑6 Astra لاختبار مسارات استخدام التطبيقات، وDaybreak لتعزيز الأمان، وCodex لتقليل الحاجة إلى إعادة العمل.
تطوّر Greptile(يفتح في نافذة جديدة) وكلاء ذكاء اصطناعي يراجعون التغييرات البرمجية ويختبرونها بالاستناد إلى السياق الكامل لقاعدة الشيفرة. يقول داكش غوبتا، الشريك المؤسس والرئيس التنفيذي: «نعمل على تقليل الأخطاء وجعل البرمجيات حول العالم أكثر موثوقية».
بالنسبة إلى داكش، تتطلب هذه المهمة اختبار سلوك التطبيق إلى جانب قراءة شيفرته. وتتيح قدرات استخدام الحاسوب في GPT‑6 Astra لشركة Greptile أتمتة الاختبارات على نطاق واسع.
يتطلب التحقق من صحة pull request التأكد من سلامة منطق الشيفرة، وأنها تنفّذ ما قصده المطوّر، وأنها آمنة ولا تعطّل الوظائف الحالية. تتطلب بعض هذه الاختبارات تشغيل التطبيق فعليًا، لأن قراءة الشيفرة وحدها قد لا تكشف المشكلة.
ويضرب داكش مثالًا بزر يختفي عند عرض موقع إلكتروني على هاتف iPhone. باستخدام GPT‑6 Astra، تستطيع Greptile تشغيل خادم تطوير لاختبار pull request، وضبط مساحة العرض في المتصفح لتطابق حجم شاشة iPhone، ومحاكاة تنقّل مستخدم داخل التطبيق. ويتيح الفهم البصري للنموذج فحص الشاشة واكتشاف أن الزر مخفي.
ويقول: «الاعتماد على شركة لضمان الجودة لاختبار كل تغييراتك بطيء إلى حد غير عملي، مقارنة بالسرعة التي تتيحها لنا هذه النماذج في إطلاق الشيفرة». باستخدام GPT‑6 Astra، تستطيع Greptile أتمتة هذا النوع من اختبارات التطبيقات على نطاق واسع.
يقول داكش إن النماذج الأقوى تسهّل أيضًا على المهاجمين استغلال ثغرات التطبيقات، مما يعرّض الشركات للخطر، حتى تلك التي لم تكن عادةً ضمن الأهداف في السابق.
يقول داكش: «نريد أن نجعل تأمين الأنظمة في غاية السهولة، حتى للشركات الناشئة». «مع Daybreak، نستطيع تحقيق ذلك بطريقة آمنة للغاية، ويمكننا ضمان امتلاك عملائنا آليات دفاع أكثر تطورًا من آليات الهجوم لدى خصومهم».
تفهرس قاعدة المعرفة لدى Greptile قاعدة الشيفرة الخاصة بالشركة وتوثّق طريقة عملها بصيغة يستطيع الأشخاص والوكلاء قراءتها. وتتيح Greptile هذه الوثائق لنظام Codex عبر خادم بروتوكول سياق النموذج (MCP).
يتيح ذلك لنظام Codex كتابة شيفرة تتبع الأنماط المعتمدة لدى العميل. ووفقًا لداكش، ربط آلاف العملاء Codex بقاعدة المعرفة لدى Greptile.
ولقياس الأثر، يتتبّع الفريق عدد مرات التراجع عن الشيفرة التي يولّدها الذكاء الاصطناعي. يقول داكش: «عندما نزوّد الوكلاء بالسياق، تقلّ مرات التراجع عن التغييرات، ويوفّر العملاء الوقت وموارد الاستدلال». ويمكن للعملاء توجيه ما يوفّرونه إلى أعمال جديدة بدلًا من إعادة العمل على التغييرات نفسها.
وتستخدم Greptile أيضًا Codex لتطوير برمجياتها ووكلائها. يقول داكش: «نستخدم Codex بكثافة هائلة». «حجم استخدامنا له ضخم في جميع مجالات العمل، ولا سيما الهندسة».
يوضح داكش أن العائق الحقيقي الوحيد أمام Greptile هو سرعة تحويل الفريق للأفكار إلى برمجيات تعمل فعليًا. ويقول إن ذكاء النماذج كافٍ بالفعل لإنجاز كثير من المهام، ولذلك يرى في Ultrafast وسيلة لتسريع التطوير.
أما هدفه على المدى الأطول فهو أن تصبح عملية تعديل البرمجيات بالغة الأهمية للمؤسسات وإطلاقها سهلةً كإطلاق مشروع جانبي، بمساعدة OpenAI لشركة Greptile في بناء آليات التحقق اللازمة لذلك.


