KAT-Dev-32B sur Novita AI : Benchmark de la puissance de codage open source

KAT-Dev-32B sur Novita AI : Benchmark de la puissance de codage open source

KAT-Dev-32B sur Novita AI établit de nouvelles références pour l’IA open source dans le domaine du génie logiciel. Avec 32 milliards de paramètres et un processus d’entraînement multi-étapes, le modèle équilibre efficacité et performance tout en restant entièrement ouvert aux chercheurs et aux développeurs. Sur SWE-Bench Verified, il résout 62,4 % des tâches, se classant 5e parmi les modèles open source de toutes tailles. Développé par Kwaipilot, l’équipe d’exploration IA de Kuaishou, ce modèle est conçu pour apporter une intelligence de codage avancée aux développeurs du monde entier.

Tarification actuelle sur Novita AI : fenêtre de contexte de 65 536 tokens, 0,15 $ par million de tokens d’entrée, 0,40 $ par million de tokens de sortie

Essayer la démo de DeepSeek KAT-Dev-32B

Qu’est-ce que KAT-Dev-32B ?

KAT-Dev-32B est un modèle de langage large open source de 32 milliards de paramètres, conçu pour les tâches de génie logiciel. Il a été développé par Kwaipilot, l’équipe de recherche IA de Kuaishou qui explore les capacités de pointe des grands modèles. Basé sur Qwen3-32B, il a été optimisé pour la génération de code, la correction de bugs, le refactoring, les tests et les workflows de déploiement. Publié sous licence kwaipilot, il est disponible sur Hugging Face et directement accessible via le Novita AI Playground.

Qu’est-ce qui distingue KAT-Dev-32B ?

KAT-Dev-32B se distingue par un pipeline d’entraînement axé sur les tâches qui renforce le raisonnement de type agent et l’intégration aux workflows des développeurs. Contrairement aux LLM génériques, il prend en charge les interactions longues multi-tours, l’utilisation d’outils et des scénarios orientés développeurs tels que le débogage ou la configuration. Sur Novita AI, ces atouts sont soutenus par une infrastructure scalable et des interfaces faciles à utiliser, offrant aux utilisateurs un accès instantané à une intelligence de codage open source.

Comment KAT-Dev-32B est-il entraîné ?

Les performances de KAT-Dev-32B sont le résultat de trois étapes d’entraînement et d’ajustement soigneusement conçues.

Entraînement intermédiaire

Cette étape construit des compétences fondamentales, allant de l’utilisation d’outils dans des environnements sandbox à la gestion de dialogues longs multi-tours et à la compréhension des données de commits/PR Git. Elle intègre également des connaissances de codage spécifiques au domaine et des capacités de suivi d’instructions.

Ajustement fin supervisé et par renforcement

Lors de cette étape, le modèle est entraîné avec huit types de tâches (tels que la correction de bugs, l’optimisation, le refactoring, la compréhension de code) et huit scénarios de programmation (allant de l’IA/ML à l’ingénierie de la sécurité). Avant l’apprentissage par renforcement, une étape d’ajustement fin par renforcement (RFT) ajoute des « trajectoires enseignantes » — des exemples d’ingénieurs humains experts qui améliorent la stabilité et la généralisation.

Mise à l’échelle de l’apprentissage par renforcement agentique

La phase finale de mise à l’échelle résout les défis d’efficacité de l’apprentissage par renforcement grâce à des techniques avancées :

  • Mise en cache des préfixes pour des calculs de probabilité plus rapides
  • Élagage des trajectoires basé sur l’entropie pour ne conserver que les nœuds à haute valeur
  • Architecture SeamlessFlow pour découpler l’entraînement du comportement de l’agent et maximiser le débit

Quelles sont les performances de KAT-Dev-32B sur SWE-Bench ?

