Skip to main content

SDK Oficial para el Motor PSI (Proposición de Suficiencia Informativa).

Project description

PSI Cloud SDK 🚀

El SDK oficial en Python para conectarse al motor de Suficiencia Informativa (PSI).

PSI es un motor propietario que evalúa si un sistema puede resolverse de forma determinística antes de ejecutarse. Está diseñado para detectar insuficiencia estructural de información en modelos complejos.

⚠️ Si tu sistema no tiene suficiente información, PSI te lo dirá antes de que pierdas tiempo, cómputo o dinero.


🧠 ¿Por qué PSI?

La mayoría de los sistemas fallan no por bugs… sino porque no tienen suficiente información para resolverse.

PSI analiza tu sistema y responde una sola pregunta crítica:

👉 ¿Este sistema puede resolverse… o está condenado a fallar?


🛠 Instalación

pip install psi-cloud

⚡ Uso Rápido

from psi_cloud import PSIClient

client = PSIClient(api_key="TU_API_KEY_AQUÍ")

try:
    resultado = client.check_sufficiency(n=8, bits=3.5)

    if resultado["deterministic_achieved"]:
        print("✅ Sistema resoluble:", resultado["recommendation"])
    else:
        print("⚠️ Sistema insuficiente:", resultado["recommendation"])

    print(f"Créditos restantes: {resultado['credits_remaining']}")

except Exception as e:
    print(f"Error: {e}")

🔥 Ejemplo Real: Evitando un Modelo Inútil

❌ Sin PSI

Un equipo entrena un modelo de clasificación con:

  • 8 posibles estados (n = 8)
  • Features limitadas (≈ 2.5 bits efectivos)

Entrenan durante horas… ajustan hiperparámetros… optimizan el pipeline…

Resultado:

❌ El modelo nunca converge correctamente ❌ Resultados inconsistentes ❌ Tiempo y cómputo desperdiciado


✅ Con PSI

Antes de entrenar, ejecutan:

resultado = client.check_sufficiency(n=8, bits=2.5)
print(resultado)

Respuesta del motor:

{
  "deterministic_achieved": False,
  "margin": -0.5,
  "recommendation": "Se requieren al menos 0.5 bits adicionales para garantizar resolución determinística"
}

💡 Insight crítico

PSI detecta instantáneamente que:

👉 El sistema no tiene suficiente información para resolverse

Sin importar:

  • el modelo
  • el algoritmo
  • el tuning

🚀 Resultado

En lugar de perder horas:

  • Añaden nuevas features
  • Aumentan la señal informativa

Luego ejecutan nuevamente:

resultado = client.check_sufficiency(n=8, bits=3.2)

Ahora:

{
  "deterministic_achieved": True,
  "margin": 0.2,
  "recommendation": "El sistema cumple el criterio de suficiencia"
}

🧠 Lo que PSI realmente hizo

No “optimizó” el modelo. No “mejoró” el algoritmo.

👉 Evitó que resolvieran un problema imposible.


⚠️ Regla de oro

Si no hay suficiente información, ningún modelo te va a salvar.

PSI existe para detectar eso antes de que sea demasiado tarde.


📊 ¿Qué analiza PSI?

El motor PSI evalúa tres componentes clave:

  • Entropía mínima requerida
  • Información total disponible
  • Margen de suficiencia estructural

Si el sistema no cumple el criterio interno, PSI calcula exactamente cuánta información falta.


⚙️ Casos de uso

  • Validación de modelos antes de entrenamiento
  • Sistemas de decisión y optimización
  • Arquitecturas distribuidas
  • Machine Learning / AI pipelines
  • Sistemas heurísticos complejos

🔐 ¿Por qué usar el SDK?

Porque el criterio completo de PSI:

  • No es trivial
  • No es lineal
  • No depende solo de una fórmula
  • Está optimizado y validado en producción

👉 El SDK te da acceso directo al motor sin tener que implementarlo desde cero.


📝 Licencia

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

psi_cloud-1.0.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

psi_cloud-1.0.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file psi_cloud-1.0.0.tar.gz.

File metadata

  • Download URL: psi_cloud-1.0.0.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for psi_cloud-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6e8d2d50741e76c949ca32f71cbd7dcc4f6f024ea20dc0aac00b5e528c5ffc7a
MD5 fd72ee1c5863a88c778a16712068e3e2
BLAKE2b-256 64568c8ae327e002805130752ec4e58ef08cd9d7b2e3965b6728e73e9fb8601d

See more details on using hashes here.

File details

Details for the file psi_cloud-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: psi_cloud-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for psi_cloud-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 96c02ad464fcfa12a65618478cba58a88c05bd9b38e206d7d516cfa6bfde4a79
MD5 7d7de8e655692631f806bc45983b0ace
BLAKE2b-256 d00bab9e95033574cf38638d59364214e20b18cdaff64262f4d0e0c31d36ee17

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page