Web Analytics

FAC-Synthesis

⭐ 97 stars Assamese by Zhongzhi660

🌐 ভাষা

কমেই যথেষ্ট: LLMs-ৰ ফিচাৰ স্পেচত বৈচিত্ৰ্যপূর্ণ ডাটা সংশ্লেষণ

এইটো হৈছে কাগজখনৰ চৰকাৰী বাস্তৱায়ন: কমেই যথেষ্ট: LLMs-ৰ ফিচাৰ স্পেচত বৈচিত্ৰ্যপূর্ণ ডাটা সংশ্লেষণ


মূল অন্তৰ্দৃষ্টি

বেছিকৈ কাম কৰক, কঠিনকৈ নহয়।

LLM-ৰ পোস্ট-ট্ৰেইনিং পৰ্যায়ত, ওপৰ-সতৰীয়া বৈচিত্ৰ্যপূৰ্ণ পাঠ্য ডাঙৰ পৰিমাণত অন্ধভাৱে যোগ কৰাৰ পরিবর্তে, সঁচাকৈয়ে অভাৱ থকা মুখ্য ফিচাৰসমূহ সঠিকভাৱে চিনাক্ত কৰা আৰু সংশ্লেষণ কৰাটো অধিক ফলপ্ৰসূ। কেৱল অলপসংখ্যক লক্ষ্যভেদী সংশ্লেষিত নমুনাৰে, আমি Feature Activation Coverage (FAC)-ত গুৰুত্বপূৰ্ণ অভাৱ পূৰণ কৰিব পাৰো, যাৰ ফলত ডাউনষ্ট্ৰীম টাস্কসমূহত স্পষ্ট কাৰ্যক্ষমতা উন্নতি ঘটে।

এই দৃষ্টিভংগীটো কিয় সহজ কিন্তু শক্তিশালী?

পৰম্পৰাগত ডাটা সংশ্লেষণৰ কেন্দ্ৰবিন্দু হৈছে পৰিমাণ আৰু ওপৰৰ বৈচিত্ৰ্য (শব্দভাণ্ডাৰ, বাক্যৰ গঠন, বিষয়ৰ বিতৰণ), কিন্তু এইবোৰ সাধাৰণতে দুৰ্বল প্ৰতিনিধিহে। মডেলটোৰ ডাউনষ্ট্ৰীম কাৰ্যক্ষমতা যি বস্তুয়ে প্ৰকৃততে নিৰ্ধাৰণ কৰে, সেইটো হৈছে লক্ষ্য টাস্কৰ বাবে প্ৰয়োজনীয় মুখ্য ফিচাৰসমূহৰ কভারেজ

আমাৰ কামত প্ৰকাশ পাইছে:

চিত্র ১: নিৰ্দেশনা অনুসৰণ ডাটাচেটৰ দক্ষতা সীমা। আমাৰ প্ৰস্তাৱিত পদ্ধতিয়ে AlpacaEval 2.0-ত MAGPIE-ৰ সমান Win Rate লাভ কৰে, কেৱল ২ হাজাৰ সংশ্লেষিত নমুনা ব্যৱহাৰ কৰি (MAGPIE-ৰ বাবে ৩ লাখৰ বিপৰীতে)।


আৰম্ভণি

ইনষ্টলেশ্যন

git clone https://github.com/Zhongzhi660/FAC-Synthesis.git
cd FAC-Synthesis
pip install -r requirements.txt


Repository Structure

FAC-Synthesis/
├── LICENSE
├── README.md
├── requirements.txt
│
├── sae_pretrain/                 # SAE pretraining
│   ├── datasets/                 # pretraining corpora (constructed from public sources)
│   └── outputs/                  # SAE pre-trained weights
│
├── sae_feature_analysis/         # SAE feature analysis pipeline
│   ├── interpret_features/       # feature interpretation (span collection + annotation)
│   ├── identify_task_relevant_features/   # task-relevant feature identification
│   └── identify_missing_features/         # missing-feature discovery (coverage gap)
│
├── fac_synthesis/                # FAC synthesis pipeline
│   ├── step1_contrastive_pair_construction/      # Step-1: contrastive pair construction
│   └── step2_feature_covered_sample_synthesis/   # Step-2: feature-covered synthesis
│
└── training_scripts/             # Downstream training / evaluation scripts
    ├── toxicity_detection/
    ├── reward_modeling/
    ├── instruction_following/
    └── behavior_steering/

