Skip to content

Soạn câu hỏi ngân hàng đề thi qua Claude (MCP) ​

Sau khi kết nối Claude với LMS, bạn có thể nhờ Claude soạn câu hỏi cho ngân hàng đề thi (nhóm menu Kiểm tra > Câu hỏi) bằng lời thường: mô tả phạm vi kiến thức, số câu, loại câu, độ khó, và Claude ghi thẳng các câu đó vào ngân hàng.

Câu Claude soạn là bản nháp: chưa nằm trong đề nào, học viên chưa thấy. Người soạn đề xem lại, sửa nếu cần, rồi tự gắn vào đề như mọi câu khác.

Một dòng tóm tắt

Nói với Claude, ví dụ "Soạn 10 câu trắc nghiệm một đáp án về vòng lặp trong Python, chủ đề Python cơ bản, độ khó trộn". Claude trả về link mở ngân hàng câu hỏi đã lọc sẵn hai bộ lọc Chưa gắn vào đề nào và Tạo qua AI (MCP). Duyệt từng câu, sửa nếu cần, rồi gắn vào đề ở tab Câu hỏi của bài kiểm tra.

Trang này dành cho người soạn đề. Cách dựng chủ đề, soạn câu tay và ghép đề xem ở Ngân hàng đề và bài kiểm tra.

Claude làm được gì ​

Công cụClaude làm gì
Danh sách chủ đề câu hỏi thiXem các chủ đề của ngân hàng đề, kèm số câu hiện có theo từng độ khó (dễ, trung bình, khó). Nhờ vậy Claude biết chủ đề nào đang thiếu câu ở mức nào.
Tìm câu hỏi trong ngân hàng đề thiTìm câu đã có theo từ khoá trong nội dung, chủ đề, độ khó, loại câu, hoặc chỉ những câu chưa gắn vào đề nào; tối đa 50 câu một lần, mặc định 20. Claude chỉ thấy đoạn đầu nội dung (khoảng 300 ký tự), loại, chủ đề, độ khó, điểm, số đề đang gắn và câu đó có do AI tạo không. Claude không thấy đáp án và lời giải thích.
Thêm câu hỏi vào ngân hàng đề thiSoạn một lô từ 1 đến 20 câu mới, mỗi câu có nội dung, đáp án, giải thích (tuỳ chọn), chủ đề, độ khó và điểm.
Sửa câu hỏi trong ngân hàng đề thiSửa một câu chưa gắn vào đề nào và chưa từng được ra trong lượt thi nào: nội dung, đáp án, giải thích, loại câu, chủ đề, độ khó, điểm. Chỉ trường được gửi mới đổi, trường khác giữ nguyên.

Claude thường xem chủ đề trước để chọn đúng chỗ, tìm câu đã có để tránh soạn trùng, rồi mới soạn.

Câu lệnh ví dụ:

  • "Xem ngân hàng đề đang có những chủ đề nào, chủ đề nào thiếu câu khó."
  • "Soạn 10 câu trắc nghiệm một đáp án về vòng lặp for trong Python, chủ đề Python cơ bản, 4 câu dễ, 4 câu trung bình, 2 câu khó, mỗi câu có giải thích ngắn. Kiểm trước xem ngân hàng đã có câu nào tương tự chưa."
  • "Soạn 5 câu về đạo hàm của hàm số, chủ đề Giải tích, có công thức toán trong đề và trong các phương án."
  • "Soạn 6 câu điền vào chỗ trống về thì hiện tại hoàn thành, chủ đề Ngữ pháp tiếng Anh, mỗi chỗ trống chấp nhận cả dạng viết tắt."
  • "Câu số 412 vừa tạo có phương án B dễ gây hiểu nhầm, viết lại phương án đó cho rõ."

Trong Nhật ký công cụ AI, bốn công cụ này hiện bằng tên kỹ thuật lần lượt là exam_list_topics, exam_search_questions, exam_create_questions, exam_update_question.

Các công cụ chỉ có khi tổ chức đang dùng tính năng kỳ thi (có nhóm menu Kiểm tra).

Câu mới là bản nháp ​

