| 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) |