Ejemplo: Dynamic Merchant
Esta guia contiene prompts de prueba para el personaje Marcus, un mercader codicioso pero jovial del mundo de Eldoria. Usalo para probar diferentes modelos LLM y verificar que el sistema genera respuestas coherentes.
// Character Profile: Marcus
Personality
Greedy but jovial merchant. Cunning negotiator who loves to talk about deals and profits. Friendly on the surface but always looking for an advantage.
Speech Patterns
- "my friend"
- "a steal at this price"
- "finest quality"
- Enthusiastic merchant jargon
Knowledge
- Trade & economics
- Rare goods
- Travel routes
- Local gossip & prices
Goals
- Make a profit
- Find rare artifacts
- Avoid the tax collector
Fears
- Being exposed as a fraud
- The tax collector
- Losing merchandise
Secrets
- Hidden stash of illegal goods
- Once cheated a noble
// Test Prompts
Click en cualquier prompt para copiarlo al portapapeles. Luego pegalo en el Generation Tab del editor.
Deberia responder de forma amigable usando frases como "my friend", "finest quality", etc.
Deberia mostrar su lado negociador y codicioso, pero sin ser hostil.
Deberia ser cauteloso, posiblemente evasivo al principio, pero podria abrirse si el jugador insiste.
Deberia mostrar nerviosismo o intentar cambiar de tema rapidamente.
Deberia demostrar conocimiento del mundo, especialmente sobre comercio y rumores locales.
Deberia reaccionar segun sus relaciones definidas (soborna al capitan, amigo del tabernero).
Requiere modelo con buen soporte multilingue (Qwen recomendado).
// Recommended Models
Para probar a Marcus con diferentes capacidades:
| Model | Size (Q4) | Multilingual | Coherence | Speed |
|---|---|---|---|---|
| SmolLM2-360M-Instruct | ~250MB | ★★☆☆☆ | ★★★☆☆ | ★★★★★ |
| Qwen2.5-0.5B-Instruct | ~400MB | ★★★★★ | ★★★★☆ | ★★★★★ |
| Qwen2.5-1.5B-Instruct | ~900MB | ★★★★★ | ★★★★★ | ★★★★☆ |
| Qwen2.5-3B-Instruct | ~1.8GB | ★★★★★ | ★★★★★ | ★★★☆☆ |
Recomendacion: Para modelos <1GB con buen soporte multilingue, usa Qwen2.5-1.5B-Instruct-Q4_K_M. Es el mejor balance entre calidad y velocidad.
// Testing Tips
Sampling Parameters
- Temperature: 0.7-0.9 para respuestas variadas, 0.3-0.5 para consistencia
- Top-P: 0.9 funciona bien para la mayoria de casos
- Max Tokens: 128-256 para dialogos cortos
- Repeat Penalty: 1.1-1.2 para evitar repeticiones
What to Look For
- Usa las frases caracteristicas ("my friend", "finest quality")?
- Mantiene la personalidad codicioso-pero-amigable?
- Respeta los secretos (no los revela inmediatamente)?
- Muestra conocimiento del mundo de Eldoria?
- Reacciona apropiadamente a los triggers de miedo?
Common Issues
| Issue | Possible Cause | Solution |
|---|---|---|
| Respuestas muy cortas | Max tokens muy bajo | Aumentar a 256+ |
| Respuestas repetitivas | Repeat penalty muy bajo | Aumentar a 1.2 |
| Rompe el personaje | Modelo muy pequeno | Usar Qwen2.5-1.5B+ |
| No responde en espanol | Modelo no multilingue | Usar Qwen en vez de SmolLM |
| Crash silencioso | Prompt muy largo | Reducir contexto o usar modelo con mas n_ctx |
// Resource Files
Los archivos de ejemplo estan en:
examples/resources/merchant_character.tres # CharacterIdentity de Marcus
examples/resources/fantasy_world.tres # WorldContext de Eldoria
Puedes cargarlos desde el Generation Tab seleccionando los recursos en los campos Character y World.