Portrait of Amir Salehi

Amir Salehi

MSc Student in Artificial Intelligence · University of Tabriz

I'm a final-year MSc student in Artificial Intelligence at the University of Tabriz.

Research Interests

My research interests can be summarized with a few keywords:

Generalization & Robustness: how language models and dialogue systems hold up on data outside their training distribution, with a focus on out-of-distribution detection.

Conversational AI: building reliable dialogue systems and virtual assistants, from intent detection to multi-turn interaction.

Retrieval-Augmented Generation: grounding model outputs in external knowledge to keep responses accurate and current.

Trustworthy LLMs: reducing hallucination and making large language models more dependable for real users.

Education

MSc in Artificial Intelligence
University of Tabriz, Faculty of Electrical & Computer Engineering — Tabriz, Iran
Sep 2024 – Expected Feb 2027
GPA: 19.10/20 (≈3.82/4.00), excluding thesis

Thesis: “A Prototype-Based Prompt Learning Approach for Out-of-Distribution Intent Detection,” advised by Dr. Behrooz Koohestani.

BSc in Computer Engineering
University of Tabriz, Faculty of Electrical & Computer Engineering — Tabriz, Iran
Sep 2019 – Dec 2023
GPA: 17.13/20 (≈3.43/4.00)

Thesis

A Prototype-Based Prompt Learning Approach for Out-of-Distribution Intent Detection
University of Tabriz · Advised by Dr. Behrooz Koohestani · Expected Feb 2027

My thesis asks how a dialogue system can tell when a request falls outside what it knows, instead of confidently misclassifying it as something familiar. I replace the fixed, vocabulary-derived answer space used in prior prompt-based methods with learnable prototype representations refined jointly with the encoder, so the model's notion of "known" and "unknown" intents is learned rather than hard-coded. To keep closely related known intents from collapsing into each other, I introduce a fine-grained contrastive loss that uses label-token overlap and proximity in prototype space to pull confusable intent families apart. I'm now extending the approach to a cross-lingual, low-resource setting with a translated Persian Banking77 dataset, to test how well prompt-based out-of-distribution detection transfers to languages like Farsi.

Publications & Ongoing Research

Manuscript in preparation
A Prototype-Based Prompt Learning Framework for OOD Intent Detection with Density-Aware Gating
  • Designed a prototype-based prompt-learning framework for out-of-distribution intent detection in task-oriented dialogue, replacing the fixed, vocabulary-derived answer space of prior prompt-based methods with learnable prototype representations refined jointly with the encoder.
  • Extending the framework to a cross-lingual setting with a translated Persian Banking77 dataset, evaluating the transferability of prompt-based OOD detection to low-resource languages like Farsi.
Manuscript in preparation
Persian Banking77: A Fine-Grained Intent Detection Benchmark for the Persian Banking Domain
  • Built the first fine-grained, 77-class Persian intent-detection benchmark by translating and adapting the Banking77 dataset (13,083 samples) for the Persian banking and fintech domain, following TEXTOIR's standard train/dev/test splits.
  • Designed an LLM-based machine translation pipeline with intent-aware prompting, followed by a structured human review process with documented translation guidelines and terminology standards for reproducibility.

Professional Experience

LLM Engineer
Raychat, Tabriz, Iran · Jul 2025 – Present
  • Shipped the QA and shopping-assistant features now used by users (around 10k chatbot requests a day).
  • Developed end-to-end pipelines for building and deploying chatbot features — covering data ingestion, retrieval indexing, response generation, and error handling — cutting the time from feature idea to production release so new capabilities reached users faster.
Software Engineer
Raychat, Tabriz, Iran · Aug 2022 – Jun 2025

Technical Skills

Languages: Python, SQL, JavaScript

ML / DL: PyTorch, TensorFlow, scikit-learn, Hugging Face

LLM / Conversational AI: Intent detection, RAG, hallucination mitigation, prompt engineering, LangChain, LlamaIndex, vector databases (FAISS, Pinecone, Chroma), OpenAI / LLM APIs

Backend / Frontend: FastAPI, REST APIs, React, Node.js, PostgreSQL, Redis

Tools: Git, Linux, Docker

Areas: Deep Learning, NLP, Representation Learning, Conversational AI & Chatbot Systems