@@ -105,18 +105,24 @@ from ..client.client_config import ClientConfig
105105logger = logging.getLogger(__name__)
106106
107107@register_test
108- class NewAttack (TestBase):
108+ class TestNewAttack (TestBase):
109109 " " " Your attack description here." " "
110110
111111 info = {
112112 " name" : " New Attack" ,
113113 " code_name" : " new_attack" ,
114- " tags" : [],
114+ " tags" : [
115+ " lang:en" , # languages of available tested models
116+ " dialog:single-stage" , # type of dialogs: single-stage or multi-stage
117+ " owasp:llm01" , # OWASP TOP 10 for LLM risks
118+ " eval:heuristic" , # type of resilience evaluation
119+ " arxiv:2504.11111" , # original paper if exists
120+ ],
115121 " description" : {
116122 " en" : " Description in English." ,
117123 " ru" : " Описание на русском." ,
118124 },
119- " github_link" : " Link to original paper/repository, if available " ,
125+ " github_link" : " Link to attack in release branch " ,
120126 }
121127
122128 def __init__(
@@ -125,15 +131,13 @@ class NewAttack(TestBase):
125131 attack_config: AttackConfig,
126132 artifacts_path: Optional[str] = None,
127133 num_attempts: int = 0,
128- * args,
129134 ** kwargs,
130135 ):
131136 super ().__init__(
132137 client_config,
133138 attack_config,
134139 artifacts_path=artifacts_path,
135140 num_attempts=num_attempts,
136- * args,
137141 ** kwargs,
138142 )
139143
0 commit comments