papers

Publications (25)

cs.SE2025

RAGVA: Engineering Retrieval Augmented Generation-based Virtual Assistants in Practice

Rui Yang, Michael Fu, Chakkrit Tantithamthavorn +3

Retrieval-augmented generation (RAG)-based applications are gaining prominence due to their ability to leverage large language models (LLMs). These systems excel at combining retri…

math.OC2019

Random directions stochastic approximation with deterministic perturbations

Prashanth L A, Shalabh Bhatnagar, Nirav Bhavsar +2

We introduce deterministic perturbation schemes for the recently proposed random directions stochastic approximation (RDSA) [17], and propose new first-order and second-order algor…

cs.SE2026

SkillGate: Cost Efficient Runtime Malicious Skill File Detection in Coding Agents

Rui Yang, Michael Fu, Kla Tantithamthavorn +2

Software engineering teams now deploy AI coding agents (Cursor, Claude Code, GitHub Copilot) as first-class productivity tools, installing domain-specific skill files to tailor age…

cs.SE2025

DecipherGuard: Understanding and Deciphering Jailbreak Prompts for a Safer Deployment of Intelligent Software Systems

Rui Yang, Michael Fu, Chakkrit Tantithamthavorn +3

Intelligent software systems powered by Large Language Models (LLMs) are increasingly deployed in critical sectors, raising concerns about their safety during runtime. Through an i…

cs.LG2023

Bandit algorithms to emulate human decision making using probabilistic distortions

Ravi Kumar Kolla, Prashanth L. A., Aditya Gopalan +3

Motivated by models of human decision making proposed to explain commonly observed deviations from conventional expected value preferences, we formulate two stochastic multi-armed…

cs.SE2023

ChatGPT for Vulnerability Detection, Classification, and Repair: How Far Are We?

Michael Fu, Chakkrit Tantithamthavorn, Van Nguyen +1

Large language models (LLMs) like ChatGPT (i.e., gpt-3.5-turbo and gpt-4) exhibited remarkable advancement in a range of software engineering tasks associated with source code such…