JeCabrera commited on
Commit
e8a74a7
·
verified ·
1 Parent(s): cfd4b2f

Update formulas.py

Browse files
Files changed (1) hide show
  1. formulas.py +56 -35
formulas.py CHANGED
@@ -350,7 +350,34 @@ INSTRUCCIONES ESPECÍFICAS PARA EL CONTRASTE REVELADOR:
350
  [SOLUCIÓN TRANSFORMADORA EN MAYÚSCULAS]
351
 
352
  [Prueba social + Experiencia emocional que vivirán]
353
- """
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
354
  },
355
  "Fórmula Sueño-Obstáculo": {
356
  "description": """
@@ -514,39 +541,33 @@ SPECIFIC INSTRUCTIONS FOR THIS FORMULA:
514
  """
515
  }
516
  }
517
- "sophistication_examples": {
518
- "nivel_1": {
519
- "situacion": "Cada día pierdes horas valiosas intentando organizar tu trabajo, mientras las tareas se acumulan y el estrés aumenta.",
520
- "solucion": "DOMINA EL SISTEMA DE PRODUCTIVIDAD SIMPLIFICADA Y RECUPERA EL CONTROL DE TU TIEMPO SIN APLICACIONES COMPLICADAS NI CURVAS DE APRENDIZAJE EXTENSAS.",
521
- "resultado": "Más de 1,000 personas han logrado completar sus tareas diarias en la mitad de tiempo, experimentando la satisfacción de terminar su jornada con todo resuelto."
522
- },
523
- // ... ejemplos para niveles 2-5 ...
524
- }
 
 
 
 
 
525
 
526
- def evaluate_contraste_revelador(situacion, solucion, resultado):
527
- """Evalúa la calidad de una fórmula de Contraste Revelador"""
528
- score = 0
529
- feedback = []
530
 
531
- # Evaluar situación
532
- if len(situacion.split()) >= 15:
533
- score += 1
534
- else:
535
- feedback.append("La situación es demasiado corta, desarrolla más el problema")
536
-
537
- if any(word in situacion.lower() for word in ["mientras", "aunque", "pero"]):
538
- score += 1 # Contraste interno
539
-
540
- # Evaluar solución
541
- if solucion.isupper():
542
- score += 1
543
- else:
544
- feedback.append("La solución debe estar completamente en MAYÚSCULAS")
545
-
546
- # Evaluar resultado
547
- if any(char.isdigit() for char in resultado):
548
- score += 1
549
- else:
550
- feedback.append("Incluye números específicos en el resultado como prueba social")
551
-
552
- return score, feedback
 
350
  [SOLUCIÓN TRANSFORMADORA EN MAYÚSCULAS]
351
 
352
  [Prueba social + Experiencia emocional que vivirán]
353
+ """,
354
+ "sophistication_examples": {
355
+ "nivel_1": {
356
+ "situacion": "Cada día pierdes horas valiosas intentando organizar tu trabajo, mientras las tareas se acumulan y el estrés aumenta.",
357
+ "solucion": "DOMINA EL SISTEMA DE PRODUCTIVIDAD SIMPLIFICADA Y RECUPERA EL CONTROL DE TU TIEMPO SIN APLICACIONES COMPLICADAS NI CURVAS DE APRENDIZAJE EXTENSAS.",
358
+ "resultado": "Más de 1,000 personas han logrado completar sus tareas diarias en la mitad de tiempo, experimentando la satisfacción de terminar su jornada con todo resuelto."
359
+ },
360
+ "nivel_2": {
361
+ "situacion": "Mientras otros profesionales avanzan en sus carreras, tú sigues atrapado en el ciclo interminable de tareas urgentes que nunca te permiten trabajar en lo verdaderamente importante.",
362
+ "solucion": "IMPLEMENTA EL MÉTODO DE PRODUCTIVIDAD ESTRATÉGICA Y TRANSFORMA TU FORMA DE TRABAJAR SIN SACRIFICAR TU VIDA PERSONAL NI AÑADIR MÁS HORAS A TU JORNADA.",
363
+ "resultado": "Más de 1,500 profesionales han aumentado su productividad en un 40% en menos de 30 días, experimentando la satisfacción de avanzar consistentemente en sus proyectos más importantes."
364
+ },
365
+ "nivel_3": {
366
+ "situacion": "Has probado decenas de sistemas de productividad, pero la realidad es que sigues siendo esclavo de tu bandeja de entrada mientras tus competidores avanzan con proyectos que realmente impactan sus resultados.",
367
+ "solucion": "DOMINA EL SISTEMA DE PRODUCTIVIDAD DE ALTO IMPACTO Y ENFÓCATE EXCLUSIVAMENTE EN EL 20% DE ACCIONES QUE GENERAN EL 80% DE TUS RESULTADOS SIN CAER EN LA TRAMPA DE LA FALSA PRODUCTIVIDAD.",
368
+ "resultado": "Más de 2,000 ejecutivos y emprendedores han logrado duplicar sus resultados en áreas clave mientras reducen su jornada laboral en 10 horas semanales, recuperando el control de su agenda y su vida personal."
369
+ },
370
+ "nivel_4": {
371
+ "situacion": "La industria de la productividad te ha convencido de que necesitas más aplicaciones, más técnicas y más sistemas, cuando la realidad es que estas 'soluciones' solo añaden complejidad y te alejan de lo único que realmente importa.",
372
+ "solucion": "IMPLEMENTA EL PROTOCOLO DE PRODUCTIVIDAD MINIMALISTA Y ELIMINA EL 80% DE DISTRACCIONES QUE CONSUMEN TU ENERGÍA MENTAL SIN AÑADIR NUEVAS HERRAMIENTAS NI COMPLICAR TU SISTEMA ACTUAL.",
373
+ "resultado": "Un estudio con 2,500 profesionales de alto rendimiento demostró que quienes adoptaron este enfoque aumentaron su capacidad de concentración profunda en un 64%, completando proyectos estratégicos en la mitad de tiempo mientras experimentaban niveles significativamente menores de estrés y agotamiento."
374
+ },
375
+ "nivel_5": {
376
+ "situacion": "La verdad incómoda que nadie quiere admitir: tu obsesión por la productividad se ha convertido en la mayor fuente de improductividad, mientras sigues buscando la próxima técnica revolucionaria que promete resolver el problema que las anteriores crearon.",
377
+ "solucion": "ABANDONA LA BÚSQUEDA DE PRODUCTIVIDAD Y ADOPTA UN SISTEMA DE TRABAJO DELIBERADO QUE ELIMINE LA NECESIDAD DE 'SER PRODUCTIVO' SIN TÉCNICAS COMPLICADAS NI HERRAMIENTAS QUE SOLO AÑADEN FRICCIÓN A TU DÍA.",
378
+ "resultado": "Un selecto grupo de 500 líderes empresariales que implementaron este anti-sistema han documentado un aumento del 70% en resultados estratégicos mientras reducen drásticamente el tiempo dedicado a tareas administrativas, experimentando una claridad mental y satisfacción profesional que creían imposible en el entorno actual."
379
+ }
380
+ }
381
  },
382
  "Fórmula Sueño-Obstáculo": {
383
  "description": """
 
541
  """
542
  }
543
  }
544
+
545
+ # After the entire offer_formulas dictionary definition
546
+
547
+ def evaluate_contraste_revelador(situacion, solucion, resultado):
548
+ """Evalúa la calidad de una fórmula de Contraste Revelador"""
549
+ score = 0
550
+ feedback = []
551
+
552
+ # Evaluar situación
553
+ if len(situacion.split()) >= 15:
554
+ score += 1
555
+ else:
556
+ feedback.append("La situación es demasiado corta, desarrolla más el problema")
557
 
558
+ if any(word in situacion.lower() for word in ["mientras", "aunque", "pero"]):
559
+ score += 1 # Contraste interno
 
 
560
 
561
+ # Evaluar solución
562
+ if solucion.isupper():
563
+ score += 1
564
+ else:
565
+ feedback.append("La solución debe estar completamente en MAYÚSCULAS")
566
+
567
+ # Evaluar resultado
568
+ if any(char.isdigit() for char in resultado):
569
+ score += 1
570
+ else:
571
+ feedback.append("Incluye números específicos en el resultado como prueba social")
572
+
573
+ return score, feedback