Câu Claude soạn được lưu vào ngân hàng nhưng không được gắn vào bài kiểm tra nào. Claude cũng không có công cụ gắn câu vào đề.

Vì sao như vậy là an toàn: mỗi lượt thi chỉ rút câu từ những câu đã gắn vào đề (tab Câu hỏi của bài kiểm tra), không rút từ cả ngân hàng. Câu chưa gắn vào đề nào thì không thí sinh nào gặp, dù câu đó nằm trong ngân hàng bao lâu. Chỉ khi người soạn đề tự tay gắn câu vào đề thì câu mới bắt đầu được rút.

Trong danh sách Câu hỏi, có hai bộ lọc và một cột giúp tìm câu Claude soạn:

Thành phầnNghĩa là
Bộ lọc Chưa gắn vào đề nàoChỉ hiện câu chưa nằm trong bài kiểm tra nào.
Bộ lọc Tạo qua AI (MCP)Chỉ hiện câu do Claude tạo qua kết nối MCP.
Cột NguồnHiện nhãn AI (MCP) với câu Claude tạo; để trống với câu soạn tay, nhập từ tệp hay tạo bằng nút Tạo câu hỏi bằng AI. Cột này ẩn hiện được.

Bật cả hai bộ lọc là có ngay hàng chờ duyệt: những câu Claude đã soạn mà chưa ai đưa vào đề. Nhãn AI (MCP) vẫn giữ nguyên sau khi bạn sửa câu trong trang quản trị.

Duyệt câu Claude soạn ​

  1. Mở link Claude trả về. Sau mỗi lô, Claude báo đã thêm bao nhiêu câu, kèm link mở danh sách Câu hỏi đã bật sẵn hai bộ lọc Chưa gắn vào đề nào và Tạo qua AI (MCP). Claude cũng có thể đưa link trang sửa của từng câu.
  2. Kiểm từng câu, nhất là:
    • Đáp án: đúng là đáp án đúng chưa, các phương án sai có thật sự sai không, câu nhiều đáp án có đủ phương án đúng không.
    • Giải thích: có đúng và khớp với đáp án không. Giải thích hiện cho học viên ở trang kết quả nếu đề cho xem đáp án.
    • Chủ đề và Độ khó: có đúng mảng kiến thức và mức độ bạn muốn không. Hai trường này quyết định câu được rút vào đề theo tỉ lệ nào.
    • Điểm: mặc định 1.
  3. Sửa nếu cần ngay trong trang sửa câu, như với câu soạn tay. Hoặc nhờ Claude sửa (chỉ khi câu chưa gắn vào đề nào).
  4. Gắn vào đề: mở bài kiểm tra, tab Câu hỏi, dùng Gắn câu hỏi có sẵn như bình thường (xem Đính kèm câu hỏi). Câu đã gắn tự rời khỏi bộ lọc Chưa gắn vào đề nào.

Câu soạn ra mà không dùng thì xoá trong trang quản trị. Claude không xoá được câu nào.

Link chỉ hiện khi bạn mở được trang đó

Link hàng chờ duyệt chỉ có khi tài khoản xem được danh sách câu hỏi; link trang sửa từng câu chỉ có khi tài khoản sửa được câu hỏi. Không có quyền thì Claude báo bạn nhờ người soạn đề xem lại các câu vừa tạo.

Ai dùng được ​

Tài khoản cần đủ hai điều kiện:

  1. Quyền dùng công cụ AI (use_mcp). Xem Điều kiện để dùng.
  2. Quyền với câu hỏi đề thi tương ứng với việc cần làm, đúng như trong trang quản trị:
ViệcQuyền cần có
Xem chủ đềXem danh sách câu hỏi đề thi, hoặc tạo câu hỏi đề thi
Tìm câu đã cóXem danh sách câu hỏi đề thi
Soạn câu mớiTạo câu hỏi đề thi
Sửa câuXem danh sách câu hỏi đề thi và sửa câu hỏi đề thi

