Skip to content
View Tajaddin's full-sized avatar

Block or report Tajaddin

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.

Content in all repositories owned by your account will be closed.
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
Tajaddin/README.md

Tajaddin Gafarov

M.S. student in Computer Science at the University of South Florida, expected May 2027. B.S. in Computer Science, USF, 2025.

LinkedIn · gafarovtajaddin@gmail.com

Research interests

Human-computer interaction and human-centered AI. I want to understand how people decide when to trust an AI answer and when to check it.

  • Interfaces showing sources, confidence, and uncertainty, so users verify model answers instead of accepting them.
  • Calibrated model confidence, and how it changes what people do with an answer.
  • Evaluating LLM systems with human judgment alongside automated metrics.

Coursework: Human-Computer Interaction (in progress), Introduction to Large Language Models, Deep Learning, Introduction to AI.

Selected work

  • lte-reproducibility: reproduction of Jiang et al., "Learning to Edit: Aligning LLMs with Knowledge Editing" (ACL 2024), with Marvin Osei-Kuffour for CAI 5335, Spring 2026. We trained LTE-LoRA on LLaMA-2-Chat-7B for one epoch on one Colab A100, against the paper's three epochs. Edit success reached 90.3% on WikiData counterfact and 65.4% on ZsRE, against 99.9% for both in the paper. The report documents the gaps, seven patches needed to run the released code, and an in-context editing extension to LLaMA-3-8B.
  • langgraph-research-pilot: question-answering agent over Wikipedia. Each answer cites its sources, the agent pauses at two human review gates, and it answers "unknown" when retrieved sources do not support a claim. On 30 HotpotQA questions with Claude Haiku 4.5, exact match tied a single-prompt baseline at 23.3%, F1 rose from 0.313 to 0.368, and the agent abstained on 11 of 30.
  • conf-calib: calibration for the confidence an LLM states in words. Llama-3.1-8B reported 100% confidence on about 91% of BoolQ questions while 84% accurate. On 300 held-out questions, isotonic regression cut expected calibration error from 0.148 to 0.030 with no change in accuracy.
  • streaming-chat-ui: React chat interface with footnote-style source citations, stop, regenerate, and message editing, built from small tested modules.
  • fake-news-detector-ml: graduate ML course project. A six-step data audit traced a 99 to 100% accuracy baseline on the ISOT corpus to publisher and stylistic leakage. On the LIAR held-out test set (1,267 statements), the result is 62.1% accuracy and 0.676 ROC-AUC.

Background

Since 2021 I have worked part-time and remotely on ML and data systems for two companies, alongside full-time study. Most other repositories here are engineering projects: backend services, data pipelines, and LLM tooling.

Pinned Loading

  1. langgraph-research-pilot langgraph-research-pilot Public

    LangGraph agent for Wikipedia QA with citations, two human review gates, and abstention when sources do not support an answer. 30-question HotpotQA eval: F1 0.313 to 0.368.

    Python

  2. streaming-etl-pipeline streaming-etl-pipeline Public

    Event-time streaming ETL into DuckDB: per-partition watermarks (0% false-late rate vs 71% with naive single watermark), late-data side outputs, crash-safe checkpointing. 25 tests, 4566 ev/s hero be…

    Python

  3. go-grpc-kvstore go-grpc-kvstore Public

    In-memory KV store over gRPC + REST. Hero: ~51,800 ops/sec at p99 2.84ms on the Get path over real gRPC (3-run median). TTL, streaming Watch, sharded concurrency, distroless image, 16 race-tested c…

    Go 1

  4. code-fix-agent code-fix-agent Public

    Autonomous Python bug-fix agent on the Anthropic API. 12/12 pass on its own benchmark set with Claude Haiku 4.5 live, 3.58 mean iterations per bug, 0.10 USD total cost. Real pytest-driven fix loop.

    Python

  5. fake-news-detector-ml fake-news-detector-ml Public

    Fake-news detection with an honest negative result: 62.1% accuracy / 0.676 ROC-AUC on the leakage-resistant LIAR held-out test (1,267 samples), after a six-step data audit showed the common ISOT co…

    Python

  6. webhook-delivery webhook-delivery Public

    At-least-once webhook delivery: exponential backoff, dead-letter queue, HMAC signing, idempotency keys. 99.92% eventual delivery under 30% transient-failure injection in a deterministic 20,000-deli…

    TypeScript