Bỏ qua để đến nội dung

Exercise with AI - Build a Sentence (Task 2)

DomainsDOL EnglishUX2.690 words13 min read
draftbyDOL Product Design
  • Vấn đề: Học viên không viết được câu đúng cấu trúc khi luyện Writing Task 2. Viết sai grammar, dùng từ không tự nhiên, thiếu chủ ngữ/cấu trúc động từ cơ bản.
  • Đối tượng chính: Học viên luyện IELTS Writing Task 2, cần rèn viết câu đúng → hay.
  • Tín hiệu thành công: Học viên viết câu từ cue words, được AI coaching từ “Sai → Đúng” rồi “Đúng → Hay” qua hint ladder 4 tầng.

Build a Sentence cho học viên cue words (từ gợi ý) + instruction → nhiệm vụ: viết thành 1 câu hoàn chỉnh. AI Writing Coach đóng vai coach real-time - feedback khi HV ngập ngừng 5s hoặc dùng dấu chấm. AI chấm 3 chiều (Structure / Accuracy / Naturalness), gắn issue tags cụ thể, và gợi ý cải thiện qua Hint Ladder 4 tầng (Vague → Pattern → Near Answer → Full Answer).

Triết lý 2 phase: “Sai thành Đúng” trước (sửa cấu trúc, grammar), rồi “Đúng thành Hay” (thêm hedging, specify, ngôn ngữ chuyên nghiệp).

  • Kho đề: Mỗi đề = cue words + instruction. ~30 câu per level (6.0, 6.5, 7.0), curated. Hai chế độ: câu đơn (simple) / câu phức (complex) = hai bộ đề khác nhau.
  • Demo: https://buildasentence.dol.vn/

  • Hiển thị cue words dạng chips phía trên vùng viết (ví dụ: encourage students read books).
  • Phía dưới cue words: instruction mô tả nhiệm vụ cụ thể (ví dụ: “Write a sentence about how teachers should motivate students to read more.”).
  • Học viên phải dùng cue words để viết thành câu hoàn chỉnh.
  • Vùng text input lớn: “Type your sentence here…”
  • Nút Send (icon máy bay) để submit câu.
  • Note phía dưới input: “AI WILL PROVIDE FEEDBACK AFTER 5S OF PAUSE OR PUNCTUATION”
  • Phía dưới instruction: nút “CLICK TO REVEAL HINT” (nền vàng).
  • Bấm → hiện gợi ý sơ bộ để giúp HV bắt đầu.
  • Hint dot đổi màu theo trạng thái: xanh (chưa mở), vàng (đã mở 1 phần), đỏ (đã mở hết).
  • Đây là hint trước khi viết, khác với Hint Ladder (sau khi submit).
  • Panel bên phải: AI WRITING COACH với status “ONLINE” (green dot).
  • Giao diện chat-style: tin nhắn HV (bubble phải) + tin nhắn AI (bubble trái, nền xanh).
  • AI feedback bằng tiếng Việt, giọng thân thiện, giống coach.
  • Phía dưới chat: input “Ask your coach a question…” - HV gõ câu hỏi tự do bất kỳ lúc nào.

Khi HV submit câu, AI trả feedback gồm:

  • AI nhận xét tổng quan bằng tiếng Việt.
  • Ví dụ sai: “Câu của em hiện đang thiếu chủ ngữ và cấu trúc động từ phù hợp. Hãy nhớ: ‘Sai thành Đúng’ bằng cách thêm chủ ngữ và cấu trúc ‘encourage someone to do something’ nhé!”
  • Ví dụ đúng: “Câu của em hoàn toàn chính xác về ngữ pháp! Để ‘Đúng thành Hay’, chúng mình hãy thử thêm các từ ngữ mang tính giảm nhẹ (hedging) để câu văn chuyên nghiệp hơn.”
