Spaces:
Sleeping
Sleeping
Upload 4 files
Browse files- sophistication/__init__.py +2 -0
- sophistication/generator.py +29 -0
- sophistication/levels.py +28 -0
- sophistication/sophistication_levels.py +62 -0
sophistication/__init__.py
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Make the sophistication directory a proper Python package
|
| 2 |
+
from .sophistication_levels import sophistication_levels
|
sophistication/generator.py
ADDED
|
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from .sophistication_levels import sophistication_levels
|
| 2 |
+
|
| 3 |
+
def create_sophistication_instruction(sophistication_level_key):
|
| 4 |
+
"""
|
| 5 |
+
Creates an instruction for the AI based on the selected sophistication level.
|
| 6 |
+
|
| 7 |
+
Args:
|
| 8 |
+
sophistication_level_key: The key of the selected sophistication level
|
| 9 |
+
|
| 10 |
+
Returns:
|
| 11 |
+
str: Instruction for the AI based on the sophistication level
|
| 12 |
+
"""
|
| 13 |
+
if sophistication_level_key not in sophistication_levels:
|
| 14 |
+
# Default to level 1 if the key is not found
|
| 15 |
+
sophistication_level_key = list(sophistication_levels.keys())[0]
|
| 16 |
+
|
| 17 |
+
level_data = sophistication_levels[sophistication_level_key]
|
| 18 |
+
|
| 19 |
+
instruction = f"""
|
| 20 |
+
NIVEL DE SOFISTICACIÓN DEL MERCADO: {level_data['description']}
|
| 21 |
+
|
| 22 |
+
ESTRATEGIA A APLICAR: {level_data['strategy']}
|
| 23 |
+
|
| 24 |
+
EJEMPLO DE REFERENCIA: {level_data['example']}
|
| 25 |
+
|
| 26 |
+
Adapta la promesa y el tono según este nivel de sofisticación del mercado.
|
| 27 |
+
"""
|
| 28 |
+
|
| 29 |
+
return instruction
|
sophistication/levels.py
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Define market sophistication levels based on Eugene Schwartz's framework
|
| 2 |
+
sophistication_levels = {
|
| 3 |
+
"Nivel 1: Mercado nuevo": {
|
| 4 |
+
"description": "El mercado no conoce la solución",
|
| 5 |
+
"strategy": "Enfatiza la novedad, explica claramente qué es y cómo funciona. Usa un lenguaje simple y directo.",
|
| 6 |
+
"example": "Descubre una nueva forma de perder peso."
|
| 7 |
+
},
|
| 8 |
+
"Nivel 2: Competencia emergente": {
|
| 9 |
+
"description": "La competencia aparece",
|
| 10 |
+
"strategy": "Destaca beneficios superiores y características únicas. Usa números y datos específicos para diferenciarte.",
|
| 11 |
+
"example": "Pierde peso con nuestra fórmula única en 30 días."
|
| 12 |
+
},
|
| 13 |
+
"Nivel 3: Mercado saturado": {
|
| 14 |
+
"description": "El mercado se satura",
|
| 15 |
+
"strategy": "Introduce un mecanismo, método o sistema único. Enfatiza CÓMO se obtiene el resultado, no solo el resultado.",
|
| 16 |
+
"example": "La única fórmula con doble acción para quemar grasa y eliminar el hambre."
|
| 17 |
+
},
|
| 18 |
+
"Nivel 4: Mercado escéptico": {
|
| 19 |
+
"description": "El mercado ya no cree en las promesas",
|
| 20 |
+
"strategy": "Incluye pruebas, testimonios, respaldo científico o de autoridades. Demuestra credibilidad.",
|
| 21 |
+
"example": "La dieta que los médicos recomiendan para perder peso sin efecto rebote."
|
| 22 |
+
},
|
| 23 |
+
"Nivel 5: Mercado insensibilizado": {
|
| 24 |
+
"description": "El mercado está completamente insensibilizado",
|
| 25 |
+
"strategy": "Usa honestidad radical, transparencia y un enfoque contrario a las promesas típicas del mercado.",
|
| 26 |
+
"example": "No te vamos a prometer que bajarás 10 kg en una semana. Pero si sigues este plan, verás resultados reales."
|
| 27 |
+
}
|
| 28 |
+
}
|
sophistication/sophistication_levels.py
ADDED
|
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Dictionary of market sophistication levels based on Eugene Schwartz's model
|
| 2 |
+
sophistication_levels = {
|
| 3 |
+
"Nivel 1 - Mercado Nuevo": {
|
| 4 |
+
"description": "Nivel 1: El mercado no conoce la solución (Baja sofisticación)",
|
| 5 |
+
"strategy": "Enfatiza la innovación y la oportunidad única. Haz que el mensaje sea claro y fácil de entender. Explica qué es y cómo funciona.",
|
| 6 |
+
"hook_type": "Preguntas educativas o anuncios de novedad que introduzcan el concepto.",
|
| 7 |
+
"example": "Descubre una nueva forma de perder peso sin dietas restrictivas.",
|
| 8 |
+
"characteristics": [
|
| 9 |
+
"Se introduce un producto nuevo",
|
| 10 |
+
"No hay competencia, por lo que la simple existencia del producto es la novedad",
|
| 11 |
+
"Se enfoca en explicar qué es y cómo funciona"
|
| 12 |
+
]
|
| 13 |
+
},
|
| 14 |
+
|
| 15 |
+
"Nivel 2 - Competencia Inicial": {
|
| 16 |
+
"description": "Nivel 2: La competencia aparece (Sofisticación emergente)",
|
| 17 |
+
"strategy": "Haz promesas más audaces. Usa números, datos o garantías para diferenciarte. Destaca una mejora o beneficio superior.",
|
| 18 |
+
"hook_type": "Datos específicos, comparaciones o promesas cuantificables.",
|
| 19 |
+
"example": "Pierde peso con nuestra fórmula única en 30 días o te devolvemos tu dinero.",
|
| 20 |
+
"characteristics": [
|
| 21 |
+
"Ya hay otras empresas ofreciendo lo mismo",
|
| 22 |
+
"Se debe destacar una mejora o beneficio superior",
|
| 23 |
+
"Se juega con características únicas y diferenciadoras"
|
| 24 |
+
]
|
| 25 |
+
},
|
| 26 |
+
|
| 27 |
+
"Nivel 3 - Mercado Saturado": {
|
| 28 |
+
"description": "Nivel 3: El mercado se satura (Sofisticación media)",
|
| 29 |
+
"strategy": "Enfatiza cómo se obtiene el resultado, no solo el resultado en sí. Crea un proceso, método o sistema único.",
|
| 30 |
+
"hook_type": "Contrastes entre métodos, explicación de mecanismos únicos o nuevos enfoques.",
|
| 31 |
+
"example": "La única fórmula con doble acción para quemar grasa y eliminar el hambre simultáneamente.",
|
| 32 |
+
"characteristics": [
|
| 33 |
+
"Los clientes ya han escuchado todas las promesas",
|
| 34 |
+
"Se necesita una innovación en la forma de la oferta",
|
| 35 |
+
"Introducir una nueva característica, mecanismo o método"
|
| 36 |
+
]
|
| 37 |
+
},
|
| 38 |
+
|
| 39 |
+
"Nivel 4 - Mercado Escéptico": {
|
| 40 |
+
"description": "Nivel 4: El mercado ya no cree en las promesas (Alta sofisticación)",
|
| 41 |
+
"strategy": "Usa autoridad: médicos, científicos, celebridades, estudios. Prueba que el producto realmente funciona con datos reales.",
|
| 42 |
+
"hook_type": "Testimonios, casos de éxito, respaldos de autoridades o estudios científicos.",
|
| 43 |
+
"example": "La dieta que los médicos recomiendan para perder peso sin efecto rebote, respaldada por 5 estudios clínicos.",
|
| 44 |
+
"characteristics": [
|
| 45 |
+
"El público ha sido decepcionado por las promesas falsas",
|
| 46 |
+
"Necesita pruebas y credibilidad",
|
| 47 |
+
"Se recurre a testimonios, casos de éxito y respaldo científico"
|
| 48 |
+
]
|
| 49 |
+
},
|
| 50 |
+
|
| 51 |
+
"Nivel 5 - Mercado Insensibilizado": {
|
| 52 |
+
"description": "Nivel 5: El mercado está completamente insensibilizado (Sofisticación extrema)",
|
| 53 |
+
"strategy": "Sé radicalmente transparente. Rompe con las expectativas del mercado. Genera controversia o adopta un enfoque contrario a la industria.",
|
| 54 |
+
"hook_type": "Honestidad brutal, enfoques contraintuitivos o desafíos a las creencias establecidas.",
|
| 55 |
+
"example": "No te vamos a prometer que bajarás 10 kg en una semana. Pero si sigues este plan, verás resultados reales y sostenibles.",
|
| 56 |
+
"characteristics": [
|
| 57 |
+
"Los consumidores han visto tantas promesas que rechazan la publicidad tradicional",
|
| 58 |
+
"Se necesita un enfoque opuesto al mercado (anti-marketing)",
|
| 59 |
+
"Se usa honestidad brutal y se desafían las creencias del público"
|
| 60 |
+
]
|
| 61 |
+
}
|
| 62 |
+
}
|