Downloads · 30 days
0
Naphula-Archives/MN-TADS-12B-v0
MN-TADS-12B-v0 is a machine learning model from Naphula-Archives. Use it for the machine learning task on the model card, and read the license before you ship it in a product.
This is in progress, currently in the "brainstorm phase".
Downloads · 30 days
0
Access
Public
Updated Jul 3, 2026
Repo size
—
Likes
0
Public
Click a slice to open those files.
.md12 KB · 89%
From the Hugging Face model README
This is in progress, currently in the "brainstorm phase".
an attempt to train Mistral Nemo on RP dataset from TADS and IF archives
see these for more info
The prospect of using winTADS (the Windows interpreter for the Text Adventure Development System) and its associated game files as a dataset for LLM finetuning is highly promising but technically nuanced. TADS 3, in particular, is one of the most sophisticated Interactive Fiction (IF) engines ever created, offering a level of world-modeling and linguistic complexity that exceeds simpler formats like Inform 6 or Twine.
TADS games are uniquely suited for finetuning because they are built on a world-model rather than just branching text.
> UNLOCK DOOR WITH BRASS KEY) to specific narrative outcomes. This is ideal for training models in logical reasoning and causality.The primary challenge is that winTADS is an interpreter for compiled .t3 or .gam files, which are binary and not directly readable by LLMs. To build a dataset, you have two main paths:
.t source files.FrobTADS (a command-line version of the interpreter), you can automate "walkthroughs" to generate thousands of lines of clean Command -> Response text.Finetuning on TADS data can improve specific LLM capabilities:
| Feature | Value for LLMs | Difficulty |
|---|---|---|
| Logical Consistency | High (Engine-enforced) | Low |
| Linguistic Complexity | High (Advanced Parser) | Medium |
| Data Extraction | Medium (Requires parsing source or transcripts) | High |
| Scalability | Low (Limited number of high-quality games) | High |
Conclusion: Using winTADS games for finetuning is an excellent "niche" strategy for developing models that excel at roleplay, interactive storytelling, and logical world-tracking, provided you invest the effort into clean data extraction from the IF Archive.
To build a "Dungeon Master" LLM that embraces high-stakes, lethal, and "unfair" outcomes, TADS (specifically TADS 3) is an ideal dataset source. Unlike many modern RPGs that use "rubber-banding" to keep players alive, classic TADS games often feature unforgiving world models where a single mistake or a poorly timed ambush leads to a definitive "Game Over."
To remove the "positivity bias" (the tendency for LLMs to let the player win), you should focus on extracting Failure State Transcripts.
finishGame() function or deathMessage objects. By scraping these, you can train the model on the specific prose used to describe failure.> ATTACK ORC WITH BARE HANDSThe following games from the IF Archive are known for their complexity, difficulty, or dark themes, making them perfect for your "Hardcore DM" finetune:
| Game Title | Author | Why it's good for your project |
|---|---|---|
| All Hope Abandon | Eric Eve | A sci-fi horror game where the environment is actively hostile. It’s excellent for learning how to write "bleak" outcomes and environmental lethality. |
| Kaged | Ian Finley | A dark, surreal thriller. It features high-stakes tension and "negative" narrative branches that don't favor the player. |
| Arrival | Stephen Granade | A "B-movie" sci-fi game that includes combat and numerous ways to fail spectacularly. Good for "action-consequence" data. |
| The Sleeping Princess | Engelberg et al. | While it looks like a fairy tale, it uses a very complex TADS 3 world model. It’s great for training an LLM on how "rules" (like magic or physics) can be used to trap a player. |
| I Am Prey | Joey Tanden | A more recent TADS 3 title (2023) specifically focused on being the hunted. This is perfect for training "ambush" and "predatory" DM behavior. |
.t files that include adv3.h or adv3Lite.h. These have the most sophisticated world-modeling logic.By training on TADS, your model will learn that "losing" is a valid and narratively rich part of the experience, effectively breaking the "helpful assistant" barrier that plagues most base LLMs.
To combine the deterministic world-modeling of TADS with the creative flexibility of an LLM, you should adopt a Hybrid Architecture. In this setup, TADS acts as the "Physical Reality" (the source of truth), while the LLM acts as the "Narrative Layer" (the voice and the brain).
TADS 3 is built on a class-based system that excels at enforcing hard rules. You would use TADS to handle:
isHungry, currentRoom, and hitPoints.TADS: List all objects in room, player health, and current weather.Room: Orc Den. Objects: Rusty Sword, Bone Pile. Health: 12/50. Weather: Damp.Instead of hard-coding NPC behavior (e.g., if player enters, attack), you pass the TADS state to the LLM to decide the Action.
loyaltyScore in TADS. The LLM reads this score and decides how to act.
orc.setLoyalty(25); orc.callReinforcements();).This is where you remove the "positivity bias." You use the LLM to translate TADS's dry state changes into lethal, atmospheric prose.
Player takes 40 damage from Orc Ambush. Player is now 'Bleeding'.To see how to structure these "hard rules" and "alliances," look at these specific source files in the IF Archive:
adv3 Library (The Core): Study the Character and Actor classes. They have built-in "Agenda Items" which are perfect hooks for LLM decision-making.adv3 library to model a complex world with moving parts.adv3 library.> Enter the dark crevice.Player.location = Crevice; AmbushTriggered = true;map.moveInto(orc);.