Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
HARDE — بحثي كود لـ HARDE، وهو إطار عمل للوكلاء يقوم بفحص وتحسين المكونات بشكل تكيفي للكشف عن المخاطر وقت التشغيل والتحكم في التنفيذ عبر معايير سلامة الوكلاء. | Kitploit
أدوات/GitHubGitHub/liuz233/harde
أدوات دفاعيةالتحليل الديناميكي (عزل)الأدوات والمكوناتتعلم الآلةكشف التسللالأوراق والأبحاثأمن الذكاء الاصطناعيكشف الشذوذ
GitHubliuz233/harde

HARDE

بحثي كود لـ HARDE، وهو إطار عمل للوكلاء يقوم بفحص وتحسين المكونات بشكل تكيفي للكشف عن المخاطر وقت التشغيل والتحكم في التنفيذ عبر معايير سلامة الوكلاء.

عرض المستودع
3منذ 5 أياملم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

HARDE: تحسين أُطُر الوكلاء للكشف عن المخاطر وقت التشغيل والتحكم في التنفيذ

إصدار الكود الخاص بـ HARDE: تحسين أُطُر الوكلاء للكشف عن المخاطر وقت التشغيل والتحكم في التنفيذ.

يحتوي المستودع على عائلتين متكاملتين من نقاط الدخول:

  • domains/: خط أساس Meta-Harness ومرحلتي HARDE لكل معيار قياس.
  • personalized_harness/: محوّلات معايير القياس، وأُطُر خط الأساس، والأُطُر المُتعلَّمة/المخصّصة، وخطوط التقييم.

تخطيط المستودع

HARDE/
├── domains/
│   ├── agentdyn/                                  # Meta-Harness baseline
│   ├── agentdyn_component_probe/                  # HARDE Stage I
│   ├── agentdyn_adaptive_component_search/        # HARDE Stage II
│   ├── agentsafetybench/                          # Meta-Harness baseline
│   ├── agentsafetybench_component_probe/          # HARDE Stage I
│   ├── agentsafetybench_adaptive_component_search/ # HARDE Stage II
│   ├── shade_arena/                               # Meta-Harness baseline
│   ├── shade_arena_component_probe/               # HARDE Stage I
│   └── shade_arena_adaptive_component_search/     # HARDE Stage II
├── personalized_harness/
│   ├── AgentDyn/
│   ├── AgentSafetyBench/
│   └── SHADE_v2/
├── .env.example
├── .gitignore
└── requirements.txt

تسمية النطاقات ومراحل HARDE

بالنسبة لمعيار قياس يُسمّى benchmark، تتبع الأدلة الاصطلاح التالي:

DirectoryMethod stageMain entry point
domains/benchmark/Meta-Harness baselinemeta_harness.py
domains/benchmark_component_probe/HARDE Stage I: component probingcomponent_probe.py
domains/benchmark_adaptive_component_search/HARDE Stage II: adaptive component searchadaptive_component_search.py

تقوم المرحلة الأولى بفحص مكوّنات الإطار وتُنتج معيارًا تقييميًا على مستوى المكوّن. وتستهلك المرحلة الثانية ذلك المعيار لاختيار مكوّن وتحسينه بشكل تكيّفي أثناء البحث. في هذا المستودع، benchmark هو أحد agentdyn أو agentsafetybench أو shade_arena.

الإعداد

يُوصى باستخدام Python 3.10 أو أحدث.

conda create -n HARDE python=3.10
conda activate HARDE
pip install -r requirements.txt
cp .env.example .env
cp model_config.example.yaml model_config.yaml

# Edit .env, then export its values into the current shell.
set -a
source .env
set +a

معايير القياس الخارجية

لا يتم تضمين كود ومجموعات بيانات معايير القياس الخاصة بطرف ثالث. استنسخ معيار (معايير) القياس التي تحتاجها إلى جذر المستودع باستخدام أسماء الأدلة الدقيقة أدناه:

git clone https://github.com/leolee99/AgentDyn.git AgentDyn
git clone https://github.com/jkutaso/SHADE-Arena.git SHADE-Arena
git clone https://github.com/thu-coai/Agent-SafetyBench.git Agent-SafetyBench

مصادر بيانات إضافية:

  • Agent-SafetyBench data: https://huggingface.co/datasets/thu-coai/Agent-SafetyBench

تقوم المحوّلات بتحديد مواقع هذه المستودعات نسبةً إلى جذر HARDE. التخطيط المتوقع:

HARDE/
├── AgentDyn/
├── SHADE-Arena/
├── Agent-SafetyBench/
├── domains/
└── personalized_harness/

تشغيل الكود

الأوامر والخيارات التفصيلية الخاصة بكل معيار قياس موثّقة في ملف README داخل كل دليل مقابل تحت domains/. أمثلة تقييم الإطار الثابت موثّقة في personalized_harness/README.md.

تُظهر أمثلة SHADE-Arena التالية تدفق التنفيذ الكامل لكل طريقة.

خط أساس Meta-Harness

يقوم Meta-Harness بتحسين الإطار الكامل مباشرةً لثلاث تكرارات ثم يقيّم الإطار المختار على مجموعة الاختبار المحجوزة:

python domains/shade_arena/meta_harness.py \
  --run-name shade_meta_seed0 \
  --fresh \
  --iterations 3 \
  --seed 0 \
  --run-final-test

تُكتب النتائج في domains/shade_arena/runs/shade_meta_seed0/.

اقتراح إطار لمرة واحدة

يقيّم خط الأساس هذا إطار معيار القياس غير المعدّل، ويقترح إطارًا مخصّصًا واحدًا في استدعاء واحد لنموذج لغوي كبير، ويقيّم ذلك الاقتراح على نفس مهام SHADE-Arena. ولا يقوم ببحث تكراري:

python personalized_harness/shade_v2_pipeline.py \
  --model_config model_config.yaml \
  --tasks spam_filter_update \
  --repeat 1 \
  --output_harness personalized_harness/SHADE_v2/harnesses/one_shot_proposal.py \
  --output_dir personalized_harness/SHADE_v2/output_one_shot

مع عدم وجود أعلام --skip_generate أو --skip_base أو --skip_personalized، يشغّل هذا الأمر السلسلة الكاملة:

base-harness evaluation → one-shot harness proposal → proposed-harness evaluation → summary

HARDE

يقوم HARDE أولًا بفحص مكوّنات الإطار الفردية في المرحلة الأولى:

python domains/shade_arena_component_probe/component_probe.py \
  --run-name shade_probe_seed0 \
  --seed 0

تكتب المرحلة الأولى دليل الإطار المُولَّد في:

domains/shade_arena_component_probe/runs/shade_probe_seed0/experience/module_rubric.md

تستهلك المرحلة الثانية ذلك الدليل، وتختار مكوّنًا بشكل تكيّفي في كل تكرار، وتشغّل ثلاث تكرارات بحث، وتقيّم الإطار النهائي المختار:

python domains/shade_arena_adaptive_component_search/adaptive_component_search.py \
  --run-name shade_adaptive_seed0 \
  --seed 0 \
  --iterations 3 \
  --rubric domains/shade_arena_component_probe/runs/shade_probe_seed0/experience/module_rubric.md \
  --initial-components initial_components/full_trajectory_monitor \
  --run-final-test

الاستشهاد

ستُضاف بيانات الاستشهاد مع إصدار الورقة البحثية.

تنزيل الأداة