KAT-Dev-32B atteint un taux de résolution de 62,4 % sur SWE-Bench Verified, se classant 5e parmi les modèles open source de tailles variées. Cela démontre qu’un modèle de 32B paramètres entraîné de manière efficace peut atteindre une fiabilité de codage dans des cas réels comparable à celle de systèmes bien plus grands.

Performances des modèles open source sur SWE-Bench Verified (KAT-Dev-32B mis en évidence)

Premiers pas avec KAT-Dev-32B sur Novita AI

Accéder à KAT-Dev-32B via Novita AI est simple, avec des options adaptées aussi bien aux utilisateurs non techniques qu’aux développeurs.

Accès via le Playground

  • Accès instantané : inscrivez-vous et commencez à expérimenter avec KAT-Dev-32B en quelques secondes
  • Interface interactive : testez des prompts de codage, déboguez des applications et visualisez les réponses en temps réel
  • Comparaison de modèles : comparez KAT-Dev-32B à d’autres modèles pour évaluer son adéquation

Le Playground est idéal pour le prototypage, le débogage et l’exploration des comportements des modèles sans aucune configuration.

Intégration via API

Pour les développeurs, Novita AI propose une API REST unifiée pour intégrer KAT-Dev-32B dans des applications.

from openai import OpenAI
  
client = OpenAI(
    base_url="https://api.novita.ai/openai",
    api_key="",
)

model = "kwaipilot/kat-dev"
stream = True # or False
max_tokens = 32768
system_content = "Be a helpful assistant"
temperature = 1
top_p = 1
min_p = 0
top_k = 50
presence_penalty = 0
frequency_penalty = 0
repetition_penalty = 1
response_format = { "type": "text" }

chat_completion_res = client.chat.completions.create(
    model=model,
    messages=[
        {
            "role": "system",
            "content": system_content,
        },
        {
            "role": "user",
            "content": "Hi there!",
        }
    ],
    stream=stream,
    max_tokens=max_tokens,
    temperature=temperature,
    top_p=top_p,
    presence_penalty=presence_penalty,
    frequency_penalty=frequency_penalty,
    response_format=response_format,
    extra_body={
      "top_k": top_k,
      "repetition_penalty": repetition_penalty,
      "min_p": min_p
    }
  )

if stream:
    for chunk in chat_completion_res:
        print(chunk.choices[0].delta.content or "", end="")
else:
    print(chat_completion_res.choices[0].message.content)
  
  

Cette intégration flexible prend en charge la température, les pénalités, le contrôle de la répétition et les sorties en streaming pour les workflows de production.

Outils tiers

Novita AI garantit la compatibilité avec l’écosystème plus large :

  • Compatible avec des IDE tels que Cursor, Qwen Code, Codex et Cline
  • Se connecte à des outils d’orchestration comme LangChain, Dify, CrewAI et Langflow
  • Prend en charge l’inférence Hugging Face pour un déploiement dans l’ensemble de l’écosystème

Conclusion

KAT-Dev-32B sur Novita AI rend l’intelligence de codage avancée accessible grâce à sa disponibilité open source et à une infrastructure cloud scalable. Avec son pipeline d’entraînement en trois étapes, sa mise à l’échelle de l’apprentissage par renforcement agentique et ses solides résultats sur le benchmark SWE-Bench, il constitue une solution fiable aussi bien pour les tâches de codage de recherche que pour les tâches de production. Développé par Kwaipilot, l’équipe d’exploration IA de Kuaishou, il allie recherche de pointe et applications concrètes en génie logiciel.

Commencez à développer plus intelligemment dès aujourd’hui : explorez KAT-Dev-32B dans le Novita AI Playground ou intégrez-le directement via API pour apporter des performances de codage de nouvelle génération dans vos workflows.

Novita AI est une plateforme cloud IA qui offre aux développeurs un moyen simple de déployer des modèles IA via notre API intuitive, tout en fournissant un cloud GPU abordable et fiable pour la construction et la mise à l’échelle.