license: apache-2.0 | |
model_type: qwen | |
datasets: | |
- CodeAid/CouplingDetectionData | |
language: | |
- en | |
base_model: | |
- Qwen/Qwen2.5-14B-Instruct | |
pipeline_tag: text-generation | |
library_name: transformers | |
tags: | |
- llms | |
- code | |
- Java | |
- code-smells | |
- transformers | |
# CodeAid Coupling Smells Detection Model (Qwen2.5-14B-Instruct Fine-Tuned) | |
This model is a fine-tuned version of [Qwen2.5-14B-Instruct](https://huggingface.co/Qwen/Qwen2.5-14B-Instruct), specialized for detecting **coupling smells** in Java code. It was developed as part of the CodeAid project to assist developers in identifying code quality issues directly in their IDE. | |
## 🧠 Model Purpose | |
The model identifies **coupling-related code smells** such as: | |
- **Feature Envy** | |
- **Inappropriate Intimacy** | |
- **Message Chains** | |
- **Excessive Dependencies** | |
It analyzes Java classes and their dependencies to detect architectural or design issues that increase coupling and reduce maintainability. | |
## 🔧 Technical Details | |
- **Base Model**: Qwen2.5-14B-Instruct | |
- **Fine-Tuning Method**: QLoRA with LoRA adapters merged | |
- **Format**: `safetensors` (merged) | |
- **Task Type**: Text generation (instruction-based) |