{"id":14294,"date":"2025-12-31T22:36:02","date_gmt":"2025-12-31T14:36:02","guid":{"rendered":"https:\/\/fanyiming.life\/?p=14294"},"modified":"2026-04-26T22:31:45","modified_gmt":"2026-04-26T14:31:45","slug":"%e4%bd%a0%e7%94%a8ai%e5%86%99%e4%bd%9c%e4%b8%9a%ef%bc%8c%e6%88%91%e7%94%a8ai%e6%89%b9%e4%bd%9c%e4%b8%9a","status":"publish","type":"post","link":"https:\/\/fanyiming.life\/?p=14294","title":{"rendered":"\u4f60\u7528AI\u5199\u4f5c\u4e1a\uff0c\u6211\u7528AI\u6279\u4f5c\u4e1a"},"content":{"rendered":"\n<p>\u4f5c\u4e3a\u52a9\u6559\u6279\u4f5c\u4e1a\uff0c\u9898\u76ee\u90fd\u662f\u5f00\u653e\u6027\u9898\u76ee\uff0c\u6ca1\u6709\u6807\u51c6\u7b54\u6848\uff0c\u4f46\u4e5f\u4e0d\u662f\u90a3\u4e48\u65e0\u8ff9\u53ef\u5bfb\u3002\u65e2\u7136\u8981\u8bc4\u5206\u603b\u5f97\u6709\u6807\u51c6\u3002\u6211\u53d1\u73b0LLM\u5728\u9605\u5377\u65b9\u9762\u786e\u5b9e\u6709\u524d\u9014\u7684\uff0c\u8001\u5e08\u4eba\u5de5\u9605\u5377\u662f\u201c\u6709\u72b6\u6001\u201d\u7684\uff0c\u4f60\u5f88\u96be\u8bf4ta\u770b\u5230\u7684\u7b2c\u4e00\u4efd\u8bd5\u5377\u548c\u7b2c\u4e8c\u4efd\u8bd5\u5377\u4e4b\u95f4\u662f\u5426\u5b58\u5728\u65f6\u95f4\u4e0a\u7684\u4e0d\u5e73\u7b49\uff0c\u8bd5\u5377\u7684\u7b54\u6848\u672c\u8eab\u5bf9\u8001\u5e08\u7684\u5f71\u54cd\u4e5f\u79ef\u6512\u5230\u4e0b\u4e00\u4efd\u8bd5\u5377\u3002\u4f46\u662fLLM\u662f\u201c\u65e0\u72b6\u6001\u201d\u7684\uff0c\u5728\u516c\u5e73\u8fd9\u4e00\u70b9\u4e0a\u5c31\u628a\u4eba\u7c7b\u5224\u5b98\u8fdc\u8fdc\u629b\u5728\u540e\u9762\u4e86\u3002<\/p>\n\n\n\n<p>\u6211\u7684\u5de5\u4f5c\u6d41\u662f\u8fd9\u6837\u8bbe\u8ba1\u7684\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step1 \u683c\u5f0f\u6e05\u6d17<\/h3>\n\n\n\n<p>1\uff0928\u4e2a\u5b66\u751f\u4ea4\u4e0a\u676528\u4e2apdf\/docx\uff0c\u901a\u8fc7python\u7edf\u4e00\u63d0\u53d6\u6210txt\u683c\u5f0f\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Python<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"\u590d\u5236\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># \u7edf\u4e00\u63d0\u53d6\u6587\u672c\nimport PyPDF2\nfrom docx import Document\n\ndef extract_text(file_path):\n    if file_path.endswith('.pdf'):\n        with open(file_path, 'rb') as f:\n            reader = PyPDF2.PdfReader(f)\n            text = '\\n'.join(&#91;page.extract_text() for page in reader.pages&#93;)\n    elif file_path.endswith('.docx'):\n        doc = Document(file_path)\n        text = '\\n'.join(&#91;para.text for para in doc.paragraphs&#93;)\n    return text\n\nfor student_file in student_files:\n    text = extract_text(student_file)\n    save_as_txt(text, output_path)\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #616E88\"># \u7edf\u4e00\u63d0\u53d6\u6587\u672c<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">import<\/span><span style=\"color: #D8DEE9FF\"> PyPDF2<\/span><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">from<\/span><span style=\"color: #D8DEE9FF\"> docx <\/span><span style=\"color: #81A1C1\">import<\/span><span style=\"color: #D8DEE9FF\"> Document<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">def<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">extract_text<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">file_path<\/span><span style=\"color: #ECEFF4\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">if<\/span><span style=\"color: #D8DEE9FF\"> file_path<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">endswith<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">.pdf<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #81A1C1\">with<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">open<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">file_path<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">rb<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">)<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">as<\/span><span style=\"color: #D8DEE9FF\"> f<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            reader <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> PyPDF2<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">PdfReader<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">f<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">            text <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #EBCB8B\">\\n<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">join<\/span><span style=\"color: #ECEFF4\">(&#91;<\/span><span style=\"color: #D8DEE9FF\">page<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">extract_text<\/span><span style=\"color: #ECEFF4\">()<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> page <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> reader<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">pages<\/span><span style=\"color: #ECEFF4\">&#93;)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">elif<\/span><span style=\"color: #D8DEE9FF\"> file_path<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">endswith<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">.docx<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        doc <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">Document<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">file_path<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        text <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #EBCB8B\">\\n<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #88C0D0\">join<\/span><span style=\"color: #ECEFF4\">(&#91;<\/span><span style=\"color: #D8DEE9FF\">para<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">text <\/span><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> para <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> doc<\/span><span style=\"color: #ECEFF4\">.<\/span><span style=\"color: #D8DEE9FF\">paragraphs<\/span><span style=\"color: #ECEFF4\">&#93;)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #D8DEE9FF\"> text<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #81A1C1\">for<\/span><span style=\"color: #D8DEE9FF\"> student_file <\/span><span style=\"color: #81A1C1\">in<\/span><span style=\"color: #D8DEE9FF\"> student_files<\/span><span style=\"color: #ECEFF4\">:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    text <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">extract_text<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">student_file<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #88C0D0\">save_as_txt<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">text<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> output_path<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>2\uff09\u9898\u76ee\u62c6\u5206\u3002\u6bcf\u4e2a\u6587\u6863\uff08\u5373\u8bd5\u5377\uff09\u5305\u62ec\u4e09\u9053\u9898\u76ee\u7684\u56de\u7b54\uff0c\u4f5c\u4e1a\u9898\u662f4\u90093\uff0c\u6211\u4eec\u9700\u8981\u628a\u6bcf\u4e2atxt\u4e00\u5206\u4e3a\u4e09\uff0c\u540c\u65f6\u660e\u786e\u5f52\u7c7b\u5230Q1~Q4. \u8fd9\u4e00\u6b65\u5c31\u9700\u8981LLM\u4ecb\u5165\u4e86\uff0c\u56e0\u4e3a\u9700\u8981\u6839\u636e\u8bed\u4e49\u6765\u5224\u65ad\u5230\u5e95\u662f\u5728\u56de\u7b54\u54ea\u4e00\u9053\u9898\u3002\u6709\u7684\u540c\u5b66\u4f1a\u628a\u9898\u76ee\u539f\u6837\u6284\u4e00\u904d\u518d\u56de\u7b54\uff0c\u6709\u7684\u662f\u76f4\u63a5\u56de\u7b54\u3002\u6709\u7684\u8fd8\u4e0d\u4f1a\u660e\u786e\u6807\u51fa\u54ea\u4e00\u9053\u9898\uff0c\u800c\u662f\u76f4\u63a5\u7528\u81ea\u5df1\u7684\u5e8f\u53f7\u6765\u6807\u6ce8\u3002\u6240\u4ee5\u9700\u8981\u7ed3\u5408LLM\u6765\u5206\u7c7b\u3001\u6e05\u6670\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Python<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"\u590d\u5236\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>    prompt = f\"\"\"\n    \u8bf7\u5206\u6790\u4ee5\u4e0b\u5b66\u751f\u4f5c\u4e1a\u6587\u672c\uff0c\u8bc6\u522b\u5b66\u751f\u56de\u7b54\u4e86\u54ea3\u9053\u9898\u76ee\uff0c\u5e76\u5c06\u7b54\u6848\u62c6\u5206\uff0c\u5220\u9664\u539f\u59cb\u9898\u76ee\uff0c\u5b8c\u6574\u4fdd\u7559\u5b66\u751f\u56de\u7b54\u7684\u6bcf\u4e00\u4e2a\u5b57\u7b26\uff0c\u5305\u62ec\u6807\u70b9\u548c\u53c2\u8003\u6587\u732e\u3002\n\n    \u53ef\u9009\u9898\u76ee\u5217\u8868:\n    Q1: RNA-seq\u5c40\u9650\u6027\u5206\u6790\n    Q2: XBP1s\u975e\u5e38\u89c4\u526a\u63a5\u673a\u5236\n    Q3: \u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c\u68c0\u6d4b\n    Q4: IGV\u6d4b\u5e8f\u5bc6\u5ea6\u5206\u6790\n\n    \u5b66\u751f\u4f5c\u4e1a\u539f\u6587:\n    {student_text}\n\n    \u8bf7\u8f93\u51faJSON\u683c\u5f0f:\n    {{\n      \"Q1_RNA-seq\u5c40\u9650\u6027\": \"\u7b2c\u4e00\u9898\u7684\u56de\u7b54\u5185\u5bb9...\",\n      \"Q2_XBP1s\u975e\u5e38\u89c4\u526a\u63a5\": \"\u7b2c\u4e8c\u9898\u7684\u56de\u7b54\u5185\u5bb9...\",\n      \"Q3_\u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c\": \"\u7b2c\u4e09\u9898\u7684\u56de\u7b54\u5185\u5bb9...\"\n    }}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">    prompt <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">f<\/span><span style=\"color: #A3BE8C\">&quot;&quot;&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u8bf7\u5206\u6790\u4ee5\u4e0b\u5b66\u751f\u4f5c\u4e1a\u6587\u672c\uff0c\u8bc6\u522b\u5b66\u751f\u56de\u7b54\u4e86\u54ea3\u9053\u9898\u76ee\uff0c\u5e76\u5c06\u7b54\u6848\u62c6\u5206\uff0c\u5220\u9664\u539f\u59cb\u9898\u76ee\uff0c\u5b8c\u6574\u4fdd\u7559\u5b66\u751f\u56de\u7b54\u7684\u6bcf\u4e00\u4e2a\u5b57\u7b26\uff0c\u5305\u62ec\u6807\u70b9\u548c\u53c2\u8003\u6587\u732e\u3002<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u53ef\u9009\u9898\u76ee\u5217\u8868:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    Q1: RNA-seq\u5c40\u9650\u6027\u5206\u6790<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    Q2: XBP1s\u975e\u5e38\u89c4\u526a\u63a5\u673a\u5236<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    Q3: \u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c\u68c0\u6d4b<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    Q4: IGV\u6d4b\u5e8f\u5bc6\u5ea6\u5206\u6790<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u5b66\u751f\u4f5c\u4e1a\u539f\u6587:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    <\/span><span style=\"color: #EBCB8B\">{<\/span><span style=\"color: #D8DEE9FF\">student_text<\/span><span style=\"color: #EBCB8B\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u8bf7\u8f93\u51faJSON\u683c\u5f0f:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    <\/span><span style=\"color: #EBCB8B\">{{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      &quot;Q1_RNA-seq\u5c40\u9650\u6027&quot;: &quot;\u7b2c\u4e00\u9898\u7684\u56de\u7b54\u5185\u5bb9...&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      &quot;Q2_XBP1s\u975e\u5e38\u89c4\u526a\u63a5&quot;: &quot;\u7b2c\u4e8c\u9898\u7684\u56de\u7b54\u5185\u5bb9...&quot;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      &quot;Q3_\u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c&quot;: &quot;\u7b2c\u4e09\u9898\u7684\u56de\u7b54\u5185\u5bb9...&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    <\/span><span style=\"color: #EBCB8B\">}}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>3\uff09 \u5c06\u201c\u6bcf\u4e2a\u9898\u76ee\u7684\u6bcf\u4e2a\u56de\u7b54\u201d\u89e3\u6790\u4e3a\u6807\u51c6\u5316json\uff0c\u8fd9\u4e00\u6b65\u5176\u5b9e\u903b\u8f91\u4e0a\u4e5f\u548c\u7b2c\u4e8c\u6b65\u4e00\u6837\uff0c\u4e0d\u8fc7\u62c6\u5206\u51fa\u6765\u66f4\u5bb9\u6613debug\uff0c\u56e0\u4e3a\u8ba9LLM\u76f4\u63a5\u6309\u7167\u7ed9\u5b9a\u7684json\u8f93\u51fa\u7684\u9519\u8bef\u7387\u8fd8\u662f\u6709\u70b9\u5927\uff0c\u9700\u8981\u5f88\u591a\u6b21\u91cd\u8bd5\u3002\u5e72\u8106\u62c6\u5206\u6210\u5355\u72ec\u7684\u6b65\u9aa4\u4e86\u3002<\/p>\n\n\n\n<p>\u7ecf\u5386\u4e86\u4ee5\u4e0a\u4e09\u6b65\uff0c\u5c31\u5c0628\u4e2apdf\/docx\u6587\u6863\u8f6c\u6362\u6210\u4e86<strong>28\u4e2a\u683c\u5f0f\u7edf\u4e00\u7684JSON\u6587\u4ef6<\/strong>\uff08\u6bcf\u4e2a\u6587\u4ef6\u5305\u542b\u4e00\u4e2a\u5b66\u751f\u76843\u9053\u9898\u7684\u56de\u7b54\uff09\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">JSON<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"\u590d\u5236\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>{\n  \"student_name\": \"\u5f20\u4e09\",\n  \"student_id\": \"2025311001\",\n  \"questions\": {\n    \"Q1_RNA-seq\u5c40\u9650\u6027\": {\n      \"question_title\": \"\u9898\u76ee1_RNA-seq\u5c40\u9650\u6027\",\n      \"answer\": \"\u5b66\u751f\u5bf9\u7b2c\u4e00\u9898\u7684\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...\"\n    },\n    \"Q2_XBP1s\u975e\u5e38\u89c4\u526a\u63a5\": {\n      \"question_title\": \"\u9898\u76ee2_XBP1s\u975e\u5e38\u89c4\u526a\u63a5\",\n      \"answer\": \"\u5b66\u751f\u5bf9\u7b2c\u4e8c\u9898\u7684\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...\"\n    },\n    \"Q3_\u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c\": {\n      \"question_title\": \"\u9898\u76ee3_\u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c\",\n      \"answer\": \"\u5b66\u751f\u5bf9\u7b2c\u4e09\u9898\u7684\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...\"\n    }\n  }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">student_name<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5f20\u4e09<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">student_id<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">2025311001<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">questions<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">Q1_RNA-seq\u5c40\u9650\u6027<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">question_title<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u9898\u76ee1_RNA-seq\u5c40\u9650\u6027<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">answer<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5b66\u751f\u5bf9\u7b2c\u4e00\u9898\u7684\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">Q2_XBP1s\u975e\u5e38\u89c4\u526a\u63a5<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">question_title<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u9898\u76ee2_XBP1s\u975e\u5e38\u89c4\u526a\u63a5<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">answer<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5b66\u751f\u5bf9\u7b2c\u4e8c\u9898\u7684\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">Q3_\u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">question_title<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u9898\u76ee3_\u8f6c\u5ea7\u5b50\u8f6c\u5f55\u672c<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">answer<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5b66\u751f\u5bf9\u7b2c\u4e09\u9898\u7684\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step2 \u5236\u5b9a\u8bc4\u5206\u6807\u51c6<\/h3>\n\n\n\n<p>\u5bf9\u4e8e\u4e00\u9053\u9898\u76ee\u6765\u8bf4\uff0c\u7efc\u5408\u5b66\u751f\u6240\u6709\u56de\u7b54\uff08\u5373\u2014\u2014\u5c0628\u4e2a\u5b66\u751fJSON\u6309\u9898\u76ee\u91cd\u7ec4\u4e3a4\u4e2a\u9898\u76eeJSON\uff0c\u5bf9\u5e94Q1~Q4\uff0c\u6bcf\u4e2a\u6587\u4ef6\u5305\u542b\u6240\u6709\u56de\u7b54\u8be5\u9898\u7684\u5b66\u751f\uff09\uff0c\u7ed3\u5408\u539f\u59cb\u9898\u76ee\u8981\u6c42\uff0c\u660e\u786e\u5f97\u5206\u70b9\u3001\u6263\u5206\u70b9\uff0c\u5728JSON\u4e2d\u52a0\u5165rubric\u5b57\u6bb5\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">JSON<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"\u590d\u5236\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>Phase 2\u8f93\u51fa\u793a\u4f8b (\u6309\u9898\u76ee\u91cd\u7ec4\u540e\u7684JSON\u7ed3\u6784\uff0c\u5305\u542b\u6240\u6709\u5b66\u751f\u56de\u7b54+\u8bc4\u5206\u6807\u51c6)\n{\n  \"question\": \"\u57fa\u4e8e\u4e8c\u4ee3\u6d4b\u5e8f\u6280\u672f\u7684RNA-seq\u5728\u5e26\u6765\u4e30\u5bcc\u7684\u8f6c\u5f55\u7ec4\u6570\u636e\u7684\u540c\u65f6...\",\n  \"rubric\": {\n    \"total\": 100,\n    \"q1\": {\n      \"points\": 30,\n      \"dimensions\": &#91;\n        {\n          \"name\": \"\u8986\u76d6\u5e7f\u5ea6\",\n          \"weight\": 0.4,\n          \"desc\": \"\u662f\u5426\u8986\u76d6\u4e86\u5efa\u5e93\u3001\u6d4b\u5e8f\u3001\u6bd4\u5bf9\u7b49\u4e0d\u540c\u73af\u8282\u7684\u4e22\u5931\u4fe1\u606f\u3002\"\n        },\n        {\n          \"name\": \"\u673a\u5236\u6df1\u5ea6\",\n          \"weight\": 0.6,\n          \"desc\": \"\u662f\u5426\u51c6\u786e\u89e3\u91ca\u4e86\u4fe1\u606f\u4e22\u5931\u7684\u539f\u56e0\u3002\"\n        }\n      &#93;,\n      \"core_points\": &#91;\n        \"\u4f4e\u4e30\u5ea6\/\u7a00\u6709\u8f6c\u5f55\u672c\u4e22\u5931 (\u539f\u56e0\uff1aPCR\u504f\u597d\u3001\u6d4b\u5e8f\u6df1\u5ea6\u4e0d\u8db3)\",\n        \"\u7279\u5b9a\u7c7b\u578bRNA\u4e22\u5931 (\u539f\u56e0\uff1aPolyA\u5bcc\u96c6\u7b56\u7565\u5bfc\u81f4lncRNA\/circRNA\/\u7ec4\u86cb\u767dmRNA\u4e22\u5931)\",\n        \"\u7ed3\u6784\/\u5f02\u6784\u4f53\u4fe1\u606f\u4e22\u5931 (\u539f\u56e0\uff1a\u77ed\u8bfb\u957f\u96be\u4ee5\u8de8\u8d8a\u526a\u63a5\u4f4d\u70b9\/\u65e0\u6cd5\u590d\u539f\u5168\u957f)\"\n      &#93;,\n      \"bonus_points\": &#91;\n        \"\u63d0\u53caRNA\u4fee\u9970\u4fe1\u606f\u4e22\u5931 (\u5982m6A\u5728\u5e38\u89c4\u6d41\u7a0b\u4e2d\u6d88\u5931)\",\n        \"\u63d0\u53ca\u7b49\u4f4d\u57fa\u56e0\u7279\u5f02\u6027\u8868\u8fbe (ASE) \u63a9\u76d6\"\n      &#93;,\n      \"deductions\": &#91;\n        {\"reason\": \"\u4ec5\u5217\u4e3e\u540d\u8bcd\u65e0\u89e3\u91ca\", \"points\": -5},\n        {\"reason\": \"\u5c06\u5047\u9633\u6027\u4fe1\u53f7(Q2\u5185\u5bb9)\u9519\u5199\u5728Q1\", \"points\": -3}\n      &#93;,\n      \"anchors\": {\n        \"excellent\": \"\u6db5\u76d63\u4e2a\u4ee5\u4e0a\u6838\u5fc3\u70b9\uff0c\u4e14\u5bf9\u6bcf\u4e2a\u70b9\u6709'\u539f\u56e0-\u540e\u679c'\u7684\u5b8c\u6574\u63cf\u8ff0\",\n        \"average\": \"\u5217\u51fa\u4e862-3\u4e2a\u70b9\uff0c\u4f46\u63cf\u8ff0\u8f83\u4e3a\u7b3c\u7edf\",\n        \"poor\": \"\u53ea\u63d0\u52301\u4e2a\u70b9\uff0c\u6216\u4e3b\u8981\u5728\u63cf\u8ff0\u6d4b\u5e8f\u9519\u8bef\u800c\u975e\u4fe1\u606f\u63a9\u76d6\"\n      }\n    },\n    \"q2\": {\n      \"points\": 30,\n      \"dimensions\": &#91;...&#93;,\n      \"core_points\": &#91;...&#93;,\n      \"...\": \"\u7b2c2\u5c0f\u9898\u7684\u8bc4\u5206\u6807\u51c6\uff0c\u7ed3\u6784\u540cq1\"\n    },\n    \"q3\": {\n      \"points\": 40,\n      \"dimensions\": &#91;...&#93;,\n      \"core_points\": &#91;...&#93;,\n      \"...\": \"\u7b2c3\u5c0f\u9898\u7684\u8bc4\u5206\u6807\u51c6\uff0c\u7ed3\u6784\u540cq1\"\n    }\n  },\n  \"students\": &#91;\n    {\n      \"student_name\": \"\u5f20\u4e09\",\n      \"student_id\": \"2025311001\",\n      \"answer\": \"\u5b66\u751f\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...\"\n    },\n    {\n      \"student_name\": \"\u674e\u56db\",\n      \"student_id\": \"2025311002\",\n      \"answer\": \"\u5b66\u751f\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...\"\n    }\n  &#93;\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #D8DEE9FF\">Phase <\/span><span style=\"color: #B48EAD\">2<\/span><span style=\"color: #D8DEE9FF\">\u8f93\u51fa\u793a\u4f8b (\u6309\u9898\u76ee\u91cd\u7ec4\u540e\u7684JSON\u7ed3\u6784\uff0c\u5305\u542b\u6240\u6709\u5b66\u751f\u56de\u7b54+\u8bc4\u5206\u6807\u51c6)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">question<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u57fa\u4e8e\u4e8c\u4ee3\u6d4b\u5e8f\u6280\u672f\u7684RNA-seq\u5728\u5e26\u6765\u4e30\u5bcc\u7684\u8f6c\u5f55\u7ec4\u6570\u636e\u7684\u540c\u65f6...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">rubric<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">total<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">100<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">q1<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">30<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">dimensions<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u8986\u76d6\u5e7f\u5ea6<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">weight<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0.4<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">desc<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u662f\u5426\u8986\u76d6\u4e86\u5efa\u5e93\u3001\u6d4b\u5e8f\u3001\u6bd4\u5bf9\u7b49\u4e0d\u540c\u73af\u8282\u7684\u4e22\u5931\u4fe1\u606f\u3002<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">name<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u673a\u5236\u6df1\u5ea6<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">weight<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">0.6<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">          <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">desc<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u662f\u5426\u51c6\u786e\u89e3\u91ca\u4e86\u4fe1\u606f\u4e22\u5931\u7684\u539f\u56e0\u3002<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">core_points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u4f4e\u4e30\u5ea6\/\u7a00\u6709\u8f6c\u5f55\u672c\u4e22\u5931 (\u539f\u56e0\uff1aPCR\u504f\u597d\u3001\u6d4b\u5e8f\u6df1\u5ea6\u4e0d\u8db3)<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u7279\u5b9a\u7c7b\u578bRNA\u4e22\u5931 (\u539f\u56e0\uff1aPolyA\u5bcc\u96c6\u7b56\u7565\u5bfc\u81f4lncRNA\/circRNA\/\u7ec4\u86cb\u767dmRNA\u4e22\u5931)<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u7ed3\u6784\/\u5f02\u6784\u4f53\u4fe1\u606f\u4e22\u5931 (\u539f\u56e0\uff1a\u77ed\u8bfb\u957f\u96be\u4ee5\u8de8\u8d8a\u526a\u63a5\u4f4d\u70b9\/\u65e0\u6cd5\u590d\u539f\u5168\u957f)<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">bonus_points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u63d0\u53caRNA\u4fee\u9970\u4fe1\u606f\u4e22\u5931 (\u5982m6A\u5728\u5e38\u89c4\u6d41\u7a0b\u4e2d\u6d88\u5931)<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u63d0\u53ca\u7b49\u4f4d\u57fa\u56e0\u7279\u5f02\u6027\u8868\u8fbe (ASE) \u63a9\u76d6<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">deductions<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">reason<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u4ec5\u5217\u4e3e\u540d\u8bcd\u65e0\u89e3\u91ca<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">-5<\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">{<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">reason<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5c06\u5047\u9633\u6027\u4fe1\u53f7(Q2\u5185\u5bb9)\u9519\u5199\u5728Q1<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">-3<\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">anchors<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">excellent<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u6db5\u76d63\u4e2a\u4ee5\u4e0a\u6838\u5fc3\u70b9\uff0c\u4e14\u5bf9\u6bcf\u4e2a\u70b9\u6709&#39;\u539f\u56e0-\u540e\u679c&#39;\u7684\u5b8c\u6574\u63cf\u8ff0<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">average<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5217\u51fa\u4e862-3\u4e2a\u70b9\uff0c\u4f46\u63cf\u8ff0\u8f83\u4e3a\u7b3c\u7edf<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">        <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">poor<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u53ea\u63d0\u52301\u4e2a\u70b9\uff0c\u6216\u4e3b\u8981\u5728\u63cf\u8ff0\u6d4b\u5e8f\u9519\u8bef\u800c\u975e\u4fe1\u606f\u63a9\u76d6<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">q2<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">30<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">dimensions<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9\">...<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">core_points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9\">...<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u7b2c2\u5c0f\u9898\u7684\u8bc4\u5206\u6807\u51c6\uff0c\u7ed3\u6784\u540cq1<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">q3<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #B48EAD\">40<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">dimensions<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9\">...<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">core_points<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #D8DEE9\">...<\/span><span style=\"color: #ECEFF4\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u7b2c3\u5c0f\u9898\u7684\u8bc4\u5206\u6807\u51c6\uff0c\u7ed3\u6784\u540cq1<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">students<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">student_name<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5f20\u4e09<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">student_id<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">2025311001<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">answer<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5b66\u751f\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">},<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">student_name<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u674e\u56db<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">student_id<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">2025311002<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">      <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #8FBCBB\">answer<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #ECEFF4\">:<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #ECEFF4\">&quot;<\/span><span style=\"color: #A3BE8C\">\u5b66\u751f\u5b8c\u6574\u56de\u7b54\u5185\u5bb9...<\/span><span style=\"color: #ECEFF4\">&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">  <\/span><span style=\"color: #ECEFF4\">&#93;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ECEFF4\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step3 LLM\u5927\u6279\u91cf\u9605\u5377<\/h3>\n\n\n\n<p>\u5230\u8fd9\u4e00\u6b65\u5c31\u53ef\u4ee5\u5f00\u59cb\u9605\u5377\u4e86\uff0c\u5bf9\u4e8e\u6bcf\u4e00\u6b21API call\uff0cLLM\u4f1a\u6536\u5230\u4e09\u90e8\u5206\u4fe1\u606f\uff1a\u201c\u539f\u59cb\u9898\u76ee\u201d\u3001\u201c\u8bc4\u5206\u6807\u51c6\u201d\u3001\u201c\u5b66\u751f\u56de\u7b54\u201d\u3002\u800c\u4e14\u662f\u4e00\u4e2a\u5b66\u751f\u7684\u4e00\u4e2a\u9898\u76ee\u7684\u56de\u7b54\uff0c\u5b8c\u5168\u6392\u9664\u4e86\u88ab\u5176\u4ed6\u540c\u5b66\u7684\u4f5c\u4e1a\u6216\u8005\u88ab\u540c\u4e00\u4efd\u8bd5\u5377\u4e2d\u5176\u4ed6\u9898\u76ee\u5e72\u6270\u7684\u53ef\u80fd\u6027\uff0c\u552f\u4e00\u6253\u5206\u6807\u51c6\u5c31\u662f\u6211\u4eec\u5199\u597d\u7684rubric.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#d8dee9ff;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#39404f;color:#c8d0e0\">Python<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#d8dee9ff;display:none\" aria-label=\"\u590d\u5236\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>def build_grading_prompt(question, rubric, student):\n    \"\"\"\n    \u4e3a\u5355\u6b21\u8bc4\u5206\u6784\u5efa\u5b8c\u6574\u7684prompt\n    \u8f93\u5165:\n      - question: \u9898\u76ee\u539f\u6587\n      - rubric: \u8bc4\u5206\u6807\u51c6 (\u5305\u542bdimensions, core_points, deductions\u7b49)\n      - student: \u5b66\u751f\u4fe1\u606f (\u59d3\u540d\u3001\u5b66\u53f7\u3001\u7b54\u6848)\n    \u8f93\u51fa:\n      - \u683c\u5f0f\u5316\u7684prompt\u5b57\u7b26\u4e32\n    \"\"\"\n    # 1. \u683c\u5f0f\u5316\u8bc4\u5206\u6807\u51c6\u4e3a\u53ef\u8bfb\u6587\u672c\n    rubric_text = format_rubric(rubric)\n\n    # 2. \u7ec4\u88c5\u5b8c\u6574prompt\n    prompt = f\"\"\"\u4f60\u662f\u4e00\u4f4d\u4e25\u8c28\u7684\u8bc4\u5206\u52a9\u624b\u3002\u8bf7\u6839\u636e\u4ee5\u4e0b\u8bc4\u5206\u6807\u51c6\uff0c\u5bf9\u5b66\u751f\u7684\u7b54\u6848\u8fdb\u884c\u8bc4\u5206\u3002\n\n## \u9898\u76ee\n{question}\n\n## \u8bc4\u5206\u6807\u51c6\n{rubric_text}\n\n## \u5b66\u751f\u7b54\u6848\n\u5b66\u751f\u59d3\u540d: {student&#91;'student_name'&#93;}\n\u5b66\u53f7: {student&#91;'student_id'&#93;}\n\n\u7b54\u6848\u5185\u5bb9:\n{student&#91;'answer'&#93;}\n\n## \u8bc4\u5206\u8981\u6c42\n1. \u4e25\u683c\u6309\u7167\u8bc4\u5206\u6807\u51c6\uff1a\u6bcf\u4e2a\u5f97\u5206\u70b9\u5fc5\u987b\u6709\u539f\u6587\u4f9d\u636e\n2. \u5f15\u7528\u5b66\u751f\u539f\u8bdd\uff1a\u5f97\u5206\u70b9\u548c\u6263\u5206\u70b9\u90fd\u9700\u8981\u5f15\u7528\u5b66\u751f\u539f\u6587\u4f5c\u4e3a\u8bc1\u636e\uff08\u5173\u952e\u8bcd\u5373\u53ef\uff0c\u4e0d\u8d85\u8fc720\u5b57\uff09\n3. \u5206\u9879\u7ed9\u5206\uff1a\u5bf9\u6bcf\u4e2a\u5b50\u9898\u5355\u72ec\u8bc4\u5206\n\n## \u8f93\u51fa\u683c\u5f0f\u8981\u6c42\n\u8bf7\u4ee5\u4e25\u683c\u7684JSON\u683c\u5f0f\u8f93\u51fa\u8bc4\u5206\u7ed3\u679c...\n\"\"\"\n    return prompt<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki nord\" style=\"background-color: #2e3440ff\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #81A1C1\">def<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">build_grading_prompt<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9\">question<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">rubric<\/span><span style=\"color: #ECEFF4\">,<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #D8DEE9\">student<\/span><span style=\"color: #ECEFF4\">):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #ECEFF4\">&quot;&quot;&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u4e3a\u5355\u6b21\u8bc4\u5206\u6784\u5efa\u5b8c\u6574\u7684prompt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u8f93\u5165:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      - question: \u9898\u76ee\u539f\u6587<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      - rubric: \u8bc4\u5206\u6807\u51c6 (\u5305\u542bdimensions, core_points, deductions\u7b49)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      - student: \u5b66\u751f\u4fe1\u606f (\u59d3\u540d\u3001\u5b66\u53f7\u3001\u7b54\u6848)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    \u8f93\u51fa:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">      - \u683c\u5f0f\u5316\u7684prompt\u5b57\u7b26\u4e32<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">    <\/span><span style=\"color: #ECEFF4\">&quot;&quot;&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #616E88\"># 1. \u683c\u5f0f\u5316\u8bc4\u5206\u6807\u51c6\u4e3a\u53ef\u8bfb\u6587\u672c<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    rubric_text <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #88C0D0\">format_rubric<\/span><span style=\"color: #ECEFF4\">(<\/span><span style=\"color: #D8DEE9FF\">rubric<\/span><span style=\"color: #ECEFF4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #616E88\"># 2. \u7ec4\u88c5\u5b8c\u6574prompt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    prompt <\/span><span style=\"color: #81A1C1\">=<\/span><span style=\"color: #D8DEE9FF\"> <\/span><span style=\"color: #81A1C1\">f<\/span><span style=\"color: #A3BE8C\">&quot;&quot;&quot;\u4f60\u662f\u4e00\u4f4d\u4e25\u8c28\u7684\u8bc4\u5206\u52a9\u624b\u3002\u8bf7\u6839\u636e\u4ee5\u4e0b\u8bc4\u5206\u6807\u51c6\uff0c\u5bf9\u5b66\u751f\u7684\u7b54\u6848\u8fdb\u884c\u8bc4\u5206\u3002<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">## \u9898\u76ee<\/span><\/span>\n<span class=\"line\"><span style=\"color: #EBCB8B\">{<\/span><span style=\"color: #D8DEE9FF\">question<\/span><span style=\"color: #EBCB8B\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">## \u8bc4\u5206\u6807\u51c6<\/span><\/span>\n<span class=\"line\"><span style=\"color: #EBCB8B\">{<\/span><span style=\"color: #D8DEE9FF\">rubric_text<\/span><span style=\"color: #EBCB8B\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">## \u5b66\u751f\u7b54\u6848<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">\u5b66\u751f\u59d3\u540d: <\/span><span style=\"color: #EBCB8B\">{<\/span><span style=\"color: #D8DEE9FF\">student<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">student_name<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><span style=\"color: #EBCB8B\">}<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">\u5b66\u53f7: <\/span><span style=\"color: #EBCB8B\">{<\/span><span style=\"color: #D8DEE9FF\">student<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">student_id<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><span style=\"color: #EBCB8B\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">\u7b54\u6848\u5185\u5bb9:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #EBCB8B\">{<\/span><span style=\"color: #D8DEE9FF\">student<\/span><span style=\"color: #ECEFF4\">&#91;<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #A3BE8C\">answer<\/span><span style=\"color: #ECEFF4\">&#39;<\/span><span style=\"color: #ECEFF4\">&#93;<\/span><span style=\"color: #EBCB8B\">}<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">## \u8bc4\u5206\u8981\u6c42<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">1. \u4e25\u683c\u6309\u7167\u8bc4\u5206\u6807\u51c6\uff1a\u6bcf\u4e2a\u5f97\u5206\u70b9\u5fc5\u987b\u6709\u539f\u6587\u4f9d\u636e<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">2. \u5f15\u7528\u5b66\u751f\u539f\u8bdd\uff1a\u5f97\u5206\u70b9\u548c\u6263\u5206\u70b9\u90fd\u9700\u8981\u5f15\u7528\u5b66\u751f\u539f\u6587\u4f5c\u4e3a\u8bc1\u636e\uff08\u5173\u952e\u8bcd\u5373\u53ef\uff0c\u4e0d\u8d85\u8fc720\u5b57\uff09<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">3. \u5206\u9879\u7ed9\u5206\uff1a\u5bf9\u6bcf\u4e2a\u5b50\u9898\u5355\u72ec\u8bc4\u5206<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">## \u8f93\u51fa\u683c\u5f0f\u8981\u6c42<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">\u8bf7\u4ee5\u4e25\u683c\u7684JSON\u683c\u5f0f\u8f93\u51fa\u8bc4\u5206\u7ed3\u679c...<\/span><\/span>\n<span class=\"line\"><span style=\"color: #A3BE8C\">&quot;&quot;&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D8DEE9FF\">    <\/span><span style=\"color: #81A1C1\">return<\/span><span style=\"color: #D8DEE9FF\"> prompt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u4e3a\u4e86\u65b9\u4fbf\u4eba\u5de5\u590d\u6838\uff0c\u4e5f\u9700\u8981\u628a\u8f93\u51fa\u683c\u5f0f\u7ed9LLM\u5b9a\u6b7b\uff0c\u9664\u4e86\u6700\u7ec8\u7b54\u6848\uff0c\u4e5f\u9700\u8981\u7ed9\u51fa\u6bcf\u5c0f\u9898\u5f97\u5206\uff0c\u54ea\u4e00\u70b9\u52a0\u4e86\u51e0\u5206\uff0c\u54ea\u4e00\u70b9\u6263\u9664\u4e86\u51e0\u5206\u3002\u7136\u540e\u8fd8\u9700\u8981\u4e00\u9053\u9898\u7684\u6bcf\u4e2a\u5c0f\u95ee\u7684comments\u548c\u6574\u4f53overall_comments\u3002<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#e1e4e8;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2f363c;color:#d3d7dd\">JSON<\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"\u590d\u5236\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\u5355\u6b21\u8bc4\u5206\u7ed3\u679c\u7684JSON\u7ed3\u6784\n{\n  \"success\": true,\n  \"student_id\": \"2025311001\",\n  \"student_name\": \"\u5f20\u4e09\",\n  \"grading_result\": {\n    \"scores\": {\n      \"q1\": {\n        \"max_score\": 30,\n        \"score\": 28,\n        \"core_points_hit\": &#91;\n          \"\u4f4e\u4e30\u5ea6\/\u7a00\u6709\u8f6c\u5f55\u672c\u4e22\u5931\",\n          \"\u7279\u5b9a\u7c7b\u578bRNA\u4e22\u5931\",\n          \"\u7ed3\u6784\/\u5f02\u6784\u4f53\u4fe1\u606f\u4e22\u5931\"\n        &#93;,\n        \"bonus_points_hit\": &#91;\n          \"\u63d0\u53caRNA\u4fee\u9970\u4fe1\u606f\u4e22\u5931\"\n        &#93;,\n        \"deductions\": &#91;\n          \"\u90e8\u5206\u89e3\u91ca\u4e0d\u591f\u6df1\u5165: -2\u5206\"\n        &#93;,\n        \"evidence\": &#91;\n          \"\u4f4e\u4e30\u5ea6\u8f6c\u5f55\u672c\uff1a\u5efa\u5e93\u4e2d\u7684PCR...\",\n          \"\u975e\u7f16\u7801RNA\u7684\u5b8c\u6574\u5e8f\u5217...\",\n          \"\u8f6c\u5f55\u672c\u7ed3\u6784\u4fe1\u606f\uff1a\u77ed\u8bfb\u957f...\"\n        &#93;,\n        \"comments\": \"\u56de\u7b54\u6db5\u76d6\u4e86\u4e3b\u8981\u77e5\u8bc6\u70b9\uff0c\u5bf9\u539f\u56e0\u6709\u89e3\u91ca\uff0c\u4f46\u90e8\u5206\u63cf\u8ff0\u53ef\u4ee5\u66f4\u6df1\u5165\u3002\"\n      },\n      \"q2\": {\n        \"max_score\": 30,\n        \"score\": 27,\n        \"core_points_hit\": &#91;\"\u5d4c\u5408\u4f53\/\u5047\u878d\u5408\u57fa\u56e0\", \"\u5b9a\u91cf\u865a\u9ad8\"&#93;,\n        \"bonus_points_hit\": [],\n        \"deductions\": &#91;\"-3\u5206\uff1a\u672a\u63d0\u53ca\u6bd4\u5bf9\u9519\u8bef\"&#93;,\n        \"evidence\": &#91;\"\u5d4c\u5408\u4f53\u5047\u8c61\uff1a\u5efa\u5e93\u4e2d...\", \"PCR\u91cd\u590d\u504f\u5dee\uff1a...\"&#93;,\n        \"comments\": \"\u533a\u5206\u4e86\u5e8f\u5217\u5047\u8c61\u548c\u5b9a\u91cf\u504f\u5dee\uff0c\u4f46\u9057\u6f0f\u4e86\u6bd4\u5bf9\u73af\u8282\u7684\u5206\u6790\u3002\"\n      },\n      \"q3\": {\n        \"max_score\": 40,\n        \"score\": 35,\n        \"core_points_hit\": &#91;\"\u9488\u5bf9\u6027\u660e\u786e\", \"\u5b9e\u9a8c\u624b\u6bb5\u5408\u7406\", \"\u63d0\u53ca\u9a8c\u8bc1\"&#93;,\n        \"bonus_points_hit\": &#91;\"\u65b9\u6848\u7ec6\u8282\u8be6\u5b9e\"&#93;,\n        \"deductions\": &#91;\"-5\u5206\uff1a\u7f3a\u5c11\u5b8c\u6574\u7684\u5206\u6790\u7b56\u7565\"&#93;,\n        \"evidence\": &#91;\"\u9488\u5bf9\u4f4e\u4e30\u5ea6\u8f6c\u5f55\u672c...\", \"\u4f7f\u7528UMI\u6280\u672f...\", \"qPCR\u9a8c\u8bc1\"&#93;,\n        \"comments\": \"\u573a\u666f\u660e\u786e\uff0c\u6e7f\u5b9e\u9a8c\u65b9\u6848\u5408\u7406\uff0c\u4f46\u7f3a\u4e4f\u7cfb\u7edf\u7684\u751f\u4fe1\u5206\u6790\u6d41\u7a0b\u3002\"\n      }\n    },\n    \"total_score\": 90,\n    \"max_total_score\": 100,\n    \"grade_level\": \"\u4f18\u79c0\",\n    \"overall_comments\": \"\u8be5\u751f\u5bf9RNA-seq\u6280\u672f\u6709\u8f83\u597d\u7406\u89e3\uff0c\u80fd\u591f\u51c6\u786e\u8bc6\u522b\u4e3b\u8981\u95ee\u9898\u5e76\u63d0\u51fa\u9488\u5bf9\u6027\u65b9\u6848\uff0c\u4f46\u90e8\u5206\u5206\u6790\u6df1\u5ea6\u53ef\u4ee5\u8fdb\u4e00\u6b65\u52a0\u5f3a\u3002\"\n  },\n  \"metadata\": {\n    \"question_name\": \"\u9898\u76ee1_RNA-seq\u5c40\u9650\u6027\",\n    \"round\": 1,\n    \"timestamp\": \"2025-12-30T04:34:32\",\n    \"model\": \"glm-4.7\"\n  }\n}<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color: #24292e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #E1E4E8\">\u5355\u6b21\u8bc4\u5206\u7ed3\u679c\u7684JSON\u7ed3\u6784<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">{<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">&quot;success&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">true<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">&quot;student_id&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;2025311001&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">&quot;student_name&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u5f20\u4e09&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">&quot;grading_result&quot;<\/span><span style=\"color: #E1E4E8\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;scores&quot;<\/span><span style=\"color: #E1E4E8\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #79B8FF\">&quot;q1&quot;<\/span><span style=\"color: #E1E4E8\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;max_score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">30<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">28<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;core_points_hit&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u4f4e\u4e30\u5ea6\/\u7a00\u6709\u8f6c\u5f55\u672c\u4e22\u5931&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u7279\u5b9a\u7c7b\u578bRNA\u4e22\u5931&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u7ed3\u6784\/\u5f02\u6784\u4f53\u4fe1\u606f\u4e22\u5931&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        &#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;bonus_points_hit&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u63d0\u53caRNA\u4fee\u9970\u4fe1\u606f\u4e22\u5931&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        &#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;deductions&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u90e8\u5206\u89e3\u91ca\u4e0d\u591f\u6df1\u5165: -2\u5206&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        &#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;evidence&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u4f4e\u4e30\u5ea6\u8f6c\u5f55\u672c\uff1a\u5efa\u5e93\u4e2d\u7684PCR...&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u975e\u7f16\u7801RNA\u7684\u5b8c\u6574\u5e8f\u5217...&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">          <\/span><span style=\"color: #9ECBFF\">&quot;\u8f6c\u5f55\u672c\u7ed3\u6784\u4fe1\u606f\uff1a\u77ed\u8bfb\u957f...&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        &#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;comments&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u56de\u7b54\u6db5\u76d6\u4e86\u4e3b\u8981\u77e5\u8bc6\u70b9\uff0c\u5bf9\u539f\u56e0\u6709\u89e3\u91ca\uff0c\u4f46\u90e8\u5206\u63cf\u8ff0\u53ef\u4ee5\u66f4\u6df1\u5165\u3002&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #79B8FF\">&quot;q2&quot;<\/span><span style=\"color: #E1E4E8\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;max_score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">30<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">27<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;core_points_hit&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;\u5d4c\u5408\u4f53\/\u5047\u878d\u5408\u57fa\u56e0&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u5b9a\u91cf\u865a\u9ad8&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;bonus_points_hit&quot;<\/span><span style=\"color: #E1E4E8\">: [],<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;deductions&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;-3\u5206\uff1a\u672a\u63d0\u53ca\u6bd4\u5bf9\u9519\u8bef&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;evidence&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;\u5d4c\u5408\u4f53\u5047\u8c61\uff1a\u5efa\u5e93\u4e2d...&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;PCR\u91cd\u590d\u504f\u5dee\uff1a...&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;comments&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u533a\u5206\u4e86\u5e8f\u5217\u5047\u8c61\u548c\u5b9a\u91cf\u504f\u5dee\uff0c\u4f46\u9057\u6f0f\u4e86\u6bd4\u5bf9\u73af\u8282\u7684\u5206\u6790\u3002&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      <\/span><span style=\"color: #79B8FF\">&quot;q3&quot;<\/span><span style=\"color: #E1E4E8\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;max_score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">40<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">35<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;core_points_hit&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;\u9488\u5bf9\u6027\u660e\u786e&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u5b9e\u9a8c\u624b\u6bb5\u5408\u7406&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u63d0\u53ca\u9a8c\u8bc1&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;bonus_points_hit&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;\u65b9\u6848\u7ec6\u8282\u8be6\u5b9e&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;deductions&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;-5\u5206\uff1a\u7f3a\u5c11\u5b8c\u6574\u7684\u5206\u6790\u7b56\u7565&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;evidence&quot;<\/span><span style=\"color: #E1E4E8\">: &#91;<\/span><span style=\"color: #9ECBFF\">&quot;\u9488\u5bf9\u4f4e\u4e30\u5ea6\u8f6c\u5f55\u672c...&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;\u4f7f\u7528UMI\u6280\u672f...&quot;<\/span><span style=\"color: #E1E4E8\">, <\/span><span style=\"color: #9ECBFF\">&quot;qPCR\u9a8c\u8bc1&quot;<\/span><span style=\"color: #E1E4E8\">&#93;,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">        <\/span><span style=\"color: #79B8FF\">&quot;comments&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u573a\u666f\u660e\u786e\uff0c\u6e7f\u5b9e\u9a8c\u65b9\u6848\u5408\u7406\uff0c\u4f46\u7f3a\u4e4f\u7cfb\u7edf\u7684\u751f\u4fe1\u5206\u6790\u6d41\u7a0b\u3002&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">      }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;total_score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">90<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;max_total_score&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">100<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;grade_level&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u4f18\u79c0&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;overall_comments&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u8be5\u751f\u5bf9RNA-seq\u6280\u672f\u6709\u8f83\u597d\u7406\u89e3\uff0c\u80fd\u591f\u51c6\u786e\u8bc6\u522b\u4e3b\u8981\u95ee\u9898\u5e76\u63d0\u51fa\u9488\u5bf9\u6027\u65b9\u6848\uff0c\u4f46\u90e8\u5206\u5206\u6790\u6df1\u5ea6\u53ef\u4ee5\u8fdb\u4e00\u6b65\u52a0\u5f3a\u3002&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  },<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  <\/span><span style=\"color: #79B8FF\">&quot;metadata&quot;<\/span><span style=\"color: #E1E4E8\">: {<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;question_name&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;\u9898\u76ee1_RNA-seq\u5c40\u9650\u6027&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;round&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #79B8FF\">1<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;timestamp&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;2025-12-30T04:34:32&quot;<\/span><span style=\"color: #E1E4E8\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">    <\/span><span style=\"color: #79B8FF\">&quot;model&quot;<\/span><span style=\"color: #E1E4E8\">: <\/span><span style=\"color: #9ECBFF\">&quot;glm-4.7&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">  }<\/span><\/span>\n<span class=\"line\"><span style=\"color: #E1E4E8\">}<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\u5f53\u7136\uff0cLLM\u8f93\u51fa\u6709\u968f\u673a\u6027\uff0c\u5076\u5c14\u8fd8\u4f1a\u72af\u50bb\uff0c\u6240\u4ee5\uff0c\u5bf9\u4e8e\u6bcf\u4e2a\u56de\u7b54\uff0c\u6211\u91cd\u590d\u4e86\u4e09\u6b21\u72ec\u7acb\u9605\u5377\uff0c\u5224\u65ad\u7ed3\u679c\u662f\u5426\u5dee\u5f02\u8fc7\u5927\uff0c\u5dee\u5f02\u8fc7\u5927\u7684\u518d\u4eba\u5de5\u590d\u6838\u3002\u4fee\u6b63\u4e0d\u5408\u7406\u8bc4\u5206\u540e\uff0c\u4e09\u6b21\u53d6\u5e73\u5747\u503c\uff0c\u4f5c\u4e3a\u6700\u7ec8\u8bc4\u5206\u3002\u7136\u540e\u4e09\u9053\u9898\u7684\u5206\u6570\u603b\u548c\u5c31\u662f\u603b\u5377\u9762\u5206\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/fanym.oss-cn-beijing.aliyuncs.com\/wp-content\/uploads\/2025\/12\/20260426223000833-1024x576.png?x-oss-process=style\/default\" alt=\"\" class=\"wp-image-14723\" srcset=\"https:\/\/fanym.oss-cn-beijing.aliyuncs.com\/wp-content\/uploads\/2025\/12\/20260426223000833-1024x576.png?x-oss-process=style\/default 1024w, https:\/\/fanym.oss-cn-beijing.aliyuncs.com\/wp-content\/uploads\/2025\/12\/20260426223000833-300x169.png?x-oss-process=style\/default 300w, https:\/\/fanym.oss-cn-beijing.aliyuncs.com\/wp-content\/uploads\/2025\/12\/20260426223000833-768x432.png?x-oss-process=style\/default 768w, https:\/\/fanym.oss-cn-beijing.aliyuncs.com\/wp-content\/uploads\/2025\/12\/20260426223000833-1536x864.png?x-oss-process=style\/default 1536w, https:\/\/fanym.oss-cn-beijing.aliyuncs.com\/wp-content\/uploads\/2025\/12\/20260426223000833.png?x-oss-process=style\/default 1672w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u4e3a\u4e86\u4e0d\u81f3\u4e8e\u72af\u592a\u79bb\u8c31\u7684\u9519\u8bef\uff0c\u8fd9\u6b21\u5b9e\u9645\u4e0a\u6211\u5168\u90e8\u4f5c\u4e1a\u4e5f\u624b\u52a8\u770b\u4e86\u4e00\u904d\uff0c\u6309\u7167AI\u7ed9\u7684\u5206\u6570\u4ece\u9ad8\u5230\u4f4e\u8fc7\u4e86\u4e00\u904d\uff0c\u51e0\u4e4e\u662f\u6ca1\u6709\u9519\u8bef\u3002\u867d\u7136\u7528AI\u5199\u4f5c\u4e1a\u88ab\u8bdf\u75c5\u5df2\u4e45\uff0c\u4f46\u8fd9\u6b21\u5b9e\u8df5\u8ba9\u6211\u89c9\u5f97AI\u5728\u9605\u5377\u65b9\u9762\u5927\u6709\u53ef\u4e3a\uff0c\u5c06\u201c\u516c\u5e73\u201d\u8fd9\u4ef6\u4e8b\u60c5\u505a\u7684\u6bd4\u4eba\u7c7b\u597d\u5f97\u591a\u3002\u4e0d\u8fc7\u6211\u4e5f\u610f\u8bc6\u5230\u5b83\u7684\u95ee\u9898\uff0c\u4e00\u4e9b\u6211\u660e\u663e\u611f\u89c9\u662fAI\u5199\u7684\u56de\u7b54\u7279\u70b9\u5c31\u662f\u53c8\u5168\u9762\u53c8\u7cbe\u51c6\uff0c\u4f1a\u5f97\u5206\u5f88\u9ad8\uff0c\u4eba\u7c7b\u56de\u7b54\u5f53\u7136\u7b54\u5f97\u597d\u7684\u4e5f\u80fd\u5f97\u9ad8\u5206\uff0c\u4f46\u6211\u603b\u89c9\u5f97\u4e5f\u4f1a\u5f15\u5165\u4e00\u4e9b\u7cfb\u7edf\u6027\u4e0d\u516c\u6b63\u3002\u6bd4\u5982\u5b66\u751f\u53ef\u80fd\u53ea\u5199\u4ed6\u8ba4\u4e3a\u5728\u5b9e\u8df5\u4e2d\u6700\u91cd\u8981\u7684\u4e00\u70b9\uff0c\u800cAI\u9605\u5377\u4f1a\u8ba4\u4e3a\u4e0d\u591f\u5168\u9762\u3002\u8fd9\u9700\u8981\u6211\u4eec\u5728\u5236\u5b9arubric\u65f6\u5c31\u63d0\u524d\u9884\u6599\u8fd9\u79cd\u504f\u5dee\u7684\u5b58\u5728\uff0c\u5e76\u5728AI\u9605\u5377\u540e\u4eba\u5de5\u4fee\u6b63\u3002<\/p>\n\n\n\n<p>\u77e5\u8bc6\u6027\u603b\u7ed3\u653e\u5728\uff1a<a href=\"https:\/\/fanyiming.life\/?p=14317\">https:\/\/fanyiming.life\/?p=14317<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>\u6211\u8fd8\u5f97\u6697\u81ea\u611f\u8c22GLM\u8ba9\u6211\u767d\u5ad6\u5b83\u7684coding plan\uff0c\u8fd9\u6b21\u7528\u7684glm-4.7-thinking\u6574\u4e2aworkflow\u4e0b\u6765\u5305\u62ec\u6742\u4e03\u6742\u516b\u7684\u91cd\u8bd5\u5c11\u8bf4\u8c03\u7528\u4e86\u51e0\u5343\u6b21api\uff0c\u8981\u6b63\u5e38\u6309token\u8ba1\u8d39\u4e5f\u5f97\u5927\u51e0\u5341\u5757\u94b1\u4e86\u3002coding plan\u672c\u6765\u662f\u5c40\u9650\u4e8e\u7f16\u7a0bAgent\u4f7f\u7528\uff0c\u4e0d\u8fc7\u6211\u8ba9claude code\u6d4b\u8bd5\u4e86\u51e0\u8f6e\u53d1\u73b0\uff0c\u53ea\u8981\u5728\u8bf7\u6c42\u4f53\u524d\u9762\u52a0\u51e0\u53e5\u8bdd\u4f2a\u9020\u6210cline\u5c31\u53ef\u4ee5\u8d70coding plan\u7684\u6d41\u91cf\u4e86\uff0c\u5e0c\u671b\u5b98\u65b9\u665a\u70b9\u4fee\u590d\u8fd9\u4e2a\u6f0f\u6d1e\uff0c\u6211\u73b0\u5728\u51e0\u4e4e\u6240\u6709api call\u90fd\u5f00\u59cb\u767d\u5ad6glm\u4e86xs\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># API Headers\nAPI_HEADERS = {\n    \"User-Agent\": \"Cline-VSCode-Extension\",\n    \"HTTP-Referer\": \"https:\/\/cline.bot\",\n    \"X-Title\": \"Cline\",\n    \"X-Cline-Version\": \"3.42.0\",\n    \"Content-Type\": \"application\/json\",\n}<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4f60\u7528AI\u5199\u4f5c\u4e1a\uff0c\u6211\u7528AI\u6279\u4f5c\u4e1a\u2014\u2014\u542c\u8d77\u6765\u50cf\u662f\u4e00\u5c40\u955c\u50cf\u5bf9\u51b3\uff0c\u4f46\u5b9e\u9645\u4e0a\uff0c\u5f53\u4e3b\u4eba\u4f5c\u4e3a\u52a9\u6559\u9762\u5bf928\u4efd\u5f00\u653e\u6027\u8bd5\u9898\u65f6\uff0c\u624d\u53d1\u73b0LLM\u771f\u6b63\u8ff7\u4eba\u7684\u5730\u65b9\u4e0d\u662f\u66ff\u5b66\u751f\u5077\u61d2\uff0c\u800c\u662f\u66ff\u5224\u5b98\u5e72\u6d3b\u3002\u4eba\u7c7b\u9605\u5377\u662f\u6709\u72b6\u6001\u3001\u6709\u60c5\u7eea\u3001\u6709\u524d\u540e\u6587\u7d2f\u79ef\u504f\u5dee\u7684\uff0c\u4f46LLM\u662f\u201c\u65e0\u72b6\u6001\u201d\u7684\uff0c\u5b83\u5728\u516c\u5e73\u8fd9\u4ef6\u4e8b\u4e0a\u628a\u4eba\u7c7b\u8fdc\u8fdc\u7529\u5728\u540e\u9762\u3002\u8fd9\u7bc7\u968f\u7b14\u5b8c\u6574\u8bb0\u5f55\u4e86\u4ece\u683c\u5f0f\u6e05\u6d17\u3001\u9898\u76ee\u62c6\u5206\u3001\u5236\u5b9a\u8bc4\u5206\u6807\u51c6\u5230\u6279\u91cf\u9605\u5377\u7684\u6574\u5957\u5de5\u4f5c\u6d41\uff0c\u8fd8\u5077\u5077\u5206\u4eab\u4e86\u4e00\u4e2a\u767d\u5ad6API\u7684\u5c0f\u6280\u5de7\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-14294","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/fanyiming.life\/index.php?rest_route=\/wp\/v2\/posts\/14294","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fanyiming.life\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fanyiming.life\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fanyiming.life\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fanyiming.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14294"}],"version-history":[{"count":39,"href":"https:\/\/fanyiming.life\/index.php?rest_route=\/wp\/v2\/posts\/14294\/revisions"}],"predecessor-version":[{"id":14725,"href":"https:\/\/fanyiming.life\/index.php?rest_route=\/wp\/v2\/posts\/14294\/revisions\/14725"}],"wp:attachment":[{"href":"https:\/\/fanyiming.life\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fanyiming.life\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fanyiming.life\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}