Commit History

  1. Add fine-tuning process presentation markdown

    Verified signature
    5c66d62
  2. Add demo script: saves FN/FP Solidity code as .sol files for demo purposes

    Verified signature
    3485e3d
  3. Remove old comparison files, will re-upload to demo/

    Verified signature
    d229a22
  4. Move comparison script to demo/ folder, output to demo/false_negative_and_false_positive/

    Verified signature
    3eef95e
  5. Add base vs fine-tuned comparison script for finding FN/FP examples

    Verified signature
    836fa5f

  1. Add baseline evaluation script for solidity vulnerability detection

    Verified signature
    92a2dcf

  1. Upload evaluate_on_kaggle.py

    Verified signature
    0b2dd71
  2. Upload calibrate_thresholds.py

    Verified signature
    0de61d6

  1. Add script to evaluate classifiers on combined data from all expert datasets

    Verified signature
    5d51b6e
  2. Add sanity check script: evaluate classifier on its own training/test data

    Verified signature
    0495b60
  3. Add sanity check: print first 5 samples with raw output vs ground truth

    Verified signature
    8b79b66
  4. Add expert classifier evaluation script with per-vuln breakdowns and Trackio visualization

    Verified signature
    996ce09
  5. Add script to upload Solidity evaluation dataset to Hub

    Verified signature
    3824970
  6. Update upload script: support all checkpoint-* folders per expert, upload as branches + tags

    Verified signature
    8cbe8a9
  7. Add script to upload expert classifier checkpoints to Hub

    Verified signature
    128c0e8
  8. Add classifier inference script for expert classification models

    Verified signature
    2e9a79c
  9. Add inference script for vulnerability detection

    Verified signature
    73467cc

  1. Fix post-training eval crash: use trainer.state.best_metric instead of separate evaluate() call

    Verified signature
    1365b86
  2. Add classification-based expert training script

    Verified signature
    27b7fdd
  3. Fix trackio.init(): use 'name' instead of 'run'

    Verified signature
    15abb87
  4. Switch to Qwen2.5-Coder-3B-Instruct + fix OOM eval issues

    Verified signature
    9bb514f
  5. Add multi-expert evaluation script

    Verified signature
    b1dffdf
  6. Add per-expert training script

    Verified signature
    be650e2
  7. Add multi-expert training and evaluation scripts

    Verified signature
    7e93a29
  8. Add multi-expert training scripts and design document

    Verified signature
    eb08b83
  9. v2: Improved dataset — removed generic samples, added Access Control/Reentrancy/Unchecked Calls from darkknight25

    Verified signature
    875b26a
  10. Add v2 training script — improved dataset, explicit Hub push, Access Control test

    Verified signature
    f4f30c3
  11. Optimize eval: batched generation + greedy decoding + reduced max_tokens (10-20x faster)

    Verified signature
    3ff5893
  12. Update README with full model card, training details, and usage examples

    Verified signature
    99a1250
  13. Add evaluation script with per-type metrics

    Verified signature
    6bdc695
  14. Upload best LoRA adapters (lowest eval loss)

    Verified signature
    80dcc9b

  1. Fix: max_seq_length → max_length (TRL API rename)

    Verified signature
    6ddfcaf
  2. Fix: total_mem → total_memory (PyTorch API)

    Verified signature
    8c68a5d
  3. Update: auto-detect flash-attn, add H200 tier, use sdpa fallback

    Verified signature
    8d145ed
  4. Add comprehensive README with usage, training details, and research background

    Verified signature
    3db8ae4
  5. Add auto-configuring training script (Colab/A100/T4 compatible)

    Verified signature
    cbf97ae
  6. initial commit

    Verified signature
    e573f89