أداة · اختبار البرمجيات / بوتات Telegram / تطبيقات LLM
TG-Probe
2025 · أداة · Python 3.11+, Telethon
أداة ذكاء اصطناعي لاختبار بوتات Telegram آليًا، ولا سيما البوتات المبنية على LLM: سيناريوهات، واستكشاف، وهجمات، واختبارات انحدار.
تتقمّص TG-Probe دور مستخدم عادي فتشغّل سيناريوهات YAML على أي بوت Telegram، أما في وضع الاستكشاف فيتجوّل الذكاء الاصطناعي في البوت من تلقاء نفسه ويبني مخطط حالاته. ويختبر وضع هجومي (adversarial) مستقل بوتات LLM أمام prompt injection ومحاولات jailbreak، بينما يقارن وضع الانحدار الإجابات بخط أساس مرجعي. التقارير بصيغ JSON / HTML / JUnit، مع أمثلة جاهزة لـ GitHub Actions وGitLab CI.
المهمة
يصعب اختبار بوتات Telegram آليًا، ولا سيما بوتات LLM: فالإجابات غير حتمية، والواجهة محادثة حيّة.
ما بداخله
- وضع السيناريوهات: سيناريوهات YAML مع تحققات (احتواء نص، والأزرار، وزمن الاستجابة)
- وضع الاستكشاف: يستكشف الذكاء الاصطناعي البوت ذاتيًا ويبني مخطط حالاته
- الوضع الهجومي (adversarial): prompt injection ومحاولات jailbreak وأساليب هجوم أخرى
- وضع الانحدار: المقارنة بخط أساس (baseline)
- Dual-LLM: منسّق (Claude Sonnet 4) + منفّذ (Gemini 2.5 Flash) عبر OpenRouter
- CLI (init / auth / run / explore / attack / baseline / validate)، وتقارير بصيغ JSON وHTML وJUnit وفي وحدة التحكم
ترجمة آلية — قيد المراجعة.