Skip to content
View MansiDhanania's full-sized avatar
  • McGill University
  • Montreal, QC, Canada
  • 20:08 (UTC -04:00)
  • LinkedIn in/mansidhanania

Highlights

  • Pro

Block or report MansiDhanania

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MansiDhanania/README.md

Hi there, I'm Mansi πŸ‘‹

AI Systems Engineer Β· Applied ML Β· Multimodal AI Β· Montreal, Canada

Email LinkedIn ACL 2025


I'm a grad student at McGill finishing my M.Sc in ECSE. I spend my time building AI systems to solve real world problems.

My thesis is a multimodal AI assistant for blind users. Developing a system that genuinely cannot fail, hallucinate or crash mid-session has taught me more about building reliable LLM pipelines than anything else could. I worked on the backend architecture: multi-model orchestration, Redis session memory, Traefik infrastructure, MCP servers, n8n workflows, routing logic. One backend, three frontends (web, iOS/Android, smart glasses), no changes needed.

Apart from my thesis, I've been chasing two questions:

  • πŸ€” Can LLMs actually be creative? Not "generate interesting text" but capable of genuinely novel ideas in a measurable sense. I spent a semester at Mila building a 4-agent RL-LLM loop to investigate this.
  • βš™οΈ How do you build agentic systems that don't fall apart? Multi-model routing, memory that helps rather than bloats context, fallback cascades that fail loudly. The engineering here is underrated.

πŸ”¨ Things I've built

ShelfScout (M.Sc. thesis β€” backend architecture, live here) Real-time AI assistant for blind and visually impaired users. This included n8n orchestration across Claude, Gemini, LLaMA-4, Qwen3-VL and GPT-OSS; Redis session memory; Traefik + Docker; MCP servers. Frontend-agnostic by design: the same backend serves web, iOS/Android, and will talk to smart glasses. Benchmarked against Be My AI, Meta Ray-Ban glasses, and Gemini Live.

Novelty in LLM-Guided RL 4-agent RL-LLM loop where agents propose physics hypotheses, write their own reward functions, and critique each other. Cosine-similarity rejection sampling forces genuine novelty over paraphrasing. My novelty seeker agent hit 3.6Γ— higher embedding distance than the baseline DQN. Whether that counts as creativity is still an open question.

OpenUBA Open-source insider threat detection over 32M+ behavioural logs. Five algorithms compared, AUC 0.9923, SHAP/LIME explainability.


πŸ“„ Published

How do Transformer Embeddings Represent Compositions? A Functional Analysis Findings of ACL 2025, Vienna β€” with Nagar, Rawal & Tan

TL;DR: we tested whether transformer models are actually compositional. Ridge regression wins, but plain vector addition is surprisingly competitive. BERT is bad at this. Mistral is not.


🧰 Tech Stack

πŸ€– LLMs & Agents

LangChain n8n Ollama OpenAI Prompt Engineering RAG Tool--use Multi--agent MCP Servers

🧠 ML / DL

PyTorch TensorFlow HuggingFace scikit-learn OpenCV Reinforcement Learning Diffusion Models XAI

βš™οΈ Infra & DevOps

Docker FastAPI Redis Linux Azure GCP Traefik CI/CD

πŸ’» Languages

Python C++ Java SQL JavaScript MATLAB


πŸ… Recognition

  • πŸ† BLUE Fellowship β€” Mila & McGill Building 21 (2026)
  • πŸŽ“ McGill Graduate Excellence Award (2025)
  • 🌐 McCall MacBain Regional Scholarship (2024)
  • πŸ”¬ Mitacs Accelerate Research Scholarship (2024)
  • 🌏 A*Star Singapore International Pre-Graduate Award (2023–24)
  • πŸ”¬ Mitacs Globalink Research Internship Scholarship (2023)

πŸ”­ Currently

  • Wrapping up M.Sc. at McGill (May 2026)
  • Building a RAG + agentic AI project β€” watch this space πŸ‘€
  • Loking for AI Engineer and Applied ML Research roles

always down for coffee chats, collaborations, and solving interesting problems
mansidhanania@gmail.com

Pinned Loading

  1. Novelty-in-LLM-Guided-RL Novelty-in-LLM-Guided-RL Public

    An investigation into whether AI can stumble upon novel ideas

    Python

  2. AdaptivePhishingDetector AdaptivePhishingDetector Public

    A reinforcement learning-enhanced phishing email detection system, designed to address the evolving challenges of adversarial spam and class imbalance in real-world email environments.

    Python

  3. OpenUBA OpenUBA Public

    Production-ready insider threat detection with 99.81% accuracy - 5 ML/DL models + XAI (SHAP/LIME)

    Python

  4. digit-generator digit-generator Public

    Deep learning digit generator using CVAE architecture. Train on MNIST, generate any digit (0-9) on demand with a user-friendly Streamlit interface. PyTorch implementation with GPU support.

    Python