ChiềuĐánh giá khi saiĐánh giá khi đúng
STRUCTUREINCOMPLETEGOOD
ACCURACYNEEDS WORKGOOD
NATURALNESSAWKWARDGOOD
  • Gắn tags cụ thể cho vấn đề cần sửa (badges màu cam/đỏ).
  • Ví dụ khi sai: MISSING S-V STRUCTURE MISSING GRAMMATICAL MARKERS
  • Ví dụ khi đúng nhưng chưa hay: OVERGENERALIZATION LACK OF DETAIL

F6 - Hint Ladder (4 tầng gợi ý cải thiện)

Phần tiêu đề “F6 - Hint Ladder (4 tầng gợi ý cải thiện)”

Sau score card, hiện Hint Ladder với 4 level gợi ý, mở dần từ trên xuống:

LevelTênNội dungVí dụ
1VAGUEGợi mở chung, hướng cải thiện”Câu đã đúng rồi, hãy thử thêm các từ chỉ tần suất hoặc loại sách cụ thể.”
2PATTERNKỹ thuật cụ thể để áp dụng”Sử dụng ‘hedging’ (often, might) để tránh khẳng định quá mức và thêm tính từ cho ‘books’.“
3NEAR ANSWERTemplate câu gần đáp án (có blanks)“Teachers could often encourage students to read more [adj] books, such as [example], to broaden their knowledge.”
4FULL ANSWERĐáp án hoàn chỉnh (reference)“Teachers could often encourage their students to explore diverse genres of books, such as novels or biographies, to foster a genuine interest in reading.”
  • Mỗi level có icon khóa - mở dần khi bấm “NEXT HINT >”.
  • HV không bắt buộc phải mở hết - dừng ở level nào cũng được.
  • Level 4 (Full Answer) tuân theo Integrity Boundary: chỉ trong context non_graded_sandbox, gắn label “reference/sample”.
  • Input “Ask your coach a question…” ở dưới chat panel.
  • HV gõ câu hỏi bất kỳ → AI trả lời dựa trên context câu đang viết + instruction.
  • Ví dụ: “Cấu trúc ‘encourage someone to do something’ dùng thế nào?” → AI giải thích.

HV submit câu sai (thiếu S-V, grammar lỗi...)
AI: Coach message (chỉ ra lỗi) + Score card (INCOMPLETE/NEEDS WORK/AWKWARD) + Issue tags
HV sửa câu → submit lại
AI đánh giá lại → nếu đúng: chuyển Phase 2
HV submit câu đúng nhưng cơ bản
AI: Coach message (gợi ý nâng cấp) + Score card (GOOD/GOOD/GOOD) + Issue tags (OVERGENERALIZATION, LACK OF DETAIL)
Hint Ladder hiện:
Level 1 (VAGUE): gợi ý chung
Level 2 (PATTERN): kỹ thuật cụ thể
Level 3 (NEAR ANSWER): template gần đáp án
Level 4 (FULL ANSWER): câu mẫu hoàn chỉnh
HV sửa câu dựa trên hints → submit lại
AI đánh giá → đạt tiêu chí "Hay" → hoàn thành → Next question

BướcUser làm gìHệ thống/AI phản hồi
1Đọc cue words + instructionHiển thị sẵn
1b(Optional) Bấm “Click to reveal hint”Hiện hint sơ bộ bên trái
2Gõ câu vào text input-
3Bấm Send (hoặc AI trigger sau 5s/dấu chấm)AI bắt đầu phân tích
Phase 1 (nếu sai)
4aĐọc feedback: coach message + score card + issue tagsChat panel: feedback chi tiết
5aSửa câu → submit lạiAI đánh giá lại
6aCâu đúng → chuyển Phase 2Score card cập nhật thành GOOD
Phase 2 (đúng, cải thiện)
4bĐọc feedback: coach message + score card + issue tags”Đúng thành Hay” suggestions
5bBấm “NEXT HINT >” từng levelHint Ladder mở dần: L1 → L2 → L3 → L4
6bSửa câu theo hints → submit lạiAI đánh giá lại
7Đạt tiêu chí “Hay” → Next questionChuyển đề mới
Bất kỳ lúc nào
-Gõ câu hỏi tự do ở “Ask your coach”AI trả lời trong chat

