پرش به محتوا
همه نمونه‌کارها
کیس‌استادی

MergeScout

ایجنت مشاوره‌ای بررسی کد با هوش مصنوعی برای GitLab CI که پیش از مرج، مشکلات مهم را پیدا می‌کند و تصمیم نهایی را در اختیار انسان می‌گذارد.

نقش
طراح و مهندس مستقل
سال
۱۴۰۵
استک
Go · PostgreSQL · GitLab CI · Goose CLI · Prometheus · Grafana · Kubernetes
تیم
پلتفرم توسعهٔ تپسی

MergeScout یک ایجنت مشاوره‌ای بررسی کد مبتنی بر هوش مصنوعی در GitLab CI تپسی است. مسئلهٔ کیفیت بررسی کد را شناسایی و صورت‌بندی کردم، سرویس را طراحی و پیاده‌سازی کردم، پایلوت را اجرا کردم و استقرار نهایی را مستقلانه پیش بردم.

بررسی کد باید مشکلات امنیتی، استقرارهای ناامن، نقض قراردادها و حالت‌های لبه را پوشش دهد، بدون اینکه هر مرج ریکوئست را با کامنت‌های کم‌ارزش بات یا هزینهٔ بی‌حد مدل‌های زبانی پر کند.

  • ایجنت آگاه از ریپازیتوری: با Goose CLI فایل‌ها و تاریخچهٔ Git را بررسی می‌کند، دستورالعمل‌ها و مهارت‌های هر پروژه را دنبال می‌کند و یافته‌های ساختاریافتهٔ خط‌به‌خط ارائه می‌دهد.
  • مشاوره‌ای، نه مسدودکننده: MergeScout مرج را مسدود نمی‌کند؛ تصمیم نهایی با مهندس است و یافته‌های کم‌اطمینان پیش از انتشار فیلتر می‌شوند.
  • ارزیابی و بازخورد: چرخهٔ هفتگی بازخورد، یافته‌ها را با گفت‌وگوهای بررسی انسانی با یک داور LLM مقایسه می‌کند و واکنش مهندسان را برای کالیبراسیون ثبت می‌کند.
  • کنترل هزینه و بهره‌برداری: بودجهٔ هر پروژه، پایش توکن، متریک‌های Prometheus، داشبوردهای Grafana و استقرار Kubernetes، سرویس را قابل مشاهده و کنترل‌پذیر نگه می‌دارند.

MergeScout در بیش از ۵۰ پروژه استفاده می‌شود و هر پروژه به طور میانگین هفته‌ای ۱۵ مرج ریکوئست بررسی‌شده دارد. هدف آن یافتن مسئله‌های مفید، بدون جایگزین‌کردن بررسی انسانی است.