حلقهی خودترمیمِ خطا با Sentry و Seer و Copilot
خلاصهٔ کاملتر
این جلسه که Sentry و GitHub با هم برگزارش کردن، یه مسئلهی آشنا رو هدف گرفته: وقتی یه pipeline یا اسکریپت پسزمینه خراب میشه، معمولاً تا وقتی کاربرها شکایت نکنن کسی خبردار نمیشه. طبق توضیح ورکشاپ، Andrea Griffiths (از GitHub) از Sentry برای مانیتور اسکریپتهای پایتونیِ پشت community streams استفاده میکنه، دقیقاً به همین دلیل.
راهحلی که معرفی میشه یه حلقهی خودکاره: Sentry خطا رو همون لحظه میگیره، Seer تشخیص و تحلیل ریشهی خطا رو انجام میده، و GitHub Copilot یه اصلاح رو بهصورت یه pull request پیشنویس میکنه. جذابیت ماجرا اینه که هیچکس لازم نیست وسط این چرخه بشینه؛ ایده اینه که issueها کمکم خودشون به شکل PR اصلاح بشن.
توی جلسه، Paul Jaffre (از Sentry) اول توضیح میده Seer دقیقاً چیه، بعد بهصورت زنده یه اسکریپت واقعی رو عمداً خراب میکنن تا ببینن حلقه چطور خطا رو میگیره، تشخیص میده و اصلاحش رو به شکل pull request باز میکنه.
به گفتهی برگزارکنندهها، مخاطب بعد از جلسه میدونه چطور همین حلقه رو توی ریپوی خودش بسازه: با Sentry خطاها رو همون لحظه بگیره، Seer رو برای تحلیل ریشهی خطا با کمک هوش مصنوعی روشن کنه، و Copilot رو وصل کنه تا اصلاحها خودکار تولید بشن.
نکات کلیدی:
- حلقهی معرفیشده سه تیکه داره: Sentry برای گرفتن خطا، Seer برای تحلیل ریشه، و Copilot برای پیشنویس اصلاح.
- هدف اینه که رسیدگی به خطا بدون دخالت دستی و بهشکل pull request خودکار انجام بشه.
- توی جلسه یه اسکریپت واقعی عمداً خراب میشه تا کل چرخه در عمل دیده بشه.




