Connector-Aware Compact CoT (Synthetic Method For Reasoning Data)
Python
2
27 commits
updated Jun 2, 2026
Connector-Aware Compact CoT (Synthetic Method For Reasoning Data)
Updates:
Settings
git clone https://github.com/selectstar-ai/CAC-CoT.git
cd CAC-CoT
pip3 install -r requirements.txt
pip3 install -e .
CAC-CoT Data Generation
bash run/run_synthetic.sh
CAC-CoT Data Analysis
bash run/run_analysis.sh
Model Training (based s1)
bash src/s1/train/sft.sh
Evaluation
bash run/run_s2_bench.sh <MODEL_PATH> [OUTPUT_FILE]
bash run/run_s1_bench.sh <MODEL_NAME> <MODEL_PATH>
OUTPUT_DIR or HUGGINGFACE_DIRlogs/evaluateckpts/outputs/ (S2 Bench) or src/s1_bench/LRM_acc_eval/ (S1 Bench)├── configs # Configuration files (models, connectors)
├── prompts # Prompt templates (system, synthetic, grading)
├── data # Used for storing synthesized data locally
├── figure # Figures for README
├── LICENSE
├── logs # Logs from synthesis/analysis
│ ├── analysis
│ └── generate
├── notebook # Experimental notebooks
├── README.md
├── pyproject.toml # Project metadata and dependencies
├── requirements.txt
├── run # Execution scripts
│ ├── run_analysis.sh
│ ├── run_synthetic.sh
│ ├── run_s2_bench.sh
│ └── run_s1_bench.sh
├── scripts # Analysis scripts
│ └── analysis.py
└── src
├── curation # Data generation (synthetic.py)
├── evaluation # Evaluation logic (eval.py, inference_and_check.py)
├── s1 # Training code
├── s1_bench # S1 Bench evaluation logic
└── utils # Utility modules (config_loader.py)
Please consider citing the following paper if our method and resources were helpful to your work.
@misc{choi2025caccotconnectorawarecompactchainofthought,
title={CAC-CoT: Connector-Aware Compact Chain-of-Thought for Efficient Reasoning Data Synthesis Across Dual-System Cognitive Tasks},
author={Sunguk Choi and Yonghoon Kwon and Heondeuk Lee},
year={2025},
eprint={2508.18743},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.18743},
}
For any questions regarding the code and/or the algorithm, please contact [email protected]
Connector-Aware Compact CoT (Synthetic Method For Reasoning Data)
Python
2
27 commits
updated Jun 2, 2026
Connector-Aware Compact CoT (Synthetic Method For Reasoning Data)
Updates:
Settings
git clone https://github.com/selectstar-ai/CAC-CoT.git
cd CAC-CoT
pip3 install -r requirements.txt
pip3 install -e .
CAC-CoT Data Generation
bash run/run_synthetic.sh
CAC-CoT Data Analysis
bash run/run_analysis.sh
Model Training (based s1)
bash src/s1/train/sft.sh
Evaluation
bash run/run_s2_bench.sh <MODEL_PATH> [OUTPUT_FILE]
bash run/run_s1_bench.sh <MODEL_NAME> <MODEL_PATH>
OUTPUT_DIR or HUGGINGFACE_DIRlogs/evaluateckpts/outputs/ (S2 Bench) or src/s1_bench/LRM_acc_eval/ (S1 Bench)├── configs # Configuration files (models, connectors)
├── prompts # Prompt templates (system, synthetic, grading)
├── data # Used for storing synthesized data locally
├── figure # Figures for README
├── LICENSE
├── logs # Logs from synthesis/analysis
│ ├── analysis
│ └── generate
├── notebook # Experimental notebooks
├── README.md
├── pyproject.toml # Project metadata and dependencies
├── requirements.txt
├── run # Execution scripts
│ ├── run_analysis.sh
│ ├── run_synthetic.sh
│ ├── run_s2_bench.sh
│ └── run_s1_bench.sh
├── scripts # Analysis scripts
│ └── analysis.py
└── src
├── curation # Data generation (synthetic.py)
├── evaluation # Evaluation logic (eval.py, inference_and_check.py)
├── s1 # Training code
├── s1_bench # S1 Bench evaluation logic
└── utils # Utility modules (config_loader.py)
Please consider citing the following paper if our method and resources were helpful to your work.
@misc{choi2025caccotconnectorawarecompactchainofthought,
title={CAC-CoT: Connector-Aware Compact Chain-of-Thought for Efficient Reasoning Data Synthesis Across Dual-System Cognitive Tasks},
author={Sunguk Choi and Yonghoon Kwon and Heondeuk Lee},
year={2025},
eprint={2508.18743},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.18743},
}
For any questions regarding the code and/or the algorithm, please contact [email protected]