প্ৰি-ট্ৰেইনিং স্পাৰ্ছ অ’ট’ইনক’ডাৰ্ছ

SAE প্ৰি-ট্ৰেইনিঙৰ বেছিভাগ স্ক্ৰিপ্ট sae_pretrain/-ত অৱস্থিত। আমি হাগিং ফেচত প্ৰি-ট্ৰেইন কৰা SAE চেকপইণ্টসমূহ প্ৰদান কৰিছোঁ: SAE প্ৰি-ট্ৰেইন কৰিবলৈ, তলৰ নিৰ্দেশনাবোৰ চলাও:

# Step-1: Collect hidden activations from the backbone LLM (e.g., layer 16)
python create_actvs_uni.py 0 0 1 meta-llama/Llama-3.1-8B-Instruct 16

Step-2: Train SAEs on the target layer (e.g., layer 16)

python train_SAEs.py 0 16 meta-llama/Llama-3.1-8B-Instruct /sae_input/prompt_actvs_l16

SAE ৰ বৈশিষ্ট্যসমূহৰ বিশ্লেষণ

বৈশিষ্ট্য বিশ্লেষণ স্ক্ৰিপ্টসমূহ sae_feature_analysis/ ত অৱস্থিত। সক্ৰিয়কৰণ স্পেনসমূহক গোটবদ্ধ কৰিবলৈ আৰু মানুহে পঢ়িব পৰা বৈশিষ্ট্য ব্যাখ্যা উত্পন্ন কৰিবলৈ, চলাও:

# Step-1: Group extracted activation spans
python groupby_textspans.py /xxx/threshold_0.0

Step-2: Annotate feature explanations based on grouped spans

python annotate_explanations.py /xxx/threshold_0.0.tsv

Step-3: Identify task-relevant features from the explanations

python annotate_toxicity.py /xxx/threshold_0.0_explained.tsv

Step-4: Identify missing features via FAC analysis

python identify_fac.py anchor_features.tsv (complete) task_features.tsv (currently available)

কভারেজ-নির্দেশিত ডেটা সংশ্লেষণ

কভারেজ-নির্দেশিত সংশ্লেষণ স্ক্ৰিপ্টসমূহ fac_synthesis/ত অৱস্থিত। কৃত্রিম প্ৰশ্নসমূহ উৎপন্ন কৰিবলৈ, চলাও

# Step-1 (1): Contrastive Pair Construction
python generate_data_llama_r1.py \
  --features xxx.tsv \
  --out xxx \
  --temperature 0.8

Step-1 (2): Feature-Covered Sample Synthesis

python analyze_step1_synthetic_data.py python merge_step1_failed_cases.py

Step-2: Feature-Covered Sample Synthesis

python generate_data_llama_r2.py \ --features xxx.tsv \ --out xxx \ --temperature 0.8


কৃতজ্ঞতা

মূল্যাংকন পৰ্যায়ত, আমাৰ ডাউনষ্ট্ৰীম প্ৰশিক্ষণ আৰু পৰীক্ষা স্ক্ৰিপ্টসমূহ তলত উল্লেখ কৰা মুক্ত উৎস ৰেপ'জিট'ৰীসমূহৰ পৰা ৰূপান্তৰ কৰা হৈছে:

উদ্ধৃতি

আপুনি যদি এই কামটো আপোনাৰ গৱেষণাৰ বাবে সহায়ক বুলি পোৱা যায়, অনুগ্ৰহ কৰি আমাৰ কাকতখন উদ্ধৃতি দিয়ক 🤩:

@article{li2026less,
  title={Less is Enough: Synthesizing Diverse Data in Feature Space of LLMs},
  author={Li, Zhongzhi and Wu, Xuansheng and Li, Yijiang and Hu, Lijie and Liu, Ninghao},
  journal={arXiv preprint arXiv:2602.10388},
  year={2026}
}

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-27 ---