Day 4: Demonstrate, evaluate and defend an applied NLP solution
Every member speaks. Demo on real inputs, including one Arabic example if it applies.
Instructor first, then the audience. Answer with evidence from your results.
Next team connects during Q&A. Have your laptop ready and your demo already loaded.
| Criterion | Weight | Strong evidence |
|---|---|---|
| Functional end-to-end solution | 30% | Runs live on unseen input; handles errors, abstains gracefully |
| Model selection & implementation | 25% | Choice justified by quality and latency/cost; clean, modular code |
| Quantitative evaluation & error analysis | 20% | Held-out test, baseline, slices (EN/AR), categorized failures |
| Fine-tuning / justified adaptation | 15% | Before/after on the same test set, or a data-backed case for not tuning |
| Presentation & reproducibility | 10% | Clear story, on time; README lets a stranger reproduce results |
Be specific: "The EN/AR slice table made the cross-lingual gap obvious."
Something you genuinely want to know about their choices or results.
A concrete next step: "Try a reranker; your errors look like retrieval misses."
| # | Session | Team | Use case |
|---|---|---|---|
| 1 | Session 1 | ||
| 2 | Session 1 | ||
| 3 | Session 2 | ||
| 4 | Session 2 | ||
| 5 | Session 2 |
| # | Session | Team | Use case |
|---|---|---|---|
| 6 | Session 3 | ||
| 7 | Session 3 | ||
| 8 | Session 3 | ||
| 9 | Session 4 | ||
| 10 | Session 4 |
Click a cell to type team names before the session. They stay until the page is reloaded.
Next: Session 2 · Presentations, teams 3–5
Next: Session 3 · Presentations, teams 6–8
Next: Session 4 · Final presentations & review
| If you need… | Start with… |
|---|---|
| A label at high volume | Fine-tuned encoder (or embeddings + linear head) |
| Similar items, deduplication, clustering | Sentence embeddings + vector index (+ BM25 for IDs) |
| Answers from your documents | RAG with reranking, citations and abstention |
| Structured fields from messy text | Regex where possible, LLM + schema validation for the rest |
| A consistent output format or style from a small model | LoRA fine-tuning, evaluated before and after |
Advanced RAG, tool use, serving and optimizing LLMs
Agents, tools, workflow automation, guardrails
Pipelines, registries, monitoring, retraining
Eval suites, LLM-as-judge, red-teaming, tracing
Please complete the course feedback survey before you leave. It directly shapes the next cohort.
Link shared in the course channel
Issued after capstone submission is confirmed
Course channel stays open for capstone follow-ups