Skip to content
View ctrl-gaurav's full-sized avatar

Block or report ctrl-gaurav

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ctrl-gaurav/README.md

Hi there, I'm Gaurav Srivastava

Visitor count

I'm a Master's student in Computer Science at Virginia Tech (Graduating May 2026), and fortunately advised by Dr. Xuan Wang. I am also affiliated with the Sanghani Center for Artificial Intelligence and Data Analytics.

Prior to joining Virginia Tech, I got my Bachelor's degree in Computer Science from Manipal University Jaipur in July 2023. During my Bachelor's program, I was fortunate to be supervised by Dr. Nitesh Pradhan and worked with Dr. Vijaypal Singh Dhaka and Dr. Mahesh Jangid. I was also the President's Gold Medalist for Excellence in Research. After that I worked at Dell Technologies for 1 year as a Machine Learning Engineer. Before that, I spent 6 months at Swiggy's Applied Research (Computer Vision) team.

Research  Interests

I work on improving small language models in reasoning—pushing lightweight LMs to think deeper, act smarter, and collaborate like expert teams. My research spans natural‑language processing, complex reasoning, and model efficiency, all aimed at creating efficient, low‑cost AI systems. My current focus areas include:

  • 🧠 Complex Reasoning in Large & Small Language Models (LLMs & SLMs): I study emergent reasoning, chain‑of‑thought, and which facets of reasoning are kept or lost after compression—revealing when  and  why small models succeed or fail.
  • 🚀 Multi‑Agent Debate & Self‑Evolution: I design systems where multiple LMs critique, refine, and distill each other’s outputs. Iteratively fine‑tuning the resulting “debate traces” lets a single model self‑evolve without human‑labeled data.
  • 🧠 Overthinking in Basic Reasoning: I also study when language models overthink problems that humans solve instinctively. I developed LLMThinkBench, a framework that measures when—and why—LLMs overthink straightforward math and logical reasoning tasks.

LinkedIn   Portfolio   Gmail

🛠️ Tech Stack & Tools

Here are some of the technologies I actively work with:

Python   PyTorch   TensorFlow   HuggingFace   LangChain   Scikit-learn   Pandas   NumPy   React   Node.js   Express.js   MongoDB   Postgres   AWS   Docker   Git  


✨ Highlighted Projects

Here are some projects I'm particularly proud of. (Note: Keeping only the specified projects)

LLMThinkBench
An Advanced Reasoning and Overthinking Evaluation Framework for Language Models
SLMs reasoning Leaderboard
Towards Reasoning Ability of Small Language Models
Datasense
An Intelligent Data Visualization and Story Generator
ai verifica DocOnLine Social Distancing Alert

You can explore more of my work in my repositories tab!


📊 GitHub Stats & Activity


📫 Get In Touch

Thanks for stopping by! ✨

Pinned Loading

  1. AI-Verifica AI-Verifica Public

    Providing solutions to modern day tech problems, one image at a time. This product identifies if the image uploaded is acceptable in important documents, like PAN card and Voter IDs

    HTML 3 1

  2. Pneumonia-Detection Pneumonia-Detection Public

    Pneumonia Detection Using Various Neural Networks Architecture and using Transfer Learning on VGG16 as Pretrained Model

    Jupyter Notebook

  3. Social-Distancing-Alert Social-Distancing-Alert Public

    A solution to detect persons violating the Social Distancing Protocols

    Python

  4. Mark-IT Mark-IT Public

    Facial Recognition Attendance System

    Python 1

  5. Breast-Cancer-Cell-Type-Classification Breast-Cancer-Cell-Type-Classification Public

    A Machine Learning as well as Neural Network approach for Breast Cancer Cell Type Classification

    Jupyter Notebook 1

  6. Brain-Tumor-Detection Brain-Tumor-Detection Public

    Brain Tumor Detection Using Convolutional Neural Networks

    Python