TriggerAI actionHiển thị trên UI
HV submit câuPhân tích: structure + accuracy + naturalnessChat: coach message + score card + issue tags
Câu sai (Phase 1)Feedback sửa lỗi + gợi ý cấu trúc đúngScore: INCOMPLETE/NEEDS WORK/AWKWARD + tags lỗi
Câu đúng (Phase 2)Feedback nâng cấp + gợi ý “Đúng thành Hay”Score: GOOD/GOOD/GOOD + tags cải thiện
Bấm “NEXT HINT”Generate hint level tiếp theoHint Ladder: mở level mới (unlock icon)
HV ngập ngừng 5sAuto-trigger feedback (không cần bấm Send)Feedback xuất hiện trong chat
HV dùng dấu chấmAuto-trigger feedbackFeedback xuất hiện trong chat
HV gõ câu hỏi tự doTrả lời dựa trên context câu + instructionChat: AI reply bubble
HV submit câu “Hay”Đánh giá đạt → completion”Tuyệt vời! Chuyển câu tiếp nhé” + Next button
  • Không tự động sửa câu cho HV (chỉ gợi ý).
  • Không hiện Full Answer (L4) trước khi HV mở L1-L3 (progressive reveal).
  • Không feedback khi HV đang gõ liên tục (chỉ trigger sau 5s idle hoặc dấu chấm).

ChiềuMức thấpMức trungMức cao
STRUCTUREINCOMPLETEACCEPTABLEGOOD
ACCURACYNEEDS WORKACCEPTABLEGOOD
NATURALNESSAWKWARDACCEPTABLEGOOD
  • Tối thiểu: Cả 3 chiều đạt ACCEPTABLE trở lên → tính là “Đúng” (Phase 1 done).
  • Lý tưởng: Cả 3 chiều GOOD + không còn issue tags nghiêm trọng → tính là “Hay” (Phase 2 done).
  • HV không bắt buộc phải đạt “Hay” - đạt “Đúng” là đủ để Next. Nhưng khuyến khích cải thiện.
  • Session hoàn thành khi: hoàn thành đủ số câu assigned (hoặc tự dừng).
  • Mỗi level ~30 câu. Track: X/30 + mỗi câu đạt mức nào (Đúng/Hay).
  • Giáo viên track: tỷ lệ đạt, có cần mở hint tới L3/L4 không (đo self-reliance).

Khu vựcNội dung
Trái - Bài làmCue Words (chips) → Writing Input (textarea + Send) → Instruction → Hint (click to reveal)
Phải - AI CoachAI Writing Coach header (ONLINE) → Chat messages (HV bubbles + AI bubbles + score cards + hint ladder) → “Ask your coach a question” input
StatePanel tráiPanel phải
Chưa viếtCue words + empty input + instruction + hint (locked)Empty: “Submit your sentence to start coaching”
Đang viếtText trong input, hint có thể đã mởChờ (AI chưa trigger)
Phase 1 (sai)Input giữ câu sai, hint dot vàngCoach message + Score (đỏ/cam) + Issue tags
Phase 2 (đúng)Input giữ câu đúngCoach message + Score (xanh) + Issue tags (cải thiện) + Hint Ladder
Hint LadderInput có thể đang sửaHint mở dần L1 → L2 → L3 → L4
Hoàn thànhInput câu final”Tuyệt vời!” + Next button
  • Nằm trong chat panel (phải), sau score card.
  • 4 cards xếp dọc, mỗi card có:
    • Label: “LEVEL 1: VAGUE”, “LEVEL 2: PATTERN”, “LEVEL 3: NEAR ANSWER”, “LEVEL 4: FULL ANSWER”
    • Icon khóa (locked/unlocked).
    • Nội dung text.
  • Nút “NEXT HINT >” ở góc phải để mở level tiếp.
  • Mở dần: L1 hiện trước → bấm Next → L2 → L3 → L4.

Cue Words: encourage, students, read, books Instruction: “Write a sentence about how teachers should motivate students to read more.”

