mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-09-09 11:15:08 +08:00
add quality to valid-labels for simple text labeling tasks (anti-spam)
This commit is contained in:
@@ -374,9 +374,11 @@ class TreeManager:
|
|||||||
desired_task_type == protocol_schema.TaskRequestType.random
|
desired_task_type == protocol_schema.TaskRequestType.random
|
||||||
and random.random() > self.cfg.p_full_labeling_review_reply_assistant
|
and random.random() > self.cfg.p_full_labeling_review_reply_assistant
|
||||||
):
|
):
|
||||||
valid_labels = self.cfg.mandatory_labels_assistant_reply
|
|
||||||
label_mode = protocol_schema.LabelTaskMode.simple
|
label_mode = protocol_schema.LabelTaskMode.simple
|
||||||
label_disposition = protocol_schema.LabelTaskDisposition.spam
|
label_disposition = protocol_schema.LabelTaskDisposition.spam
|
||||||
|
valid_labels = list(self.cfg.mandatory_labels_assistant_reply)
|
||||||
|
if protocol_schema.LabelTaskDisposition.quality not in valid_labels:
|
||||||
|
valid_labels.append(protocol_schema.TextLabel.quality)
|
||||||
|
|
||||||
logger.info(f"Generating a LabelAssistantReplyTask. ({label_mode=:s})")
|
logger.info(f"Generating a LabelAssistantReplyTask. ({label_mode=:s})")
|
||||||
task = protocol_schema.LabelAssistantReplyTask(
|
task = protocol_schema.LabelAssistantReplyTask(
|
||||||
@@ -396,8 +398,12 @@ class TreeManager:
|
|||||||
desired_task_type == protocol_schema.TaskRequestType.random
|
desired_task_type == protocol_schema.TaskRequestType.random
|
||||||
and random.random() > self.cfg.p_full_labeling_review_reply_prompter
|
and random.random() > self.cfg.p_full_labeling_review_reply_prompter
|
||||||
):
|
):
|
||||||
valid_labels = self.cfg.mandatory_labels_prompter_reply
|
|
||||||
label_mode = protocol_schema.LabelTaskMode.simple
|
label_mode = protocol_schema.LabelTaskMode.simple
|
||||||
|
label_disposition = protocol_schema.LabelTaskDisposition.spam
|
||||||
|
valid_labels = list(self.cfg.mandatory_labels_prompter_reply)
|
||||||
|
if protocol_schema.LabelTaskDisposition.quality not in valid_labels:
|
||||||
|
valid_labels.append(protocol_schema.TextLabel.quality)
|
||||||
|
|
||||||
logger.info(f"Generating a LabelPrompterReplyTask. ({label_mode=:s})")
|
logger.info(f"Generating a LabelPrompterReplyTask. ({label_mode=:s})")
|
||||||
task = protocol_schema.LabelPrompterReplyTask(
|
task = protocol_schema.LabelPrompterReplyTask(
|
||||||
message_id=message.id,
|
message_id=message.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user