ایجنت مشاورهای بررسی کد با هوش مصنوعی برای GitLab CI که پیش از مرج، مشکلات مهم را پیدا میکند و تصمیم نهایی را در اختیار انسان میگذارد.
نقش
طراح و مهندس مستقل
سال
۱۴۰۵
استک
Go · PostgreSQL · GitLab CI · Goose CLI · Prometheus · Grafana · Kubernetes
تیم
پلتفرم توسعهٔ تپسی
MergeScout یک ایجنت مشاورهای بررسی کد مبتنی بر هوش مصنوعی در GitLab CI تپسی است. مسئلهٔ کیفیت بررسی کد را شناسایی و صورتبندی کردم، سرویس را طراحی و پیادهسازی کردم، پایلوت را اجرا کردم و استقرار نهایی را مستقلانه پیش بردم.
مسئله
بررسی کد باید مشکلات امنیتی، استقرارهای ناامن، نقض قراردادها و حالتهای لبه را پوشش دهد، بدون اینکه هر مرج ریکوئست را با کامنتهای کمارزش بات یا هزینهٔ بیحد مدلهای زبانی پر کند.
رویکرد
ایجنت آگاه از ریپازیتوری: با Goose CLI فایلها و تاریخچهٔ Git را بررسی میکند، دستورالعملها و مهارتهای هر پروژه را دنبال میکند و یافتههای ساختاریافتهٔ خطبهخط ارائه میدهد.
مشاورهای، نه مسدودکننده: MergeScout مرج را مسدود نمیکند؛ تصمیم نهایی با مهندس است و یافتههای کماطمینان پیش از انتشار فیلتر میشوند.
ارزیابی و بازخورد: چرخهٔ هفتگی بازخورد، یافتهها را با گفتوگوهای بررسی انسانی با یک داور LLM مقایسه میکند و واکنش مهندسان را برای کالیبراسیون ثبت میکند.
کنترل هزینه و بهرهبرداری: بودجهٔ هر پروژه، پایش توکن، متریکهای Prometheus، داشبوردهای Grafana و استقرار Kubernetes، سرویس را قابل مشاهده و کنترلپذیر نگه میدارند.
پذیرش
MergeScout در بیش از ۵۰ پروژه استفاده میشود و هر پروژه به طور میانگین هفتهای ۱۵ مرج ریکوئست بررسیشده دارد. هدف آن یافتن مسئلههای مفید، بدون جایگزینکردن بررسی انسانی است.