Mặc định, quyền với câu hỏi đề thi có ở vai trò Quản trị viên và Người quản lý khoá học (course_manager). Nhưng mặc định chỉ Quản trị viên có quyền dùng công cụ AI. Muốn người quản lý khoá học soạn câu qua Claude, cấp thêm use_mcp cho vai trò đó trong Vai trò (xem Vai trò và phân quyền).

Cấp use_mcp là cấp cho mọi công cụ

Quyền use_mcp không gắn với riêng công cụ soạn câu hỏi: người được cấp dùng được mọi công cụ mà vai trò của họ cho phép, kể cả công cụ báo cáo nếu vai trò có quyền vào Trung tâm báo cáo. Đọc cảnh báo dữ liệu cá nhân trước khi cấp.

Bảo mật đáp án ​

Đáp án của ngân hàng đề là dữ liệu cần giữ kín. Các công cụ được thiết kế để đáp án chỉ đi một chiều: từ Claude vào LMS khi Claude soạn câu, không bao giờ từ LMS ra Claude.

  • Tìm câu không trả đáp án, cũng không trả lời giải thích (vì lời giải thích thường nêu thẳng đáp án). Điều này đúng kể cả khi tài khoản của bạn được xem đáp án trên màn hình quản trị. Muốn xem đáp án, mở câu trong trang quản trị.
  • Nhật ký công cụ AI che đáp án. Với lượt soạn và sửa câu, khối Tham số (đã rút gọn) trong nhật ký thay đáp án và lời giải thích bằng [đã ẩn]; loại câu, chủ đề, độ khó, điểm và nội dung câu hỏi vẫn hiện để biết ai đã yêu cầu gì. Người xem được nhật ký vì vậy không đọc được đáp án qua nhật ký.
  • Đáp án vẫn xem được trong trang quản trị với người có quyền vào Câu hỏi, như mọi câu.

Nội dung Claude soạn đi qua nhà cung cấp AI

Câu hỏi, đáp án và lời giải thích do Claude soạn ra ngay trong cuộc trò chuyện, nên toàn bộ nằm ở phía nhà cung cấp ứng dụng AI (với Claude là Anthropic) và trong lịch sử trò chuyện của bạn. Nếu đề cần giữ tuyệt mật trước kỳ thi, cân nhắc soạn tay những câu đó, hoặc dùng câu Claude soạn làm bản thô rồi chỉnh lại trong trang quản trị.

Claude chạy bằng tài khoản Claude của bạn: soạn câu qua Claude không dùng khoá AI hay credits AI của tổ chức (khác với nút Tạo câu hỏi bằng AI trong trang quản trị).

Giới hạn ​

Loại câu ​

Claude soạn được 11 loại: Một đáp án, Nhiều đáp án, Đúng / Sai, Trả lời ngắn, Sắp xếp thứ tự, Nối cặp, Điền vào chỗ trống, Điền code, Kéo thả code, Phân loại, Sửa lỗi câu. Cách từng loại hoạt động: Soạn từng loại câu hỏi.

Không có loại Chạm vào hình, vì loại này cần ảnh. Claude cũng không sửa đáp án của câu Chạm vào hình đã có.

Vài ràng buộc theo loại (giống form soạn tay):

LoạiRàng buộc
Một đáp án2 đến 10 phương án, đúng một phương án đúng.
Nhiều đáp án2 đến 10 phương án, ít nhất hai phương án đúng và ít nhất một phương án sai.
Sắp xếp thứ tự, Nối cặp2 đến 12 mục (cặp), không trùng nhau.
Phân loại2 đến 6 nhóm, mỗi mục thuộc đúng một nhóm.
Điền vào chỗ trống, Điền codeSố chỗ trống trong đoạn văn bằng số đáp án; mỗi chỗ trống nhận được nhiều cách viết. Đáp án không được chứa dấu |.
Điền code, Kéo thả codeNgôn ngữ: Python, Java, JavaScript, PHP, C, C++.
Trả lời ngắnClaude không bật được AI chấm lại câu sai (tính năng này tiêu credits AI mỗi lượt chấm, nên để người soạn đề tự quyết). Muốn dùng, bật trong trang sửa câu.

