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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e8d2d50741e76c949ca32f71cbd7dcc4f6f024ea20dc0aac00b5e528c5ffc7a
|
|
| MD5 |
fd72ee1c5863a88c778a16712068e3e2
|
|
| BLAKE2b-256 |
64568c8ae327e002805130752ec4e58ef08cd9d7b2e3965b6728e73e9fb8601d
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
96c02ad464fcfa12a65618478cba58a88c05bd9b38e206d7d516cfa6bfde4a79
|
|
| MD5 |
7d7de8e655692631f806bc45983b0ace
|
|
| BLAKE2b-256 |
d00bab9e95033574cf38638d59364214e20b18cdaff64262f4d0e0c31d36ee17
|