| | --- |
| | base_model: |
| | - Qwen/Qwen3-Coder-30B-A3B-Instruct |
| | tags: |
| | - text-generation-inference |
| | - transformers |
| | - unsloth |
| | - qwen3_moe |
| | - hybrid-thinking |
| | - coding-assistant |
| | license: apache-2.0 |
| | language: |
| | - en |
| | datasets: |
| | - Tesslate/Rust_Dataset |
| | - Tesslate/Gradient-Reasoning |
| | library_name: transformers |
| | new_version: Daemontatox/FerrisMind |
| | --- |
| |  |
| |
|
| | # FerrisMind (Daemontatox, 2025) |
| |
|
| | ## Model Details |
| | - **Model name:** Daemontatox/FerrisMind |
| | - **Developed by:** Daemontatox |
| | - **Year released:** 2025 |
| | - **License:** apache-2.0 |
| | - **Base model:** [unsloth/qwen3-coder-30b-a3b-instruct](https://huggingface.co/unsloth/qwen3-coder-30b-a3b-instruct) |
| | - **Model type:** Instruction-tuned large language model for code generation, specifically designed to mimic hybrid thinking and utilize it in coding instruct models. |
| |
|
| | ## Model Summary |
| | FerrisMind is a finetuned variant of Qwen3 Coder Flash, specialized for **Rust programming**. It was trained using GRPO in an attempt to mimic hybrid thinking and utilize it in coding instruct models. |
| | It is optimized for: |
| | - Idiomatic Rust generation |
| | - High-performance and memory-safe code practices |
| | - Fast inference and completion speed |
| | - Practical coding assistant tasks, from boilerplate scaffolding to compiler-level optimizations |
| |
|
| | ## Intended Use |
| | - Rust development assistance |
| | - Generating idiomatic and production-ready Rust code |
| | - Accelerating prototyping and compiler-level workflows |
| | - Educational use for learning Rust best practices |
| |
|
| | ### Out of Scope |
| | - Non-code general conversation |
| | - Unsafe or malicious code generation |
| |
|
| | ## Training |
| | - **Finetuned from:** unsloth/qwen3-coder-30b-a3b-instruct |
| | - **Objective:** Specialization in Rust code generation and idiomatic best practices, mimicking hybrid thinking. |
| | - **Methods:** Instruction tuning with GRPO and domain-specific data |
| |
|
| | ## Limitations |
| | - May generate non-compiling Rust code in complex cases |
| |
|
| | ## Example Usage |
| | ```rust |
| | // Example: Async file reader in idiomatic Rust |
| | use tokio::fs::File; |
| | use tokio::io::{self, AsyncReadExt}; |
| | |
| | #[tokio::main] |
| | async fn main() -> io::Result<()> { |
| | let mut file = File::open("example.txt").await?; |
| | let mut contents = String::new(); |
| | file.read_to_string(&mut contents).await?; |
| | println!("File content: {}", contents); |
| | Ok(()) |
| | } |