Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
raink — استخدم نماذج اللغة الكبيرة لترتيب المستندات | Kitploit
أدوات/GitHubGitHub/bishopfox/raink
تحليل الثغرات الأمنيةتعلم الآلةأمن الذكاء الاصطناعي
GitHubbishopfox/raink

raink

استخدم نماذج اللغة الكبيرة لترتيب المستندات

عرض المستودع
1786منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

الشعار
استخدم نماذج اللغة الكبيرة لترتيب المستندات.

الوصف

تكمن قوة الذكاء الاصطناعي في أنك تستطيع «إلقاء مشكلة عليه» والحصول على نتيجة ما، دون حتى أن تعرّف المشكلة تعريفًا كاملًا. على سبيل المثال، أعطه مجموعة من فروقات الكود ونشرة أمنية، واسأله: «أي من هذه الفروقات يبدو الأكثر ترجيحًا لإصلاح الثغرة الأمنية؟» ولكن الأمر ليس بهذه السهولة دائمًا:

  • عدم الحتمية: لا يستجيب دائمًا بالنتيجة نفسها
  • نافذة السياق: لا يمكن تمرير كل البيانات دفعة واحدة، بل يلزم تقسيمها
  • قيود المخرجات: في بعض الأحيان لا يعيد كل البيانات التي طلبتَ منه مراجعتها
  • الذاتية في التقييم: يجد صعوبة كبيرة في تعيين درجة رقمية لعنصرٍ فردي

بنينا raink للالتفاف حول هذه المشكلات وحل مشكلات الترتيب العامة التي يصعب على نماذج اللغة الكبيرة معالجتها بخلاف ذلك. راجع مقالنا raink: استخدم نماذج اللغة الكبيرة لترتيب المستندات لمزيد من الخلفية حول هذه التقنية، ومحاضرتنا Patch Perfect: التنسيق مع نماذج اللغة الكبيرة لاكتشاف الثغرات الأمنية لترى كيف طبّقنا raink على مشكلات الأمن الهجومي.

بدء الاستخدام

التثبيت

root@kitploit:~
git clone https://github.com/bishopfox/raink
cd raink
go install

الإعداد

عيِّن متغير البيئة OPENAI_API_KEY الخاص بك.

الاستخدام

root@kitploit:~
raink  -h
Usage of raink:
  -f string
    	Input file
  -p string
    	Initial prompt
  -r int
    	Number of runs (default 10)
  -s int
    	Batch size (default 10)

يقارن 100 جملة في أقل من دقيقتين.

root@kitploit:~
raink \
    -f testdata/sentences.txt \
    -r 10 \
    -s 10 \
    -p 'Rank each of these items according to their relevancy to the concept of "time".' |
    jq -r '.[:10] | map(.value)[]' |
    nl

   1  The train arrived exactly on time.
   2  The old clock chimed twelve times.
   3  The clock ticked steadily on the wall.
   4  The bell rang, signaling the end of class.
   5  The rooster crowed at the break of dawn.
   6  She climbed to the top of the hill to watch the sunset.
   7  He watched as the leaves fell one by one.
   8  The stars twinkled brightly in the clear night sky.
   9  He spotted a shooting star while stargazing.
  10  She opened the curtains to let in the morning light.

محتوى ختامي

انظر أيضًا

  • raink: استخدم نماذج اللغة الكبيرة لترتيب المستندات
  • Patch Perfect: التنسيق مع نماذج اللغة الكبيرة لاكتشاف الثغرات الأمنية
  • نماذج اللغة الكبيرة مصنّفات نصوص فعّالة مع التنبيه بالترتيب الثنائي
  • تقديم Rerank 3.5: بحث ذكاء اصطناعي دقيق

المهام المتبقية

  • موازاة استدعاءات OpenAI لكل تشغيل
  • توفير الوقت باستخدام معرّفات تجزئة أقصر
  • التأكد من تقسيم كل تشغيل عشوائي بالتساوي إلى مجموعات بحيث يتم تضمين/كشف كل عنصر
  • السماح بتحديد مجلد إدخال (حيث يكون كل ملف كائنًا مستقلاً)
  • التنبيه إذا كانت نافذة السياق الواردة كبيرة جدًا
  • بعض الدفعات قرب نهاية التشغيل (9؟) تكون صغيرة لسبب ما
  • تشغيل وضع الدُفعات في OpenAI
  • حساب حجم الدفعة الأمثل تلقائيًا؟
  • استكشاف ترتيب "البطولة" مقابل الكشف الكامل في كل مرة
  • إضافة معامل لنسبة التحسين
  • إضافة رابط المدونة
  • دعم النماذج غير التابعة لـ OpenAI
  • إضافة علامة تحسين منطقية (boolean)

الترخيص

هذا المشروع مرخّص بموجب رخصة MIT.

تنزيل الأداة