Nội dung ​

  • Không chèn ảnh, không chèn audio. Ảnh trong nội dung Claude gửi bị bỏ. Cần ảnh thì gắn trong trang sửa câu sau khi duyệt.
  • Công thức toán dùng được trong nội dung câu hỏi, lời giải thích và nội dung từng phương án trắc nghiệm. Các phần khác của đáp án (mục sắp xếp, vế nối cặp, đáp án chỗ trống, đoạn code...) là chữ thường, không có công thức.
  • Phương án trắc nghiệm là một dòng: in đậm, in nghiêng, code, công thức dùng được; danh sách hay tiêu đề thì không. Phương án như "2020." hay "- 5" giữ nguyên là chữ.
  • Độ dài: nội dung câu và lời giải thích tối đa 10.000 ký tự mỗi phần; mỗi phương án trắc nghiệm tối đa 2.000 ký tự.
  • Điểm: từ 1 đến 100, mặc định 1.

Lô và thao tác ​

Giới hạnMức
Số câu một lô1 đến 20 câu. Cần nhiều hơn, Claude chia thành nhiều lô.
Lô có câu saiKhông câu nào được ghi. Claude nhận lỗi của từng câu, sửa rồi gửi lại cả lô.
Sửa câuChỉ câu chưa gắn vào đề nào và chưa từng được ra trong lượt thi nào. Nội dung mới ghi đè bản cũ, không có lịch sử phiên bản, nên Claude thường hỏi lại bạn trước khi sửa.
Xoá câu, gắn câu vào đềClaude không làm được. Làm trong trang quản trị.
Số yêu cầu tới LMSGiới hạn chung 60 yêu cầu mỗi phút cho mỗi người (xem Giới hạn ở trang kết nối).

Chọn chủ đề cụ thể ​

Mỗi câu Claude soạn bắt buộc có chủ đề. Claude chọn được cả chủ đề "Chưa phân loại", nhưng khi đó LMS kèm một cảnh báo, và bạn nên chuyển câu sang chủ đề cụ thể. Lý do:

  • Đề không khai Phân bổ theo chủ đề thì chủ đề không ảnh hưởng việc rút câu: câu ở "Chưa phân loại" vẫn được rút như mọi câu đã gắn vào đề.
  • Đề có chia theo chủ đề thì chỉ nhắm tới câu ở "Chưa phân loại" khi người soạn đề đưa chính chủ đề này vào bảng phân bổ. Ngoài trường hợp đó, câu ở đây chỉ được dùng để bù khi các chủ đề khác thiếu câu.
  • "Chưa phân loại" cũng không được nhận xét riêng trong báo cáo cuối bài.

Tức là câu ở "Chưa phân loại" khó được nhắm tới. Hãy nói rõ chủ đề trong câu lệnh, hoặc nhờ Claude xem danh sách chủ đề trước. Thiếu chủ đề thì tạo ở Kiểm tra > Chủ đề câu hỏi (Claude không tạo được chủ đề).

Chống tạo trùng khi gọi lại ​

Nếu mạng chập chờn và Claude gửi lại cùng một lô, LMS không tạo bản thứ hai: trong vòng 10 phút, câu của cùng một người có cùng loại, cùng nội dung và cùng đáp án với câu vừa tạo qua Claude sẽ được bỏ qua, và Claude được báo số câu bị bỏ qua. Hai câu cùng lời dẫn nhưng khác đáp án vẫn được tạo bình thường.

Việc này không thay cho bước kiểm trùng với ngân hàng: muốn tránh soạn lại câu đã có từ trước, nhờ Claude tìm câu tương tự trước khi soạn.

Câu hỏi thường gặp ​

Claude báo không sửa được câu. Có hai trường hợp:

  • "Câu hỏi #... đang nằm trong ... đề thi nên không sửa qua công cụ này được": câu đã được gắn vào ít nhất một bài kiểm tra. Sửa câu đó là đổi đề đang dùng, nên Claude không được phép. Nhờ Claude tạo câu mới thay thế, hoặc người soạn đề sửa trong trang quản trị.
  • "Câu hỏi #... đã được ra trong ít nhất một lượt thi": câu đã xuất hiện trong lượt thi của ai đó (kể cả lượt bỏ dở, và kể cả khi sau đó câu đã được gỡ khỏi đề). Sửa sẽ làm bài làm cũ không còn khớp. Nhờ Claude tạo câu mới.