Lần 1 - Sai: “encourage students read books” → AI: “Thiếu chủ ngữ + cấu trúc ‘encourage someone to do something’” → Score: INCOMPLETE / NEEDS WORK / AWKWARD → Tags: MISSING S-V STRUCTURE, MISSING GRAMMATICAL MARKERS

Lần 2 - Đúng: “Teachers should encourage students to read books” → AI: “Chính xác! Để ‘Đúng thành Hay’, thêm hedging + specify.” → Score: GOOD / GOOD / GOOD → Tags: OVERGENERALIZATION, LACK OF DETAIL → Hint L1: “Thêm từ chỉ tần suất hoặc loại sách cụ thể” → Hint L2: “Dùng hedging (often, might) + thêm tính từ cho ‘books’” → Hint L3: “Teachers could often encourage students to read more [adj] books, such as [example], to broaden their knowledge.” → Hint L4: “Teachers could often encourage their students to explore diverse genres of books, such as novels or biographies, to foster a genuine interest in reading.”


Dạng bài này dựa trên kiến thức từ Knowledge base_ BUILD A SENTENCE (6.0).docx. AI coach phải hiểu và apply đúng:

  1. Hình thành meaning (meaningHint tiếng Việt trong đề)
  2. Xác định S-V pattern → AI check Structure
  3. Tra word patterns + collocations → AI check Accuracy (Verb Pattern, Collocation)
  4. Ráp + kiểm tra grammar → AI check Naturalness (Article, Tense, Word Form, Preposition)

AI Coach phải phân biệt Word Patterns vs Collocations

Phần tiêu đề “AI Coach phải phân biệt Word Patterns vs Collocations”
Khái niệmAI check gìIssue tag khi sai
Word PatternCấu trúc ngữ pháp sau từ (VD: encourage sb to V, prohibit sb from Ving)VERB PATTERN
CollocationCặp từ tự nhiên (VD: adopt measures không phải do measures)COLLOCATION
ModeĐề bàiConnector
Simple (Junior)Cue words không có //. Viết 1 câu đơn S-V-O.Không bắt buộc
Complex (Pre-Intermediate)Cue words có // hoặc instruction chỉ rõ connector. Viết câu phức.Bắt buộc (because, although, despite, while, when, if, before, after)

“Đúng thành Hay” = Hedging + Specify (từ Gemini prompt)

Phần tiêu đề ““Đúng thành Hay” = Hedging + Specify (từ Gemini prompt)”
  • Hedging: Modal verbs (can, could, may), probability (tend to, usually), quantifiers (some, several)
  • Specify: Verb/Adj → thêm adverbs. Noun → thêm adjectives, ví dụ (such as), mệnh đề (relative clause)
  • 50 Simple + 50 Complex tasks (từ demo constants.ts)
  • Mỗi lesson: random 10 từ pool. Đổi mode → shuffle mới.
  • Playground: shared/BuildASentenceTask2Data.ts
  • Cue Words là core feature - đề bài cho từ gợi ý, không cho câu hỏi.
  • 2-phase improvement (“Sai→Đúng” rồi “Đúng→Hay”) là triết lý chính.
  • Hint Ladder 4 tầng (progressive reveal).
  • 3 chiều chấm (Structure/Accuracy/Naturalness) align với Error Taxonomy từ KB.
  • Issue Tags dùng đúng taxonomy: Structure (Missing S/V, S-V Agreement), Word Usage (Verb Pattern, Collocation), Grammar (Article, Tense, Word Form…).
  • Chat-style UI - AI coach nói tiếng Việt, guide theo 4-step strategy.
  • Complex mode: Connector được bold đỏ trong instruction. AI phải check HV có dùng đúng connector không.
  • 2026-04-10: Bổ sung Knowledge Base Alignment - 4-step strategy, word pattern vs collocation, Simple/Complex modes, Hedging+Specify, question bank info.
  • 2026-04-09: Rewrite theo demo UI.
  • 2026-04-06: Khởi tạo từ meeting note.