DoomVLM : Outil Open Source pour Tester les Modèles de Vision et Langage dans les Matchs à Mort de Doom

✍️ OpenClawRadar📅 Publié: March 14, 2026🔗 Source
DoomVLM : Outil Open Source pour Tester les Modèles de Vision et Langage dans les Matchs à Mort de Doom
Ad

Ce que fait DoomVLM

DoomVLM est un notebook Jupyter qui teste des modèles de langage visuel (VLM) en les faisant jouer à Doom. Il capture des captures d'écran depuis ViZDoom, dessine une grille de colonnes numérotées par-dessus, et envoie l'image à n'importe quel VLM via une API compatible OpenAI. Le modèle dispose de deux outils : shoot(column) et move(direction), avec tool_choice: "required". Il s'agit d'une inférence purement visuelle — pas d'apprentissage par renforcement ni de fine-tuning.

Fonctionnalités clés et mises à jour

  • Modes Deathmatch : Deux modes ajoutés. Benchmark — les modèles jouent à tour de rôle contre des bots dans des conditions identiques pour une comparaison équitable. Arena — tout le monde joue simultanément via du multiprocessing ; celui qui infère plus vite obtient plus de tours.
  • Support multi-agents : Jusqu'à 4 agents, chacun entièrement configurable dans l'interface : prompt système, descriptions d'outils, paramètres d'échantillonnage, longueur de l'historique des messages, colonnes de la grille, etc. Vous pouvez opposer différentes tailles de modèles (0,8B contre 4B contre 9B) ou différents modèles (Qwen contre GPT-4o).
  • Compatibilité API : Fonctionne avec n'importe quelle API compatible OpenAI — LM Studio, Ollama, vLLM, OpenRouter, OpenAI, Claude. Il suffit de changer l'URL et le modèle dans les paramètres.
  • Enregistrement et journalisation : Enregistrement des épisodes en GIF/MP4 avec des superpositions affichant les PV, les munitions, les décisions du modèle et la latence. Tableau des scores en direct dans Jupyter. Tous les résultats sont sauvegardés dans le dossier workspace/ (journaux, vidéos, captures d'écran). Possibilité de tout télécharger en un seul ZIP.
Ad

Performance et configuration

Performance : Sur un MacBook M1 Pro 16 Go, le modèle 0,8B prend ~10 secondes par étape. Sur un RunPod L40S, il prend 0,5 seconde. Vous avez besoin d'un GPU pour un gameplay arena correct.

Démarrage rapide :

LM Studio → lms get qwen-3.5-0.8b → lms server start → pip install -r requirements.txt → jupyter lab doom_vlm.ipynb → Run All

L'ensemble du projet est un unique notebook Jupyter sous licence MIT.

État actuel et observations

Le développeur n'a pas trouvé de prompts universels permettant à Qwen 3.5 de battre systématiquement chaque scénario. Observation générale : des prompts plus simples et plus courts donnent de meilleurs résultats ; les modèles s'étouffent avec des instructions trop détaillées.

Les modèles phares comme GPT-4o ou Claude n'ont pas encore été testés, bien que l'interface les prenne en charge — vous pouvez les exécuter depuis votre machine locale sans GPU, il suffit d'insérer la clé API.

L'outil est désormais abouti, et l'exploration des combinaisons modèle/prompt/paramètre qui fonctionnent le mieux ne fait que commencer. Le développeur encourage le partage des découvertes : prompts intéressants, résultats surprenants avec différents modèles, paramètres qui ont aidé. Publiez des vidéos de gameplay depuis le dossier workspace/.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Code Claude utilisé pour simuler plus de 4 000 parties de Loup-garou aveugle avec des LLM
Tools

Code Claude utilisé pour simuler plus de 4 000 parties de Loup-garou aveugle avec des LLM

Un développeur a utilisé Claude Code pour créer un simulateur où des LLM jouent à Loup-garou en une nuit sans informations, exécutant environ 4 600 parties avec des modèles d'OpenAI et xAI. L'expérience a révélé des schémas de vote cohérents basés sur les noms malgré des signaux de jeu minimaux.

OpenClawRadar
L'outil Nia-docs crée un système de fichiers local à partir d'URLs de documentation pour Claude AI.
Tools

L'outil Nia-docs crée un système de fichiers local à partir d'URLs de documentation pour Claude AI.

L'outil nia-docs vous permet d'exécuter npx nia-docs avec une URL de documentation pour créer un système de fichiers local des docs, que l'IA Claude peut ensuite accéder directement sans configuration supplémentaire.

OpenClawRadar
GLM 5 sur Mac M3 : Observations de performance pour le codage agentique
Tools

GLM 5 sur Mac M3 : Observations de performance pour le codage agentique

Un utilisateur rapporte avoir exécuté GLM 5 via la quantification 4 bits de MLX sur un Mac M3 avec 512 Go de RAM, le trouvant utilisable pour le codage agentique avec un contexte inférieur à 50 000 tokens, mais notant des ralentissements significatifs au-delà de ce seuil.

OpenClawRadar
Holisto Seed : Un Cadre LLM Local avec Identité Persistante et Consolidation de Mémoire Consensuelle
Tools

Holisto Seed : Un Cadre LLM Local avec Identité Persistante et Consolidation de Mémoire Consensuelle

Holisto Seed est un Cadre de Relation Individuelle qui donne aux agents LLM une identité persistante, une mémoire biographique et des relations co-évolutives avec les utilisateurs. Il fonctionne entièrement en local avec un système de versionnement basé sur Git et comprend un cycle de sommeil consensuel pour la consolidation de la mémoire.

OpenClawRadar