Claude báo đáp án không hợp lệ, không lưu được. LMS kiểm đáp án của từng câu trước khi lưu, và từ chối những câu mà học viên làm đúng vẫn bị chấm sai, hoặc bỏ trống vẫn được chấm đúng. Chỉ một câu sai là cả lô không được lưu; Claude thường tự sửa và gửi lại. Vài thông báo tiêu biểu:

Thông báoNghĩa là
"Học viên gõ đúng đáp án này vẫn bị bộ chấm chấm sai."Câu Trả lời ngắn có một đáp án chấp nhận mà chính bộ chấm không công nhận khi gõ nguyên văn.
"Đáp án này không chứa từ bắt buộc ..."Câu Trả lời ngắn có đặt từ bắt buộc, nhưng một đáp án chấp nhận lại không có từ đó, nên học viên gõ đúng đáp án vẫn bị chấm sai.
"Sau khi bỏ dấu câu, ký hiệu và khoảng trắng ... đáp án này thành rỗng"Đáp án chỉ gồm ký hiệu (ví dụ !!!), khiến ô bỏ trống cũng được chấm đúng.
"Phương án ... chứa dấu |"Câu điền chỗ trống có đáp án chứa dấu |. Bộ chấm dùng dấu này để tách các cách viết, nên đáp án đó không bao giờ được chấm đúng.
"Đoạn văn có ... chỗ trống {{blank}} nhưng có ... đáp án"Số chỗ trống và số đáp án lệch nhau.
"Câu nhiều lựa chọn cần ít nhất 2 phương án đúng và ít nhất 1 phương án sai."Câu Nhiều đáp án có quá ít phương án đúng, hoặc mọi phương án đều đúng.
"Từ sai ... không có trong câu"Câu Sửa lỗi câu chỉ ra một từ sai không có trong câu.

Trong nhật ký, các lượt này có kết quả Tham số sai. Nếu Claude không tự sửa được, nói rõ hơn với Claude đáp án đúng là gì, hoặc soạn câu đó tay.

Claude nói đã thêm câu nhưng câu không xuất hiện trong đề. Đúng như thiết kế: câu mới chưa gắn vào đề nào. Mở danh sách Câu hỏi, bật bộ lọc Chưa gắn vào đề nào và Tạo qua AI (MCP) (hoặc mở link Claude đưa), duyệt câu rồi gắn vào đề ở tab Câu hỏi của bài kiểm tra. Xem Duyệt câu Claude soạn.

Công thức toán không hiển thị, hiện nguyên ký hiệu $. Công thức chỉ được nhận khi viết trong cặp $...$ (trong dòng) hoặc $$...$$ (đứng riêng một đoạn), và chỉ ở nội dung câu hỏi, lời giải thích, nội dung phương án trắc nghiệm. Thường gặp:

  • Công thức nằm trong mục sắp xếp, vế nối cặp, đáp án chỗ trống...: các phần này là chữ thường, ký hiệu $ hiện nguyên.
  • Cách viết giống số tiền (ví dụ 5$ và 10$) được giữ là chữ, không thành công thức.
  • Công thức đứng riêng có dòng trống ở giữa thì không được nhận.

Nhờ Claude sửa lại câu (nếu câu chưa gắn đề), hoặc sửa công thức trong trang sửa câu.

Làm sao biết ai đã soạn hay sửa câu nào qua Claude? Mở Nhật ký công cụ AI, lọc Công cụ là exam_create_questions (soạn câu) hoặc exam_update_question (sửa câu). Khối Tham số (đã rút gọn) cho biết nội dung câu, loại, chủ đề, độ khó; đáp án và lời giải thích hiện là [đã ẩn]. Trong danh sách Câu hỏi, cột Nguồn và bộ lọc Tạo qua AI (MCP) cho biết câu nào do Claude tạo.

Xem thêm ​

LMS Documentation