{"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 7142, "requested_bayts": 6, "requested_lines": 12, "length_bucket": "4-6", "meter_label": "الخفيف", "base_meter": "الخفيف", "prompt_hash": "49876309e2497a8b88b24567cccd9e105ac22833cfadf63e4c6df1bca7e6df03", "prompt_group_id": "3805d1552e81c93c9da4f6dcbdbf8a183c215a971493531e39f4870dffd46ac0", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الخفيف\nالصيغة: تام\nعدد الأشطر المطلوب: 12\nالموضوع: القصيدة تتحدث عن عالم انقلب فيه النظام، حيث حلت محل المجد والفسحة ضيقٌ وحريق، وازدهرت فيه المخازي والنفا", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "f32d6ed2c13321177c37fb27aaafdf9f5ddb971845fb260208782c212455b502", "completion_ids_hash": "5a05084874328bfa306d2a2235d2d98cb3449b1821dcc55d61ba4634f6715193", "completion_text": "أتى مؤسسها لنا فرداً شريراً\nوبتنا آمريه أمراً جميعاً\nبعثنا أفاويقنا ووفراً\nوأتحفنا بأرزاقنا جميعاً\nهدفنا ما نطيق الحياة حسناً\nوقد أعطتني الخمرة قرطعاً دقيقاً\nوبحتُ عِذارحي وعلمت صبري\nوقد أنفقت هديا عليّ رقيّا\nفيا للعالمين كم دولة حلّت\nلشقينا وكم هم أدركا فيه\nفصار العدل والفسحة منساقاً\nوحالف الغي بعدو هنالك إياك\nوصروف الزمان وقل وسميك\nقد أصبحت خامل الحق حبيرا", "description_preview": "القصيدة تتحدث عن عالم انقلب فيه النظام، حيث حلت محل المجد والفسحة ضيقٌ وحريق، وازدهرت فيه المخازي والنفاق على حساب المحقّين الذين باتوا خاملين حيارى، لتنتهي بوصف حال الشاعر المنعزل فريداً بلا صديق صدوق في هذا الواقع المقلوب.", "reward_meter": 0.008990544579952938, "meter_extra": {"i": 0, "target_meter_requested": "الخفيف", "base_meter": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "score": 0.008990544579952938, "mean_score": 0.2075357273622233, "logmean_score": 0.008990544579952938, "std_score": 0.3378727337414231, "min_score": 0.0001041773721226491, "max_score": 0.9032670855522156, "num_valid_bayts": 7, "num_skipped_bayts": 0, "num_lines": 14, "complete_bayts": 7, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الخفيف"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أتى مؤسسها لنا فرداً شريراً // وبتنا آمريه أمراً جميعاً", "cleaned_text": "أتى مؤسسها لنا فرداً شريراً وبتنا آمريه أمراً جميعاً", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.9032670855522156, "p_pred": 0.9032670855522156}, {"bayt_index": 1, "bayt_text": "بعثنا أفاويقنا ووفراً // وأتحفنا بأرزاقنا جميعاً", "cleaned_text": "بعثنا أفاويقنا ووفراً وأتحفنا بأرزاقنا جميعاً", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.0010228916071355343, "p_pred": 0.4275315999984741}, {"bayt_index": 2, "bayt_text": "هدفنا ما نطيق الحياة حسناً // وقد أعطتني الخمرة قرطعاً دقيقاً", "cleaned_text": "هدفنا ما نطيق الحياة حسناً وقد أعطتني الخمرة قرطعاً دقيقاً", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.0072333356365561485, "p_pred": 0.5157869458198547}, {"bayt_index": 3, "bayt_text": "وبحتُ عِذارحي وعلمت صبري // وقد أنفقت هديا عليّ رقيّا", "cleaned_text": "وبحتُ عِذارحي وعلمت صبري وقد أنفقت هديا عليّ رقيّا", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.005124717950820923, "p_pred": 0.7889886498451233}, {"bayt_index": 4, "bayt_text": "فيا للعالمين كم دولة حلّت // لشقينا وكم هم أدركا فيه", "cleaned_text": "فيا للعالمين كم دولة حلّت لشقينا وكم هم أدركا فيه", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.0024942317977547646, "p_pred": 0.4597387909889221}, {"bayt_index": 5, "bayt_text": "فصار العدل والفسحة منساقاً // وحالف الغي بعدو هنالك إياك", "cleaned_text": "فصار العدل والفسحة منساقاً وحالف الغي بعدو هنالك إياك", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.0001041773721226491, "p_pred": 0.7997481822967529}, {"bayt_index": 6, "bayt_text": "وصروف الزمان وقل وسميك // قد أصبحت خامل الحق حبيرا", "cleaned_text": "وصروف الزمان وقل وسميك قد أصبحت خامل الحق حبيرا", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.5335036516189575, "p_pred": 0.5335036516189575}], "text_preview": "أتى مؤسسها لنا فرداً شريراً\nوبتنا آمريه أمراً جميعاً\nبعثنا أفاويقنا ووفراً\nوأتحفنا بأرزاقنا جميعاً\nهدفنا ما نطيق الحياة حسناً\nوقد أعطتني الخمرة قرطعاً دقيقاً\nوبحتُ عِذارحي وعلمت صبري\nوقد أنفقت هديا عليّ رقيّا\nفيا للعالمين كم دولة حلّت\nلشقينا وكم هم أدركا فيه\nفصار العدل والفسحة منساقاً\nوحالف الغي بعدو هنالك إياك\nوصروف الزمان وقل وسميك\nقد أصبحت خامل الحق حبيرا"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 6, "generated_bayts": 7, "has_odd_tail": false, "num_lines": 14, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 7, "dataset_split": "train", "poem_preview": "أتى مؤسسها لنا فرداً شريراً\nوبتنا آمريه أمراً جميعاً\nبعثنا أفاويقنا ووفراً\nوأتحفنا بأرزاقنا جميعاً\nهدفنا ما نطيق الحياة حسناً\nوقد أعطتني الخمرة قرطعاً دقيقاً\nوبحتُ عِذارحي وعلمت صبري\nوقد أنفقت هديا عليّ رقيّا\nفيا للعالمين كم دولة حلّت\nلشقينا وكم هم أدركا فيه\nفصار العدل والفسحة منساقاً\nوحالف الغي بعدو هنالك إياك\nوصروف الزمان وقل وسميك\nقد أصبحت خامل الحق حبيرا"}, "reward_total": 0.008990544579952938, "reward_total_mean": 0.008990544579952938, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 7142, "requested_bayts": 6, "requested_lines": 12, "length_bucket": "4-6", "meter_label": "الخفيف", "base_meter": "الخفيف", "prompt_hash": "49876309e2497a8b88b24567cccd9e105ac22833cfadf63e4c6df1bca7e6df03", "prompt_group_id": "3805d1552e81c93c9da4f6dcbdbf8a183c215a971493531e39f4870dffd46ac0", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الخفيف\nالصيغة: تام\nعدد الأشطر المطلوب: 12\nالموضوع: القصيدة تتحدث عن عالم انقلب فيه النظام، حيث حلت محل المجد والفسحة ضيقٌ وحريق، وازدهرت فيه المخازي والنفا", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "17c38ad60aa963a28187b470c0357e0a95335cc55721626cfa4134f29e0e63da", "completion_ids_hash": "727b4c2add0e9c6a189c9d7e8ab3d34f64b469550222be83efd1a8f069ed5b9b", "completion_text": "كانَ عِزٌ فَحَلَّ جِذلانِ طَروقاً\nفِي حَشاهُ بِالخُمُولِ وَتَقطِيعِ\nوَمِنَ المَورِقِ الجَديدِ صَرَيمٌ\nيَستَدارُ الخُلودِ فِي القَصدِ جَتمِع\nفَالنَّيلُ أَقسَمُ رَض يُنيخُ سُوراً\nنَحوَهُ بُرءَةٌ مِنَ الأَبعَدِ البُلغ\nهُوَكتوريا ألقَبوتُ وَسطُوهُ\nقَد تَهابَت دِعائِمَ البُطُلِ البُلغ\nأرضُهَا في اِنحِلالٍ فَعارضَتها\nبِالمِحَلِّ المُخمِسِ الخُلوِفِ البُلغ\nنِمتُ مُفَرِّداً بِغُربَةٍ يَوماً\nفَوَجَدتُ فِي الآخِرِ الصقعةَةِ البُلغ", "description_preview": "القصيدة تتحدث عن عالم انقلب فيه النظام، حيث حلت محل المجد والفسحة ضيقٌ وحريق، وازدهرت فيه المخازي والنفاق على حساب المحقّين الذين باتوا خاملين حيارى، لتنتهي بوصف حال الشاعر المنعزل فريداً بلا صديق صدوق في هذا الواقع المقلوب.", "reward_meter": 0.2793111821423885, "meter_extra": {"i": 1, "target_meter_requested": "الخفيف", "base_meter": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "score": 0.2793111821423885, "mean_score": 0.6120174003687376, "logmean_score": 0.2793111821423885, "std_score": 0.35953826627174074, "min_score": 0.0033637124579399824, "max_score": 0.9953355193138123, "num_valid_bayts": 6, "num_skipped_bayts": 0, "num_lines": 12, "complete_bayts": 6, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الخفيف"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "كانَ عِزٌ فَحَلَّ جِذلانِ طَروقاً // فِي حَشاهُ بِالخُمُولِ وَتَقطِيعِ", "cleaned_text": "كانَ عِزٌ فَحَلَّ جِذلانِ طَروقاً فِي حَشاهُ بِالخُمُولِ وَتَقطِيعِ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.9051022529602051, "p_pred": 0.9051022529602051}, {"bayt_index": 1, "bayt_text": "وَمِنَ المَورِقِ الجَديدِ صَرَيمٌ // يَستَدارُ الخُلودِ فِي القَصدِ جَتمِع", "cleaned_text": "وَمِنَ المَورِقِ الجَديدِ صَرَيمٌ يَستَدارُ الخُلودِ فِي القَصدِ جَتمِع", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.9953355193138123, "p_pred": 0.9953355193138123}, {"bayt_index": 2, "bayt_text": "فَالنَّيلُ أَقسَمُ رَض يُنيخُ سُوراً // نَحوَهُ بُرءَةٌ مِنَ الأَبعَدِ البُلغ", "cleaned_text": "فَالنَّيلُ أَقسَمُ رَض يُنيخُ سُوراً نَحوَهُ بُرءَةٌ مِنَ الأَبعَدِ البُلغ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.5630382895469666, "p_pred": 0.5630382895469666}, {"bayt_index": 3, "bayt_text": "هُوَكتوريا ألقَبوتُ وَسطُوهُ // قَد تَهابَت دِعائِمَ البُطُلِ البُلغ", "cleaned_text": "هُوَكتوريا ألقَبوتُ وَسطُوهُ قَد تَهابَت دِعائِمَ البُطُلِ البُلغ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.8939574360847473, "p_pred": 0.8939574360847473}, {"bayt_index": 4, "bayt_text": "أرضُهَا في اِنحِلالٍ فَعارضَتها // بِالمِحَلِّ المُخمِسِ الخُلوِفِ البُلغ", "cleaned_text": "أرضُهَا في اِنحِلالٍ فَعارضَتها بِالمِحَلِّ المُخمِسِ الخُلوِفِ البُلغ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.3113071918487549, "p_pred": 0.3113071918487549}, {"bayt_index": 5, "bayt_text": "نِمتُ مُفَرِّداً بِغُربَةٍ يَوماً // فَوَجَدتُ فِي الآخِرِ الصقعةَةِ البُلغ", "cleaned_text": "نِمتُ مُفَرِّداً بِغُربَةٍ يَوماً فَوَجَدتُ فِي الآخِرِ الصقعةَةِ البُلغ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.0033637124579399824, "p_pred": 0.5984152555465698}], "text_preview": "كانَ عِزٌ فَحَلَّ جِذلانِ طَروقاً\nفِي حَشاهُ بِالخُمُولِ وَتَقطِيعِ\nوَمِنَ المَورِقِ الجَديدِ صَرَيمٌ\nيَستَدارُ الخُلودِ فِي القَصدِ جَتمِع\nفَالنَّيلُ أَقسَمُ رَض يُنيخُ سُوراً\nنَحوَهُ بُرءَةٌ مِنَ الأَبعَدِ البُلغ\nهُوَكتوريا ألقَبوتُ وَسطُوهُ\nقَد تَهابَت دِعائِمَ البُطُلِ البُلغ\nأرضُهَا في اِنحِلالٍ فَعارضَتها\nبِالمِحَلِّ المُخمِسِ الخُلوِفِ البُلغ\nنِمتُ مُفَرِّداً بِغُربَةٍ يَوماً\nفَوَجَدتُ فِي "}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 6, "generated_bayts": 6, "has_odd_tail": false, "num_lines": 12, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 6, "dataset_split": "train", "poem_preview": "كانَ عِزٌ فَحَلَّ جِذلانِ طَروقاً\nفِي حَشاهُ بِالخُمُولِ وَتَقطِيعِ\nوَمِنَ المَورِقِ الجَديدِ صَرَيمٌ\nيَستَدارُ الخُلودِ فِي القَصدِ جَتمِع\nفَالنَّيلُ أَقسَمُ رَض يُنيخُ سُوراً\nنَحوَهُ بُرءَةٌ مِنَ الأَبعَدِ البُلغ\nهُوَكتوريا ألقَبوتُ وَسطُوهُ\nقَد تَهابَت دِعائِمَ البُطُلِ البُلغ\nأرضُهَا في اِنحِلالٍ فَعارضَتها\nبِالمِحَلِّ المُخمِسِ الخُلوِفِ البُلغ\nنِمتُ مُفَرِّداً بِغُربَةٍ يَوماً\nفَوَجَدتُ فِي "}, "reward_total": 0.4793111821423885, "reward_total_mean": 0.4793111821423885, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 108763, "requested_bayts": 17, "requested_lines": 34, "length_bucket": "11-20", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "68fe4774fe7e0cef7c3a035ee993cf59eaa627edbd267a8924a117e737d9db56", "prompt_group_id": "3e6d72827652f15451016491019f2eb29d1a668a86a234c1f2d8b4c84cac1f82", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 34\nالموضوع: القصيدة تتحدث عن تحذير من قبيلة بني زيد من قبيلة تميم، وتؤكد أن العلاقة بينهما عدائية لا يمكن إصلاحها بع", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "42b5e1649e427d832f695814aa4ee0cc52e08e52a3d01f464e0f88546711c334", "completion_ids_hash": "c8185395103de02e650c23db82669b8828b062d699edfb2a3e063532ba352062", "completion_text": "لذاكَ لِكِّي تَعلَمَ قارِعَ الأَدْمِ\nوَلَولاي الأَكرَمَينِ أَخُ الواذِمِ\nفَإِن أَسأُوا فَإِنِّيالدَّلؤْمُ لا أَمِني\nفِراقَ الإِخوانِ إِن هَرَموا\nأَظالمعُهُم بِنائِلَةٍ يَتيمِ\nوَلا يَكفي بِها زَمرُ النوافِمِ\nوَإِلّا فالشُّروذَةُ لا أُقيمُها\nوَما النيلُ السِّواكِلُ والحقيقةُ وَهْمُل\nيُوَشِّيها الأَغرَّ الصحارِبِيُّ في\nمَشاجبٍ تُسَنُّ مِنَ الفَيلَقِ الجُوْمِ\nمَحا بارِزُهَا حَرْفَها بِخِيارِها\nوأَنصَالَها بِهِدْرٍ مِنَ المدَى الهُذَّل\nوَأَضرامَهَا في المُزنِ فيما أَرادَهُ\nفَحَطَّ الهُدمُ النشيدَ مَعَ العِذَارِمِ\nولتَذكرُن أَقواماً جُدَاداً فيؤَسلِمُكَ المatesنُ إِن لَم يَقوموا بِصِدْقٍ\nوَما باتَت نواحيَ الأَزِمُّ مُجَدَّتَا\nوَتَسريبُها جَمَراتٍ بِالهِضابِ دمامُها\nسمايَرُ والدونَ المغرب افترقى\nبِقَرِّ الحَشاوي المنظمِ وَاسجدِ النَّا personallyمِ\nأَلا باهَضُ إِن شَفَّهُ رازِقٌ دمِي\nجِنينُ وُجُودٍ لَسْتُ فِيها بِمَعمِلِ\nشقَاقُ بَني الزِّيْد يَا جوذًمُ ظِلُّها\nخذي بالنفسِ من فَساها فَما تَعِلي\nغَدَا يَترُكُ قارِعَ الأَدْمِ المُلمَّة\nويَترُكُ اِصطِلاحَ الفَيِّحِ المُتَعَتلِ\nكذَاكَ نَلِينا بَاغيَ اللُّؤمِ فَانبَجَسَت\nبَناتُ اِشَتَأَنَا وهَوَ الحَرُّ الفَمِ\nتَوالفِ نظرةً فَاِرتَكَزَت صُداخَتِي\nفَلا مِشمَمٌ في أَرضِن شَرَّعَت خَلِل\nوكِدَّان يُعَلَّلتا بدَعويَّ مَعقِلٍ\nفَيُسخِطَكَ ذاكَ المُعرِضُ الواغِلُ\nوَقُل أَشرَفُوا زُرَ سبعينَ خَطَّةً\nشَتانَ الهَلا يُكرَم فِيما يضِلُّ فَل\nوَلَو صاغَرَت زُرَ القائدَ وجهُ ضَربَةِ\nقَدِيماً إزاءَ الخوصَدِ المُزنِ ظَلَّ\nلِذاً هَلَكَ النَّابح المتح سلب البَغِي\nفَيَمنَعُ رَيساً ذي القُرى في الجَروَذِ\nكَذاكَ زُرَ نَجمُ", "description_preview": "القصيدة تتحدث عن تحذير من قبيلة بني زيد من قبيلة تميم، وتؤكد أن العلاقة بينهما عدائية لا يمكن إصلاحها بعد ما سببه شبابهم وشيخهم من دماء ونواحٍ لا تجف له السجامة، مستخدمة صورًا مثل حرف السيف الذي ينهار والعظم الذي يصدع لتوضيح هشاشة أي أمل في الصلح، ثم تطلب من القبائل أن تزيد بني زيد هوانًا وتذكر مجد تميم الذي يُقارن بالنجوم التي لا تغيب، مع التأكيد على أن هذا النص منسوب لابن ثومة رغم رفض بني نمير ل", "reward_meter": 0.0009649986181453997, "meter_extra": {"i": 2, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.0009649986181453997, "mean_score": 0.131313264735452, "logmean_score": 0.0009649986181453997, "std_score": 0.2743011483522515, "min_score": 9.990158034156593e-09, "max_score": 0.9828214645385742, "num_valid_bayts": 19, "num_skipped_bayts": 0, "num_lines": 38, "complete_bayts": 19, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "لذاكَ لِكِّي تَعلَمَ قارِعَ الأَدْمِ // وَلَولاي الأَكرَمَينِ أَخُ الواذِمِ", "cleaned_text": "لذاكَ لِكِّي تَعلَمَ قارِعَ الأَدْمِ وَلَولاي الأَكرَمَينِ أَخُ الواذِمِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.00033873485517688096, "p_pred": 0.3500393331050873}, {"bayt_index": 1, "bayt_text": "فَإِن أَسأُوا فَإِنِّيالدَّلؤْمُ لا أَمِني // فِراقَ الإِخوانِ إِن هَرَموا", "cleaned_text": "فَإِن أَسأُوا فَإِنِّيالدَّلؤْمُ لا أَمِني فِراقَ الإِخوانِ إِن هَرَموا", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.0005534829688258469, "p_pred": 0.920985221862793}, {"bayt_index": 2, "bayt_text": "أَظالمعُهُم بِنائِلَةٍ يَتيمِ // وَلا يَكفي بِها زَمرُ النوافِمِ", "cleaned_text": "أَظالمعُهُم بِنائِلَةٍ يَتيمِ وَلا يَكفي بِها زَمرُ النوافِمِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9828214645385742, "p_pred": 0.9828214645385742}, {"bayt_index": 3, "bayt_text": "وَإِلّا فالشُّروذَةُ لا أُقيمُها // وَما النيلُ السِّواكِلُ والحقيقةُ وَهْمُل", "cleaned_text": "وَإِلّا فالشُّروذَةُ لا أُقيمُها وَما النيلُ السِّواكِلُ والحقيقةُ وَهْمُل", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.48818257451057434, "p_pred": 0.48818257451057434}, {"bayt_index": 4, "bayt_text": "يُوَشِّيها الأَغرَّ الصحارِبِيُّ في // مَشاجبٍ تُسَنُّ مِنَ الفَيلَقِ الجُوْمِ", "cleaned_text": "يُوَشِّيها الأَغرَّ الصحارِبِيُّ في مَشاجبٍ تُسَنُّ مِنَ الفَيلَقِ الجُوْمِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.0011983733857050538, "p_pred": 0.9259973168373108}, {"bayt_index": 5, "bayt_text": "مَحا بارِزُهَا حَرْفَها بِخِيارِها // وأَنصَالَها بِهِدْرٍ مِنَ المدَى الهُذَّل", "cleaned_text": "مَحا بارِزُهَا حَرْفَها بِخِيارِها وأَنصَالَها بِهِدْرٍ مِنَ المدَى الهُذَّل", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.00021754046611022204, "p_pred": 0.9843206405639648}, {"bayt_index": 6, "bayt_text": "وَأَضرامَهَا في المُزنِ فيما أَرادَهُ // فَحَطَّ الهُدمُ النشيدَ مَعَ العِذَارِمِ", "cleaned_text": "وَأَضرامَهَا في المُزنِ فيما أَرادَهُ فَحَطَّ الهُدمُ النشيدَ مَعَ العِذَارِمِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 5.795227116323076e-05, "p_pred": 0.9987924098968506}, {"bayt_index": 7, "bayt_text": "ولتَذكرُن أَقواماً جُدَاداً فيؤَسلِمُكَ المatesنُ إِن لَم يَقوموا بِصِدْقٍ // وَما باتَت نواحيَ الأَزِمُّ مُجَدَّتَا", "cleaned_text": "ولتَذكرُن أَقواماً جُدَاداً فيؤَسلِمُكَ الم نُ إِن لَم يَقوموا بِصِدْقٍ وَما باتَت نواحيَ الأَزِمُّ مُجَدَّتَا", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 9.990158034156593e-09, "p_pred": 0.9938218593597412}, {"bayt_index": 8, "bayt_text": "وَتَسريبُها جَمَراتٍ بِالهِضابِ دمامُها // سمايَرُ والدونَ المغرب افترقى", "cleaned_text": "وَتَسريبُها جَمَراتٍ بِالهِضابِ دمامُها سمايَرُ والدونَ المغرب افترقى", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.0002959931152872741, "p_pred": 0.9861477017402649}, {"bayt_index": 9, "bayt_text": "بِقَرِّ الحَشاوي المنظمِ وَاسجدِ النَّا personallyمِ // أَلا باهَضُ إِن شَفَّهُ رازِقٌ دمِي", "cleaned_text": "بِقَرِّ الحَشاوي المنظمِ وَاسجدِ النَّا مِ أَلا باهَضُ إِن شَفَّهُ رازِقٌ دمِي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.0004017637111246586, "p_pred": 0.9934415817260742}, {"bayt_index": 10, "bayt_text": "جِنينُ وُجُودٍ لَسْتُ فِيها بِمَعمِلِ // شقَاقُ بَني الزِّيْد يَا جوذًمُ ظِلُّها", "cleaned_text": "جِنينُ وُجُودٍ لَسْتُ فِيها بِمَعمِلِ شقَاقُ بَني الزِّيْد يَا جوذًمُ ظِلُّها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.00021438003750517964, "p_pred": 0.9912412166595459}, {"bayt_index": 11, "bayt_text": "خذي بالنفسِ من فَساها فَما تَعِلي // غَدَا يَترُكُ قارِعَ الأَدْمِ المُلمَّة", "cleaned_text": "خذي بالنفسِ من فَساها فَما تَعِلي غَدَا يَترُكُ قارِعَ الأَدْمِ المُلمَّة", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.6889768838882446, "p_pred": 0.6889768838882446}, {"bayt_index": 12, "bayt_text": "ويَترُكُ اِصطِلاحَ الفَيِّحِ المُتَعَتلِ // كذَاكَ نَلِينا بَاغيَ اللُّؤمِ فَانبَجَسَت", "cleaned_text": "ويَترُكُ اِصطِلاحَ الفَيِّحِ المُتَعَتلِ كذَاكَ نَلِينا بَاغيَ اللُّؤمِ فَانبَجَسَت", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.00024789973394945264, "p_pred": 0.9910086989402771}, {"bayt_index": 13, "bayt_text": "بَناتُ اِشَتَأَنَا وهَوَ الحَرُّ الفَمِ // تَوالفِ نظرةً فَاِرتَكَزَت صُداخَتِي", "cleaned_text": "بَناتُ اِشَتَأَنَا وهَوَ الحَرُّ الفَمِ تَوالفِ نظرةً فَاِرتَكَزَت صُداخَتِي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.27403002977371216, "p_pred": 0.38381099700927734}, {"bayt_index": 14, "bayt_text": "فَلا مِشمَمٌ في أَرضِن شَرَّعَت خَلِل // وكِدَّان يُعَلَّلتا بدَعويَّ مَعقِلٍ", "cleaned_text": "فَلا مِشمَمٌ في أَرضِن شَرَّعَت خَلِل وكِدَّان يُعَلَّلتا بدَعويَّ مَعقِلٍ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.00042108443449251354, "p_pred": 0.9975246787071228}, {"bayt_index": 15, "bayt_text": "فَيُسخِطَكَ ذاكَ المُعرِضُ الواغِلُ // وَقُل أَشرَفُوا زُرَ سبعينَ خَطَّةً", "cleaned_text": "فَيُسخِطَكَ ذاكَ المُعرِضُ الواغِلُ وَقُل أَشرَفُوا زُرَ سبعينَ خَطَّةً", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.0002925027220044285, "p_pred": 0.9417819380760193}, {"bayt_index": 16, "bayt_text": "شَتانَ الهَلا يُكرَم فِيما يضِلُّ فَل // وَلَو صاغَرَت زُرَ القائدَ وجهُ ضَربَةِ", "cleaned_text": "شَتانَ الهَلا يُكرَم فِيما يضِلُّ فَل وَلَو صاغَرَت زُرَ القائدَ وجهُ ضَربَةِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 8.952337338996585e-06, "p_pred": 0.994408369064331}, {"bayt_index": 17, "bayt_text": "قَدِيماً إزاءَ الخوصَدِ المُزنِ ظَلَّ // لِذاً هَلَكَ النَّابح المتح سلب البَغِي", "cleaned_text": "قَدِيماً إزاءَ الخوصَدِ المُزنِ ظَلَّ لِذاً هَلَكَ النَّابح المتح سلب البَغِي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.0005058243405073881, "p_pred": 0.6067994236946106}, {"bayt_index": 18, "bayt_text": "فَيَمنَعُ رَيساً ذي القُرى في الجَروَذِ // كَذاكَ زُرَ نَجمُ", "cleaned_text": "فَيَمنَعُ رَيساً ذي القُرى في الجَروَذِ كَذاكَ زُرَ نَجمُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.05618658289313316, "p_pred": 0.31108421087265015}], "text_preview": "لذاكَ لِكِّي تَعلَمَ قارِعَ الأَدْمِ\nوَلَولاي الأَكرَمَينِ أَخُ الواذِمِ\nفَإِن أَسأُوا فَإِنِّيالدَّلؤْمُ لا أَمِني\nفِراقَ الإِخوانِ إِن هَرَموا\nأَظالمعُهُم بِنائِلَةٍ يَتيمِ\nوَلا يَكفي بِها زَمرُ النوافِمِ\nوَإِلّا فالشُّروذَةُ لا أُقيمُها\nوَما النيلُ السِّواكِلُ والحقيقةُ وَهْمُل\nيُوَشِّيها الأَغرَّ الصحارِبِيُّ في\nمَشاجبٍ تُسَنُّ مِنَ الفَيلَقِ الجُوْمِ\nمَحا بارِزُهَا حَرْفَها بِخِيارِها\nوأَنصَا"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 17, "generated_bayts": 19, "has_odd_tail": false, "num_lines": 38, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 19, "dataset_split": "train", "poem_preview": "لذاكَ لِكِّي تَعلَمَ قارِعَ الأَدْمِ\nوَلَولاي الأَكرَمَينِ أَخُ الواذِمِ\nفَإِن أَسأُوا فَإِنِّيالدَّلؤْمُ لا أَمِني\nفِراقَ الإِخوانِ إِن هَرَموا\nأَظالمعُهُم بِنائِلَةٍ يَتيمِ\nوَلا يَكفي بِها زَمرُ النوافِمِ\nوَإِلّا فالشُّروذَةُ لا أُقيمُها\nوَما النيلُ السِّواكِلُ والحقيقةُ وَهْمُل\nيُوَشِّيها الأَغرَّ الصحارِبِيُّ في\nمَشاجبٍ تُسَنُّ مِنَ الفَيلَقِ الجُوْمِ\nمَحا بارِزُهَا حَرْفَها بِخِيارِها\nوأَنصَا"}, "reward_total": 0.0009649986181453997, "reward_total_mean": 0.0009649986181453997, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 108763, "requested_bayts": 17, "requested_lines": 34, "length_bucket": "11-20", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "68fe4774fe7e0cef7c3a035ee993cf59eaa627edbd267a8924a117e737d9db56", "prompt_group_id": "3e6d72827652f15451016491019f2eb29d1a668a86a234c1f2d8b4c84cac1f82", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 34\nالموضوع: القصيدة تتحدث عن تحذير من قبيلة بني زيد من قبيلة تميم، وتؤكد أن العلاقة بينهما عدائية لا يمكن إصلاحها بع", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "59ebe0847bbbd880dca8400a05d992f0e7880c3f6a3bb1599f5eb321bae03512", "completion_ids_hash": "2c8d285face77c73a4f8c7a686eb40a5277eed06b7df00f48ae310219ae1f2cf", "completion_text": "لِكُلِّ مَعشَرٍ غَفرٌ طُمُوحٌ\nبِهِ في حُبِّهِم ضَرَمُ المَغافِصِ\nوَلَكِن مِن تَميمِ بَني نُمَيرٍ\nنَواحي أَو يُفارِطُها مُفارِصي\nيَمُرُّ شُبابُها لِتَعِتاقِ خَيلٍ\nوَشَيخٌ ما دَمِي في القِرنِ ناسِصِ\nوَتَثقُبَ فَوقَهُم بِيَدي قَناةٍ\nتَزاصِفُ أَو يَفُه الحَرفُ الزَراصِصِ\n وآلِفُ مُعلَماتِ الهَولِ كابٍ\nبِجِزٍّ رَهنَ أَرجُلِ بالنَقائِصِ\nوَما أَوعِدَ التَميمِيُّ طِفلُ تِبرٍ\nكَساهُ لِوَالِدٍ عَفواً بِأَلعانِصِ\nفَقُل في طِفلِ تِبرِسَ يَوَطِئ لا\nيَفُوتُ بنُعماً وَأَيرِ المَلَواطِصِ\nكَأَنَّ دِمائَهُم بَيضاءَ تَجري\nعَلى لَمّاسِ مُبرَقَعَةِ القِماطِصِ\nيَنوحَنََّ لَها الدَمعاتُ مَخلومَةً\nوَكُلَّ مُطيلَةِ الأَظلاخِ راحِصِ\nإِذا الحَلفانِ بادَتُهُ فَلَيسَت\nتَضُبُّ دَماً مِنَ ظُفُرَ المُضارِصِ\nفَليَجزُحَن مَعَ الغُصُنِ الغَضِّ نَحوي\nظُلامَتُهُ لِ efficiently وَوابِصِ\nفَلَستُ لِتشُقُقن لَهُ بِنَصهءٍ\nبِأَشطانِ القَفاهُ عَلَي القَلاصِ\nوَإِسلاتُ المُزَنَّدِ وَالنيوبِ\nتفيدُ قِلاصَها كَفَّ القَباطِصِ\nوَذي إِلَفاً لِأَهلِ البَهيجِ كَالسِرح\nبِصَنكورَةَ اِعتَراني خيلي وَصيدْصي\nفَزِيدي بِنَظمِها بَني زَيدٍ هَواناً\nوَزالَت بَداوَةُ الأَنفِ الخَشابِصِ\nوَزُوِّقَ مِجَلَّلَ العُظُمِ المُشافِرِ\nيُباعَّنُ ضُرَّ نَقصِ المُسائِصِ\nفَشِعبَةُ تَميمِنا مُنَمِراتٌ\nكَأَنَّ زَريقاتِ السِباعِ مُغندِصي\nرَضينا بِذاكَ وَاِن شِئنا قَليلٌ\nوَإِنَّ حَديثَها أَشهَدُ المائِصِ\nكَأَنَّ بَنِ التَميمُ وَفيها النَجُومُ\nمَيَمِّ وَالنُجُومُ غَراوِ الغَوارِصِ\nن", "description_preview": "القصيدة تتحدث عن تحذير من قبيلة بني زيد من قبيلة تميم، وتؤكد أن العلاقة بينهما عدائية لا يمكن إصلاحها بعد ما سببه شبابهم وشيخهم من دماء ونواحٍ لا تجف له السجامة، مستخدمة صورًا مثل حرف السيف الذي ينهار والعظم الذي يصدع لتوضيح هشاشة أي أمل في الصلح، ثم تطلب من القبائل أن تزيد بني زيد هوانًا وتذكر مجد تميم الذي يُقارن بالنجوم التي لا تغيب، مع التأكيد على أن هذا النص منسوب لابن ثومة رغم رفض بني نمير ل", "reward_meter": 0.14216597049345472, "meter_extra": {"i": 3, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.14216597049345472, "mean_score": 0.5889793860811838, "logmean_score": 0.14216597049345472, "std_score": 0.4579106284898956, "min_score": 0.0013089502463117242, "max_score": 0.9984421133995056, "num_valid_bayts": 19, "num_skipped_bayts": 0, "num_lines": 39, "complete_bayts": 19, "has_odd_tail": true, "odd_tail_line": "ن", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "لِكُلِّ مَعشَرٍ غَفرٌ طُمُوحٌ // بِهِ في حُبِّهِم ضَرَمُ المَغافِصِ", "cleaned_text": "لِكُلِّ مَعشَرٍ غَفرٌ طُمُوحٌ بِهِ في حُبِّهِم ضَرَمُ المَغافِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9888889193534851, "p_pred": 0.9888889193534851}, {"bayt_index": 1, "bayt_text": "وَلَكِن مِن تَميمِ بَني نُمَيرٍ // نَواحي أَو يُفارِطُها مُفارِصي", "cleaned_text": "وَلَكِن مِن تَميمِ بَني نُمَيرٍ نَواحي أَو يُفارِطُها مُفارِصي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9854287505149841, "p_pred": 0.9854287505149841}, {"bayt_index": 2, "bayt_text": "يَمُرُّ شُبابُها لِتَعِتاقِ خَيلٍ // وَشَيخٌ ما دَمِي في القِرنِ ناسِصِ", "cleaned_text": "يَمُرُّ شُبابُها لِتَعِتاقِ خَيلٍ وَشَيخٌ ما دَمِي في القِرنِ ناسِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9952239394187927, "p_pred": 0.9952239394187927}, {"bayt_index": 3, "bayt_text": "وَتَثقُبَ فَوقَهُم بِيَدي قَناةٍ // تَزاصِفُ أَو يَفُه الحَرفُ الزَراصِصِ", "cleaned_text": "وَتَثقُبَ فَوقَهُم بِيَدي قَناةٍ تَزاصِفُ أَو يَفُه الحَرفُ الزَراصِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9908527731895447, "p_pred": 0.9908527731895447}, {"bayt_index": 4, "bayt_text": "وآلِفُ مُعلَماتِ الهَولِ كابٍ // بِجِزٍّ رَهنَ أَرجُلِ بالنَقائِصِ", "cleaned_text": "وآلِفُ مُعلَماتِ الهَولِ كابٍ بِجِزٍّ رَهنَ أَرجُلِ بالنَقائِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9740720391273499, "p_pred": 0.9740720391273499}, {"bayt_index": 5, "bayt_text": "وَما أَوعِدَ التَميمِيُّ طِفلُ تِبرٍ // كَساهُ لِوَالِدٍ عَفواً بِأَلعانِصِ", "cleaned_text": "وَما أَوعِدَ التَميمِيُّ طِفلُ تِبرٍ كَساهُ لِوَالِدٍ عَفواً بِأَلعانِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.011264730244874954, "p_pred": 0.8674705624580383}, {"bayt_index": 6, "bayt_text": "فَقُل في طِفلِ تِبرِسَ يَوَطِئ لا // يَفُوتُ بنُعماً وَأَيرِ المَلَواطِصِ", "cleaned_text": "فَقُل في طِفلِ تِبرِسَ يَوَطِئ لا يَفُوتُ بنُعماً وَأَيرِ المَلَواطِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.8730071783065796, "p_pred": 0.8730071783065796}, {"bayt_index": 7, "bayt_text": "كَأَنَّ دِمائَهُم بَيضاءَ تَجري // عَلى لَمّاسِ مُبرَقَعَةِ القِماطِصِ", "cleaned_text": "كَأَنَّ دِمائَهُم بَيضاءَ تَجري عَلى لَمّاسِ مُبرَقَعَةِ القِماطِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.966320276260376, "p_pred": 0.966320276260376}, {"bayt_index": 8, "bayt_text": "يَنوحَنََّ لَها الدَمعاتُ مَخلومَةً // وَكُلَّ مُطيلَةِ الأَظلاخِ راحِصِ", "cleaned_text": "يَنوحَنََّ لَها الدَمعاتُ مَخلومَةً وَكُلَّ مُطيلَةِ الأَظلاخِ راحِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9546003937721252, "p_pred": 0.9546003937721252}, {"bayt_index": 9, "bayt_text": "إِذا الحَلفانِ بادَتُهُ فَلَيسَت // تَضُبُّ دَماً مِنَ ظُفُرَ المُضارِصِ", "cleaned_text": "إِذا الحَلفانِ بادَتُهُ فَلَيسَت تَضُبُّ دَماً مِنَ ظُفُرَ المُضارِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9900240898132324, "p_pred": 0.9900240898132324}, {"bayt_index": 10, "bayt_text": "فَليَجزُحَن مَعَ الغُصُنِ الغَضِّ نَحوي // ظُلامَتُهُ لِ efficiently وَوابِصِ", "cleaned_text": "فَليَجزُحَن مَعَ الغُصُنِ الغَضِّ نَحوي ظُلامَتُهُ لِ وَوابِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.004733202513307333, "p_pred": 0.72533118724823}, {"bayt_index": 11, "bayt_text": "فَلَستُ لِتشُقُقن لَهُ بِنَصهءٍ // بِأَشطانِ القَفاهُ عَلَي القَلاصِ", "cleaned_text": "فَلَستُ لِتشُقُقن لَهُ بِنَصهءٍ بِأَشطانِ القَفاهُ عَلَي القَلاصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9984421133995056, "p_pred": 0.9984421133995056}, {"bayt_index": 12, "bayt_text": "وَإِسلاتُ المُزَنَّدِ وَالنيوبِ // تفيدُ قِلاصَها كَفَّ القَباطِصِ", "cleaned_text": "وَإِسلاتُ المُزَنَّدِ وَالنيوبِ تفيدُ قِلاصَها كَفَّ القَباطِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.993074893951416, "p_pred": 0.993074893951416}, {"bayt_index": 13, "bayt_text": "وَذي إِلَفاً لِأَهلِ البَهيجِ كَالسِرح // بِصَنكورَةَ اِعتَراني خيلي وَصيدْصي", "cleaned_text": "وَذي إِلَفاً لِأَهلِ البَهيجِ كَالسِرح بِصَنكورَةَ اِعتَراني خيلي وَصيدْصي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.001983744790777564, "p_pred": 0.9923696517944336}, {"bayt_index": 14, "bayt_text": "فَزِيدي بِنَظمِها بَني زَيدٍ هَواناً // وَزالَت بَداوَةُ الأَنفِ الخَشابِصِ", "cleaned_text": "فَزِيدي بِنَظمِها بَني زَيدٍ هَواناً وَزالَت بَداوَةُ الأَنفِ الخَشابِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.005223418585956097, "p_pred": 0.9879328608512878}, {"bayt_index": 15, "bayt_text": "وَزُوِّقَ مِجَلَّلَ العُظُمِ المُشافِرِ // يُباعَّنُ ضُرَّ نَقصِ المُسائِصِ", "cleaned_text": "وَزُوِّقَ مِجَلَّلَ العُظُمِ المُشافِرِ يُباعَّنُ ضُرَّ نَقصِ المُسائِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.0013089502463117242, "p_pred": 0.9855438470840454}, {"bayt_index": 16, "bayt_text": "فَشِعبَةُ تَميمِنا مُنَمِراتٌ // كَأَنَّ زَريقاتِ السِباعِ مُغندِصي", "cleaned_text": "فَشِعبَةُ تَميمِنا مُنَمِراتٌ كَأَنَّ زَريقاتِ السِباعِ مُغندِصي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.004280672408640385, "p_pred": 0.9914352297782898}, {"bayt_index": 17, "bayt_text": "رَضينا بِذاكَ وَاِن شِئنا قَليلٌ // وَإِنَّ حَديثَها أَشهَدُ المائِصِ", "cleaned_text": "رَضينا بِذاكَ وَاِن شِئنا قَليلٌ وَإِنَّ حَديثَها أَشهَدُ المائِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.3529096841812134, "p_pred": 0.56932133436203}, {"bayt_index": 18, "bayt_text": "كَأَنَّ بَنِ التَميمُ وَفيها النَجُومُ // مَيَمِّ وَالنُجُومُ غَراوِ الغَوارِصِ", "cleaned_text": "كَأَنَّ بَنِ التَميمُ وَفيها النَجُومُ مَيَمِّ وَالنُجُومُ غَراوِ الغَوارِصِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.09896856546401978, "p_pred": 0.5162445902824402}], "text_preview": "لِكُلِّ مَعشَرٍ غَفرٌ طُمُوحٌ\nبِهِ في حُبِّهِم ضَرَمُ المَغافِصِ\nوَلَكِن مِن تَميمِ بَني نُمَيرٍ\nنَواحي أَو يُفارِطُها مُفارِصي\nيَمُرُّ شُبابُها لِتَعِتاقِ خَيلٍ\nوَشَيخٌ ما دَمِي في القِرنِ ناسِصِ\nوَتَثقُبَ فَوقَهُم بِيَدي قَناةٍ\nتَزاصِفُ أَو يَفُه الحَرفُ الزَراصِصِ\n وآلِفُ مُعلَماتِ الهَولِ كابٍ\nبِجِزٍّ رَهنَ أَرجُلِ بالنَقائِصِ\nوَما أَوعِدَ التَميمِيُّ طِفلُ تِبرٍ\nكَساهُ لِوَالِدٍ عَفواً بِأَلع"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 17, "generated_bayts": 19, "has_odd_tail": true, "num_lines": 39, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 19, "dataset_split": "train", "poem_preview": "لِكُلِّ مَعشَرٍ غَفرٌ طُمُوحٌ\nبِهِ في حُبِّهِم ضَرَمُ المَغافِصِ\nوَلَكِن مِن تَميمِ بَني نُمَيرٍ\nنَواحي أَو يُفارِطُها مُفارِصي\nيَمُرُّ شُبابُها لِتَعِتاقِ خَيلٍ\nوَشَيخٌ ما دَمِي في القِرنِ ناسِصِ\nوَتَثقُبَ فَوقَهُم بِيَدي قَناةٍ\nتَزاصِفُ أَو يَفُه الحَرفُ الزَراصِصِ\n وآلِفُ مُعلَماتِ الهَولِ كابٍ\nبِجِزٍّ رَهنَ أَرجُلِ بالنَقائِصِ\nوَما أَوعِدَ التَميمِيُّ طِفلُ تِبرٍ\nكَساهُ لِوَالِدٍ عَفواً بِأَلع"}, "reward_total": 0.14216597049345472, "reward_total_mean": 0.14216597049345472, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 101658, "requested_bayts": 11, "requested_lines": 22, "length_bucket": "11-20", "meter_label": "الطويل", "base_meter": "الطويل", "prompt_hash": "544db3efbc656e0e1c0e5207256ca2164c37d96bcba529ad5ca543429abaafbf", "prompt_group_id": "7a28cd33a4985f6e97fc750378d71a5d404bed5b630894247714f7dfc78823b6", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الطويل\nالصيغة: تام\nعدد الأشطر المطلوب: 22\nالموضوع: القصيدة تتحدث عن نعمة الله العظيمة التي حُملت على شخصٍ ما، لكنها تحولت إلى ذميمة بسبب أخلاقه السيئة التي", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "4c74f0dc18d7506875c6097afcc584c04db8042382b26f56bc23a677cc3882e8", "completion_ids_hash": "d02270bc7b2e61cda67da91864e6137290d850ec837e80bed069e181c3c3596d", "completion_text": "أيا نعمة الله العظيمة حملها\nعلى حمل أمثال الخضروات شوها\nبمن بدلت إقدامه لوثاته\nذمام ضيافة صيره شوها\nتلافا بها اللاوين عني تخبرن\nعلى ما رأيت نكهة الخشن ريها\nففصح فوق الماء لما جفقطر\nفظل هنالك ماءه يقطر ريها\nأبالهون حقات لها كل ذكبة\nينمون ألحمنات رميت عميها\nأدلج فصافح إسعاف طالب النهو\n فأخبر أن است كثبان سؤاتها\nوفي عستي أن أتيح من اللؤم لازمة\nولا والغير يدعى لبها سامها\nأهيم إذا نادت إلى اللطم لاهج\nرجل لهوث فوتيض نشكت ريها\nلقد كان لولا عسر طبعين وخصة\nفلو والحنات الفقم لين رضاعها\nأملص مدامع أم بنت قوادم\nأتخد أفاويق بها وامتص فميا\nأبي أنت أمدام أعطى أريضها اليفا\nأمست ما اصطباري فيه ياما أعفقا\nلقد غلق المنافق الحق ورعا\nولم يك مثلي يستبين صوابه\nلدى الحق في حي لاص فأغنى", "description_preview": "القصيدة تتحدث عن نعمة الله العظيمة التي حُملت على شخصٍ ما، لكنها تحولت إلى ذميمة بسبب أخلاقه السيئة التي شملت اللوم والشفقة والكلام القبيح والنميمة، مما جعله يثير الضجيج في الرجال، بينما يصف الشاعر نفسه بأنه كان لولا عسر طبعه ولين رضاعته لبلغ أعلى المراتب، ثم يمدح أمير المؤمنين بوصفه إمامًا أمينًا يجمع بين القوة في طلب المعالي والرحمة بالأمّة، مشيرًا إلى أن الحق لا يهتدي به كل من وُصف به، وأن الصو", "reward_meter": 0.32412834368984605, "meter_extra": {"i": 4, "target_meter_requested": "الطويل", "base_meter": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "score": 0.32412834368984605, "mean_score": 0.7749534721660893, "logmean_score": 0.32412834368984605, "std_score": 0.3514111666228768, "min_score": 0.00029624311719089746, "max_score": 0.9960485100746155, "num_valid_bayts": 12, "num_skipped_bayts": 0, "num_lines": 25, "complete_bayts": 12, "has_odd_tail": true, "odd_tail_line": "لدى الحق في حي لاص فأغنى", "candidate_labels": ["الطويل"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أيا نعمة الله العظيمة حملها // على حمل أمثال الخضروات شوها", "cleaned_text": "أيا نعمة الله العظيمة حملها على حمل أمثال الخضروات شوها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9483630657196045, "p_pred": 0.9483630657196045}, {"bayt_index": 1, "bayt_text": "بمن بدلت إقدامه لوثاته // ذمام ضيافة صيره شوها", "cleaned_text": "بمن بدلت إقدامه لوثاته ذمام ضيافة صيره شوها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9840632677078247, "p_pred": 0.9840632677078247}, {"bayt_index": 2, "bayt_text": "تلافا بها اللاوين عني تخبرن // على ما رأيت نكهة الخشن ريها", "cleaned_text": "تلافا بها اللاوين عني تخبرن على ما رأيت نكهة الخشن ريها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9960485100746155, "p_pred": 0.9960485100746155}, {"bayt_index": 3, "bayt_text": "ففصح فوق الماء لما جفقطر // فظل هنالك ماءه يقطر ريها", "cleaned_text": "ففصح فوق الماء لما جفقطر فظل هنالك ماءه يقطر ريها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.7670944333076477, "p_pred": 0.7670944333076477}, {"bayt_index": 4, "bayt_text": "أبالهون حقات لها كل ذكبة // ينمون ألحمنات رميت عميها", "cleaned_text": "أبالهون حقات لها كل ذكبة ينمون ألحمنات رميت عميها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.96873539686203, "p_pred": 0.96873539686203}, {"bayt_index": 5, "bayt_text": "أدلج فصافح إسعاف طالب النهو // فأخبر أن است كثبان سؤاتها", "cleaned_text": "أدلج فصافح إسعاف طالب النهو فأخبر أن است كثبان سؤاتها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.00029624311719089746, "p_pred": 0.9875275492668152}, {"bayt_index": 6, "bayt_text": "وفي عستي أن أتيح من اللؤم لازمة // ولا والغير يدعى لبها سامها", "cleaned_text": "وفي عستي أن أتيح من اللؤم لازمة ولا والغير يدعى لبها سامها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.009847007691860199, "p_pred": 0.5400160551071167}, {"bayt_index": 7, "bayt_text": "أهيم إذا نادت إلى اللطم لاهج // رجل لهوث فوتيض نشكت ريها", "cleaned_text": "أهيم إذا نادت إلى اللطم لاهج رجل لهوث فوتيض نشكت ريها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9763897657394409, "p_pred": 0.9763897657394409}, {"bayt_index": 8, "bayt_text": "لقد كان لولا عسر طبعين وخصة // فلو والحنات الفقم لين رضاعها", "cleaned_text": "لقد كان لولا عسر طبعين وخصة فلو والحنات الفقم لين رضاعها", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9381229281425476, "p_pred": 0.9381229281425476}, {"bayt_index": 9, "bayt_text": "أملص مدامع أم بنت قوادم // أتخد أفاويق بها وامتص فميا", "cleaned_text": "أملص مدامع أم بنت قوادم أتخد أفاويق بها وامتص فميا", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9356024861335754, "p_pred": 0.9356024861335754}, {"bayt_index": 10, "bayt_text": "أبي أنت أمدام أعطى أريضها اليفا // أمست ما اصطباري فيه ياما أعفقا", "cleaned_text": "أبي أنت أمدام أعطى أريضها اليفا أمست ما اصطباري فيه ياما أعفقا", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.7931342124938965, "p_pred": 0.7931342124938965}, {"bayt_index": 11, "bayt_text": "لقد غلق المنافق الحق ورعا // ولم يك مثلي يستبين صوابه", "cleaned_text": "لقد غلق المنافق الحق ورعا ولم يك مثلي يستبين صوابه", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9817443490028381, "p_pred": 0.9817443490028381}], "text_preview": "أيا نعمة الله العظيمة حملها\nعلى حمل أمثال الخضروات شوها\nبمن بدلت إقدامه لوثاته\nذمام ضيافة صيره شوها\nتلافا بها اللاوين عني تخبرن\nعلى ما رأيت نكهة الخشن ريها\nففصح فوق الماء لما جفقطر\nفظل هنالك ماءه يقطر ريها\nأبالهون حقات لها كل ذكبة\nينمون ألحمنات رميت عميها\nأدلج فصافح إسعاف طالب النهو\n فأخبر أن است كثبان سؤاتها\nوفي عستي أن أتيح من اللؤم لازمة\nولا والغير يدعى لبها سامها\nأهيم إذا نادت إلى اللطم لاهج\nر"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 11, "generated_bayts": 12, "has_odd_tail": true, "num_lines": 25, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 12, "dataset_split": "train", "poem_preview": "أيا نعمة الله العظيمة حملها\nعلى حمل أمثال الخضروات شوها\nبمن بدلت إقدامه لوثاته\nذمام ضيافة صيره شوها\nتلافا بها اللاوين عني تخبرن\nعلى ما رأيت نكهة الخشن ريها\nففصح فوق الماء لما جفقطر\nفظل هنالك ماءه يقطر ريها\nأبالهون حقات لها كل ذكبة\nينمون ألحمنات رميت عميها\nأدلج فصافح إسعاف طالب النهو\n فأخبر أن است كثبان سؤاتها\nوفي عستي أن أتيح من اللؤم لازمة\nولا والغير يدعى لبها سامها\nأهيم إذا نادت إلى اللطم لاهج\nر"}, "reward_total": 0.32412834368984605, "reward_total_mean": 0.32412834368984605, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 101658, "requested_bayts": 11, "requested_lines": 22, "length_bucket": "11-20", "meter_label": "الطويل", "base_meter": "الطويل", "prompt_hash": "544db3efbc656e0e1c0e5207256ca2164c37d96bcba529ad5ca543429abaafbf", "prompt_group_id": "7a28cd33a4985f6e97fc750378d71a5d404bed5b630894247714f7dfc78823b6", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الطويل\nالصيغة: تام\nعدد الأشطر المطلوب: 22\nالموضوع: القصيدة تتحدث عن نعمة الله العظيمة التي حُملت على شخصٍ ما، لكنها تحولت إلى ذميمة بسبب أخلاقه السيئة التي", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "0ddac4f375bfa94bea027c2ffdd3843e95f5d29fc45e17813922b96d60717475", "completion_ids_hash": "5f16941403842483ca5ec18683efcf13ce0dc7b3cfad5ccbe693ab5ceaefff24", "completion_text": "حسود قيادي ضاج وإذا هزو\nنفقت وأفقعني إذا شئت نفقة\nرأيت عذولي غير ما يستحقه\nنفيست رأي الرجال الوشيقة\nوكم ليخنى عبث الثلاث علة\nوموثقة من حسفها موثقة\nوكنت أنا لولا خللٌ عذرة\nوفي الضيم لو جادلتني رحمةٌ رقة\nواللوم والشفع المودة والهوى\nوكم كلم في الرقّ يحسب رفسة\nوكم نطقت في عارضي فحشّة\nوكم راحت من سوقها نغمقة\nولو أنني لولا جوادة طبعي\nوهرم رضاع صورها ولج نفقة\nلسميتها في الكوكب السبحة التي\nأقام بها برح الهموم وحشة\nاخي يا أمير المؤْمنين مخلد\nمعين يورد الموت والمملة\nأمير لمالك صلق وأنعم\nكريم صبوح لارضها ودغفة\nيضل وليس الحقّ يهتديه من\nيرى وصفا منه وليس يخفّتهم\nيحل بمستن العلا عانية\nوتأسف طوارف للخطب والعون", "description_preview": "القصيدة تتحدث عن نعمة الله العظيمة التي حُملت على شخصٍ ما، لكنها تحولت إلى ذميمة بسبب أخلاقه السيئة التي شملت اللوم والشفقة والكلام القبيح والنميمة، مما جعله يثير الضجيج في الرجال، بينما يصف الشاعر نفسه بأنه كان لولا عسر طبعه ولين رضاعته لبلغ أعلى المراتب، ثم يمدح أمير المؤمنين بوصفه إمامًا أمينًا يجمع بين القوة في طلب المعالي والرحمة بالأمّة، مشيرًا إلى أن الحق لا يهتدي به كل من وُصف به، وأن الصو", "reward_meter": 0.915365120899265, "meter_extra": {"i": 5, "target_meter_requested": "الطويل", "base_meter": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "score": 0.915365120899265, "mean_score": 0.9332874193787575, "logmean_score": 0.915365120899265, "std_score": 0.14970962906348104, "min_score": 0.44762304425239563, "max_score": 0.9990255832672119, "num_valid_bayts": 12, "num_skipped_bayts": 0, "num_lines": 24, "complete_bayts": 12, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الطويل"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "حسود قيادي ضاج وإذا هزو // نفقت وأفقعني إذا شئت نفقة", "cleaned_text": "حسود قيادي ضاج وإذا هزو نفقت وأفقعني إذا شئت نفقة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.999002993106842, "p_pred": 0.999002993106842}, {"bayt_index": 1, "bayt_text": "رأيت عذولي غير ما يستحقه // نفيست رأي الرجال الوشيقة", "cleaned_text": "رأيت عذولي غير ما يستحقه نفيست رأي الرجال الوشيقة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9989099502563477, "p_pred": 0.9989099502563477}, {"bayt_index": 2, "bayt_text": "وكم ليخنى عبث الثلاث علة // وموثقة من حسفها موثقة", "cleaned_text": "وكم ليخنى عبث الثلاث علة وموثقة من حسفها موثقة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9660177230834961, "p_pred": 0.9660177230834961}, {"bayt_index": 3, "bayt_text": "وكنت أنا لولا خللٌ عذرة // وفي الضيم لو جادلتني رحمةٌ رقة", "cleaned_text": "وكنت أنا لولا خللٌ عذرة وفي الضيم لو جادلتني رحمةٌ رقة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9943975210189819, "p_pred": 0.9943975210189819}, {"bayt_index": 4, "bayt_text": "واللوم والشفع المودة والهوى // وكم كلم في الرقّ يحسب رفسة", "cleaned_text": "واللوم والشفع المودة والهوى وكم كلم في الرقّ يحسب رفسة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.989978551864624, "p_pred": 0.989978551864624}, {"bayt_index": 5, "bayt_text": "وكم نطقت في عارضي فحشّة // وكم راحت من سوقها نغمقة", "cleaned_text": "وكم نطقت في عارضي فحشّة وكم راحت من سوقها نغمقة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9462379813194275, "p_pred": 0.9462379813194275}, {"bayt_index": 6, "bayt_text": "ولو أنني لولا جوادة طبعي // وهرم رضاع صورها ولج نفقة", "cleaned_text": "ولو أنني لولا جوادة طبعي وهرم رضاع صورها ولج نفقة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9812301397323608, "p_pred": 0.9812301397323608}, {"bayt_index": 7, "bayt_text": "لسميتها في الكوكب السبحة التي // أقام بها برح الهموم وحشة", "cleaned_text": "لسميتها في الكوكب السبحة التي أقام بها برح الهموم وحشة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9990255832672119, "p_pred": 0.9990255832672119}, {"bayt_index": 8, "bayt_text": "اخي يا أمير المؤْمنين مخلد // معين يورد الموت والمملة", "cleaned_text": "اخي يا أمير المؤْمنين مخلد معين يورد الموت والمملة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9968786239624023, "p_pred": 0.9968786239624023}, {"bayt_index": 9, "bayt_text": "أمير لمالك صلق وأنعم // كريم صبوح لارضها ودغفة", "cleaned_text": "أمير لمالك صلق وأنعم كريم صبوح لارضها ودغفة", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.8875488638877869, "p_pred": 0.8875488638877869}, {"bayt_index": 10, "bayt_text": "يضل وليس الحقّ يهتديه من // يرى وصفا منه وليس يخفّتهم", "cleaned_text": "يضل وليس الحقّ يهتديه من يرى وصفا منه وليس يخفّتهم", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.9925980567932129, "p_pred": 0.9925980567932129}, {"bayt_index": 11, "bayt_text": "يحل بمستن العلا عانية // وتأسف طوارف للخطب والعون", "cleaned_text": "يحل بمستن العلا عانية وتأسف طوارف للخطب والعون", "target_meter_requested": "الطويل", "target_meter_used": "الطويل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.44762304425239563, "p_pred": 0.44762304425239563}], "text_preview": "حسود قيادي ضاج وإذا هزو\nنفقت وأفقعني إذا شئت نفقة\nرأيت عذولي غير ما يستحقه\nنفيست رأي الرجال الوشيقة\nوكم ليخنى عبث الثلاث علة\nوموثقة من حسفها موثقة\nوكنت أنا لولا خللٌ عذرة\nوفي الضيم لو جادلتني رحمةٌ رقة\nواللوم والشفع المودة والهوى\nوكم كلم في الرقّ يحسب رفسة\nوكم نطقت في عارضي فحشّة\nوكم راحت من سوقها نغمقة\nولو أنني لولا جوادة طبعي\nوهرم رضاع صورها ولج نفقة\nلسميتها في الكوكب السبحة التي\nأقام بها برح ال"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 11, "generated_bayts": 12, "has_odd_tail": false, "num_lines": 24, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 12, "dataset_split": "train", "poem_preview": "حسود قيادي ضاج وإذا هزو\nنفقت وأفقعني إذا شئت نفقة\nرأيت عذولي غير ما يستحقه\nنفيست رأي الرجال الوشيقة\nوكم ليخنى عبث الثلاث علة\nوموثقة من حسفها موثقة\nوكنت أنا لولا خللٌ عذرة\nوفي الضيم لو جادلتني رحمةٌ رقة\nواللوم والشفع المودة والهوى\nوكم كلم في الرقّ يحسب رفسة\nوكم نطقت في عارضي فحشّة\nوكم راحت من سوقها نغمقة\nولو أنني لولا جوادة طبعي\nوهرم رضاع صورها ولج نفقة\nلسميتها في الكوكب السبحة التي\nأقام بها برح ال"}, "reward_total": 0.915365120899265, "reward_total_mean": 0.915365120899265, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 120456, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "7622366d774087556eb455de847d0b282f859fff75fcecd9f99a759806701e60", "prompt_group_id": "f25a3d4611dbddec9eec20efcdc0de99f6e654bbddeaa8560b3f2b10790d4405", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن حالة الحيرة والذعر التي أصابت الأحرار والمسلمين، حيث يُوصفون بأنهم سكارى من الخوف، بينما", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "3313e2a1aa517709907f2cd3b47244e4c87b42aaeb9482c1d4fe4007a3ea2805", "completion_ids_hash": "16772eb9c89acd2976cc2110d58313f4e600e5358c6298f05f652bee1c7cc4db", "completion_text": "أما وحي المهيمن والمسلم\nوالهدية بل بهلال البشارة\nإن الأحرار والمسيحين قوم\nلأمثالهم رق سوق البوار\nلداعيهم سكارى من رهبتنا\nوالأفضلون بأيدي الترك في بلخ\nيخال المخوف من خبث فيهم\nمجوساً أو نسيباً أو نصارى\nكأن الترك فوقهم صقور\nوهم من فرط خوفهم كالحبارى", "description_preview": "القصيدة تتحدث عن حالة الحيرة والذعر التي أصابت الأحرار والمسلمين، حيث يُوصفون بأنهم سكارى من الخوف، بينما يُساق الأفضلون من بينهم أسرى بأيدي الترك في بلخ، فيبدو حالهم وكأنهم مجوس أو يهود أو نصارى، مع تشبيه الترك بصقور جاثمة فوقهم وهم من شدة الخوف يشبهون الحبارى.", "reward_meter": 0.045622111960983404, "meter_extra": {"i": 6, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.045622111960983404, "mean_score": 0.4513569533533882, "logmean_score": 0.045622111960983404, "std_score": 0.4300495058047107, "min_score": 0.0003227375855203718, "max_score": 0.9669759273529053, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أما وحي المهيمن والمسلم // والهدية بل بهلال البشارة", "cleaned_text": "أما وحي المهيمن والمسلم والهدية بل بهلال البشارة", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.34426191449165344, "p_pred": 0.34426191449165344}, {"bayt_index": 1, "bayt_text": "إن الأحرار والمسيحين قوم // لأمثالهم رق سوق البوار", "cleaned_text": "إن الأحرار والمسيحين قوم لأمثالهم رق سوق البوار", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.0003227375855203718, "p_pred": 0.7599466443061829}, {"bayt_index": 2, "bayt_text": "لداعيهم سكارى من رهبتنا // والأفضلون بأيدي الترك في بلخ", "cleaned_text": "لداعيهم سكارى من رهبتنا والأفضلون بأيدي الترك في بلخ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.001950225792825222, "p_pred": 0.9934449195861816}, {"bayt_index": 3, "bayt_text": "يخال المخوف من خبث فيهم // مجوساً أو نسيباً أو نصارى", "cleaned_text": "يخال المخوف من خبث فيهم مجوساً أو نسيباً أو نصارى", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9432739615440369, "p_pred": 0.9432739615440369}, {"bayt_index": 4, "bayt_text": "كأن الترك فوقهم صقور // وهم من فرط خوفهم كالحبارى", "cleaned_text": "كأن الترك فوقهم صقور وهم من فرط خوفهم كالحبارى", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9669759273529053, "p_pred": 0.9669759273529053}], "text_preview": "أما وحي المهيمن والمسلم\nوالهدية بل بهلال البشارة\nإن الأحرار والمسيحين قوم\nلأمثالهم رق سوق البوار\nلداعيهم سكارى من رهبتنا\nوالأفضلون بأيدي الترك في بلخ\nيخال المخوف من خبث فيهم\nمجوساً أو نسيباً أو نصارى\nكأن الترك فوقهم صقور\nوهم من فرط خوفهم كالحبارى"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 5, "dataset_split": "train", "poem_preview": "أما وحي المهيمن والمسلم\nوالهدية بل بهلال البشارة\nإن الأحرار والمسيحين قوم\nلأمثالهم رق سوق البوار\nلداعيهم سكارى من رهبتنا\nوالأفضلون بأيدي الترك في بلخ\nيخال المخوف من خبث فيهم\nمجوساً أو نسيباً أو نصارى\nكأن الترك فوقهم صقور\nوهم من فرط خوفهم كالحبارى"}, "reward_total": 0.045622111960983404, "reward_total_mean": 0.045622111960983404, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:24Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 1, "trainer_global_step_raw": 0, "global_step": 0, "logical_step": 1, "epoch": 0.0, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 120456, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "7622366d774087556eb455de847d0b282f859fff75fcecd9f99a759806701e60", "prompt_group_id": "f25a3d4611dbddec9eec20efcdc0de99f6e654bbddeaa8560b3f2b10790d4405", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن حالة الحيرة والذعر التي أصابت الأحرار والمسلمين، حيث يُوصفون بأنهم سكارى من الخوف، بينما", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "d45d2bce5d927d39e18e6aa8bb4ee6bfea128c341a6d387f04628fa8931390fa", "completion_ids_hash": "d7858049791da0c3fea26ea3e99b4061035a86aeddb0a10f6111648c46d94431", "completion_text": "إِذا أَحديَةَ الأَحرا\nرِ كانوا كَالمَسيرِ الحيارى\nيُقادُ بِأَيدي التُركِ إِذ ها\nجَه فَرخَ التُركِ التَسيرِ\nخوافٍ فَهُم لا بإِكرَ\nمٍ فيما يُقرِب أَو إِنكارِ\nكأَنَّ المُجوسَ أَو اليَهو\nد أَو نصارى نحنُ التُصارى", "description_preview": "القصيدة تتحدث عن حالة الحيرة والذعر التي أصابت الأحرار والمسلمين، حيث يُوصفون بأنهم سكارى من الخوف، بينما يُساق الأفضلون من بينهم أسرى بأيدي الترك في بلخ، فيبدو حالهم وكأنهم مجوس أو يهود أو نصارى، مع تشبيه الترك بصقور جاثمة فوقهم وهم من شدة الخوف يشبهون الحبارى.", "reward_meter": 0.07290117314459174, "meter_extra": {"i": 7, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.07290117314459174, "mean_score": 0.13589719543233514, "logmean_score": 0.07290117314459174, "std_score": 0.11499000272827734, "min_score": 0.017696350812911987, "max_score": 0.2684333324432373, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "إِذا أَحديَةَ الأَحرا // رِ كانوا كَالمَسيرِ الحيارى", "cleaned_text": "إِذا أَحديَةَ الأَحرا رِ كانوا كَالمَسيرِ الحيارى", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الهزج", "p_target": 0.2318090945482254, "p_pred": 0.7299976348876953}, {"bayt_index": 1, "bayt_text": "يُقادُ بِأَيدي التُركِ إِذ ها // جَه فَرخَ التُركِ التَسيرِ", "cleaned_text": "يُقادُ بِأَيدي التُركِ إِذ ها جَه فَرخَ التُركِ التَسيرِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.2684333324432373, "p_pred": 0.2684333324432373}, {"bayt_index": 2, "bayt_text": "خوافٍ فَهُم لا بإِكرَ // مٍ فيما يُقرِب أَو إِنكارِ", "cleaned_text": "خوافٍ فَهُم لا بإِكرَ مٍ فيما يُقرِب أَو إِنكارِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.017696350812911987, "p_pred": 0.266910582780838}, {"bayt_index": 3, "bayt_text": "كأَنَّ المُجوسَ أَو اليَهو // د أَو نصارى نحنُ التُصارى", "cleaned_text": "كأَنَّ المُجوسَ أَو اليَهو د أَو نصارى نحنُ التُصارى", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.02565000392496586, "p_pred": 0.5938854813575745}], "text_preview": "إِذا أَحديَةَ الأَحرا\nرِ كانوا كَالمَسيرِ الحيارى\nيُقادُ بِأَيدي التُركِ إِذ ها\nجَه فَرخَ التُركِ التَسيرِ\nخوافٍ فَهُم لا بإِكرَ\nمٍ فيما يُقرِب أَو إِنكارِ\nكأَنَّ المُجوسَ أَو اليَهو\nد أَو نصارى نحنُ التُصارى"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "train", "poem_preview": "إِذا أَحديَةَ الأَحرا\nرِ كانوا كَالمَسيرِ الحيارى\nيُقادُ بِأَيدي التُركِ إِذ ها\nجَه فَرخَ التُركِ التَسيرِ\nخوافٍ فَهُم لا بإِكرَ\nمٍ فيما يُقرِب أَو إِنكارِ\nكأَنَّ المُجوسَ أَو اليَهو\nد أَو نصارى نحنُ التُصارى"}, "reward_total": 0.2729011731445917, "reward_total_mean": 0.2729011731445917, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:32Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 2, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 5468, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "edb2f15c275c0a8e4d518b56abe35dcd89458cdbf2cded14ae97fa412da3afb3", "prompt_group_id": "4ecd988bb2546846346ec1d19816444fdc0b9be72ca529df9074ef0632fdcdb1", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "a87021827ef0518942c98bcdbd0f2f8025fa6f55091f959296fc808656030a20", "completion_ids_hash": "3835dd584f793a710015c62fe02823e9fcab80d3fcf61c3796e5127ea462899f", "completion_text": "وداع من في الوداد يَجمَعنا\nيوُدع فيه وخلّ يبُعده\nفضيمنا من فراقي أوسع\nدمع وقلبي ضيق موعده", "description_preview": "القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب وسعة في الدموع، مما يعكس التناقض بين انشراح العاطفة وضيق المكان الداخلي بعد الفراق.", "reward_meter": 0.4985367758541409, "meter_extra": {"i": 0, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.4985367758541409, "mean_score": 0.6195156425237656, "logmean_score": 0.4985367758541409, "std_score": 0.36777807772159576, "min_score": 0.2517375648021698, "max_score": 0.9872937202453613, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "وداع من في الوداد يَجمَعنا // يوُدع فيه وخلّ يبُعده", "cleaned_text": "وداع من في الوداد يَجمَعنا يوُدع فيه وخلّ يبُعده", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.9872937202453613, "p_pred": 0.9872937202453613}, {"bayt_index": 1, "bayt_text": "فضيمنا من فراقي أوسع // دمع وقلبي ضيق موعده", "cleaned_text": "فضيمنا من فراقي أوسع دمع وقلبي ضيق موعده", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.2517375648021698, "p_pred": 0.5486884713172913}], "text_preview": "وداع من في الوداد يَجمَعنا\nيوُدع فيه وخلّ يبُعده\nفضيمنا من فراقي أوسع\nدمع وقلبي ضيق موعده"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "وداع من في الوداد يَجمَعنا\nيوُدع فيه وخلّ يبُعده\nفضيمنا من فراقي أوسع\nدمع وقلبي ضيق موعده"}, "reward_total": 0.698536775854141, "reward_total_mean": 0.698536775854141, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:32Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 2, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 5468, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "edb2f15c275c0a8e4d518b56abe35dcd89458cdbf2cded14ae97fa412da3afb3", "prompt_group_id": "4ecd988bb2546846346ec1d19816444fdc0b9be72ca529df9074ef0632fdcdb1", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "b0a72d64db3a342e084a20a06a5d0ec076882b845cad79f43909b901e06b08ef", "completion_ids_hash": "5ca4c781bdc773a2183ac21abbd49c2eb909a38c990e9c3fac9c0fc6ac924637", "completion_text": "أَوصى حَصيانُ روحَه وَدَعاً\nمِن غَير وَدَاع لَم يَقلِهِ\nفَافتَرَقنا بَينَ انشراحٍ\nفي القَلب وَضيقٍ في أَدْمُعِهِ", "description_preview": "القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب وسعة في الدموع، مما يعكس التناقض بين انشراح العاطفة وضيق المكان الداخلي بعد الفراق.", "reward_meter": 0.062186268544989105, "meter_extra": {"i": 1, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.062186268544989105, "mean_score": 0.23025148268789053, "logmean_score": 0.062186268544989105, "std_score": 0.2216948652639985, "min_score": 0.008556617423892021, "max_score": 0.45194634795188904, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أَوصى حَصيانُ روحَه وَدَعاً // مِن غَير وَدَاع لَم يَقلِهِ", "cleaned_text": "أَوصى حَصيانُ روحَه وَدَعاً مِن غَير وَدَاع لَم يَقلِهِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.45194634795188904, "p_pred": 0.45194634795188904}, {"bayt_index": 1, "bayt_text": "فَافتَرَقنا بَينَ انشراحٍ // في القَلب وَضيقٍ في أَدْمُعِهِ", "cleaned_text": "فَافتَرَقنا بَينَ انشراحٍ في القَلب وَضيقٍ في أَدْمُعِهِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.008556617423892021, "p_pred": 0.8156458735466003}], "text_preview": "أَوصى حَصيانُ روحَه وَدَعاً\nمِن غَير وَدَاع لَم يَقلِهِ\nفَافتَرَقنا بَينَ انشراحٍ\nفي القَلب وَضيقٍ في أَدْمُعِهِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "أَوصى حَصيانُ روحَه وَدَعاً\nمِن غَير وَدَاع لَم يَقلِهِ\nفَافتَرَقنا بَينَ انشراحٍ\nفي القَلب وَضيقٍ في أَدْمُعِهِ"}, "reward_total": 0.2621862685449891, "reward_total_mean": 0.2621862685449891, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:32Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 2, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2671, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "afd0b4777eb7cc0acddb1efc1f8d4964853e72b6175c7151480ba999f8a65d5e", "prompt_group_id": "401c80e2b5822346c5d49f547c806612549f747172e7865a1801e9b18c0119d0", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت ع", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "142a79a8302ace4fa45380429dfc2f6222fd6fa41e6ef42c6c0b41d1fd68415e", "completion_ids_hash": "3b6b53bf64859a0b7b06a211eafaf3af0f0d3e9ce64c1e4dee8e49935030444a", "completion_text": "هل طرفه بارحٌ تقتلُ\nمقلتاه أمْ غرارُهُ يتصل\nعينٌ تكسِّرُ من فؤادي\nمحالفاً لا بلا وثُكلِ\nكيف السلامةُ من احتمالك يا\nمَنْ عرفها ائتلفتِ بالقلبِ\nكأنّ ما اعتذرَتْ بدا وجْهاً\nمَنْ عاذري من لها ولم تكسلِ\nلو كانت ما ألِبْت ما غدت\nتحمَرُّ بانِ الفدِ عنْ خَجَلِ الصبي", "description_preview": "القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت عنه بلا ذنب واتجهت إلى الوشاة، مستخدمًا صورًا مثل المقلات التي تطعن كالأسل، والغصن الذي يميل عن عادته، والبان الذي يحمّر خجلًا، لتعبر عن شوق صبي شفّه السقم ولا يبرئه إلا الضم والقبل.", "reward_meter": 0.015386041745895999, "meter_extra": {"i": 2, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.015386041745895999, "mean_score": 0.2016989197116345, "logmean_score": 0.015386041745895999, "std_score": 0.37764959361150674, "min_score": 0.0022467265371233225, "max_score": 0.9563353061676025, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "هل طرفه بارحٌ تقتلُ // مقلتاه أمْ غرارُهُ يتصل", "cleaned_text": "هل طرفه بارحٌ تقتلُ مقلتاه أمْ غرارُهُ يتصل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.04364904761314392, "p_pred": 0.7085058689117432}, {"bayt_index": 1, "bayt_text": "عينٌ تكسِّرُ من فؤادي // محالفاً لا بلا وثُكلِ", "cleaned_text": "عينٌ تكسِّرُ من فؤادي محالفاً لا بلا وثُكلِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9563353061676025, "p_pred": 0.9563353061676025}, {"bayt_index": 2, "bayt_text": "كيف السلامةُ من احتمالك يا // مَنْ عرفها ائتلفتِ بالقلبِ", "cleaned_text": "كيف السلامةُ من احتمالك يا مَنْ عرفها ائتلفتِ بالقلبِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.0022467265371233225, "p_pred": 0.5378056764602661}, {"bayt_index": 3, "bayt_text": "كأنّ ما اعتذرَتْ بدا وجْهاً // مَنْ عاذري من لها ولم تكسلِ", "cleaned_text": "كأنّ ما اعتذرَتْ بدا وجْهاً مَنْ عاذري من لها ولم تكسلِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.0023481622338294983, "p_pred": 0.9595090746879578}, {"bayt_index": 4, "bayt_text": "لو كانت ما ألِبْت ما غدت // تحمَرُّ بانِ الفدِ عنْ خَجَلِ الصبي", "cleaned_text": "لو كانت ما ألِبْت ما غدت تحمَرُّ بانِ الفدِ عنْ خَجَلِ الصبي", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.003915356006473303, "p_pred": 0.8195140957832336}], "text_preview": "هل طرفه بارحٌ تقتلُ\nمقلتاه أمْ غرارُهُ يتصل\nعينٌ تكسِّرُ من فؤادي\nمحالفاً لا بلا وثُكلِ\nكيف السلامةُ من احتمالك يا\nمَنْ عرفها ائتلفتِ بالقلبِ\nكأنّ ما اعتذرَتْ بدا وجْهاً\nمَنْ عاذري من لها ولم تكسلِ\nلو كانت ما ألِبْت ما غدت\nتحمَرُّ بانِ الفدِ عنْ خَجَلِ الصبي"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "هل طرفه بارحٌ تقتلُ\nمقلتاه أمْ غرارُهُ يتصل\nعينٌ تكسِّرُ من فؤادي\nمحالفاً لا بلا وثُكلِ\nكيف السلامةُ من احتمالك يا\nمَنْ عرفها ائتلفتِ بالقلبِ\nكأنّ ما اعتذرَتْ بدا وجْهاً\nمَنْ عاذري من لها ولم تكسلِ\nلو كانت ما ألِبْت ما غدت\nتحمَرُّ بانِ الفدِ عنْ خَجَلِ الصبي"}, "reward_total": 0.215386041745896, "reward_total_mean": 0.215386041745896, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:32Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 2, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2671, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "afd0b4777eb7cc0acddb1efc1f8d4964853e72b6175c7151480ba999f8a65d5e", "prompt_group_id": "401c80e2b5822346c5d49f547c806612549f747172e7865a1801e9b18c0119d0", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت ع", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "7be33d1653338c6c7745a670b32b2202c1ee8e5d88b2b45cc20e50dd3476852b", "completion_ids_hash": "a60b90f44249dda47c1b91470d31979ae7478bb463ad79143df20ea4b6bc7f78", "completion_text": "ما غَرَسَت مُقلَةُ الأَسيافِ عَنكُم أَسَفاً\nباتِرَ لَم يُتَهَذَّبِ العارِضُ الذُّقُل\nأَقَمتُم صُدغاً عَلى شَأنِه بِيَفي\nأَجفَفَت مُقلَةً تُفني المُقلَةَ الكُحُل\nيا عَينُ ما أَخطَأَ التَّدذيبُ إِلاّها\nيا قَوسُ ما مَن كسباني غَيرُكُم غَزل\nكَيفَ الوَفاءُ لِمَن أَقصَتكُمُ لَيسَت\nجَوارِ خَفَّ عنهُنَّ الواشونَ وَالعُزَلُ\nيا بَغُصونِ أَجَنَّ البانُ مَيلا بِهُمُ\nوَكالنَّسرِ بِالخَجَلِ الطُّرفِيّ الحَسَلُ", "description_preview": "القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت عنه بلا ذنب واتجهت إلى الوشاة، مستخدمًا صورًا مثل المقلات التي تطعن كالأسل، والغصن الذي يميل عن عادته، والبان الذي يحمّر خجلًا، لتعبر عن شوق صبي شفّه السقم ولا يبرئه إلا الضم والقبل.", "reward_meter": 0.6336217755638681, "meter_extra": {"i": 3, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.6336217755638681, "mean_score": 0.8150560081005096, "logmean_score": 0.6336217755638681, "std_score": 0.35492662603259656, "min_score": 0.10525354743003845, "max_score": 0.9967451095581055, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "ما غَرَسَت مُقلَةُ الأَسيافِ عَنكُم أَسَفاً // باتِرَ لَم يُتَهَذَّبِ العارِضُ الذُّقُل", "cleaned_text": "ما غَرَسَت مُقلَةُ الأَسيافِ عَنكُم أَسَفاً باتِرَ لَم يُتَهَذَّبِ العارِضُ الذُّقُل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9846293926239014, "p_pred": 0.9846293926239014}, {"bayt_index": 1, "bayt_text": "أَقَمتُم صُدغاً عَلى شَأنِه بِيَفي // أَجفَفَت مُقلَةً تُفني المُقلَةَ الكُحُل", "cleaned_text": "أَقَمتُم صُدغاً عَلى شَأنِه بِيَفي أَجفَفَت مُقلَةً تُفني المُقلَةَ الكُحُل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.10525354743003845, "p_pred": 0.8267912864685059}, {"bayt_index": 2, "bayt_text": "يا عَينُ ما أَخطَأَ التَّدذيبُ إِلاّها // يا قَوسُ ما مَن كسباني غَيرُكُم غَزل", "cleaned_text": "يا عَينُ ما أَخطَأَ التَّدذيبُ إِلاّها يا قَوسُ ما مَن كسباني غَيرُكُم غَزل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9967451095581055, "p_pred": 0.9967451095581055}, {"bayt_index": 3, "bayt_text": "كَيفَ الوَفاءُ لِمَن أَقصَتكُمُ لَيسَت // جَوارِ خَفَّ عنهُنَّ الواشونَ وَالعُزَلُ", "cleaned_text": "كَيفَ الوَفاءُ لِمَن أَقصَتكُمُ لَيسَت جَوارِ خَفَّ عنهُنَّ الواشونَ وَالعُزَلُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9956483244895935, "p_pred": 0.9956483244895935}, {"bayt_index": 4, "bayt_text": "يا بَغُصونِ أَجَنَّ البانُ مَيلا بِهُمُ // وَكالنَّسرِ بِالخَجَلِ الطُّرفِيّ الحَسَلُ", "cleaned_text": "يا بَغُصونِ أَجَنَّ البانُ مَيلا بِهُمُ وَكالنَّسرِ بِالخَجَلِ الطُّرفِيّ الحَسَلُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9930036664009094, "p_pred": 0.9930036664009094}], "text_preview": "ما غَرَسَت مُقلَةُ الأَسيافِ عَنكُم أَسَفاً\nباتِرَ لَم يُتَهَذَّبِ العارِضُ الذُّقُل\nأَقَمتُم صُدغاً عَلى شَأنِه بِيَفي\nأَجفَفَت مُقلَةً تُفني المُقلَةَ الكُحُل\nيا عَينُ ما أَخطَأَ التَّدذيبُ إِلاّها\nيا قَوسُ ما مَن كسباني غَيرُكُم غَزل\nكَيفَ الوَفاءُ لِمَن أَقصَتكُمُ لَيسَت\nجَوارِ خَفَّ عنهُنَّ الواشونَ وَالعُزَلُ\nيا بَغُصونِ أَجَنَّ البانُ مَيلا بِهُمُ\nوَكالنَّسرِ بِالخَجَلِ الطُّرفِيّ الحَسَلُ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "ما غَرَسَت مُقلَةُ الأَسيافِ عَنكُم أَسَفاً\nباتِرَ لَم يُتَهَذَّبِ العارِضُ الذُّقُل\nأَقَمتُم صُدغاً عَلى شَأنِه بِيَفي\nأَجفَفَت مُقلَةً تُفني المُقلَةَ الكُحُل\nيا عَينُ ما أَخطَأَ التَّدذيبُ إِلاّها\nيا قَوسُ ما مَن كسباني غَيرُكُم غَزل\nكَيفَ الوَفاءُ لِمَن أَقصَتكُمُ لَيسَت\nجَوارِ خَفَّ عنهُنَّ الواشونَ وَالعُزَلُ\nيا بَغُصونِ أَجَنَّ البانُ مَيلا بِهُمُ\nوَكالنَّسرِ بِالخَجَلِ الطُّرفِيّ الحَسَلُ"}, "reward_total": 0.8336217755638682, "reward_total_mean": 0.8336217755638682, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:35Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 3, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 21, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "27b35f8280412fbc1849dc10b508f1c02e051d403297fca5f3c472f1aac58460", "prompt_group_id": "4fcb7c05a33c38a4345bc2ff028c7bf34f3d4cff7cc9a2fc6ad08f8fad841149", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "58e0baac5aaf5dbfd17701cdb06efb5cc516298294d93b37feae6d957eb2daaa", "completion_ids_hash": "262b485045935567676ebb9f7f86a96602aa46f35fa7b2371c8ba05b6770a6dc", "completion_text": "أعزانا الفخر والعليا بشبلٍ\nعلى صيده ساوى اللحمَ رخمُ\nورُبْ طفلٍ رفيع الشأن قائم\nبمحيي خير الدّاعي بالتمام\nأصابته أعين المآثر لفظاً\nوقال المجد إنه غلامُ\nوموّم بعدمِ مكارمِ ثغرِ\nبدتْ لو أنه أفلته ابتسامُ", "description_preview": "القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآثر وقال المجد إنه غلامه، ثم صوّر غيابه عن مكارم السماء وفراقه لابتسامة ثغر الفضل.", "reward_meter": 0.9336325624986839, "meter_extra": {"i": 0, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.9336325624986839, "mean_score": 0.9371832311153412, "logmean_score": 0.9336325624986839, "std_score": 0.07879383494673271, "min_score": 0.8007122874259949, "max_score": 0.9832183122634888, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أعزانا الفخر والعليا بشبلٍ // على صيده ساوى اللحمَ رخمُ", "cleaned_text": "أعزانا الفخر والعليا بشبلٍ على صيده ساوى اللحمَ رخمُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9816926717758179, "p_pred": 0.9816926717758179}, {"bayt_index": 1, "bayt_text": "ورُبْ طفلٍ رفيع الشأن قائم // بمحيي خير الدّاعي بالتمام", "cleaned_text": "ورُبْ طفلٍ رفيع الشأن قائم بمحيي خير الدّاعي بالتمام", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9832183122634888, "p_pred": 0.9832183122634888}, {"bayt_index": 2, "bayt_text": "أصابته أعين المآثر لفظاً // وقال المجد إنه غلامُ", "cleaned_text": "أصابته أعين المآثر لفظاً وقال المجد إنه غلامُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9831096529960632, "p_pred": 0.9831096529960632}, {"bayt_index": 3, "bayt_text": "وموّم بعدمِ مكارمِ ثغرِ // بدتْ لو أنه أفلته ابتسامُ", "cleaned_text": "وموّم بعدمِ مكارمِ ثغرِ بدتْ لو أنه أفلته ابتسامُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.8007122874259949, "p_pred": 0.8007122874259949}], "text_preview": "أعزانا الفخر والعليا بشبلٍ\nعلى صيده ساوى اللحمَ رخمُ\nورُبْ طفلٍ رفيع الشأن قائم\nبمحيي خير الدّاعي بالتمام\nأصابته أعين المآثر لفظاً\nوقال المجد إنه غلامُ\nوموّم بعدمِ مكارمِ ثغرِ\nبدتْ لو أنه أفلته ابتسامُ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "eval", "poem_preview": "أعزانا الفخر والعليا بشبلٍ\nعلى صيده ساوى اللحمَ رخمُ\nورُبْ طفلٍ رفيع الشأن قائم\nبمحيي خير الدّاعي بالتمام\nأصابته أعين المآثر لفظاً\nوقال المجد إنه غلامُ\nوموّم بعدمِ مكارمِ ثغرِ\nبدتْ لو أنه أفلته ابتسامُ"}, "reward_total": 1.1336325624986838, "reward_total_mean": 1.1336325624986838, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:35Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 3, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 21, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "27b35f8280412fbc1849dc10b508f1c02e051d403297fca5f3c472f1aac58460", "prompt_group_id": "4fcb7c05a33c38a4345bc2ff028c7bf34f3d4cff7cc9a2fc6ad08f8fad841149", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "a3352279b656abb7c0dfb86fd0f4ff07ffe6117269fd5208ad1d543263f01759", "completion_ids_hash": "bb37edac552628b99567c26074bb94cfa1677db537aa38bd15b160c9105942d3", "completion_text": "عَزَاءُ الفَخْرِ والعَليَاءِ تَأنَّى\nبشِّبلٍ أبْرَزُوهُ عنِ الصَّيَدِ\nغَدا بَيْنَ الرِّجَال كَيَفْلَ خِزْرٍ\nرَفيعِ الشَّانِ مَعْرُوفِ المَقَامِ\nبَكَتهُ أعْيُنُ المَادِحَاتِ وقَالَ\nعَلَى قَوْلِ المَجِيدِ أرَختُ غَارِمِ\nوعَادَى مَا تَرَى مِنْه وسامِعٌ\nعَنِ السَّمَمِ السَّماءِ وَابتِسامِ ثَغْرِ", "description_preview": "القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآثر وقال المجد إنه غلامه، ثم صوّر غيابه عن مكارم السماء وفراقه لابتسامة ثغر الفضل.", "reward_meter": 0.18233233958235903, "meter_extra": {"i": 1, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.18233233958235903, "mean_score": 0.3582259379327297, "logmean_score": 0.18233233958235903, "std_score": 0.31173583767634094, "min_score": 0.020599544048309326, "max_score": 0.8344041705131531, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "عَزَاءُ الفَخْرِ والعَليَاءِ تَأنَّى // بشِّبلٍ أبْرَزُوهُ عنِ الصَّيَدِ", "cleaned_text": "عَزَاءُ الفَخْرِ والعَليَاءِ تَأنَّى بشِّبلٍ أبْرَزُوهُ عنِ الصَّيَدِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.42748039960861206, "p_pred": 0.42748039960861206}, {"bayt_index": 1, "bayt_text": "غَدا بَيْنَ الرِّجَال كَيَفْلَ خِزْرٍ // رَفيعِ الشَّانِ مَعْرُوفِ المَقَامِ", "cleaned_text": "غَدا بَيْنَ الرِّجَال كَيَفْلَ خِزْرٍ رَفيعِ الشَّانِ مَعْرُوفِ المَقَامِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.8344041705131531, "p_pred": 0.8344041705131531}, {"bayt_index": 2, "bayt_text": "بَكَتهُ أعْيُنُ المَادِحَاتِ وقَالَ // عَلَى قَوْلِ المَجِيدِ أرَختُ غَارِمِ", "cleaned_text": "بَكَتهُ أعْيُنُ المَادِحَاتِ وقَالَ عَلَى قَوْلِ المَجِيدِ أرَختُ غَارِمِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.020599544048309326, "p_pred": 0.9291577339172363}, {"bayt_index": 3, "bayt_text": "وعَادَى مَا تَرَى مِنْه وسامِعٌ // عَنِ السَّمَمِ السَّماءِ وَابتِسامِ ثَغْرِ", "cleaned_text": "وعَادَى مَا تَرَى مِنْه وسامِعٌ عَنِ السَّمَمِ السَّماءِ وَابتِسامِ ثَغْرِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.15041963756084442, "p_pred": 0.7795394062995911}], "text_preview": "عَزَاءُ الفَخْرِ والعَليَاءِ تَأنَّى\nبشِّبلٍ أبْرَزُوهُ عنِ الصَّيَدِ\nغَدا بَيْنَ الرِّجَال كَيَفْلَ خِزْرٍ\nرَفيعِ الشَّانِ مَعْرُوفِ المَقَامِ\nبَكَتهُ أعْيُنُ المَادِحَاتِ وقَالَ\nعَلَى قَوْلِ المَجِيدِ أرَختُ غَارِمِ\nوعَادَى مَا تَرَى مِنْه وسامِعٌ\nعَنِ السَّمَمِ السَّماءِ وَابتِسامِ ثَغْرِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "eval", "poem_preview": "عَزَاءُ الفَخْرِ والعَليَاءِ تَأنَّى\nبشِّبلٍ أبْرَزُوهُ عنِ الصَّيَدِ\nغَدا بَيْنَ الرِّجَال كَيَفْلَ خِزْرٍ\nرَفيعِ الشَّانِ مَعْرُوفِ المَقَامِ\nبَكَتهُ أعْيُنُ المَادِحَاتِ وقَالَ\nعَلَى قَوْلِ المَجِيدِ أرَختُ غَارِمِ\nوعَادَى مَا تَرَى مِنْه وسامِعٌ\nعَنِ السَّمَمِ السَّماءِ وَابتِسامِ ثَغْرِ"}, "reward_total": 0.382332339582359, "reward_total_mean": 0.382332339582359, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:35Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 3, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 12777, "requested_bayts": 3, "requested_lines": 6, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "c2f0a09deb40b6c67d595971e476dbd53c4a9c37f831185fb3e3271eb13bf42e", "prompt_group_id": "bfd43b463b5cefce4f59037039e330ce963819e0cc7840a608503ebc9460c615", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 6\nالموضوع: القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "6b328d13b679081c8bf0a8b22fd9172b5788723fe826f76710682f74632f2d46", "completion_ids_hash": "1a69b6febcaf1daffbadfcb5e4fe1c1ce849df2dcfa80098afd8b3230da23439", "completion_text": "عَزَّت عَلى الأَهلِ وَالنَوَى دَارٌ\nبَينَ العَقيقِ وَبَينَ كَوثَبُ\nكَسُوؤَنَ الواكِفاتِ ساحَتَها\nمِن مُجَلجِلٍ جَوٍّهِ لَجِبُ\nما تَلَطَّفَت فَنَفَضَت مَئزَرُها\nوَلا غَدَوا بالعُلابِ دِعصَبُ", "description_preview": "القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأنها لم تتلطف بفضائل مئزرها ولم تغذِ دعدًا بالعُلب، معبرة عن مكانٍ قاسٍ وعزلٍ لا يملك من مزايا الحياة إلا ما هو طبيعي قاسٍ.", "reward_meter": 0.13937058128947974, "meter_extra": {"i": 2, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.13937058128947974, "mean_score": 0.3621221259236336, "logmean_score": 0.13937058128947974, "std_score": 0.43758631474207205, "min_score": 0.048375554382801056, "max_score": 0.9809423685073853, "num_valid_bayts": 3, "num_skipped_bayts": 0, "num_lines": 6, "complete_bayts": 3, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "عَزَّت عَلى الأَهلِ وَالنَوَى دَارٌ // بَينَ العَقيقِ وَبَينَ كَوثَبُ", "cleaned_text": "عَزَّت عَلى الأَهلِ وَالنَوَى دَارٌ بَينَ العَقيقِ وَبَينَ كَوثَبُ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.057048454880714417, "p_pred": 0.9377617239952087}, {"bayt_index": 1, "bayt_text": "كَسُوؤَنَ الواكِفاتِ ساحَتَها // مِن مُجَلجِلٍ جَوٍّهِ لَجِبُ", "cleaned_text": "كَسُوؤَنَ الواكِفاتِ ساحَتَها مِن مُجَلجِلٍ جَوٍّهِ لَجِبُ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.9809423685073853, "p_pred": 0.9809423685073853}, {"bayt_index": 2, "bayt_text": "ما تَلَطَّفَت فَنَفَضَت مَئزَرُها // وَلا غَدَوا بالعُلابِ دِعصَبُ", "cleaned_text": "ما تَلَطَّفَت فَنَفَضَت مَئزَرُها وَلا غَدَوا بالعُلابِ دِعصَبُ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.048375554382801056, "p_pred": 0.6900123953819275}], "text_preview": "عَزَّت عَلى الأَهلِ وَالنَوَى دَارٌ\nبَينَ العَقيقِ وَبَينَ كَوثَبُ\nكَسُوؤَنَ الواكِفاتِ ساحَتَها\nمِن مُجَلجِلٍ جَوٍّهِ لَجِبُ\nما تَلَطَّفَت فَنَفَضَت مَئزَرُها\nوَلا غَدَوا بالعُلابِ دِعصَبُ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 3, "generated_bayts": 3, "has_odd_tail": false, "num_lines": 6, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 3, "dataset_split": "eval", "poem_preview": "عَزَّت عَلى الأَهلِ وَالنَوَى دَارٌ\nبَينَ العَقيقِ وَبَينَ كَوثَبُ\nكَسُوؤَنَ الواكِفاتِ ساحَتَها\nمِن مُجَلجِلٍ جَوٍّهِ لَجِبُ\nما تَلَطَّفَت فَنَفَضَت مَئزَرُها\nوَلا غَدَوا بالعُلابِ دِعصَبُ"}, "reward_total": 0.3393705812894797, "reward_total_mean": 0.3393705812894797, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:35Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 3, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 12777, "requested_bayts": 3, "requested_lines": 6, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "c2f0a09deb40b6c67d595971e476dbd53c4a9c37f831185fb3e3271eb13bf42e", "prompt_group_id": "bfd43b463b5cefce4f59037039e330ce963819e0cc7840a608503ebc9460c615", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 6\nالموضوع: القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "382d8bf31eaad0bab77ae70f6a505c19c1fff416123f5d9c603057e601599cf0", "completion_ids_hash": "6454744dff0d625b93808c319e736bdcf05e50e535d03b58ae1a180991ad0e20", "completion_text": "يا دارَ سُقعٍ أَسقَى بِلا رَحَبِ\nمِن ذي الغَمامِ المُجَلجِلِ اللَجبِ\nداراً سَقَت بِالعَقيقِ دارَ بَني\nأَكبَيِّ ذا الكثبِّ أَو بَني كَثِبِ\nخانَتكِ من فضائِلِ المِئزرِ الدُّرَى\nوَغانِمٍ دُعدُمُ العُُلُبِ", "description_preview": "القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأنها لم تتلطف بفضائل مئزرها ولم تغذِ دعدًا بالعُلب، معبرة عن مكانٍ قاسٍ وعزلٍ لا يملك من مزايا الحياة إلا ما هو طبيعي قاسٍ.", "reward_meter": 0.2139117171976499, "meter_extra": {"i": 3, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.2139117171976499, "mean_score": 0.65437016201516, "logmean_score": 0.2139117171976499, "std_score": 0.4556516657145578, "min_score": 0.010269680991768837, "max_score": 0.9931113719940186, "num_valid_bayts": 3, "num_skipped_bayts": 0, "num_lines": 6, "complete_bayts": 3, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "يا دارَ سُقعٍ أَسقَى بِلا رَحَبِ // مِن ذي الغَمامِ المُجَلجِلِ اللَجبِ", "cleaned_text": "يا دارَ سُقعٍ أَسقَى بِلا رَحَبِ مِن ذي الغَمامِ المُجَلجِلِ اللَجبِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.9931113719940186, "p_pred": 0.9931113719940186}, {"bayt_index": 1, "bayt_text": "داراً سَقَت بِالعَقيقِ دارَ بَني // أَكبَيِّ ذا الكثبِّ أَو بَني كَثِبِ", "cleaned_text": "داراً سَقَت بِالعَقيقِ دارَ بَني أَكبَيِّ ذا الكثبِّ أَو بَني كَثِبِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.9597294330596924, "p_pred": 0.9597294330596924}, {"bayt_index": 2, "bayt_text": "خانَتكِ من فضائِلِ المِئزرِ الدُّرَى // وَغانِمٍ دُعدُمُ العُُلُبِ", "cleaned_text": "خانَتكِ من فضائِلِ المِئزرِ الدُّرَى وَغانِمٍ دُعدُمُ العُُلُبِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.010269680991768837, "p_pred": 0.9403126239776611}], "text_preview": "يا دارَ سُقعٍ أَسقَى بِلا رَحَبِ\nمِن ذي الغَمامِ المُجَلجِلِ اللَجبِ\nداراً سَقَت بِالعَقيقِ دارَ بَني\nأَكبَيِّ ذا الكثبِّ أَو بَني كَثِبِ\nخانَتكِ من فضائِلِ المِئزرِ الدُّرَى\nوَغانِمٍ دُعدُمُ العُُلُبِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 3, "generated_bayts": 3, "has_odd_tail": false, "num_lines": 6, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 3, "dataset_split": "eval", "poem_preview": "يا دارَ سُقعٍ أَسقَى بِلا رَحَبِ\nمِن ذي الغَمامِ المُجَلجِلِ اللَجبِ\nداراً سَقَت بِالعَقيقِ دارَ بَني\nأَكبَيِّ ذا الكثبِّ أَو بَني كَثِبِ\nخانَتكِ من فضائِلِ المِئزرِ الدُّرَى\nوَغانِمٍ دُعدُمُ العُُلُبِ"}, "reward_total": 0.4139117171976499, "reward_total_mean": 0.4139117171976499, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:41Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 4, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2549, "requested_bayts": 6, "requested_lines": 12, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "b73c58763369ab372284fc181b41fd7ba29e68bcb9aebc986c8638a53ace15ac", "prompt_group_id": "be34520ed04e2f20fc40b5852d7d8d92e5a5428fa534b3cea330e9935bcf8f90", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 12\nالموضوع: القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، و", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "4be0158ea0d10c43a61381e33fc5e809c1893e2b6ede798a7c1c6853c1efc2e2", "completion_ids_hash": "4f9e37456abf5b4ab3255401b4b3a03d87f667ede4a73705d22e55fc62da9270", "completion_text": "يَا مَالِكاً حَوَتْ تُرْبَتُكَ قِدْماً\nيَا مَنْ لَهُ كَسَبَتْ مِنْ سَيِّدٍ وِدَّا\nيَا خَيْرَ مَوْقِعٍ يَشْهَدُ الإِخْوَانُ بِهَا\nأَنَّهُ مَحَطُّ فَضْلٍ وَمَجْرَى نَهْدَى\nلَقَدْ ثَوَى لَكَ قَوْمٌ بَادُوا وَأَبْقَى\nمَا تَرْمُقُ العَيْنُ مِنْ شَمْسٍ وَمِنْ بَدْرِ\nهَذِي بَدَائِعُ مَنْ كَانَتْ بَيَانُتهُمْ\nتُمْلِي البَيَانَ عَلَى الْيَرْعَينِ فَهْوَ سَداً\nمِنْ عِتْرَةٍ ثَوَتِ العُلُومُ بِدَارِهِمُ\nفَهُمْ أَنْجِمَةٌ لأَعْلاَمِ الرُّشَدِ\nهِيَ اللهُ وَهِيَ الرَّحِيمُ وَهِيَ وَلَدٌ\nلاذَتْ ذَوَاتُهُ فِي ذُخْرٍ مِنَ الوِدِّ\nقَدْ أَضْمَرَتْ لَكَ وَاللهُ المُهْدِي لَهَا\nأَقْمَارَ سَعْدٍ جَنَاهُ فَرْطُ مَا صَدَا", "description_preview": "القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، وتذكر أن من حوته هذه التربة هو من كانت بدائع فكره تملي البيان على اليراع، وهو من عترةٍ ثوت العلوم بدارهم فكانوا أنجمًا لطلاب الهداية، وتؤكد أن الله هو الموهب والرحيم، وتختتم بذكر إقامته في دار النعيم وجنة الفردوس حيث أرقّوا في سعادة أبدية.", "reward_meter": 0.06223782431823272, "meter_extra": {"i": 0, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.06223782431823272, "mean_score": 0.46798124561090454, "logmean_score": 0.06223782431823272, "std_score": 0.45697193843250383, "min_score": 5.994999810354784e-05, "max_score": 0.9903872609138489, "num_valid_bayts": 7, "num_skipped_bayts": 0, "num_lines": 14, "complete_bayts": 7, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "يَا مَالِكاً حَوَتْ تُرْبَتُكَ قِدْماً // يَا مَنْ لَهُ كَسَبَتْ مِنْ سَيِّدٍ وِدَّا", "cleaned_text": "يَا مَالِكاً حَوَتْ تُرْبَتُكَ قِدْماً يَا مَنْ لَهُ كَسَبَتْ مِنْ سَيِّدٍ وِدَّا", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9891238212585449, "p_pred": 0.9891238212585449}, {"bayt_index": 1, "bayt_text": "يَا خَيْرَ مَوْقِعٍ يَشْهَدُ الإِخْوَانُ بِهَا // أَنَّهُ مَحَطُّ فَضْلٍ وَمَجْرَى نَهْدَى", "cleaned_text": "يَا خَيْرَ مَوْقِعٍ يَشْهَدُ الإِخْوَانُ بِهَا أَنَّهُ مَحَطُّ فَضْلٍ وَمَجْرَى نَهْدَى", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 5.994999810354784e-05, "p_pred": 0.9984062314033508}, {"bayt_index": 2, "bayt_text": "لَقَدْ ثَوَى لَكَ قَوْمٌ بَادُوا وَأَبْقَى // مَا تَرْمُقُ العَيْنُ مِنْ شَمْسٍ وَمِنْ بَدْرِ", "cleaned_text": "لَقَدْ ثَوَى لَكَ قَوْمٌ بَادُوا وَأَبْقَى مَا تَرْمُقُ العَيْنُ مِنْ شَمْسٍ وَمِنْ بَدْرِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9768848419189453, "p_pred": 0.9768848419189453}, {"bayt_index": 3, "bayt_text": "هَذِي بَدَائِعُ مَنْ كَانَتْ بَيَانُتهُمْ // تُمْلِي البَيَانَ عَلَى الْيَرْعَينِ فَهْوَ سَداً", "cleaned_text": "هَذِي بَدَائِعُ مَنْ كَانَتْ بَيَانُتهُمْ تُمْلِي البَيَانَ عَلَى الْيَرْعَينِ فَهْوَ سَداً", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9903872609138489, "p_pred": 0.9903872609138489}, {"bayt_index": 4, "bayt_text": "مِنْ عِتْرَةٍ ثَوَتِ العُلُومُ بِدَارِهِمُ // فَهُمْ أَنْجِمَةٌ لأَعْلاَمِ الرُّشَدِ", "cleaned_text": "مِنْ عِتْرَةٍ ثَوَتِ العُلُومُ بِدَارِهِمُ فَهُمْ أَنْجِمَةٌ لأَعْلاَمِ الرُّشَدِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.027808530256152153, "p_pred": 0.8461577892303467}, {"bayt_index": 5, "bayt_text": "هِيَ اللهُ وَهِيَ الرَّحِيمُ وَهِيَ وَلَدٌ // لاذَتْ ذَوَاتُهُ فِي ذُخْرٍ مِنَ الوِدِّ", "cleaned_text": "هِيَ اللهُ وَهِيَ الرَّحِيمُ وَهِيَ وَلَدٌ لاذَتْ ذَوَاتُهُ فِي ذُخْرٍ مِنَ الوِدِّ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.2836097776889801, "p_pred": 0.6422901749610901}, {"bayt_index": 6, "bayt_text": "قَدْ أَضْمَرَتْ لَكَ وَاللهُ المُهْدِي لَهَا // أَقْمَارَ سَعْدٍ جَنَاهُ فَرْطُ مَا صَدَا", "cleaned_text": "قَدْ أَضْمَرَتْ لَكَ وَاللهُ المُهْدِي لَهَا أَقْمَارَ سَعْدٍ جَنَاهُ فَرْطُ مَا صَدَا", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.007994537241756916, "p_pred": 0.9854539632797241}], "text_preview": "يَا مَالِكاً حَوَتْ تُرْبَتُكَ قِدْماً\nيَا مَنْ لَهُ كَسَبَتْ مِنْ سَيِّدٍ وِدَّا\nيَا خَيْرَ مَوْقِعٍ يَشْهَدُ الإِخْوَانُ بِهَا\nأَنَّهُ مَحَطُّ فَضْلٍ وَمَجْرَى نَهْدَى\nلَقَدْ ثَوَى لَكَ قَوْمٌ بَادُوا وَأَبْقَى\nمَا تَرْمُقُ العَيْنُ مِنْ شَمْسٍ وَمِنْ بَدْرِ\nهَذِي بَدَائِعُ مَنْ كَانَتْ بَيَانُتهُمْ\nتُمْلِي البَيَانَ عَلَى الْيَرْعَينِ فَهْوَ سَداً\nمِنْ عِتْرَةٍ ثَوَتِ العُلُومُ بِدَارِهِمُ\nفَهُ"}, "reward_exact_count_bonus": 0.0, "exact_count_bonus_extra": {"requested_bayts": 6, "generated_bayts": 7, "has_odd_tail": false, "num_lines": 14, "exact_count": false, "bonus_value": 0.0, "complete_bayts": 7, "dataset_split": "eval", "poem_preview": "يَا مَالِكاً حَوَتْ تُرْبَتُكَ قِدْماً\nيَا مَنْ لَهُ كَسَبَتْ مِنْ سَيِّدٍ وِدَّا\nيَا خَيْرَ مَوْقِعٍ يَشْهَدُ الإِخْوَانُ بِهَا\nأَنَّهُ مَحَطُّ فَضْلٍ وَمَجْرَى نَهْدَى\nلَقَدْ ثَوَى لَكَ قَوْمٌ بَادُوا وَأَبْقَى\nمَا تَرْمُقُ العَيْنُ مِنْ شَمْسٍ وَمِنْ بَدْرِ\nهَذِي بَدَائِعُ مَنْ كَانَتْ بَيَانُتهُمْ\nتُمْلِي البَيَانَ عَلَى الْيَرْعَينِ فَهْوَ سَداً\nمِنْ عِتْرَةٍ ثَوَتِ العُلُومُ بِدَارِهِمُ\nفَهُ"}, "reward_total": 0.06223782431823272, "reward_total_mean": 0.06223782431823272, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:41Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 4, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2549, "requested_bayts": 6, "requested_lines": 12, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "b73c58763369ab372284fc181b41fd7ba29e68bcb9aebc986c8638a53ace15ac", "prompt_group_id": "be34520ed04e2f20fc40b5852d7d8d92e5a5428fa534b3cea330e9935bcf8f90", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 12\nالموضوع: القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، و", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "fc898e7eb46d53d0c43ab0540d663789601c5b27cae2fb4895e23d5508b3dfe2", "completion_ids_hash": "7534d0a99e26b194893c605f72093f79bb37ef5f8fae623a1364e667a20a663c", "completion_text": "يا قبرَ أحمدَ يا مَحلَّ فَضلِ وَليّ\nبرَحِ الخَتلِ مِن بَدر الدَليلِ حَليّ\nيا مَوضِعَ الحَقِّ مِن أَنيابِ مُعتدي\nوَمَن بِهِ صَرح الدين المَحليّ\nالمُستَوقِف قافيةً بِسُكانِهِ قَد\nبات يُسَمّي التِّبْرَيهِ بِالتَنزيؤ\nيَرجو بِحَقِّ الرَسولِ الغَني بالمحِل\nوَهوَ المَهيَم بِالحَقِّ الموفيء\nأَمنَعت أمكنتِ السودانَ ضمةً\nمِن عُترة الثّقلين دار الهُدى فعليهِ\nراحوا قبولًا على مَلكِ الرَحيم بِها\nوَما عَلا المُختارَ جَنةُ الفَردَوسِ", "description_preview": "القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، وتذكر أن من حوته هذه التربة هو من كانت بدائع فكره تملي البيان على اليراع، وهو من عترةٍ ثوت العلوم بدارهم فكانوا أنجمًا لطلاب الهداية، وتؤكد أن الله هو الموهب والرحيم، وتختتم بذكر إقامته في دار النعيم وجنة الفردوس حيث أرقّوا في سعادة أبدية.", "reward_meter": 0.1336368342390871, "meter_extra": {"i": 1, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.1336368342390871, "mean_score": 0.4617910175778282, "logmean_score": 0.1336368342390871, "std_score": 0.4149537839416933, "min_score": 0.0010553236352279782, "max_score": 0.9979355335235596, "num_valid_bayts": 6, "num_skipped_bayts": 0, "num_lines": 12, "complete_bayts": 6, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "يا قبرَ أحمدَ يا مَحلَّ فَضلِ وَليّ // برَحِ الخَتلِ مِن بَدر الدَليلِ حَليّ", "cleaned_text": "يا قبرَ أحمدَ يا مَحلَّ فَضلِ وَليّ برَحِ الخَتلِ مِن بَدر الدَليلِ حَليّ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.055715739727020264, "p_pred": 0.6538317799568176}, {"bayt_index": 1, "bayt_text": "يا مَوضِعَ الحَقِّ مِن أَنيابِ مُعتدي // وَمَن بِهِ صَرح الدين المَحليّ", "cleaned_text": "يا مَوضِعَ الحَقِّ مِن أَنيابِ مُعتدي وَمَن بِهِ صَرح الدين المَحليّ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9979355335235596, "p_pred": 0.9979355335235596}, {"bayt_index": 2, "bayt_text": "المُستَوقِف قافيةً بِسُكانِهِ قَد // بات يُسَمّي التِّبْرَيهِ بِالتَنزيؤ", "cleaned_text": "المُستَوقِف قافيةً بِسُكانِهِ قَد بات يُسَمّي التِّبْرَيهِ بِالتَنزيؤ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.0010553236352279782, "p_pred": 0.8315072059631348}, {"bayt_index": 3, "bayt_text": "يَرجو بِحَقِّ الرَسولِ الغَني بالمحِل // وَهوَ المَهيَم بِالحَقِّ الموفيء", "cleaned_text": "يَرجو بِحَقِّ الرَسولِ الغَني بالمحِل وَهوَ المَهيَم بِالحَقِّ الموفيء", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.18012145161628723, "p_pred": 0.7258428931236267}, {"bayt_index": 4, "bayt_text": "أَمنَعت أمكنتِ السودانَ ضمةً // مِن عُترة الثّقلين دار الهُدى فعليهِ", "cleaned_text": "أَمنَعت أمكنتِ السودانَ ضمةً مِن عُترة الثّقلين دار الهُدى فعليهِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.5424829125404358, "p_pred": 0.5424829125404358}, {"bayt_index": 5, "bayt_text": "راحوا قبولًا على مَلكِ الرَحيم بِها // وَما عَلا المُختارَ جَنةُ الفَردَوسِ", "cleaned_text": "راحوا قبولًا على مَلكِ الرَحيم بِها وَما عَلا المُختارَ جَنةُ الفَردَوسِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9934351444244385, "p_pred": 0.9934351444244385}], "text_preview": "يا قبرَ أحمدَ يا مَحلَّ فَضلِ وَليّ\nبرَحِ الخَتلِ مِن بَدر الدَليلِ حَليّ\nيا مَوضِعَ الحَقِّ مِن أَنيابِ مُعتدي\nوَمَن بِهِ صَرح الدين المَحليّ\nالمُستَوقِف قافيةً بِسُكانِهِ قَد\nبات يُسَمّي التِّبْرَيهِ بِالتَنزيؤ\nيَرجو بِحَقِّ الرَسولِ الغَني بالمحِل\nوَهوَ المَهيَم بِالحَقِّ الموفيء\nأَمنَعت أمكنتِ السودانَ ضمةً\nمِن عُترة الثّقلين دار الهُدى فعليهِ\nراحوا قبولًا على مَلكِ الرَحيم بِها\nوَما عَلا المُ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 6, "generated_bayts": 6, "has_odd_tail": false, "num_lines": 12, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 6, "dataset_split": "eval", "poem_preview": "يا قبرَ أحمدَ يا مَحلَّ فَضلِ وَليّ\nبرَحِ الخَتلِ مِن بَدر الدَليلِ حَليّ\nيا مَوضِعَ الحَقِّ مِن أَنيابِ مُعتدي\nوَمَن بِهِ صَرح الدين المَحليّ\nالمُستَوقِف قافيةً بِسُكانِهِ قَد\nبات يُسَمّي التِّبْرَيهِ بِالتَنزيؤ\nيَرجو بِحَقِّ الرَسولِ الغَني بالمحِل\nوَهوَ المَهيَم بِالحَقِّ الموفيء\nأَمنَعت أمكنتِ السودانَ ضمةً\nمِن عُترة الثّقلين دار الهُدى فعليهِ\nراحوا قبولًا على مَلكِ الرَحيم بِها\nوَما عَلا المُ"}, "reward_total": 0.3336368342390871, "reward_total_mean": 0.3336368342390871, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:41Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 4, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2876, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "2ca1dcbf94bec9c817ac3cd9d6fb32c1c15f8fc4970fbbe0731251cacaed1eff", "prompt_group_id": "ba9c7a5c855890382078effe4f13d8085dd7162196da8c03e401dc15bc1541d4", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "87611cd854b92e4a40c83b47359588257cad617007fe98ed4bb45b3038e1a38d", "completion_ids_hash": "b6be2de886d29c21657c7d8e76d5ca727caba9128e3cb634b355c52c887282c2", "completion_text": "وَجَفنحُ اللحمِ قَد بَشبَشتُ فيهِ\nحَوادثُهُ وَأَينَ بِهِ فِداها\nبِتَ بهيئةِ صاحبَين مَراً بي\nعَلى آثارها وَدَنَت سراها\nتُرجِّي نِلت طبق الحنظَلِيات\nعَلى شوق صبا وَمشت ذُراها\nبَيقضها إِنَّني أَهوى هِجاناً\nشَدَت لَكَ إِن أَرادَت الصرمَ نهاها\nوَإِلّا فَاِنشُ الهُجندوب وخُطَّا\nوَضَرَّ جَديدها وَطَوانى مَداها", "description_preview": "القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ثم يرويان ما قالته امرأةٌ في ذلك الزمان حين هجاها الشاعر، حيث نصحتهما بأن يردا الهجاء إذا أرادا الصرم، أو يتركانها إذا كانت خُطّتها قد بلغت مداها، معبرًا عن موقفٍ من التنازع بين الهجاء والمودة.", "reward_meter": 0.36427948180020286, "meter_extra": {"i": 2, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.36427948180020286, "mean_score": 0.5956305991858244, "logmean_score": 0.36427948180020286, "std_score": 0.32642818856072775, "min_score": 0.024158721789717674, "max_score": 0.9978016018867493, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "وَجَفنحُ اللحمِ قَد بَشبَشتُ فيهِ // حَوادثُهُ وَأَينَ بِهِ فِداها", "cleaned_text": "وَجَفنحُ اللحمِ قَد بَشبَشتُ فيهِ حَوادثُهُ وَأَينَ بِهِ فِداها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9978016018867493, "p_pred": 0.9978016018867493}, {"bayt_index": 1, "bayt_text": "بِتَ بهيئةِ صاحبَين مَراً بي // عَلى آثارها وَدَنَت سراها", "cleaned_text": "بِتَ بهيئةِ صاحبَين مَراً بي عَلى آثارها وَدَنَت سراها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.5273154377937317, "p_pred": 0.5273154377937317}, {"bayt_index": 2, "bayt_text": "تُرجِّي نِلت طبق الحنظَلِيات // عَلى شوق صبا وَمشت ذُراها", "cleaned_text": "تُرجِّي نِلت طبق الحنظَلِيات عَلى شوق صبا وَمشت ذُراها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.7904568314552307, "p_pred": 0.7904568314552307}, {"bayt_index": 3, "bayt_text": "بَيقضها إِنَّني أَهوى هِجاناً // شَدَت لَكَ إِن أَرادَت الصرمَ نهاها", "cleaned_text": "بَيقضها إِنَّني أَهوى هِجاناً شَدَت لَكَ إِن أَرادَت الصرمَ نهاها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.024158721789717674, "p_pred": 0.9046057462692261}, {"bayt_index": 4, "bayt_text": "وَإِلّا فَاِنشُ الهُجندوب وخُطَّا // وَضَرَّ جَديدها وَطَوانى مَداها", "cleaned_text": "وَإِلّا فَاِنشُ الهُجندوب وخُطَّا وَضَرَّ جَديدها وَطَوانى مَداها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.6384204030036926, "p_pred": 0.6384204030036926}], "text_preview": "وَجَفنحُ اللحمِ قَد بَشبَشتُ فيهِ\nحَوادثُهُ وَأَينَ بِهِ فِداها\nبِتَ بهيئةِ صاحبَين مَراً بي\nعَلى آثارها وَدَنَت سراها\nتُرجِّي نِلت طبق الحنظَلِيات\nعَلى شوق صبا وَمشت ذُراها\nبَيقضها إِنَّني أَهوى هِجاناً\nشَدَت لَكَ إِن أَرادَت الصرمَ نهاها\nوَإِلّا فَاِنشُ الهُجندوب وخُطَّا\nوَضَرَّ جَديدها وَطَوانى مَداها"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "وَجَفنحُ اللحمِ قَد بَشبَشتُ فيهِ\nحَوادثُهُ وَأَينَ بِهِ فِداها\nبِتَ بهيئةِ صاحبَين مَراً بي\nعَلى آثارها وَدَنَت سراها\nتُرجِّي نِلت طبق الحنظَلِيات\nعَلى شوق صبا وَمشت ذُراها\nبَيقضها إِنَّني أَهوى هِجاناً\nشَدَت لَكَ إِن أَرادَت الصرمَ نهاها\nوَإِلّا فَاِنشُ الهُجندوب وخُطَّا\nوَضَرَّ جَديدها وَطَوانى مَداها"}, "reward_total": 0.5642794818002028, "reward_total_mean": 0.5642794818002028, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:41Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 4, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2876, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "2ca1dcbf94bec9c817ac3cd9d6fb32c1c15f8fc4970fbbe0731251cacaed1eff", "prompt_group_id": "ba9c7a5c855890382078effe4f13d8085dd7162196da8c03e401dc15bc1541d4", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "9472139ccd7fe20f1984fa602da01e28c160fda929f0c32cf2154c1ca090fb8f", "completion_ids_hash": "a315d2b364be60d64df8e3fd14491b233a74f7a502b27ce061dda36aa0a4d7e9", "completion_text": "وَما بَكري وَفي أُختي لَيالٍ\nبِقَفّ المُفضِلاتِ فَأَحشاهُما\nأَقَمتنا عَلى شَفٍّ رِفاقِ جُؤذُقٍ\nفَذَكَّرَنا صِباهُوَا وَنَشاهُما\nوَندَعُها إِن تُنادِ هُجواً بِنَفسِهِ\nفَراقِب هَيهاتَ الَّذي أُزكياهُما\nأَمِن نَفسٍ تُنِيتكُم بَعدَ عَهدِيَه\nرُكوبُ مَدى النَومِ البَعيدِ شِفاءُها\nكَما قالَتِ الإِناءَةُ يا فَسَوَّدي\nوُقِف الانتخاباتِ الجِلَّ هُداؤُها", "description_preview": "القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ثم يرويان ما قالته امرأةٌ في ذلك الزمان حين هجاها الشاعر، حيث نصحتهما بأن يردا الهجاء إذا أرادا الصرم، أو يتركانها إذا كانت خُطّتها قد بلغت مداها، معبرًا عن موقفٍ من التنازع بين الهجاء والمودة.", "reward_meter": 0.012073268080502998, "meter_extra": {"i": 3, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.012073268080502998, "mean_score": 0.22079381577204912, "logmean_score": 0.012073268080502998, "std_score": 0.3887392672019043, "min_score": 0.00022125855321064591, "max_score": 0.9956333041191101, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "وَما بَكري وَفي أُختي لَيالٍ // بِقَفّ المُفضِلاتِ فَأَحشاهُما", "cleaned_text": "وَما بَكري وَفي أُختي لَيالٍ بِقَفّ المُفضِلاتِ فَأَحشاهُما", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9956333041191101, "p_pred": 0.9956333041191101}, {"bayt_index": 1, "bayt_text": "أَقَمتنا عَلى شَفٍّ رِفاقِ جُؤذُقٍ // فَذَكَّرَنا صِباهُوَا وَنَشاهُما", "cleaned_text": "أَقَمتنا عَلى شَفٍّ رِفاقِ جُؤذُقٍ فَذَكَّرَنا صِباهُوَا وَنَشاهُما", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.0006672253948636353, "p_pred": 0.9953882694244385}, {"bayt_index": 2, "bayt_text": "وَندَعُها إِن تُنادِ هُجواً بِنَفسِهِ // فَراقِب هَيهاتَ الَّذي أُزكياهُما", "cleaned_text": "وَندَعُها إِن تُنادِ هُجواً بِنَفسِهِ فَراقِب هَيهاتَ الَّذي أُزكياهُما", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.00022125855321064591, "p_pred": 0.9885430335998535}, {"bayt_index": 3, "bayt_text": "أَمِن نَفسٍ تُنِيتكُم بَعدَ عَهدِيَه // رُكوبُ مَدى النَومِ البَعيدِ شِفاءُها", "cleaned_text": "أَمِن نَفسٍ تُنِيتكُم بَعدَ عَهدِيَه رُكوبُ مَدى النَومِ البَعيدِ شِفاءُها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.019944922998547554, "p_pred": 0.9722228646278381}, {"bayt_index": 4, "bayt_text": "كَما قالَتِ الإِناءَةُ يا فَسَوَّدي // وُقِف الانتخاباتِ الجِلَّ هُداؤُها", "cleaned_text": "كَما قالَتِ الإِناءَةُ يا فَسَوَّدي وُقِف الانتخاباتِ الجِلَّ هُداؤُها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.0875023677945137, "p_pred": 0.6418492794036865}], "text_preview": "وَما بَكري وَفي أُختي لَيالٍ\nبِقَفّ المُفضِلاتِ فَأَحشاهُما\nأَقَمتنا عَلى شَفٍّ رِفاقِ جُؤذُقٍ\nفَذَكَّرَنا صِباهُوَا وَنَشاهُما\nوَندَعُها إِن تُنادِ هُجواً بِنَفسِهِ\nفَراقِب هَيهاتَ الَّذي أُزكياهُما\nأَمِن نَفسٍ تُنِيتكُم بَعدَ عَهدِيَه\nرُكوبُ مَدى النَومِ البَعيدِ شِفاءُها\nكَما قالَتِ الإِناءَةُ يا فَسَوَّدي\nوُقِف الانتخاباتِ الجِلَّ هُداؤُها"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "وَما بَكري وَفي أُختي لَيالٍ\nبِقَفّ المُفضِلاتِ فَأَحشاهُما\nأَقَمتنا عَلى شَفٍّ رِفاقِ جُؤذُقٍ\nفَذَكَّرَنا صِباهُوَا وَنَشاهُما\nوَندَعُها إِن تُنادِ هُجواً بِنَفسِهِ\nفَراقِب هَيهاتَ الَّذي أُزكياهُما\nأَمِن نَفسٍ تُنِيتكُم بَعدَ عَهدِيَه\nرُكوبُ مَدى النَومِ البَعيدِ شِفاءُها\nكَما قالَتِ الإِناءَةُ يا فَسَوَّدي\nوُقِف الانتخاباتِ الجِلَّ هُداؤُها"}, "reward_total": 0.212073268080503, "reward_total_mean": 0.212073268080503, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:42Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 5, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 1070, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "مجزوء الرجز", "base_meter": "الرجز", "prompt_hash": "9164d6c61b6d21c6254d2c7a75228a352432b3ed74af778977c6ba0d31b67905", "prompt_group_id": "4d29e7fc3774f018d51aa93c549c9f5244dfabe211e6818769952ea6870e73bc", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: مجزوء\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو ال", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "d213f0cb23f6228d4f9e6d7ef3f8925e972bfa6b87c2f19c24117de686efc36d", "completion_ids_hash": "19c913acabd67045a8c04ef87b288fad14a3aca0b481cae77ece31fdc5d40eb4", "completion_text": "لُذتُ بِكَ يا مَرْجَوي\nوَمَمَّنْ بَلْ والِغِيِّ\nوَفِي المُلِمّاتِ إنْ لَحْ\nظَةَ نِعْمَةِ وابْغِي غِ", "description_preview": "القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو الوحيد والغوث في الملمات، معبرًا عن أمله العميق في أن يكون هذا الشخص نعمةً وملاذًا له.", "reward_meter": 0.06767929915768303, "meter_extra": {"i": 0, "target_meter_requested": "مجزوء الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.06767929915768303, "mean_score": 0.0794699676334858, "logmean_score": 0.06767929915768303, "std_score": 0.041653189808130264, "min_score": 0.03781677782535553, "max_score": 0.12112315744161606, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "لُذتُ بِكَ يا مَرْجَوي // وَمَمَّنْ بَلْ والِغِيِّ", "cleaned_text": "لُذتُ بِكَ يا مَرْجَوي وَمَمَّنْ بَلْ والِغِيِّ", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.12112315744161606, "p_pred": 0.6171382069587708}, {"bayt_index": 1, "bayt_text": "وَفِي المُلِمّاتِ إنْ لَحْ // ظَةَ نِعْمَةِ وابْغِي غِ", "cleaned_text": "وَفِي المُلِمّاتِ إنْ لَحْ ظَةَ نِعْمَةِ وابْغِي غِ", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المجتث", "p_target": 0.03781677782535553, "p_pred": 0.5924088954925537}], "text_preview": "لُذتُ بِكَ يا مَرْجَوي\nوَمَمَّنْ بَلْ والِغِيِّ\nوَفِي المُلِمّاتِ إنْ لَحْ\nظَةَ نِعْمَةِ وابْغِي غِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "لُذتُ بِكَ يا مَرْجَوي\nوَمَمَّنْ بَلْ والِغِيِّ\nوَفِي المُلِمّاتِ إنْ لَحْ\nظَةَ نِعْمَةِ وابْغِي غِ"}, "reward_total": 0.26767929915768307, "reward_total_mean": 0.26767929915768307, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:42Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 5, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 1070, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "مجزوء الرجز", "base_meter": "الرجز", "prompt_hash": "9164d6c61b6d21c6254d2c7a75228a352432b3ed74af778977c6ba0d31b67905", "prompt_group_id": "4d29e7fc3774f018d51aa93c549c9f5244dfabe211e6818769952ea6870e73bc", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: مجزوء\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو ال", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "61e85137776c275f7b4a3c00b0df8aabf52b4e3652f24a37c35d0f89e54f0d36", "completion_ids_hash": "7c36a960ee36fef944e040ba4e137ba62daa0170bfb44a988ae90d459fca289a", "completion_text": "قلت لأحمد صَيْدِ\nفي وقت شدّاتي جِرَينا\nأنت المُرْجّي والغَوْثُ\nلو كنتَ نِعْمَ الصَّيدا", "description_preview": "القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو الوحيد والغوث في الملمات، معبرًا عن أمله العميق في أن يكون هذا الشخص نعمةً وملاذًا له.", "reward_meter": 0.22519137179664084, "meter_extra": {"i": 1, "target_meter_requested": "مجزوء الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.22519137179664084, "mean_score": 0.3542768135666847, "logmean_score": 0.22519137179664084, "std_score": 0.2734975442290306, "min_score": 0.08077926933765411, "max_score": 0.6277743577957153, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "قلت لأحمد صَيْدِ // في وقت شدّاتي جِرَينا", "cleaned_text": "قلت لأحمد صَيْدِ في وقت شدّاتي جِرَينا", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.08077926933765411, "p_pred": 0.8625363111495972}, {"bayt_index": 1, "bayt_text": "أنت المُرْجّي والغَوْثُ // لو كنتَ نِعْمَ الصَّيدا", "cleaned_text": "أنت المُرْجّي والغَوْثُ لو كنتَ نِعْمَ الصَّيدا", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.6277743577957153, "p_pred": 0.6277743577957153}], "text_preview": "قلت لأحمد صَيْدِ\nفي وقت شدّاتي جِرَينا\nأنت المُرْجّي والغَوْثُ\nلو كنتَ نِعْمَ الصَّيدا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "قلت لأحمد صَيْدِ\nفي وقت شدّاتي جِرَينا\nأنت المُرْجّي والغَوْثُ\nلو كنتَ نِعْمَ الصَّيدا"}, "reward_total": 0.42519137179664085, "reward_total_mean": 0.42519137179664085, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:42Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 5, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2772, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الرجز", "base_meter": "الرجز", "prompt_hash": "f1e25f88b0ed96c5e69f54d680fc4ac7b43e5f1ad15a70a21be2174ebbed3c92", "prompt_group_id": "3e5687ac6dc7bb1ea6a6c08a66257196ef7271d23f59ae4d41a53bcad162e436", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أق", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "c569080caf84abf70d64d1337de74b1985a340de602d2b794b9c39870b40725a", "completion_ids_hash": "a531015297c123c1ecb97397b7bb00236d0a0af2d828d769e4b275668bbb55be", "completion_text": "باسم إله العدل قد حكمّا\nإذ نحن وجلسنا بالنادي جهرما\nلفصله القضاه بين أقران\nمستويين بالقسطاس ميزانا", "description_preview": "القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أقران متساوين، مستخدمًا القسطاس كرمز للعدالة والميزان.", "reward_meter": 0.12655096186544004, "meter_extra": {"i": 2, "target_meter_requested": "الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.12655096186544004, "mean_score": 0.16264040581882, "logmean_score": 0.12655096186544004, "std_score": 0.10216044075787067, "min_score": 0.060479965060949326, "max_score": 0.2648008465766907, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "باسم إله العدل قد حكمّا // إذ نحن وجلسنا بالنادي جهرما", "cleaned_text": "باسم إله العدل قد حكمّا إذ نحن وجلسنا بالنادي جهرما", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.2648008465766907, "p_pred": 0.6746180653572083}, {"bayt_index": 1, "bayt_text": "لفصله القضاه بين أقران // مستويين بالقسطاس ميزانا", "cleaned_text": "لفصله القضاه بين أقران مستويين بالقسطاس ميزانا", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.060479965060949326, "p_pred": 0.9065638780593872}], "text_preview": "باسم إله العدل قد حكمّا\nإذ نحن وجلسنا بالنادي جهرما\nلفصله القضاه بين أقران\nمستويين بالقسطاس ميزانا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "باسم إله العدل قد حكمّا\nإذ نحن وجلسنا بالنادي جهرما\nلفصله القضاه بين أقران\nمستويين بالقسطاس ميزانا"}, "reward_total": 0.3265509618654401, "reward_total_mean": 0.3265509618654401, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:42Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 5, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 1, "epoch": 0.5, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2772, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الرجز", "base_meter": "الرجز", "prompt_hash": "f1e25f88b0ed96c5e69f54d680fc4ac7b43e5f1ad15a70a21be2174ebbed3c92", "prompt_group_id": "3e5687ac6dc7bb1ea6a6c08a66257196ef7271d23f59ae4d41a53bcad162e436", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أق", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "1fd0babe2da3aa600fbb7ba1473a03e3270e0e1e5d119e398242f944709ef868", "completion_ids_hash": "22f8c5a2570b1d26889efae9b2cf4eb2d89bb252357141ce8c0ebd6459ffafc9", "completion_text": "باسم إلهِ العدلِ حاكمنا\nالقِسْطَاسُ لدى الميزانِ هامُوا\nوفي جِهور النَّدِي إِنِ اِعتَاضُوا\nفي الخَصْم لَدى إِقْرَانهمْ فَقامُوا", "description_preview": "القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أقران متساوين، مستخدمًا القسطاس كرمز للعدالة والميزان.", "reward_meter": 0.08193961329703472, "meter_extra": {"i": 3, "target_meter_requested": "الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.08193961329703472, "mean_score": 0.3275306401774287, "logmean_score": 0.08193961329703472, "std_score": 0.31711546797305346, "min_score": 0.010415172204375267, "max_score": 0.6446461081504822, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "باسم إلهِ العدلِ حاكمنا // القِسْطَاسُ لدى الميزانِ هامُوا", "cleaned_text": "باسم إلهِ العدلِ حاكمنا القِسْطَاسُ لدى الميزانِ هامُوا", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.010415172204375267, "p_pred": 0.9204568266868591}, {"bayt_index": 1, "bayt_text": "وفي جِهور النَّدِي إِنِ اِعتَاضُوا // في الخَصْم لَدى إِقْرَانهمْ فَقامُوا", "cleaned_text": "وفي جِهور النَّدِي إِنِ اِعتَاضُوا في الخَصْم لَدى إِقْرَانهمْ فَقامُوا", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.6446461081504822, "p_pred": 0.6446461081504822}], "text_preview": "باسم إلهِ العدلِ حاكمنا\nالقِسْطَاسُ لدى الميزانِ هامُوا\nوفي جِهور النَّدِي إِنِ اِعتَاضُوا\nفي الخَصْم لَدى إِقْرَانهمْ فَقامُوا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "باسم إلهِ العدلِ حاكمنا\nالقِسْطَاسُ لدى الميزانِ هامُوا\nوفي جِهور النَّدِي إِنِ اِعتَاضُوا\nفي الخَصْم لَدى إِقْرَانهمْ فَقامُوا"}, "reward_total": 0.28193961329703476, "reward_total_mean": 0.28193961329703476, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 98257, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الكامل", "base_meter": "الكامل", "prompt_hash": "3a6d92dc92d5c13e22be067d627862ade03a3d2c9ad7cec8bd3bc0d2b069d3f4", "prompt_group_id": "b10edfdbd37c4b8e1878ba7b80be4f1b031da0688e1382412150219cb755b325", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الكامل\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن شاعر جمع مصائب دبره وتكاثفت أوجاعه، فطلب التطبع في القريض بجهده، مما فجر طبيعته وقام طبا", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "d5450ca058cd297c53526f23e207043379c22aaab56fb91e661ef1b9f71ae538", "completion_ids_hash": "d42f4ade79c1c4be596c31d26cde717043b6392f467845d7884f8c7f040eb092", "completion_text": "قد جمعت مصائب دا مدبر\nوالتوت أوجاعه وتكاثرا\nطلب التطبع في القريض بجهده\nفجرت طبيعته وقام طباعها", "description_preview": "القصيدة تتحدث عن شاعر جمع مصائب دبره وتكاثفت أوجاعه، فطلب التطبع في القريض بجهده، مما فجر طبيعته وقام طباعه.", "reward_meter": 0.5846139977162547, "meter_extra": {"i": 0, "target_meter_requested": "الكامل", "base_meter": "الكامل", "target_meter_used": "الكامل", "target_resolution": "base_meter_only", "score": 0.5846139977162547, "mean_score": 0.6687390506267548, "logmean_score": 0.5846139977162547, "std_score": 0.3247127830982208, "min_score": 0.34402626752853394, "max_score": 0.9934518337249756, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الكامل"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "قد جمعت مصائب دا مدبر // والتوت أوجاعه وتكاثرا", "cleaned_text": "قد جمعت مصائب دا مدبر والتوت أوجاعه وتكاثرا", "target_meter_requested": "الكامل", "target_meter_used": "الكامل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.34402626752853394, "p_pred": 0.48005232214927673}, {"bayt_index": 1, "bayt_text": "طلب التطبع في القريض بجهده // فجرت طبيعته وقام طباعها", "cleaned_text": "طلب التطبع في القريض بجهده فجرت طبيعته وقام طباعها", "target_meter_requested": "الكامل", "target_meter_used": "الكامل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.9934518337249756, "p_pred": 0.9934518337249756}], "text_preview": "قد جمعت مصائب دا مدبر\nوالتوت أوجاعه وتكاثرا\nطلب التطبع في القريض بجهده\nفجرت طبيعته وقام طباعها"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "train", "poem_preview": "قد جمعت مصائب دا مدبر\nوالتوت أوجاعه وتكاثرا\nطلب التطبع في القريض بجهده\nفجرت طبيعته وقام طباعها"}, "reward_total": 0.7846139977162547, "reward_total_mean": 0.7846139977162547, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 98257, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الكامل", "base_meter": "الكامل", "prompt_hash": "3a6d92dc92d5c13e22be067d627862ade03a3d2c9ad7cec8bd3bc0d2b069d3f4", "prompt_group_id": "b10edfdbd37c4b8e1878ba7b80be4f1b031da0688e1382412150219cb755b325", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الكامل\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن شاعر جمع مصائب دبره وتكاثفت أوجاعه، فطلب التطبع في القريض بجهده، مما فجر طبيعته وقام طبا", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "6d34e77979a9506b789f0af8dc22839c7ba90f0418a22fced196cd386d87126a", "completion_ids_hash": "25fab84a433dae64add69ed169725e0ed36c8808607d53b0433223f522a9bbf7", "completion_text": "جُمعَت عُهاجِرُ بَطنِهِ\nوَتَكاثَفَ الوَجدانُ فيهِ\nفَكَتَبَ طَبعاً في القَريضِ\nفَقامَ حيناً بِالنِسيانِ فيهِ", "description_preview": "القصيدة تتحدث عن شاعر جمع مصائب دبره وتكاثفت أوجاعه، فطلب التطبع في القريض بجهده، مما فجر طبيعته وقام طباعه.", "reward_meter": 0.42459374806070055, "meter_extra": {"i": 1, "target_meter_requested": "الكامل", "base_meter": "الكامل", "target_meter_used": "الكامل", "target_resolution": "base_meter_only", "score": 0.42459374806070055, "mean_score": 0.5869112312793732, "logmean_score": 0.42459374806070055, "std_score": 0.405197411775589, "min_score": 0.18171381950378418, "max_score": 0.9921086430549622, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الكامل"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "جُمعَت عُهاجِرُ بَطنِهِ // وَتَكاثَفَ الوَجدانُ فيهِ", "cleaned_text": "جُمعَت عُهاجِرُ بَطنِهِ وَتَكاثَفَ الوَجدانُ فيهِ", "target_meter_requested": "الكامل", "target_meter_used": "الكامل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.9921086430549622, "p_pred": 0.9921086430549622}, {"bayt_index": 1, "bayt_text": "فَكَتَبَ طَبعاً في القَريضِ // فَقامَ حيناً بِالنِسيانِ فيهِ", "cleaned_text": "فَكَتَبَ طَبعاً في القَريضِ فَقامَ حيناً بِالنِسيانِ فيهِ", "target_meter_requested": "الكامل", "target_meter_used": "الكامل", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.18171381950378418, "p_pred": 0.43799859285354614}], "text_preview": "جُمعَت عُهاجِرُ بَطنِهِ\nوَتَكاثَفَ الوَجدانُ فيهِ\nفَكَتَبَ طَبعاً في القَريضِ\nفَقامَ حيناً بِالنِسيانِ فيهِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "train", "poem_preview": "جُمعَت عُهاجِرُ بَطنِهِ\nوَتَكاثَفَ الوَجدانُ فيهِ\nفَكَتَبَ طَبعاً في القَريضِ\nفَقامَ حيناً بِالنِسيانِ فيهِ"}, "reward_total": 0.6245937480607006, "reward_total_mean": 0.6245937480607006, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 70286, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "def74a0df2150499ac5036fd492c2ff6995ddbdc945b8784d10b5a8c81e5ea17", "prompt_group_id": "73581a362e65a81a3ae4321f2e9655905023db06d1d2003e8b58a3b52001ca70", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن رغبة شديدة في الوصول إلى معاوية، حيث تُصوّر الرحلة الشاقة عبر الصحراء القاحلة التي تتهوى", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "0666f3b98c80ad77b284a67ad09787813a80c4e8d0c5acd3da587f646780dd52", "completion_ids_hash": "ee27da5a513460b660d3102fabbfc4bbf6df3a6e32dca2122b96150415bd2176", "completion_text": "ألا لَيتَ المنايا حَدَّ عَنّي عُمَر\nمُعَاوِيَة وَرَيبُ الدَهرَ يَرحَبُ\nبَلَوتُ دَنِيّاً أَترَعتُ الجَوَّ في سَير\nعَلِيلَ اللُبِّ يَجنَبُ جَوهَباً مَجنَباً\nوبِالظهْرِ القَرِيحِ أُفَدَّى غرابَ\nأَذُولُ أَغَنَ مِجَلَّمَةَ القَوَافِبِ\nإِذا البَحرُ أَولِعَهُ بالبيدِ شَحَطَت\nبِمُعاوِيَةَ نَجدَتي أُمُّ مَسغَباً", "description_preview": "القصيدة تتحدث عن رغبة شديدة في الوصول إلى معاوية، حيث تُصوّر الرحلة الشاقة عبر الصحراء القاحلة التي تتهوى فيها الإبل من شدة العطش والجوع، وتُشبه الأرض بالظهر القريح الذي يفرح بظهور الغراب كعلامة على وجود الماء، مع التأكيد على أن معاوية هو المأوى الوحيد الذي تُستغاث به لتحيي الأرض عندما يبخل السحاب بالأمطار.", "reward_meter": 0.029240798457429728, "meter_extra": {"i": 2, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.029240798457429728, "mean_score": 0.26261322165373713, "logmean_score": 0.029240798457429728, "std_score": 0.40775372696608425, "min_score": 0.0010607209987938404, "max_score": 0.9672608971595764, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "ألا لَيتَ المنايا حَدَّ عَنّي عُمَر // مُعَاوِيَة وَرَيبُ الدَهرَ يَرحَبُ", "cleaned_text": "ألا لَيتَ المنايا حَدَّ عَنّي عُمَر مُعَاوِيَة وَرَيبُ الدَهرَ يَرحَبُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9672608971595764, "p_pred": 0.9672608971595764}, {"bayt_index": 1, "bayt_text": "بَلَوتُ دَنِيّاً أَترَعتُ الجَوَّ في سَير // عَلِيلَ اللُبِّ يَجنَبُ جَوهَباً مَجنَباً", "cleaned_text": "بَلَوتُ دَنِيّاً أَترَعتُ الجَوَّ في سَير عَلِيلَ اللُبِّ يَجنَبُ جَوهَباً مَجنَباً", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.0010607209987938404, "p_pred": 0.9760947227478027}, {"bayt_index": 2, "bayt_text": "وبِالظهْرِ القَرِيحِ أُفَدَّى غرابَ // أَذُولُ أَغَنَ مِجَلَّمَةَ القَوَافِبِ", "cleaned_text": "وبِالظهْرِ القَرِيحِ أُفَدَّى غرابَ أَذُولُ أَغَنَ مِجَلَّمَةَ القَوَافِبِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.07227206975221634, "p_pred": 0.91881263256073}, {"bayt_index": 3, "bayt_text": "إِذا البَحرُ أَولِعَهُ بالبيدِ شَحَطَت // بِمُعاوِيَةَ نَجدَتي أُمُّ مَسغَباً", "cleaned_text": "إِذا البَحرُ أَولِعَهُ بالبيدِ شَحَطَت بِمُعاوِيَةَ نَجدَتي أُمُّ مَسغَباً", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.009859198704361916, "p_pred": 0.6301209330558777}], "text_preview": "ألا لَيتَ المنايا حَدَّ عَنّي عُمَر\nمُعَاوِيَة وَرَيبُ الدَهرَ يَرحَبُ\nبَلَوتُ دَنِيّاً أَترَعتُ الجَوَّ في سَير\nعَلِيلَ اللُبِّ يَجنَبُ جَوهَباً مَجنَباً\nوبِالظهْرِ القَرِيحِ أُفَدَّى غرابَ\nأَذُولُ أَغَنَ مِجَلَّمَةَ القَوَافِبِ\nإِذا البَحرُ أَولِعَهُ بالبيدِ شَحَطَت\nبِمُعاوِيَةَ نَجدَتي أُمُّ مَسغَباً"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "train", "poem_preview": "ألا لَيتَ المنايا حَدَّ عَنّي عُمَر\nمُعَاوِيَة وَرَيبُ الدَهرَ يَرحَبُ\nبَلَوتُ دَنِيّاً أَترَعتُ الجَوَّ في سَير\nعَلِيلَ اللُبِّ يَجنَبُ جَوهَباً مَجنَباً\nوبِالظهْرِ القَرِيحِ أُفَدَّى غرابَ\nأَذُولُ أَغَنَ مِجَلَّمَةَ القَوَافِبِ\nإِذا البَحرُ أَولِعَهُ بالبيدِ شَحَطَت\nبِمُعاوِيَةَ نَجدَتي أُمُّ مَسغَباً"}, "reward_total": 0.22924079845742973, "reward_total_mean": 0.22924079845742973, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 70286, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "def74a0df2150499ac5036fd492c2ff6995ddbdc945b8784d10b5a8c81e5ea17", "prompt_group_id": "73581a362e65a81a3ae4321f2e9655905023db06d1d2003e8b58a3b52001ca70", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن رغبة شديدة في الوصول إلى معاوية، حيث تُصوّر الرحلة الشاقة عبر الصحراء القاحلة التي تتهوى", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "c8039096a68bfde4cd663e9cab5141384daef9308ecbbc78f25bb647d7df260c", "completion_ids_hash": "f9566212e31dcb43496963ca948d109daefc8c44a715461cdc09d34e99ccfb83", "completion_text": "لَتَرعَ مُعاوِيَةَ كُلَّ مُطيفٍ\nبِمَعرَسَةٍ لَدى سَنَبَ الثَقالِ\nبِهِ الإِبِلُ التَهَوى في مَواخِرٍ\nثَمانِينَ السُرى نَكلاً زِلالِ\nأَفِر لامَناقِبِهِ الشَمَّاريحُ غَلباً\nوَهُنَّ إِذا غَرثْنَ إِلى ثَمالِ\nبِصَوحِ اللَوى وَظُهورِ غِرابٍ\nوَكَونِ مُعاوِيَةَ المَأمونا", "description_preview": "القصيدة تتحدث عن رغبة شديدة في الوصول إلى معاوية، حيث تُصوّر الرحلة الشاقة عبر الصحراء القاحلة التي تتهوى فيها الإبل من شدة العطش والجوع، وتُشبه الأرض بالظهر القريح الذي يفرح بظهور الغراب كعلامة على وجود الماء، مع التأكيد على أن معاوية هو المأوى الوحيد الذي تُستغاث به لتحيي الأرض عندما يبخل السحاب بالأمطار.", "reward_meter": 0.12942394869304044, "meter_extra": {"i": 3, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.12942394869304044, "mean_score": 0.6698227858214523, "logmean_score": 0.12942394869304044, "std_score": 0.389608298202371, "min_score": 0.0003963850613217801, "max_score": 0.9732523560523987, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "لَتَرعَ مُعاوِيَةَ كُلَّ مُطيفٍ // بِمَعرَسَةٍ لَدى سَنَبَ الثَقالِ", "cleaned_text": "لَتَرعَ مُعاوِيَةَ كُلَّ مُطيفٍ بِمَعرَسَةٍ لَدى سَنَبَ الثَقالِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.8532976508140564, "p_pred": 0.8532976508140564}, {"bayt_index": 1, "bayt_text": "بِهِ الإِبِلُ التَهَوى في مَواخِرٍ // ثَمانِينَ السُرى نَكلاً زِلالِ", "cleaned_text": "بِهِ الإِبِلُ التَهَوى في مَواخِرٍ ثَمانِينَ السُرى نَكلاً زِلالِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9732523560523987, "p_pred": 0.9732523560523987}, {"bayt_index": 2, "bayt_text": "أَفِر لامَناقِبِهِ الشَمَّاريحُ غَلباً // وَهُنَّ إِذا غَرثْنَ إِلى ثَمالِ", "cleaned_text": "أَفِر لامَناقِبِهِ الشَمَّاريحُ غَلباً وَهُنَّ إِذا غَرثْنَ إِلى ثَمالِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.8523447513580322, "p_pred": 0.8523447513580322}, {"bayt_index": 3, "bayt_text": "بِصَوحِ اللَوى وَظُهورِ غِرابٍ // وَكَونِ مُعاوِيَةَ المَأمونا", "cleaned_text": "بِصَوحِ اللَوى وَظُهورِ غِرابٍ وَكَونِ مُعاوِيَةَ المَأمونا", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.0003963850613217801, "p_pred": 0.9976012110710144}], "text_preview": "لَتَرعَ مُعاوِيَةَ كُلَّ مُطيفٍ\nبِمَعرَسَةٍ لَدى سَنَبَ الثَقالِ\nبِهِ الإِبِلُ التَهَوى في مَواخِرٍ\nثَمانِينَ السُرى نَكلاً زِلالِ\nأَفِر لامَناقِبِهِ الشَمَّاريحُ غَلباً\nوَهُنَّ إِذا غَرثْنَ إِلى ثَمالِ\nبِصَوحِ اللَوى وَظُهورِ غِرابٍ\nوَكَونِ مُعاوِيَةَ المَأمونا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "train", "poem_preview": "لَتَرعَ مُعاوِيَةَ كُلَّ مُطيفٍ\nبِمَعرَسَةٍ لَدى سَنَبَ الثَقالِ\nبِهِ الإِبِلُ التَهَوى في مَواخِرٍ\nثَمانِينَ السُرى نَكلاً زِلالِ\nأَفِر لامَناقِبِهِ الشَمَّاريحُ غَلباً\nوَهُنَّ إِذا غَرثْنَ إِلى ثَمالِ\nبِصَوحِ اللَوى وَظُهورِ غِرابٍ\nوَكَونِ مُعاوِيَةَ المَأمونا"}, "reward_total": 0.3294239486930405, "reward_total_mean": 0.3294239486930405, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 83595, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "السريع", "base_meter": "السريع", "prompt_hash": "b199c945d3cdf7b539ab093bae6eee48c93fbc8ebd35c172813b642d70020d22", "prompt_group_id": "84bfd994b09b364ceb516945e38d10b1b12ed24dace32ee548d9ad7a30ce269f", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: السريع\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن مخاطبة عائبٍ يصف عيون الحبيبة، حيث يطلب منه التوقف عن التشويش الذي تسببه سهام نظراتها، م", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "cef5091a0706086acf4c5c8c0ce94cecbf7910d4cd194162d1f4ceb22ad2257d", "completion_ids_hash": "2a1d2ff5409ae12c4dd28b0efe577edfe145d75493d0543e9b0f2c185d289486", "completion_text": "وعائِبٍ عَيْني لِما نَصْبَتْ\nأُسْماعَه قَدَّنْتُه بِالشِيَاشْ\nيَقولُ نَارِي لَكَ رِياشةٌ\nوإنَّ قارُونَ ليَ سِوى رِيَاشْ", "description_preview": "القصيدة تتحدث عن مخاطبة عائبٍ يصف عيون الحبيبة، حيث يطلب منه التوقف عن التشويش الذي تسببه سهام نظراتها، مستخدمًا صورة السهم الذي لا يمكن أن يطير دون ريشة لتوضيح أن قوة هذا السهم تكمن في ريشة العين التي لا غنى عنها.", "reward_meter": 0.9013485051491852, "meter_extra": {"i": 4, "target_meter_requested": "السريع", "base_meter": "السريع", "target_meter_used": "السريع", "target_resolution": "base_meter_only", "score": 0.9013485051491852, "mean_score": 0.9053003787994385, "logmean_score": 0.9013485051491852, "std_score": 0.08449643850326538, "min_score": 0.8208039402961731, "max_score": 0.9897968173027039, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["السريع"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "وعائِبٍ عَيْني لِما نَصْبَتْ // أُسْماعَه قَدَّنْتُه بِالشِيَاشْ", "cleaned_text": "وعائِبٍ عَيْني لِما نَصْبَتْ أُسْماعَه قَدَّنْتُه بِالشِيَاشْ", "target_meter_requested": "السريع", "target_meter_used": "السريع", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.9897968173027039, "p_pred": 0.9897968173027039}, {"bayt_index": 1, "bayt_text": "يَقولُ نَارِي لَكَ رِياشةٌ // وإنَّ قارُونَ ليَ سِوى رِيَاشْ", "cleaned_text": "يَقولُ نَارِي لَكَ رِياشةٌ وإنَّ قارُونَ ليَ سِوى رِيَاشْ", "target_meter_requested": "السريع", "target_meter_used": "السريع", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.8208039402961731, "p_pred": 0.8208039402961731}], "text_preview": "وعائِبٍ عَيْني لِما نَصْبَتْ\nأُسْماعَه قَدَّنْتُه بِالشِيَاشْ\nيَقولُ نَارِي لَكَ رِياشةٌ\nوإنَّ قارُونَ ليَ سِوى رِيَاشْ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "train", "poem_preview": "وعائِبٍ عَيْني لِما نَصْبَتْ\nأُسْماعَه قَدَّنْتُه بِالشِيَاشْ\nيَقولُ نَارِي لَكَ رِياشةٌ\nوإنَّ قارُونَ ليَ سِوى رِيَاشْ"}, "reward_total": 1.1013485051491851, "reward_total_mean": 1.1013485051491851, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 83595, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "السريع", "base_meter": "السريع", "prompt_hash": "b199c945d3cdf7b539ab093bae6eee48c93fbc8ebd35c172813b642d70020d22", "prompt_group_id": "84bfd994b09b364ceb516945e38d10b1b12ed24dace32ee548d9ad7a30ce269f", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: السريع\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن مخاطبة عائبٍ يصف عيون الحبيبة، حيث يطلب منه التوقف عن التشويش الذي تسببه سهام نظراتها، م", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "5db6370ae1cc9e25ed4b836d864a8554efee33b2eb596858616885a0e45525a7", "completion_ids_hash": "5eb9dd3e950121c2c2abb4023d7aa93cb54b5c5d12e988d60abe43cf83b868dd", "completion_text": "مَه يا عَائبًا جفونَ الرِّشا\nما حُقَّ لكَ أن تَتَشوَّشَا\nسَهمُكَ كشّافُ المَنايا فلا\nيَطيرُ سَهْمٌ لكَ بُرْيُ الريشَا", "description_preview": "القصيدة تتحدث عن مخاطبة عائبٍ يصف عيون الحبيبة، حيث يطلب منه التوقف عن التشويش الذي تسببه سهام نظراتها، مستخدمًا صورة السهم الذي لا يمكن أن يطير دون ريشة لتوضيح أن قوة هذا السهم تكمن في ريشة العين التي لا غنى عنها.", "reward_meter": 0.478624154959055, "meter_extra": {"i": 5, "target_meter_requested": "السريع", "base_meter": "السريع", "target_meter_used": "السريع", "target_resolution": "base_meter_only", "score": 0.478624154959055, "mean_score": 0.5652844160795212, "logmean_score": 0.478624154959055, "std_score": 0.3007746487855911, "min_score": 0.26450976729393005, "max_score": 0.8660590648651123, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["السريع"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "مَه يا عَائبًا جفونَ الرِّشا // ما حُقَّ لكَ أن تَتَشوَّشَا", "cleaned_text": "مَه يا عَائبًا جفونَ الرِّشا ما حُقَّ لكَ أن تَتَشوَّشَا", "target_meter_requested": "السريع", "target_meter_used": "السريع", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.26450976729393005, "p_pred": 0.3690356910228729}, {"bayt_index": 1, "bayt_text": "سَهمُكَ كشّافُ المَنايا فلا // يَطيرُ سَهْمٌ لكَ بُرْيُ الريشَا", "cleaned_text": "سَهمُكَ كشّافُ المَنايا فلا يَطيرُ سَهْمٌ لكَ بُرْيُ الريشَا", "target_meter_requested": "السريع", "target_meter_used": "السريع", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.8660590648651123, "p_pred": 0.8660590648651123}], "text_preview": "مَه يا عَائبًا جفونَ الرِّشا\nما حُقَّ لكَ أن تَتَشوَّشَا\nسَهمُكَ كشّافُ المَنايا فلا\nيَطيرُ سَهْمٌ لكَ بُرْيُ الريشَا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "train", "poem_preview": "مَه يا عَائبًا جفونَ الرِّشا\nما حُقَّ لكَ أن تَتَشوَّشَا\nسَهمُكَ كشّافُ المَنايا فلا\nيَطيرُ سَهْمٌ لكَ بُرْيُ الريشَا"}, "reward_total": 0.678624154959055, "reward_total_mean": 0.678624154959055, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 114672, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الخفيف", "base_meter": "الخفيف", "prompt_hash": "3c0268f2d2ae8b29750b9d484e63812357b76cc90e3e48fa01749af5e288533d", "prompt_group_id": "00b3d2ff21e78e21ca324189fe4d349ee88b9b99ef3a2d9aa5f87ab29e9a30a4", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الخفيف\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن دعاء موجه إلى الله بطلب الرحمة الواسعة من خلال النبي، مع التضرع بعدم ترك العبد وحده في أ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "3fbbb27ccb30dfce8d37af5a12a7b297bd064e119a6521af883656ee4a99db90", "completion_ids_hash": "4671b029918a0f883a597649dbe1930ec1908f21134cec4aa460bc0eb6e34aaa", "completion_text": "أَرحمَنَّا بشدةٍ بالنَّبِيِّ\nوَخَفَانا إلهي من خِفالِ\nلا تَهِتنَّا وَلا تَخَلِّ عُودَ أَمري\nرائدَ إِرشِد إلينا تَمِّمِ", "description_preview": "القصيدة تتحدث عن دعاء موجه إلى الله بطلب الرحمة الواسعة من خلال النبي، مع التضرع بعدم ترك العبد وحده في أمره، وطلب الهداية الرشيدة وإتمام النعم.", "reward_meter": 0.257986924860643, "meter_extra": {"i": 6, "target_meter_requested": "الخفيف", "base_meter": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "score": 0.257986924860643, "mean_score": 0.5277860052883625, "logmean_score": 0.257986924860643, "std_score": 0.4604354612529278, "min_score": 0.06735054403543472, "max_score": 0.9882214665412903, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الخفيف"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أَرحمَنَّا بشدةٍ بالنَّبِيِّ // وَخَفَانا إلهي من خِفالِ", "cleaned_text": "أَرحمَنَّا بشدةٍ بالنَّبِيِّ وَخَفَانا إلهي من خِفالِ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.9882214665412903, "p_pred": 0.9882214665412903}, {"bayt_index": 1, "bayt_text": "لا تَهِتنَّا وَلا تَخَلِّ عُودَ أَمري // رائدَ إِرشِد إلينا تَمِّمِ", "cleaned_text": "لا تَهِتنَّا وَلا تَخَلِّ عُودَ أَمري رائدَ إِرشِد إلينا تَمِّمِ", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.06735054403543472, "p_pred": 0.8250799179077148}], "text_preview": "أَرحمَنَّا بشدةٍ بالنَّبِيِّ\nوَخَفَانا إلهي من خِفالِ\nلا تَهِتنَّا وَلا تَخَلِّ عُودَ أَمري\nرائدَ إِرشِد إلينا تَمِّمِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "train", "poem_preview": "أَرحمَنَّا بشدةٍ بالنَّبِيِّ\nوَخَفَانا إلهي من خِفالِ\nلا تَهِتنَّا وَلا تَخَلِّ عُودَ أَمري\nرائدَ إِرشِد إلينا تَمِّمِ"}, "reward_total": 0.457986924860643, "reward_total_mean": 0.457986924860643, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:49Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 6, "trainer_global_step_raw": 1, "global_step": 1, "logical_step": 2, "epoch": 0.5, "dataset_split": "train", "mode": "train", "mode_order": 0, "source_index": 114672, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الخفيف", "base_meter": "الخفيف", "prompt_hash": "3c0268f2d2ae8b29750b9d484e63812357b76cc90e3e48fa01749af5e288533d", "prompt_group_id": "00b3d2ff21e78e21ca324189fe4d349ee88b9b99ef3a2d9aa5f87ab29e9a30a4", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الخفيف\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن دعاء موجه إلى الله بطلب الرحمة الواسعة من خلال النبي، مع التضرع بعدم ترك العبد وحده في أ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "4b50b59acd77238a98c539d4ffd9d290da0bce5a030106c0f376cc62cbbc50a7", "completion_ids_hash": "ff42568dc966b225443af3c6733ada29516850eadcb113c6e56952794e483192", "completion_text": "لك الإسلام إن أردت فبحمد ال\nباري ترحمنا تفضلا منكا\nلا تتركنا أيا كريم لأمرنا\nوهب رشادنا وسر لإتمامكا", "description_preview": "القصيدة تتحدث عن دعاء موجه إلى الله بطلب الرحمة الواسعة من خلال النبي، مع التضرع بعدم ترك العبد وحده في أمره، وطلب الهداية الرشيدة وإتمام النعم.", "reward_meter": 0.0034126964401076146, "meter_extra": {"i": 7, "target_meter_requested": "الخفيف", "base_meter": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "score": 0.0034126964401076146, "mean_score": 0.004160213167779148, "logmean_score": 0.0034126964401076146, "std_score": 0.0023792596766725183, "min_score": 0.0017809534911066294, "max_score": 0.006539472844451666, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الخفيف"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "لك الإسلام إن أردت فبحمد ال // باري ترحمنا تفضلا منكا", "cleaned_text": "لك الإسلام إن أردت فبحمد ال باري ترحمنا تفضلا منكا", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.0017809534911066294, "p_pred": 0.9005942940711975}, {"bayt_index": 1, "bayt_text": "لا تتركنا أيا كريم لأمرنا // وهب رشادنا وسر لإتمامكا", "cleaned_text": "لا تتركنا أيا كريم لأمرنا وهب رشادنا وسر لإتمامكا", "target_meter_requested": "الخفيف", "target_meter_used": "الخفيف", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.006539472844451666, "p_pred": 0.7663701772689819}], "text_preview": "لك الإسلام إن أردت فبحمد ال\nباري ترحمنا تفضلا منكا\nلا تتركنا أيا كريم لأمرنا\nوهب رشادنا وسر لإتمامكا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "train", "poem_preview": "لك الإسلام إن أردت فبحمد ال\nباري ترحمنا تفضلا منكا\nلا تتركنا أيا كريم لأمرنا\nوهب رشادنا وسر لإتمامكا"}, "reward_total": 0.20341269644010762, "reward_total_mean": 0.20341269644010762, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:56Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 7, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 5468, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "edb2f15c275c0a8e4d518b56abe35dcd89458cdbf2cded14ae97fa412da3afb3", "prompt_group_id": "869648795534fba9c1aa2ee93fa2e84c970ac1066b511f9a06d73419c38f086c", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "bccfd5dbe9107192f9b537f342ebd446df991b74d82f424f905c1ccde13780f0", "completion_ids_hash": "b22d7b11fdb201f2d39b12541b0ecec9194f3d1e02cc6e9df4ef6e08a9021eab", "completion_text": "أتسلّي ليومِ تفريقِنا\nوقد توديتُ من لا أتوَدِّى\nوملّت أرواحنا وتشتَّتت\nوراءنا عمَدَتْ حشا الواسعِ", "description_preview": "القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب وسعة في الدموع، مما يعكس التناقض بين انشراح العاطفة وضيق المكان الداخلي بعد الفراق.", "reward_meter": 0.012802377289212241, "meter_extra": {"i": 0, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.012802377289212241, "mean_score": 0.3645012130800751, "logmean_score": 0.012802377289212241, "std_score": 0.36427631472906796, "min_score": 0.00022489835100714117, "max_score": 0.7287775278091431, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أتسلّي ليومِ تفريقِنا // وقد توديتُ من لا أتوَدِّى", "cleaned_text": "أتسلّي ليومِ تفريقِنا وقد توديتُ من لا أتوَدِّى", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.00022489835100714117, "p_pred": 0.8677247166633606}, {"bayt_index": 1, "bayt_text": "وملّت أرواحنا وتشتَّتت // وراءنا عمَدَتْ حشا الواسعِ", "cleaned_text": "وملّت أرواحنا وتشتَّتت وراءنا عمَدَتْ حشا الواسعِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.7287775278091431, "p_pred": 0.7287775278091431}], "text_preview": "أتسلّي ليومِ تفريقِنا\nوقد توديتُ من لا أتوَدِّى\nوملّت أرواحنا وتشتَّتت\nوراءنا عمَدَتْ حشا الواسعِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "أتسلّي ليومِ تفريقِنا\nوقد توديتُ من لا أتوَدِّى\nوملّت أرواحنا وتشتَّتت\nوراءنا عمَدَتْ حشا الواسعِ"}, "reward_total": 0.21280237728921225, "reward_total_mean": 0.21280237728921225, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:56Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 7, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 5468, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "edb2f15c275c0a8e4d518b56abe35dcd89458cdbf2cded14ae97fa412da3afb3", "prompt_group_id": "869648795534fba9c1aa2ee93fa2e84c970ac1066b511f9a06d73419c38f086c", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "63073ef550d09f27ceec927448d14ed213b65d3fc9662e050978f51220a649c4", "completion_ids_hash": "d0b7d25311c671723f947479ccf3bb2344bc4a8d4d458108d82fa7f145985064", "completion_text": "قلْ لمَن مودع بِلا بُعدِ\nتعزَّ من لا يودّع الولهان\nفصلتما والغرام يجمعنا\nوالضيقُ في نحوه والدمع سيلان", "description_preview": "القصيدة تتحدث عن وداع مؤلم يفصل بين حبيبين، حيث تودع الروح من لا يودعه، ثم ينفصلان مع بقاء ضيق في القلوب وسعة في الدموع، مما يعكس التناقض بين انشراح العاطفة وضيق المكان الداخلي بعد الفراق.", "reward_meter": 0.0030794106597727797, "meter_extra": {"i": 1, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.0030794106597727797, "mean_score": 0.02131182264565723, "logmean_score": 0.0030794106597727797, "std_score": 0.021088172383315396, "min_score": 0.0002236502623418346, "max_score": 0.042399995028972626, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "قلْ لمَن مودع بِلا بُعدِ // تعزَّ من لا يودّع الولهان", "cleaned_text": "قلْ لمَن مودع بِلا بُعدِ تعزَّ من لا يودّع الولهان", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.0002236502623418346, "p_pred": 0.9903725385665894}, {"bayt_index": 1, "bayt_text": "فصلتما والغرام يجمعنا // والضيقُ في نحوه والدمع سيلان", "cleaned_text": "فصلتما والغرام يجمعنا والضيقُ في نحوه والدمع سيلان", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.042399995028972626, "p_pred": 0.9491385221481323}], "text_preview": "قلْ لمَن مودع بِلا بُعدِ\nتعزَّ من لا يودّع الولهان\nفصلتما والغرام يجمعنا\nوالضيقُ في نحوه والدمع سيلان"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "قلْ لمَن مودع بِلا بُعدِ\nتعزَّ من لا يودّع الولهان\nفصلتما والغرام يجمعنا\nوالضيقُ في نحوه والدمع سيلان"}, "reward_total": 0.20307941065977278, "reward_total_mean": 0.20307941065977278, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:56Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 7, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2671, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "afd0b4777eb7cc0acddb1efc1f8d4964853e72b6175c7151480ba999f8a65d5e", "prompt_group_id": "fcc3d4d45f1845c5bae4e7eb3701e563f8c25d1b9b5a626e49d0a5cc15996b0b", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت ع", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "d7e860c336e340816d61091317bbb073b222c48da4591bb4083565f37970181d", "completion_ids_hash": "ab4f1e32b70cb97b2fa45bdf53e1dd17fc16b0ba12e1a4d001a9614d7d972356", "completion_text": "مقل العيون ما بي ليس ينصرم\nلكنها تفصم القلب بالغزل\nلم تنقشك بلا ذنب ولا خطأ\nبل أنت بالعدوان تجدين مبتلي\nأورييت ما ابتنت عني فكم خفيت\nوفي طريق الوشاة سار من أهلي\nمن داع قلبي إلى ضجرى وإلى جزعى\nوملعبى إن دنيت ذكراً على ملل\nما ملت عن عادة الغصن الذي طربت\nلانيه ولما حمرتُهُ خجل", "description_preview": "القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت عنه بلا ذنب واتجهت إلى الوشاة، مستخدمًا صورًا مثل المقلات التي تطعن كالأسل، والغصن الذي يميل عن عادته، والبان الذي يحمّر خجلًا، لتعبر عن شوق صبي شفّه السقم ولا يبرئه إلا الضم والقبل.", "reward_meter": 0.9928672347248575, "meter_extra": {"i": 2, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.9928672347248575, "mean_score": 0.9928711295127869, "logmean_score": 0.9928672347248575, "std_score": 0.0027805297093856946, "min_score": 0.989136815071106, "max_score": 0.9958364963531494, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "مقل العيون ما بي ليس ينصرم // لكنها تفصم القلب بالغزل", "cleaned_text": "مقل العيون ما بي ليس ينصرم لكنها تفصم القلب بالغزل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9958364963531494, "p_pred": 0.9958364963531494}, {"bayt_index": 1, "bayt_text": "لم تنقشك بلا ذنب ولا خطأ // بل أنت بالعدوان تجدين مبتلي", "cleaned_text": "لم تنقشك بلا ذنب ولا خطأ بل أنت بالعدوان تجدين مبتلي", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9957926273345947, "p_pred": 0.9957926273345947}, {"bayt_index": 2, "bayt_text": "أورييت ما ابتنت عني فكم خفيت // وفي طريق الوشاة سار من أهلي", "cleaned_text": "أورييت ما ابتنت عني فكم خفيت وفي طريق الوشاة سار من أهلي", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.989136815071106, "p_pred": 0.989136815071106}, {"bayt_index": 3, "bayt_text": "من داع قلبي إلى ضجرى وإلى جزعى // وملعبى إن دنيت ذكراً على ملل", "cleaned_text": "من داع قلبي إلى ضجرى وإلى جزعى وملعبى إن دنيت ذكراً على ملل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.993386447429657, "p_pred": 0.993386447429657}, {"bayt_index": 4, "bayt_text": "ما ملت عن عادة الغصن الذي طربت // لانيه ولما حمرتُهُ خجل", "cleaned_text": "ما ملت عن عادة الغصن الذي طربت لانيه ولما حمرتُهُ خجل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9902032613754272, "p_pred": 0.9902032613754272}], "text_preview": "مقل العيون ما بي ليس ينصرم\nلكنها تفصم القلب بالغزل\nلم تنقشك بلا ذنب ولا خطأ\nبل أنت بالعدوان تجدين مبتلي\nأورييت ما ابتنت عني فكم خفيت\nوفي طريق الوشاة سار من أهلي\nمن داع قلبي إلى ضجرى وإلى جزعى\nوملعبى إن دنيت ذكراً على ملل\nما ملت عن عادة الغصن الذي طربت\nلانيه ولما حمرتُهُ خجل"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "مقل العيون ما بي ليس ينصرم\nلكنها تفصم القلب بالغزل\nلم تنقشك بلا ذنب ولا خطأ\nبل أنت بالعدوان تجدين مبتلي\nأورييت ما ابتنت عني فكم خفيت\nوفي طريق الوشاة سار من أهلي\nمن داع قلبي إلى ضجرى وإلى جزعى\nوملعبى إن دنيت ذكراً على ملل\nما ملت عن عادة الغصن الذي طربت\nلانيه ولما حمرتُهُ خجل"}, "reward_total": 1.1928672347248575, "reward_total_mean": 1.1928672347248575, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:56Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 7, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2671, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "afd0b4777eb7cc0acddb1efc1f8d4964853e72b6175c7151480ba999f8a65d5e", "prompt_group_id": "fcc3d4d45f1845c5bae4e7eb3701e563f8c25d1b9b5a626e49d0a5cc15996b0b", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت ع", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "c23e82f62eff49ab4e95ffd682f418d6678a610ecfe03682d814799ebfef6a21", "completion_ids_hash": "063fec1b5e2d72286495f7e359cc88593daa9247d2e0e1384450adeb6758b90e", "completion_text": "مَا قَاتِلٌ يَحْكِي عُيُونَاً قَائِلَّمَا\nمُنْتَقِمٌ فِي قَتِ السِّجَافَانِ تَكْتَقِل\nوَاسَلاً لِمَنْ أَعْرَضَتْ بِلْعَابِ أَسَىً\nوَمُطْلَباً لِلهَوَى مَالَغَيْرُهُ سَبَلِ\nوَمَنْ جَرَى صَاحِبٌ غَدَواً بِذَاتِ وَلَنْ\nيَكُونُ ضَرَّ يَعُودُ تَطَوُّلَهُ فَقَلُ\nيُسْأَمُ عُيُونٍ طُيُورٌ فِي فَمَاذَا\nتَطْعَنُ مَقَلاً يُطْعَنَّ مِثْلَ الأَسَلِ\nأَسِيِّدي قَصْمُ غُصْنٍ عَنْ عَادَاتِهِ\nوَحَيْثُ مَا اهْتَدَى الحَيِّيُّ تَحْمَرُ البَدَلُ", "description_preview": "القصيدة تتحدث عن صدمة الشاعر من قسوة العيون التي لا تقتل جسديًا بل تفكك القلب، وتصف حزنه على من ابتعدت عنه بلا ذنب واتجهت إلى الوشاة، مستخدمًا صورًا مثل المقلات التي تطعن كالأسل، والغصن الذي يميل عن عادته، والبان الذي يحمّر خجلًا، لتعبر عن شوق صبي شفّه السقم ولا يبرئه إلا الضم والقبل.", "reward_meter": 0.09578961254516867, "meter_extra": {"i": 3, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.09578961254516867, "mean_score": 0.3739156831870787, "logmean_score": 0.09578961254516867, "std_score": 0.3411165254643484, "min_score": 0.0007632695487700403, "max_score": 0.8399099111557007, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "مَا قَاتِلٌ يَحْكِي عُيُونَاً قَائِلَّمَا // مُنْتَقِمٌ فِي قَتِ السِّجَافَانِ تَكْتَقِل", "cleaned_text": "مَا قَاتِلٌ يَحْكِي عُيُونَاً قَائِلَّمَا مُنْتَقِمٌ فِي قَتِ السِّجَافَانِ تَكْتَقِل", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.07333812862634659, "p_pred": 0.3145388960838318}, {"bayt_index": 1, "bayt_text": "وَاسَلاً لِمَنْ أَعْرَضَتْ بِلْعَابِ أَسَىً // وَمُطْلَباً لِلهَوَى مَالَغَيْرُهُ سَبَلِ", "cleaned_text": "وَاسَلاً لِمَنْ أَعْرَضَتْ بِلْعَابِ أَسَىً وَمُطْلَباً لِلهَوَى مَالَغَيْرُهُ سَبَلِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.8399099111557007, "p_pred": 0.8399099111557007}, {"bayt_index": 2, "bayt_text": "وَمَنْ جَرَى صَاحِبٌ غَدَواً بِذَاتِ وَلَنْ // يَكُونُ ضَرَّ يَعُودُ تَطَوُّلَهُ فَقَلُ", "cleaned_text": "وَمَنْ جَرَى صَاحِبٌ غَدَواً بِذَاتِ وَلَنْ يَكُونُ ضَرَّ يَعُودُ تَطَوُّلَهُ فَقَلُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.2395765632390976, "p_pred": 0.7365981340408325}, {"bayt_index": 3, "bayt_text": "يُسْأَمُ عُيُونٍ طُيُورٌ فِي فَمَاذَا // تَطْعَنُ مَقَلاً يُطْعَنَّ مِثْلَ الأَسَلِ", "cleaned_text": "يُسْأَمُ عُيُونٍ طُيُورٌ فِي فَمَاذَا تَطْعَنُ مَقَلاً يُطْعَنَّ مِثْلَ الأَسَلِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.0007632695487700403, "p_pred": 0.9808500409126282}, {"bayt_index": 4, "bayt_text": "أَسِيِّدي قَصْمُ غُصْنٍ عَنْ عَادَاتِهِ // وَحَيْثُ مَا اهْتَدَى الحَيِّيُّ تَحْمَرُ البَدَلُ", "cleaned_text": "أَسِيِّدي قَصْمُ غُصْنٍ عَنْ عَادَاتِهِ وَحَيْثُ مَا اهْتَدَى الحَيِّيُّ تَحْمَرُ البَدَلُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.7159905433654785, "p_pred": 0.7159905433654785}], "text_preview": "مَا قَاتِلٌ يَحْكِي عُيُونَاً قَائِلَّمَا\nمُنْتَقِمٌ فِي قَتِ السِّجَافَانِ تَكْتَقِل\nوَاسَلاً لِمَنْ أَعْرَضَتْ بِلْعَابِ أَسَىً\nوَمُطْلَباً لِلهَوَى مَالَغَيْرُهُ سَبَلِ\nوَمَنْ جَرَى صَاحِبٌ غَدَواً بِذَاتِ وَلَنْ\nيَكُونُ ضَرَّ يَعُودُ تَطَوُّلَهُ فَقَلُ\nيُسْأَمُ عُيُونٍ طُيُورٌ فِي فَمَاذَا\nتَطْعَنُ مَقَلاً يُطْعَنَّ مِثْلَ الأَسَلِ\nأَسِيِّدي قَصْمُ غُصْنٍ عَنْ عَادَاتِهِ\nوَحَيْثُ مَا اهْتَدَى "}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "مَا قَاتِلٌ يَحْكِي عُيُونَاً قَائِلَّمَا\nمُنْتَقِمٌ فِي قَتِ السِّجَافَانِ تَكْتَقِل\nوَاسَلاً لِمَنْ أَعْرَضَتْ بِلْعَابِ أَسَىً\nوَمُطْلَباً لِلهَوَى مَالَغَيْرُهُ سَبَلِ\nوَمَنْ جَرَى صَاحِبٌ غَدَواً بِذَاتِ وَلَنْ\nيَكُونُ ضَرَّ يَعُودُ تَطَوُّلَهُ فَقَلُ\nيُسْأَمُ عُيُونٍ طُيُورٌ فِي فَمَاذَا\nتَطْعَنُ مَقَلاً يُطْعَنَّ مِثْلَ الأَسَلِ\nأَسِيِّدي قَصْمُ غُصْنٍ عَنْ عَادَاتِهِ\nوَحَيْثُ مَا اهْتَدَى "}, "reward_total": 0.29578961254516867, "reward_total_mean": 0.29578961254516867, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:59Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 8, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 21, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "27b35f8280412fbc1849dc10b508f1c02e051d403297fca5f3c472f1aac58460", "prompt_group_id": "8b20902726b704e6b9e1a7dfaef5917b894d0d2d8866f06d1ac61f117beeeac5", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "86c0ed48137104b9a33ba2e9e4607a5a7719c50765114f53bfbfd3c02962f0af", "completion_ids_hash": "e174d533e90542fee41415170efeceaf158f5c426197ec0ff22e1b6f40fdba98", "completion_text": "عَزَاؤُكَ قد أَعزَّ الفَخْرَ قِيلاً\nرَفيعَ الشأنِ والشّانِ ظَلآمُ\nعَزَاكَ شَبِيلُكَ الفَذَّ ارَّخُوهُ\nسَما عن صَيْدِهِ باكَت حِيَامُ\nوأَطْلَعُهُ عَلى الأَيْنَاقِ طفلاً\nرَفِيعَ المَنْصِبِ المَعْروفِ مَقَامُ\nرَماكَ الغُورُ والشَّنْهُ الغ إِلاّ\nلِثَمَّ الثَّغْر مَبْسَمُهُ الضِّرَامُ", "description_preview": "القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآثر وقال المجد إنه غلامه، ثم صوّر غيابه عن مكارم السماء وفراقه لابتسامة ثغر الفضل.", "reward_meter": 0.8452184544258744, "meter_extra": {"i": 0, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.8452184544258744, "mean_score": 0.8691845834255219, "logmean_score": 0.8452184544258744, "std_score": 0.18496032901994214, "min_score": 0.549687922000885, "max_score": 0.9973540306091309, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "عَزَاؤُكَ قد أَعزَّ الفَخْرَ قِيلاً // رَفيعَ الشأنِ والشّانِ ظَلآمُ", "cleaned_text": "عَزَاؤُكَ قد أَعزَّ الفَخْرَ قِيلاً رَفيعَ الشأنِ والشّانِ ظَلآمُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.549687922000885, "p_pred": 0.549687922000885}, {"bayt_index": 1, "bayt_text": "عَزَاكَ شَبِيلُكَ الفَذَّ ارَّخُوهُ // سَما عن صَيْدِهِ باكَت حِيَامُ", "cleaned_text": "عَزَاكَ شَبِيلُكَ الفَذَّ ارَّخُوهُ سَما عن صَيْدِهِ باكَت حِيَامُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9973540306091309, "p_pred": 0.9973540306091309}, {"bayt_index": 2, "bayt_text": "وأَطْلَعُهُ عَلى الأَيْنَاقِ طفلاً // رَفِيعَ المَنْصِبِ المَعْروفِ مَقَامُ", "cleaned_text": "وأَطْلَعُهُ عَلى الأَيْنَاقِ طفلاً رَفِيعَ المَنْصِبِ المَعْروفِ مَقَامُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9688928127288818, "p_pred": 0.9688928127288818}, {"bayt_index": 3, "bayt_text": "رَماكَ الغُورُ والشَّنْهُ الغ إِلاّ // لِثَمَّ الثَّغْر مَبْسَمُهُ الضِّرَامُ", "cleaned_text": "رَماكَ الغُورُ والشَّنْهُ الغ إِلاّ لِثَمَّ الثَّغْر مَبْسَمُهُ الضِّرَامُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9608035683631897, "p_pred": 0.9608035683631897}], "text_preview": "عَزَاؤُكَ قد أَعزَّ الفَخْرَ قِيلاً\nرَفيعَ الشأنِ والشّانِ ظَلآمُ\nعَزَاكَ شَبِيلُكَ الفَذَّ ارَّخُوهُ\nسَما عن صَيْدِهِ باكَت حِيَامُ\nوأَطْلَعُهُ عَلى الأَيْنَاقِ طفلاً\nرَفِيعَ المَنْصِبِ المَعْروفِ مَقَامُ\nرَماكَ الغُورُ والشَّنْهُ الغ إِلاّ\nلِثَمَّ الثَّغْر مَبْسَمُهُ الضِّرَامُ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "eval", "poem_preview": "عَزَاؤُكَ قد أَعزَّ الفَخْرَ قِيلاً\nرَفيعَ الشأنِ والشّانِ ظَلآمُ\nعَزَاكَ شَبِيلُكَ الفَذَّ ارَّخُوهُ\nسَما عن صَيْدِهِ باكَت حِيَامُ\nوأَطْلَعُهُ عَلى الأَيْنَاقِ طفلاً\nرَفِيعَ المَنْصِبِ المَعْروفِ مَقَامُ\nرَماكَ الغُورُ والشَّنْهُ الغ إِلاّ\nلِثَمَّ الثَّغْر مَبْسَمُهُ الضِّرَامُ"}, "reward_total": 1.0452184544258745, "reward_total_mean": 1.0452184544258745, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:59Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 8, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 21, "requested_bayts": 4, "requested_lines": 8, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "27b35f8280412fbc1849dc10b508f1c02e051d403297fca5f3c472f1aac58460", "prompt_group_id": "8b20902726b704e6b9e1a7dfaef5917b894d0d2d8866f06d1ac61f117beeeac5", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 8\nالموضوع: القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "57d54976ff090cd123382b6ee63896e40d53b4821b2faead463aa9d3318600c1", "completion_ids_hash": "81a0a9552e9e1ff1b59ed656516dff32183182868dce1756a9c4b491b0cb8b06", "completion_text": "عَزَاءُ الفَخْرِ والعَلْياءِ عَنْهُ\nشَبِيلٌ رُفِعَتْ عَنْهُ انْتِهازُهُ\nوَبِكَّرَ مِنْ رُتُوءٍ قِدْرُهُ فِيهِ\nوَعُرْسٌ عَنْهُ هَذا عالٍ رِسْمُ\nبَكَتْهُ عُيُونِ الْقَاصِفِ عُودٌ\nوقَالَ الْمَجْدُ مُذْ هَذَا غُلامِي\nغِيَبْتَ مَكارِمَ السُّمْتِ فَبَاعَدَتْ\nفِرَاقٍ مِنْ ثَغْرِ الفَضْلِ ابْتِسَامِ", "description_preview": "القصيدة تتحدث عن عزاء الفخر والعليا بشبلٍ رُفع عن صيده، وطفلٍ رفيع الشأن معروف المقام، حيث بكته عيون المآثر وقال المجد إنه غلامه، ثم صوّر غيابه عن مكارم السماء وفراقه لابتسامة ثغر الفضل.", "reward_meter": 0.5137118270357558, "meter_extra": {"i": 1, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.5137118270357558, "mean_score": 0.6028609424829483, "logmean_score": 0.5137118270357558, "std_score": 0.3141528388419488, "min_score": 0.25171586871147156, "max_score": 0.9649209976196289, "num_valid_bayts": 4, "num_skipped_bayts": 0, "num_lines": 8, "complete_bayts": 4, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "عَزَاءُ الفَخْرِ والعَلْياءِ عَنْهُ // شَبِيلٌ رُفِعَتْ عَنْهُ انْتِهازُهُ", "cleaned_text": "عَزَاءُ الفَخْرِ والعَلْياءِ عَنْهُ شَبِيلٌ رُفِعَتْ عَنْهُ انْتِهازُهُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9649209976196289, "p_pred": 0.9649209976196289}, {"bayt_index": 1, "bayt_text": "وَبِكَّرَ مِنْ رُتُوءٍ قِدْرُهُ فِيهِ // وَعُرْسٌ عَنْهُ هَذا عالٍ رِسْمُ", "cleaned_text": "وَبِكَّرَ مِنْ رُتُوءٍ قِدْرُهُ فِيهِ وَعُرْسٌ عَنْهُ هَذا عالٍ رِسْمُ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.25171586871147156, "p_pred": 0.5254162549972534}, {"bayt_index": 2, "bayt_text": "بَكَتْهُ عُيُونِ الْقَاصِفِ عُودٌ // وقَالَ الْمَجْدُ مُذْ هَذَا غُلامِي", "cleaned_text": "بَكَتْهُ عُيُونِ الْقَاصِفِ عُودٌ وقَالَ الْمَجْدُ مُذْ هَذَا غُلامِي", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.8622789978981018, "p_pred": 0.8622789978981018}, {"bayt_index": 3, "bayt_text": "غِيَبْتَ مَكارِمَ السُّمْتِ فَبَاعَدَتْ // فِرَاقٍ مِنْ ثَغْرِ الفَضْلِ ابْتِسَامِ", "cleaned_text": "غِيَبْتَ مَكارِمَ السُّمْتِ فَبَاعَدَتْ فِرَاقٍ مِنْ ثَغْرِ الفَضْلِ ابْتِسَامِ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "نثر", "p_target": 0.33252790570259094, "p_pred": 0.33705073595046997}], "text_preview": "عَزَاءُ الفَخْرِ والعَلْياءِ عَنْهُ\nشَبِيلٌ رُفِعَتْ عَنْهُ انْتِهازُهُ\nوَبِكَّرَ مِنْ رُتُوءٍ قِدْرُهُ فِيهِ\nوَعُرْسٌ عَنْهُ هَذا عالٍ رِسْمُ\nبَكَتْهُ عُيُونِ الْقَاصِفِ عُودٌ\nوقَالَ الْمَجْدُ مُذْ هَذَا غُلامِي\nغِيَبْتَ مَكارِمَ السُّمْتِ فَبَاعَدَتْ\nفِرَاقٍ مِنْ ثَغْرِ الفَضْلِ ابْتِسَامِ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 4, "generated_bayts": 4, "has_odd_tail": false, "num_lines": 8, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 4, "dataset_split": "eval", "poem_preview": "عَزَاءُ الفَخْرِ والعَلْياءِ عَنْهُ\nشَبِيلٌ رُفِعَتْ عَنْهُ انْتِهازُهُ\nوَبِكَّرَ مِنْ رُتُوءٍ قِدْرُهُ فِيهِ\nوَعُرْسٌ عَنْهُ هَذا عالٍ رِسْمُ\nبَكَتْهُ عُيُونِ الْقَاصِفِ عُودٌ\nوقَالَ الْمَجْدُ مُذْ هَذَا غُلامِي\nغِيَبْتَ مَكارِمَ السُّمْتِ فَبَاعَدَتْ\nفِرَاقٍ مِنْ ثَغْرِ الفَضْلِ ابْتِسَامِ"}, "reward_total": 0.7137118270357559, "reward_total_mean": 0.7137118270357559, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:59Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 8, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 12777, "requested_bayts": 3, "requested_lines": 6, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "c2f0a09deb40b6c67d595971e476dbd53c4a9c37f831185fb3e3271eb13bf42e", "prompt_group_id": "70667c6eebf7c705703d35f988f6c588c012ad26423a0d1d15b37e1411146dbc", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 6\nالموضوع: القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "f5f9f27580de23cad84b7f321e9acb1e64f3745dd1a0d8f5e8b0c0e145591664", "completion_ids_hash": "21262215fbe56a1ae662ae1c121222c49d0254e87bade74a647199df2cdb5baa", "completion_text": "سَقَتنَا بين تُلعُ العَقيقِ إلى\nكَثيبِ رَملِ السَّبيعِ مِن لُجُبِ\nدارٌ ما تَلَطَّفت فَضائلهَا\nبالذَّاتِ في مِئزَرٍ ولا غَذَت\nدَعدَ بلَحظاً وَلم تُغِذ بِ عُلبٍ\nما زالَ بالتَّلاعِ والخُطب", "description_preview": "القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأنها لم تتلطف بفضائل مئزرها ولم تغذِ دعدًا بالعُلب، معبرة عن مكانٍ قاسٍ وعزلٍ لا يملك من مزايا الحياة إلا ما هو طبيعي قاسٍ.", "reward_meter": 0.7668242830154323, "meter_extra": {"i": 2, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.7668242830154323, "mean_score": 0.80348668495814, "logmean_score": 0.7668242830154323, "std_score": 0.22329636546329443, "min_score": 0.48837316036224365, "max_score": 0.9789180159568787, "num_valid_bayts": 3, "num_skipped_bayts": 0, "num_lines": 6, "complete_bayts": 3, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "سَقَتنَا بين تُلعُ العَقيقِ إلى // كَثيبِ رَملِ السَّبيعِ مِن لُجُبِ", "cleaned_text": "سَقَتنَا بين تُلعُ العَقيقِ إلى كَثيبِ رَملِ السَّبيعِ مِن لُجُبِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.9431688785552979, "p_pred": 0.9431688785552979}, {"bayt_index": 1, "bayt_text": "دارٌ ما تَلَطَّفت فَضائلهَا // بالذَّاتِ في مِئزَرٍ ولا غَذَت", "cleaned_text": "دارٌ ما تَلَطَّفت فَضائلهَا بالذَّاتِ في مِئزَرٍ ولا غَذَت", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.9789180159568787, "p_pred": 0.9789180159568787}, {"bayt_index": 2, "bayt_text": "دَعدَ بلَحظاً وَلم تُغِذ بِ عُلبٍ // ما زالَ بالتَّلاعِ والخُطب", "cleaned_text": "دَعدَ بلَحظاً وَلم تُغِذ بِ عُلبٍ ما زالَ بالتَّلاعِ والخُطب", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.48837316036224365, "p_pred": 0.48837316036224365}], "text_preview": "سَقَتنَا بين تُلعُ العَقيقِ إلى\nكَثيبِ رَملِ السَّبيعِ مِن لُجُبِ\nدارٌ ما تَلَطَّفت فَضائلهَا\nبالذَّاتِ في مِئزَرٍ ولا غَذَت\nدَعدَ بلَحظاً وَلم تُغِذ بِ عُلبٍ\nما زالَ بالتَّلاعِ والخُطب"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 3, "generated_bayts": 3, "has_odd_tail": false, "num_lines": 6, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 3, "dataset_split": "eval", "poem_preview": "سَقَتنَا بين تُلعُ العَقيقِ إلى\nكَثيبِ رَملِ السَّبيعِ مِن لُجُبِ\nدارٌ ما تَلَطَّفت فَضائلهَا\nبالذَّاتِ في مِئزَرٍ ولا غَذَت\nدَعدَ بلَحظاً وَلم تُغِذ بِ عُلبٍ\nما زالَ بالتَّلاعِ والخُطب"}, "reward_total": 0.9668242830154323, "reward_total_mean": 0.9668242830154323, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:37:59Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 8, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 12777, "requested_bayts": 3, "requested_lines": 6, "length_bucket": "1-3", "meter_label": "المنسرح", "base_meter": "المنسرح", "prompt_hash": "c2f0a09deb40b6c67d595971e476dbd53c4a9c37f831185fb3e3271eb13bf42e", "prompt_group_id": "70667c6eebf7c705703d35f988f6c588c012ad26423a0d1d15b37e1411146dbc", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: المنسرح\nالصيغة: تام\nعدد الأشطر المطلوب: 6\nالموضوع: القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "40f8bbec51e19e08872e203cf5273b824f9d24aa799307feaa915bf8bf39b32e", "completion_ids_hash": "0aa7388bb687ff285ab4e34f850e02137d2cc4ad548d7ee9bd94941c6e3daced", "completion_text": "سَقْياً لدارٍ بينَ العقيقِ وما\nنحوَ الكثيبَينِ من أفضَل الثمَرِ\nسقوا وسحبُ الغَمامِ مجلجِلَةٌ\nلجبٌ تَغَشَّاهُمُ من المَطَرِ\nدارٌ تَخوَّضَ نَوَاه أضرارُها\nولم تُغِذْ دَعْداً بالعُلَبِ الكُثُرُ", "description_preview": "القصيدة تتحدث عن دارٍ استقرت نواها بين تلال العقيق والكثبان، حيث سقوا من غمامٍ مجلجلٍ لجب، وتصف الدار بأنها لم تتلطف بفضائل مئزرها ولم تغذِ دعدًا بالعُلب، معبرة عن مكانٍ قاسٍ وعزلٍ لا يملك من مزايا الحياة إلا ما هو طبيعي قاسٍ.", "reward_meter": 0.09084543061274751, "meter_extra": {"i": 3, "target_meter_requested": "المنسرح", "base_meter": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "score": 0.09084543061274751, "mean_score": 0.4973365116554002, "logmean_score": 0.09084543061274751, "std_score": 0.35102541061401965, "min_score": 0.0013504172675311565, "max_score": 0.7634017467498779, "num_valid_bayts": 3, "num_skipped_bayts": 0, "num_lines": 6, "complete_bayts": 3, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["المنسرح"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "سَقْياً لدارٍ بينَ العقيقِ وما // نحوَ الكثيبَينِ من أفضَل الثمَرِ", "cleaned_text": "سَقْياً لدارٍ بينَ العقيقِ وما نحوَ الكثيبَينِ من أفضَل الثمَرِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.7272573709487915, "p_pred": 0.7272573709487915}, {"bayt_index": 1, "bayt_text": "سقوا وسحبُ الغَمامِ مجلجِلَةٌ // لجبٌ تَغَشَّاهُمُ من المَطَرِ", "cleaned_text": "سقوا وسحبُ الغَمامِ مجلجِلَةٌ لجبٌ تَغَشَّاهُمُ من المَطَرِ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.7634017467498779, "p_pred": 0.7634017467498779}, {"bayt_index": 2, "bayt_text": "دارٌ تَخوَّضَ نَوَاه أضرارُها // ولم تُغِذْ دَعْداً بالعُلَبِ الكُثُرُ", "cleaned_text": "دارٌ تَخوَّضَ نَوَاه أضرارُها ولم تُغِذْ دَعْداً بالعُلَبِ الكُثُرُ", "target_meter_requested": "المنسرح", "target_meter_used": "المنسرح", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.0013504172675311565, "p_pred": 0.41828054189682007}], "text_preview": "سَقْياً لدارٍ بينَ العقيقِ وما\nنحوَ الكثيبَينِ من أفضَل الثمَرِ\nسقوا وسحبُ الغَمامِ مجلجِلَةٌ\nلجبٌ تَغَشَّاهُمُ من المَطَرِ\nدارٌ تَخوَّضَ نَوَاه أضرارُها\nولم تُغِذْ دَعْداً بالعُلَبِ الكُثُرُ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 3, "generated_bayts": 3, "has_odd_tail": false, "num_lines": 6, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 3, "dataset_split": "eval", "poem_preview": "سَقْياً لدارٍ بينَ العقيقِ وما\nنحوَ الكثيبَينِ من أفضَل الثمَرِ\nسقوا وسحبُ الغَمامِ مجلجِلَةٌ\nلجبٌ تَغَشَّاهُمُ من المَطَرِ\nدارٌ تَخوَّضَ نَوَاه أضرارُها\nولم تُغِذْ دَعْداً بالعُلَبِ الكُثُرُ"}, "reward_total": 0.29084543061274754, "reward_total_mean": 0.29084543061274754, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:04Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 9, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2549, "requested_bayts": 6, "requested_lines": 12, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "b73c58763369ab372284fc181b41fd7ba29e68bcb9aebc986c8638a53ace15ac", "prompt_group_id": "e14504fbd74416dcb124f739fa57529eaf0894cc5f20a23c418e1903c2350b01", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 12\nالموضوع: القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، و", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "1a72d7fda4539e84b92461a2b495e5ffa285cf151a806517624ca296c15f4109", "completion_ids_hash": "cd8d9c0bd497e417311ccdb72cd356a8c171e58d267e460505359dd63baa977c", "completion_text": "يا قبرَ بالمصطفى نعم إقامة\nشهدت لك الفضلَ والمدحَ العميمَه\nمنّا المنادي باجتماعٍ وذيّةً\nيتلو علينا من الميقاتِ أبنَمه\nمحلّك الباقياتُ المحمَّدِيّة\nالعلمُ والحرب والسياسيةُ\nأبناءُ عترتك الثوَّاءِ بقبرهمُ\nممَّن بفتواهم يُملي البيانِ على\nإنا إلى اللَه المُهيبِ وَراحَتمْ\nومن تَصيَد مَن الغابرين شآهدا\nواللَه أكبرُ أنت الموهبُ يا\nرَحمنُ لولانا وجَيّنا الأعظُما", "description_preview": "القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، وتذكر أن من حوته هذه التربة هو من كانت بدائع فكره تملي البيان على اليراع، وهو من عترةٍ ثوت العلوم بدارهم فكانوا أنجمًا لطلاب الهداية، وتؤكد أن الله هو الموهب والرحيم، وتختتم بذكر إقامته في دار النعيم وجنة الفردوس حيث أرقّوا في سعادة أبدية.", "reward_meter": 0.08299483290658531, "meter_extra": {"i": 0, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.08299483290658531, "mean_score": 0.37966329949752736, "logmean_score": 0.08299483290658531, "std_score": 0.4320551734282903, "min_score": 0.003677617060020566, "max_score": 0.9910297393798828, "num_valid_bayts": 6, "num_skipped_bayts": 0, "num_lines": 12, "complete_bayts": 6, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "يا قبرَ بالمصطفى نعم إقامة // شهدت لك الفضلَ والمدحَ العميمَه", "cleaned_text": "يا قبرَ بالمصطفى نعم إقامة شهدت لك الفضلَ والمدحَ العميمَه", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الخفيف", "p_target": 0.22787532210350037, "p_pred": 0.6263067126274109}, {"bayt_index": 1, "bayt_text": "منّا المنادي باجتماعٍ وذيّةً // يتلو علينا من الميقاتِ أبنَمه", "cleaned_text": "منّا المنادي باجتماعٍ وذيّةً يتلو علينا من الميقاتِ أبنَمه", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.971935510635376, "p_pred": 0.971935510635376}, {"bayt_index": 2, "bayt_text": "محلّك الباقياتُ المحمَّدِيّة // العلمُ والحرب والسياسيةُ", "cleaned_text": "محلّك الباقياتُ المحمَّدِيّة العلمُ والحرب والسياسيةُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المنسرح", "p_target": 0.005171435885131359, "p_pred": 0.9659267067909241}, {"bayt_index": 3, "bayt_text": "أبناءُ عترتك الثوَّاءِ بقبرهمُ // ممَّن بفتواهم يُملي البيانِ على", "cleaned_text": "أبناءُ عترتك الثوَّاءِ بقبرهمُ ممَّن بفتواهم يُملي البيانِ على", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9910297393798828, "p_pred": 0.9910297393798828}, {"bayt_index": 4, "bayt_text": "إنا إلى اللَه المُهيبِ وَراحَتمْ // ومن تَصيَد مَن الغابرين شآهدا", "cleaned_text": "إنا إلى اللَه المُهيبِ وَراحَتمْ ومن تَصيَد مَن الغابرين شآهدا", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.003677617060020566, "p_pred": 0.8812198042869568}, {"bayt_index": 5, "bayt_text": "واللَه أكبرُ أنت الموهبُ يا // رَحمنُ لولانا وجَيّنا الأعظُما", "cleaned_text": "واللَه أكبرُ أنت الموهبُ يا رَحمنُ لولانا وجَيّنا الأعظُما", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.0782901719212532, "p_pred": 0.6852728128433228}], "text_preview": "يا قبرَ بالمصطفى نعم إقامة\nشهدت لك الفضلَ والمدحَ العميمَه\nمنّا المنادي باجتماعٍ وذيّةً\nيتلو علينا من الميقاتِ أبنَمه\nمحلّك الباقياتُ المحمَّدِيّة\nالعلمُ والحرب والسياسيةُ\nأبناءُ عترتك الثوَّاءِ بقبرهمُ\nممَّن بفتواهم يُملي البيانِ على\nإنا إلى اللَه المُهيبِ وَراحَتمْ\nومن تَصيَد مَن الغابرين شآهدا\nواللَه أكبرُ أنت الموهبُ يا\nرَحمنُ لولانا وجَيّنا الأعظُما"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 6, "generated_bayts": 6, "has_odd_tail": false, "num_lines": 12, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 6, "dataset_split": "eval", "poem_preview": "يا قبرَ بالمصطفى نعم إقامة\nشهدت لك الفضلَ والمدحَ العميمَه\nمنّا المنادي باجتماعٍ وذيّةً\nيتلو علينا من الميقاتِ أبنَمه\nمحلّك الباقياتُ المحمَّدِيّة\nالعلمُ والحرب والسياسيةُ\nأبناءُ عترتك الثوَّاءِ بقبرهمُ\nممَّن بفتواهم يُملي البيانِ على\nإنا إلى اللَه المُهيبِ وَراحَتمْ\nومن تَصيَد مَن الغابرين شآهدا\nواللَه أكبرُ أنت الموهبُ يا\nرَحمنُ لولانا وجَيّنا الأعظُما"}, "reward_total": 0.28299483290658534, "reward_total_mean": 0.28299483290658534, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:04Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 9, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2549, "requested_bayts": 6, "requested_lines": 12, "length_bucket": "4-6", "meter_label": "البسيط", "base_meter": "البسيط", "prompt_hash": "b73c58763369ab372284fc181b41fd7ba29e68bcb9aebc986c8638a53ace15ac", "prompt_group_id": "e14504fbd74416dcb124f739fa57529eaf0894cc5f20a23c418e1903c2350b01", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: البسيط\nالصيغة: تام\nعدد الأشطر المطلوب: 12\nالموضوع: القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، و", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "0c260a8b6699852a65623f1fcff0a064031c4a9cfb94743ba651e829a992b244", "completion_ids_hash": "d96e4dbbc81ab442ff66d15b0f5284ca5da4033baddc98d070376d1344f0682e", "completion_text": "يَاقبرَ رَبِّ المِلاَ مَنْ غامضٍ حُلاً\nفيكَ أَحَلَّ فآذَنَّا بِهِ أَثَرُ\nمُحْتَلاً بِحَظْوَةَ مَحْلٍ بِفضله\nفِيهِ وَمَأْوىً لَهُ عِلْمٌ وَمَا فكرُوا\nوَذَلِكَ الَّذِي حالتْ دَارُهُ حِفِيَةً\nفِيهِ دَرًى وَبَدَائِعُ الفِكْرِ تَمْرِي\nمِن عُتْرَةٍ سفَرُوا يعْلُ العُلُومَ بِدارِهِمْ\nفَهُمُ لأَكْرمِ القَومِ أَنْجُمٌ يُنْبِتُ\nفَالله ممثلُ موظفٍ في مَحَلاًّ\nروَحْمَتُهُ مَزْتُه إِذ لم يخصِّص مُنْفِيتُ\nوَاللهُ مُبْتَهِلٌ لثناءِ أُمِّرَتِه\nوَاللهُ مُنْشَأُهُمْ فِي جَنَّةِ الفِرْدُوسِ", "description_preview": "القصيدة تتحدث عن قبر النبي محمد ﷺ، حيث توجّه المتكلم إليه بلسان منادٍ يصفه بأنه محل الفضل ومأوى العلم، وتذكر أن من حوته هذه التربة هو من كانت بدائع فكره تملي البيان على اليراع، وهو من عترةٍ ثوت العلوم بدارهم فكانوا أنجمًا لطلاب الهداية، وتؤكد أن الله هو الموهب والرحيم، وتختتم بذكر إقامته في دار النعيم وجنة الفردوس حيث أرقّوا في سعادة أبدية.", "reward_meter": 0.4788236580543657, "meter_extra": {"i": 1, "target_meter_requested": "البسيط", "base_meter": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "score": 0.4788236580543657, "mean_score": 0.7090052335212628, "logmean_score": 0.4788236580543657, "std_score": 0.3668194122902356, "min_score": 0.03728232905268669, "max_score": 0.9835548996925354, "num_valid_bayts": 6, "num_skipped_bayts": 0, "num_lines": 12, "complete_bayts": 6, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["البسيط"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "يَاقبرَ رَبِّ المِلاَ مَنْ غامضٍ حُلاً // فيكَ أَحَلَّ فآذَنَّا بِهِ أَثَرُ", "cleaned_text": "يَاقبرَ رَبِّ المِلاَ مَنْ غامضٍ حُلاً فيكَ أَحَلَّ فآذَنَّا بِهِ أَثَرُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9835548996925354, "p_pred": 0.9835548996925354}, {"bayt_index": 1, "bayt_text": "مُحْتَلاً بِحَظْوَةَ مَحْلٍ بِفضله // فِيهِ وَمَأْوىً لَهُ عِلْمٌ وَمَا فكرُوا", "cleaned_text": "مُحْتَلاً بِحَظْوَةَ مَحْلٍ بِفضله فِيهِ وَمَأْوىً لَهُ عِلْمٌ وَمَا فكرُوا", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9762791991233826, "p_pred": 0.9762791991233826}, {"bayt_index": 2, "bayt_text": "وَذَلِكَ الَّذِي حالتْ دَارُهُ حِفِيَةً // فِيهِ دَرًى وَبَدَائِعُ الفِكْرِ تَمْرِي", "cleaned_text": "وَذَلِكَ الَّذِي حالتْ دَارُهُ حِفِيَةً فِيهِ دَرًى وَبَدَائِعُ الفِكْرِ تَمْرِي", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الطويل", "p_target": 0.03728232905268669, "p_pred": 0.8627293109893799}, {"bayt_index": 3, "bayt_text": "مِن عُتْرَةٍ سفَرُوا يعْلُ العُلُومَ بِدارِهِمْ // فَهُمُ لأَكْرمِ القَومِ أَنْجُمٌ يُنْبِتُ", "cleaned_text": "مِن عُتْرَةٍ سفَرُوا يعْلُ العُلُومَ بِدارِهِمْ فَهُمُ لأَكْرمِ القَومِ أَنْجُمٌ يُنْبِتُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9380315542221069, "p_pred": 0.9380315542221069}, {"bayt_index": 4, "bayt_text": "فَالله ممثلُ موظفٍ في مَحَلاًّ // روَحْمَتُهُ مَزْتُه إِذ لم يخصِّص مُنْفِيتُ", "cleaned_text": "فَالله ممثلُ موظفٍ في مَحَلاًّ روَحْمَتُهُ مَزْتُه إِذ لم يخصِّص مُنْفِيتُ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.3838077187538147, "p_pred": 0.3838077187538147}, {"bayt_index": 5, "bayt_text": "وَاللهُ مُبْتَهِلٌ لثناءِ أُمِّرَتِه // وَاللهُ مُنْشَأُهُمْ فِي جَنَّةِ الفِرْدُوسِ", "cleaned_text": "وَاللهُ مُبْتَهِلٌ لثناءِ أُمِّرَتِه وَاللهُ مُنْشَأُهُمْ فِي جَنَّةِ الفِرْدُوسِ", "target_meter_requested": "البسيط", "target_meter_used": "البسيط", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "البسيط", "p_target": 0.9350757002830505, "p_pred": 0.9350757002830505}], "text_preview": "يَاقبرَ رَبِّ المِلاَ مَنْ غامضٍ حُلاً\nفيكَ أَحَلَّ فآذَنَّا بِهِ أَثَرُ\nمُحْتَلاً بِحَظْوَةَ مَحْلٍ بِفضله\nفِيهِ وَمَأْوىً لَهُ عِلْمٌ وَمَا فكرُوا\nوَذَلِكَ الَّذِي حالتْ دَارُهُ حِفِيَةً\nفِيهِ دَرًى وَبَدَائِعُ الفِكْرِ تَمْرِي\nمِن عُتْرَةٍ سفَرُوا يعْلُ العُلُومَ بِدارِهِمْ\nفَهُمُ لأَكْرمِ القَومِ أَنْجُمٌ يُنْبِتُ\nفَالله ممثلُ موظفٍ في مَحَلاًّ\nروَحْمَتُهُ مَزْتُه إِذ لم يخصِّص مُنْفِيتُ\nوَالل"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 6, "generated_bayts": 6, "has_odd_tail": false, "num_lines": 12, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 6, "dataset_split": "eval", "poem_preview": "يَاقبرَ رَبِّ المِلاَ مَنْ غامضٍ حُلاً\nفيكَ أَحَلَّ فآذَنَّا بِهِ أَثَرُ\nمُحْتَلاً بِحَظْوَةَ مَحْلٍ بِفضله\nفِيهِ وَمَأْوىً لَهُ عِلْمٌ وَمَا فكرُوا\nوَذَلِكَ الَّذِي حالتْ دَارُهُ حِفِيَةً\nفِيهِ دَرًى وَبَدَائِعُ الفِكْرِ تَمْرِي\nمِن عُتْرَةٍ سفَرُوا يعْلُ العُلُومَ بِدارِهِمْ\nفَهُمُ لأَكْرمِ القَومِ أَنْجُمٌ يُنْبِتُ\nفَالله ممثلُ موظفٍ في مَحَلاًّ\nروَحْمَتُهُ مَزْتُه إِذ لم يخصِّص مُنْفِيتُ\nوَالل"}, "reward_total": 0.6788236580543657, "reward_total_mean": 0.6788236580543657, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:04Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 9, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2876, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "2ca1dcbf94bec9c817ac3cd9d6fb32c1c15f8fc4970fbbe0731251cacaed1eff", "prompt_group_id": "fa3f9a0b75896c3c8fb87c9fbdd3f9f8aa45124342103a3716b53808f91ac1f0", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "786d4e8aee10d919354247d0af503f4a0bf5fc201b55783ee48b832d32d62a13", "completion_ids_hash": "0371497777e71bff53d97a68ff29bb189c1b6a809918bf390f1081e58f4aa98c", "completion_text": "وقَفنا بالديارةِ والظروفِ\nعَلى آثارِ دُورٍ قَد بَلَتاهاا\nلنستشمَّل من صَبا عيش خفضٍ\nولم تستدعيْ شجوناً عند بَاها\nوقالت حين تهواها بأَنْسى\nمقالتَها علَى عجلٍ إليها\n لنردْم مشيئَمها إن أردنا\nومنّها الصرمَ أو نُودِي بِنَاها\nفان يك خُطّ إِنا فارضُّوا بِهَمْ\nوإن لم تَبلُغِها فَارْتجِ خُطَّتايا", "description_preview": "القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ثم يرويان ما قالته امرأةٌ في ذلك الزمان حين هجاها الشاعر، حيث نصحتهما بأن يردا الهجاء إذا أرادا الصرم، أو يتركانها إذا كانت خُطّتها قد بلغت مداها، معبرًا عن موقفٍ من التنازع بين الهجاء والمودة.", "reward_meter": 0.72100668709723, "meter_extra": {"i": 2, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.72100668709723, "mean_score": 0.760379183292389, "logmean_score": 0.72100668709723, "std_score": 0.22604958070221323, "min_score": 0.3964956998825073, "max_score": 0.9965123534202576, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "وقَفنا بالديارةِ والظروفِ // عَلى آثارِ دُورٍ قَد بَلَتاهاا", "cleaned_text": "وقَفنا بالديارةِ والظروفِ عَلى آثارِ دُورٍ قَد بَلَتاهاا", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9832374453544617, "p_pred": 0.9832374453544617}, {"bayt_index": 1, "bayt_text": "لنستشمَّل من صَبا عيش خفضٍ // ولم تستدعيْ شجوناً عند بَاها", "cleaned_text": "لنستشمَّل من صَبا عيش خفضٍ ولم تستدعيْ شجوناً عند بَاها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.3964956998825073, "p_pred": 0.3964956998825073}, {"bayt_index": 2, "bayt_text": "وقالت حين تهواها بأَنْسى // مقالتَها علَى عجلٍ إليها", "cleaned_text": "وقالت حين تهواها بأَنْسى مقالتَها علَى عجلٍ إليها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9965123534202576, "p_pred": 0.9965123534202576}, {"bayt_index": 3, "bayt_text": "لنردْم مشيئَمها إن أردنا // ومنّها الصرمَ أو نُودِي بِنَاها", "cleaned_text": "لنردْم مشيئَمها إن أردنا ومنّها الصرمَ أو نُودِي بِنَاها", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.6317899227142334, "p_pred": 0.6317899227142334}, {"bayt_index": 4, "bayt_text": "فان يك خُطّ إِنا فارضُّوا بِهَمْ // وإن لم تَبلُغِها فَارْتجِ خُطَّتايا", "cleaned_text": "فان يك خُطّ إِنا فارضُّوا بِهَمْ وإن لم تَبلُغِها فَارْتجِ خُطَّتايا", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.7938604950904846, "p_pred": 0.7938604950904846}], "text_preview": "وقَفنا بالديارةِ والظروفِ\nعَلى آثارِ دُورٍ قَد بَلَتاهاا\nلنستشمَّل من صَبا عيش خفضٍ\nولم تستدعيْ شجوناً عند بَاها\nوقالت حين تهواها بأَنْسى\nمقالتَها علَى عجلٍ إليها\n لنردْم مشيئَمها إن أردنا\nومنّها الصرمَ أو نُودِي بِنَاها\nفان يك خُطّ إِنا فارضُّوا بِهَمْ\nوإن لم تَبلُغِها فَارْتجِ خُطَّتايا"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "وقَفنا بالديارةِ والظروفِ\nعَلى آثارِ دُورٍ قَد بَلَتاهاا\nلنستشمَّل من صَبا عيش خفضٍ\nولم تستدعيْ شجوناً عند بَاها\nوقالت حين تهواها بأَنْسى\nمقالتَها علَى عجلٍ إليها\n لنردْم مشيئَمها إن أردنا\nومنّها الصرمَ أو نُودِي بِنَاها\nفان يك خُطّ إِنا فارضُّوا بِهَمْ\nوإن لم تَبلُغِها فَارْتجِ خُطَّتايا"}, "reward_total": 0.92100668709723, "reward_total_mean": 0.92100668709723, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:04Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 9, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2876, "requested_bayts": 5, "requested_lines": 10, "length_bucket": "4-6", "meter_label": "الوافر", "base_meter": "الوافر", "prompt_hash": "2ca1dcbf94bec9c817ac3cd9d6fb32c1c15f8fc4970fbbe0731251cacaed1eff", "prompt_group_id": "fa3f9a0b75896c3c8fb87c9fbdd3f9f8aa45124342103a3716b53808f91ac1f0", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الوافر\nالصيغة: تام\nعدد الأشطر المطلوب: 10\nالموضوع: القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "14b5fe5f92f13c9fb05927e48203dbe04458ccb701887de69d9f5ba1d42e9c25", "completion_ids_hash": "8e5986a22ed34cde2f54f3e91b339bb441cda4632d49ae3f3dc80aa27ddcba93", "completion_text": "أَلا إِنَّ المُحِبَّ لَهُ غَرِ امرَه\nبِأُنْمُلِهِ إِذا ذَكَرَ الصَّبا حَداهْ\nعَتَبتَ عَليَّ مِدرهُّ عَيشَ صِبوي\nكَمِثلِ المَكوَثِ نَقَّبَهُ غِداهْ\nوَقالَت أَنتَ فيما كانَ جاهِلٌ\nوَلَكِنَّك قَد أَصَبتَ بِها سَلاهْ\nتَسَرّي تناول جُثمانَها إِذا غَبَت\nوَتُجمل في القُدودِ إِذا أَلا شَهْ\nفَقُلتُ لَها أَرُدّي هَجوَكَ وَاِرجِعيهِ\nإِن أَراَدتِ الصِرمَ أَو دُعي مُرَداهْ", "description_preview": "القصيدة تتحدث عن موقفٍ من ماضي الشاعر حيث يقف مع صاحبيه على آثار دورٍ بليٍت، فيستحضران ذكريات صبا وشوق، ثم يرويان ما قالته امرأةٌ في ذلك الزمان حين هجاها الشاعر، حيث نصحتهما بأن يردا الهجاء إذا أرادا الصرم، أو يتركانها إذا كانت خُطّتها قد بلغت مداها، معبرًا عن موقفٍ من التنازع بين الهجاء والمودة.", "reward_meter": 0.5835576827427471, "meter_extra": {"i": 3, "target_meter_requested": "الوافر", "base_meter": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "score": 0.5835576827427471, "mean_score": 0.8049746751785278, "logmean_score": 0.5835576827427471, "std_score": 0.36713682003778453, "min_score": 0.07089227437973022, "max_score": 0.9970145225524902, "num_valid_bayts": 5, "num_skipped_bayts": 0, "num_lines": 10, "complete_bayts": 5, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الوافر"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "أَلا إِنَّ المُحِبَّ لَهُ غَرِ امرَه // بِأُنْمُلِهِ إِذا ذَكَرَ الصَّبا حَداهْ", "cleaned_text": "أَلا إِنَّ المُحِبَّ لَهُ غَرِ امرَه بِأُنْمُلِهِ إِذا ذَكَرَ الصَّبا حَداهْ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9736495018005371, "p_pred": 0.9736495018005371}, {"bayt_index": 1, "bayt_text": "عَتَبتَ عَليَّ مِدرهُّ عَيشَ صِبوي // كَمِثلِ المَكوَثِ نَقَّبَهُ غِداهْ", "cleaned_text": "عَتَبتَ عَليَّ مِدرهُّ عَيشَ صِبوي كَمِثلِ المَكوَثِ نَقَّبَهُ غِداهْ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9960187077522278, "p_pred": 0.9960187077522278}, {"bayt_index": 2, "bayt_text": "وَقالَت أَنتَ فيما كانَ جاهِلٌ // وَلَكِنَّك قَد أَصَبتَ بِها سَلاهْ", "cleaned_text": "وَقالَت أَنتَ فيما كانَ جاهِلٌ وَلَكِنَّك قَد أَصَبتَ بِها سَلاهْ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9970145225524902, "p_pred": 0.9970145225524902}, {"bayt_index": 3, "bayt_text": "تَسَرّي تناول جُثمانَها إِذا غَبَت // وَتُجمل في القُدودِ إِذا أَلا شَهْ", "cleaned_text": "تَسَرّي تناول جُثمانَها إِذا غَبَت وَتُجمل في القُدودِ إِذا أَلا شَهْ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "المتقارب", "p_target": 0.07089227437973022, "p_pred": 0.6028417944908142}, {"bayt_index": 4, "bayt_text": "فَقُلتُ لَها أَرُدّي هَجوَكَ وَاِرجِعيهِ // إِن أَراَدتِ الصِرمَ أَو دُعي مُرَداهْ", "cleaned_text": "فَقُلتُ لَها أَرُدّي هَجوَكَ وَاِرجِعيهِ إِن أَراَدتِ الصِرمَ أَو دُعي مُرَداهْ", "target_meter_requested": "الوافر", "target_meter_used": "الوافر", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الوافر", "p_target": 0.9872983694076538, "p_pred": 0.9872983694076538}], "text_preview": "أَلا إِنَّ المُحِبَّ لَهُ غَرِ امرَه\nبِأُنْمُلِهِ إِذا ذَكَرَ الصَّبا حَداهْ\nعَتَبتَ عَليَّ مِدرهُّ عَيشَ صِبوي\nكَمِثلِ المَكوَثِ نَقَّبَهُ غِداهْ\nوَقالَت أَنتَ فيما كانَ جاهِلٌ\nوَلَكِنَّك قَد أَصَبتَ بِها سَلاهْ\nتَسَرّي تناول جُثمانَها إِذا غَبَت\nوَتُجمل في القُدودِ إِذا أَلا شَهْ\nفَقُلتُ لَها أَرُدّي هَجوَكَ وَاِرجِعيهِ\nإِن أَراَدتِ الصِرمَ أَو دُعي مُرَداهْ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 5, "generated_bayts": 5, "has_odd_tail": false, "num_lines": 10, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 5, "dataset_split": "eval", "poem_preview": "أَلا إِنَّ المُحِبَّ لَهُ غَرِ امرَه\nبِأُنْمُلِهِ إِذا ذَكَرَ الصَّبا حَداهْ\nعَتَبتَ عَليَّ مِدرهُّ عَيشَ صِبوي\nكَمِثلِ المَكوَثِ نَقَّبَهُ غِداهْ\nوَقالَت أَنتَ فيما كانَ جاهِلٌ\nوَلَكِنَّك قَد أَصَبتَ بِها سَلاهْ\nتَسَرّي تناول جُثمانَها إِذا غَبَت\nوَتُجمل في القُدودِ إِذا أَلا شَهْ\nفَقُلتُ لَها أَرُدّي هَجوَكَ وَاِرجِعيهِ\nإِن أَراَدتِ الصِرمَ أَو دُعي مُرَداهْ"}, "reward_total": 0.7835576827427471, "reward_total_mean": 0.7835576827427471, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:05Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 10, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 1070, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "مجزوء الرجز", "base_meter": "الرجز", "prompt_hash": "9164d6c61b6d21c6254d2c7a75228a352432b3ed74af778977c6ba0d31b67905", "prompt_group_id": "6af213856de0b9609dd5f941e6eff544eb19bdf33cdf21d3e49e9e4a33cc1e72", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: مجزوء\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو ال", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "43dcb33b78f8f4a1a6eb4639ec13e7928310d9d064c1eabd8d9806ab3d19f0c7", "completion_ids_hash": "0d28a91d941361bfbd6569d30c4074ee855c58b43d782a258c6f4eccabfcdbdd", "completion_text": "إن غضَّ عني أحمدٌ\nفإنه لي نعمَ الرجُلْ\nأو ذادِني في شدَّتي\nفإنَّه غوثُ المَلَملَمْ", "description_preview": "القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو الوحيد والغوث في الملمات، معبرًا عن أمله العميق في أن يكون هذا الشخص نعمةً وملاذًا له.", "reward_meter": 0.9302494496374011, "meter_extra": {"i": 0, "target_meter_requested": "مجزوء الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.9302494496374011, "mean_score": 0.9304283559322357, "logmean_score": 0.9302494496374011, "std_score": 0.018245190382003784, "min_score": 0.9121831655502319, "max_score": 0.9486735463142395, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "إن غضَّ عني أحمدٌ // فإنه لي نعمَ الرجُلْ", "cleaned_text": "إن غضَّ عني أحمدٌ فإنه لي نعمَ الرجُلْ", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.9486735463142395, "p_pred": 0.9486735463142395}, {"bayt_index": 1, "bayt_text": "أو ذادِني في شدَّتي // فإنَّه غوثُ المَلَملَمْ", "cleaned_text": "أو ذادِني في شدَّتي فإنَّه غوثُ المَلَملَمْ", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.9121831655502319, "p_pred": 0.9121831655502319}], "text_preview": "إن غضَّ عني أحمدٌ\nفإنه لي نعمَ الرجُلْ\nأو ذادِني في شدَّتي\nفإنَّه غوثُ المَلَملَمْ"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "إن غضَّ عني أحمدٌ\nفإنه لي نعمَ الرجُلْ\nأو ذادِني في شدَّتي\nفإنَّه غوثُ المَلَملَمْ"}, "reward_total": 1.1302494496374011, "reward_total_mean": 1.1302494496374011, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:05Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 10, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 1070, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "مجزوء الرجز", "base_meter": "الرجز", "prompt_hash": "9164d6c61b6d21c6254d2c7a75228a352432b3ed74af778977c6ba0d31b67905", "prompt_group_id": "6af213856de0b9609dd5f941e6eff544eb19bdf33cdf21d3e49e9e4a33cc1e72", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: مجزوء\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو ال", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "0a5cb3d08f338496b1ec652e91f8307791c74c73fa109e9f1f57e9e14431587f", "completion_ids_hash": "62b754237a60c021bab72006eee18ba15ab5d90d03436e66831a70f32dc9a166", "completion_text": "سواكَ أحمدٌ صيا\nدِي والمُرجَى عندَ شدَّتي\nأنتَ غَوثِي في مُلمَّ\nأرجو فيكُم نُعمَى", "description_preview": "القصيدة تتحدث عن لجوء الشاعر أحمد الصياد إلى شخص آخر طلبًا للمساعدة في وقت الشدة، معتبرًا إياه المرجو الوحيد والغوث في الملمات، معبرًا عن أمله العميق في أن يكون هذا الشخص نعمةً وملاذًا له.", "reward_meter": 0.10257877111796097, "meter_extra": {"i": 1, "target_meter_requested": "مجزوء الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.10257877111796097, "mean_score": 0.2003483921289444, "logmean_score": 0.10257877111796097, "std_score": 0.1720961183309555, "min_score": 0.02825227379798889, "max_score": 0.3724445104598999, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "سواكَ أحمدٌ صيا // دِي والمُرجَى عندَ شدَّتي", "cleaned_text": "سواكَ أحمدٌ صيا دِي والمُرجَى عندَ شدَّتي", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الكامل", "p_target": 0.3724445104598999, "p_pred": 0.537870466709137}, {"bayt_index": 1, "bayt_text": "أنتَ غَوثِي في مُلمَّ // أرجو فيكُم نُعمَى", "cleaned_text": "أنتَ غَوثِي في مُلمَّ أرجو فيكُم نُعمَى", "target_meter_requested": "مجزوء الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرمل", "p_target": 0.02825227379798889, "p_pred": 0.6966539621353149}], "text_preview": "سواكَ أحمدٌ صيا\nدِي والمُرجَى عندَ شدَّتي\nأنتَ غَوثِي في مُلمَّ\nأرجو فيكُم نُعمَى"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "سواكَ أحمدٌ صيا\nدِي والمُرجَى عندَ شدَّتي\nأنتَ غَوثِي في مُلمَّ\nأرجو فيكُم نُعمَى"}, "reward_total": 0.302578771117961, "reward_total_mean": 0.302578771117961, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:05Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 10, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2772, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الرجز", "base_meter": "الرجز", "prompt_hash": "f1e25f88b0ed96c5e69f54d680fc4ac7b43e5f1ad15a70a21be2174ebbed3c92", "prompt_group_id": "22ac6a37ff14027b14bd1636406415b3a09b8dd62594c45450eff0155309b5e6", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أق", "prompt_candidate_index": 0, "candidate_index": 0, "completion_hash": "7376c8ef983b8ad299b805cf7e304484b9f3569a63a8f9a8635509f49acdad78", "completion_ids_hash": "671cc162448bcd6b77f9563a2a62515e5f5000da30e46ee872397b51ba72eb47", "completion_text": "باسم إله العدل في النادي\nنحكم على الحالات بالهادي\nللفصل بين الأقران بالتصاف\nبالقسطاس وبالميزان", "description_preview": "القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أقران متساوين، مستخدمًا القسطاس كرمز للعدالة والميزان.", "reward_meter": 0.20575299737829614, "meter_extra": {"i": 2, "target_meter_requested": "الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.20575299737829614, "mean_score": 0.3312864936888218, "logmean_score": 0.20575299737829614, "std_score": 0.2596467696130276, "min_score": 0.07163972407579422, "max_score": 0.5909332633018494, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "باسم إله العدل في النادي // نحكم على الحالات بالهادي", "cleaned_text": "باسم إله العدل في النادي نحكم على الحالات بالهادي", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.07163972407579422, "p_pred": 0.8162586092948914}, {"bayt_index": 1, "bayt_text": "للفصل بين الأقران بالتصاف // بالقسطاس وبالميزان", "cleaned_text": "للفصل بين الأقران بالتصاف بالقسطاس وبالميزان", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.5909332633018494, "p_pred": 0.5909332633018494}], "text_preview": "باسم إله العدل في النادي\nنحكم على الحالات بالهادي\nللفصل بين الأقران بالتصاف\nبالقسطاس وبالميزان"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "باسم إله العدل في النادي\nنحكم على الحالات بالهادي\nللفصل بين الأقران بالتصاف\nبالقسطاس وبالميزان"}, "reward_total": 0.4057529973782962, "reward_total_mean": 0.4057529973782962, "incomplete_reward_batch": false} {"timestamp_utc": "2026-04-11T12:38:05Z", "run_id": "sanity_20260411_123535", "run_dir": "/root/workspace/Shaer/grpo/outputs/sanity_check/sanity_20260411_123535", "chain_id": "sanity_20260411_123535", "root_run_id": "sanity_20260411_123535", "parent_run_id": "", "run_sequence_index": 0, "batch_index": 10, "trainer_global_step_raw": 2, "global_step": 2, "logical_step": 2, "epoch": 1.0, "dataset_split": "eval", "mode": "eval", "mode_order": 1, "source_index": 2772, "requested_bayts": 2, "requested_lines": 4, "length_bucket": "1-3", "meter_label": "الرجز", "base_meter": "الرجز", "prompt_hash": "f1e25f88b0ed96c5e69f54d680fc4ac7b43e5f1ad15a70a21be2174ebbed3c92", "prompt_group_id": "22ac6a37ff14027b14bd1636406415b3a09b8dd62594c45450eff0155309b5e6", "prompt_preview": " [INST] <>\nأنت شاعر عربي تكتب الشعر العمودي الكلاسيكي.\nالتزم بالبحر المحدد في كل شطر، واستلهم من الموضوع دون نقله حرفياً.\nأخرج الأبيات فقط دون مقدمة أو تعليق.\nالتزم التزاماً صارماً بالبحر المطلوب، ولا تخرج عنه.\n\n<>\n\nالبحر الأساسي: الرجز\nالصيغة: تام\nعدد الأشطر المطلوب: 4\nالموضوع: القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أق", "prompt_candidate_index": 1, "candidate_index": 1, "completion_hash": "069363a45f2932ecd534f7c31e62cb438787f530828e1ae5acf66b96daf588a4", "completion_ids_hash": "4103f830166ac19a4b074ca3f245c874c0fe08d1b24eb8eaebca4ce3c79d41be", "completion_text": "باسم إله العدل بالآفي\nأدلي حكم عادل في نادي\nلقسمة أقران معنا مساوي\nعدلا بقسطاس وميزان", "description_preview": "القصيدة تتحدث عن حكم عادل يُصدره المتكلم باسم إله العدل في جلسة جهرية بالنادي، وذلك للفصل في منافسة بين أقران متساوين، مستخدمًا القسطاس كرمز للعدالة والميزان.", "reward_meter": 0.08596274896835726, "meter_extra": {"i": 3, "target_meter_requested": "الرجز", "base_meter": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "score": 0.08596274896835726, "mean_score": 0.2850683284923434, "logmean_score": 0.08596274896835726, "std_score": 0.27179837692528963, "min_score": 0.013269951567053795, "max_score": 0.5568667054176331, "num_valid_bayts": 2, "num_skipped_bayts": 0, "num_lines": 4, "complete_bayts": 2, "has_odd_tail": false, "odd_tail_line": "", "candidate_labels": ["الرجز"], "per_bayt_details": [{"bayt_index": 0, "bayt_text": "باسم إله العدل بالآفي // أدلي حكم عادل في نادي", "cleaned_text": "باسم إله العدل بالآفي أدلي حكم عادل في نادي", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "الرجز", "p_target": 0.5568667054176331, "p_pred": 0.5568667054176331}, {"bayt_index": 1, "bayt_text": "لقسمة أقران معنا مساوي // عدلا بقسطاس وميزان", "cleaned_text": "لقسمة أقران معنا مساوي عدلا بقسطاس وميزان", "target_meter_requested": "الرجز", "target_meter_used": "الرجز", "target_resolution": "base_meter_only", "skipped": false, "skip_reason": "", "pred": "السريع", "p_target": 0.013269951567053795, "p_pred": 0.9813024401664734}], "text_preview": "باسم إله العدل بالآفي\nأدلي حكم عادل في نادي\nلقسمة أقران معنا مساوي\nعدلا بقسطاس وميزان"}, "reward_exact_count_bonus": 1.0, "exact_count_bonus_extra": {"requested_bayts": 2, "generated_bayts": 2, "has_odd_tail": false, "num_lines": 4, "exact_count": true, "bonus_value": 0.2, "complete_bayts": 2, "dataset_split": "eval", "poem_preview": "باسم إله العدل بالآفي\nأدلي حكم عادل في نادي\nلقسمة أقران معنا مساوي\nعدلا بقسطاس وميزان"}, "reward_total": 0.28596274896835727, "reward_total_mean": 0.28596274896835727, "incomplete_reward_batch": false}