tabctx-mcp: prediction intervals in the predict tool's output
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- backend, machine-learning
Línea de trabajo
Empieza por src/tabctx/mcp_tools/tools.py y el comportamiento de los cuantiles de regresión en tests/unit/fake_deployment.py; después, lee las pruebas pertinentes en tests/unit/test_mcp_tools.py. Añade las dos columnas de intervalo a la salida CSV de regresión y a las filas superiores devueltas, y documéntalas en src/tabctx/mcp_tools/SKILL.md. El trabajo está terminado cuando las columnas siguen a la columna de predicción en ese orden, la salida de clasificación no cambia y uv run pytest tests/unit -n auto pasa.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Agents using tabctx-mcp see point predictions only. Since 0.19, a regression predict can return quantiles from the same model call (TabctxRegressor.predict_quantiles), so the predict tool can show each row's interval at no extra cost.
What to do
- In
src/tabctx/mcp_tools/tools.py, for a regression model, add<target>_p05and<target>_p95columns to the predictions CSV and to the top rows the tool returns, usingestimator.predict_quantiles(X, [0.05, 0.95]). - Mention the columns in
src/tabctx/mcp_tools/SKILL.md(agents read it), e.g. "a 90% interval: say how sure the model is". - Tests in
tests/unit/test_mcp_tools.py, againsttests/unit/fake_deployment.py(its regression quantile at level q is the row's first feature plus q, so expected values are easy to write).
Done when
- A regression
predictwrites the two columns, in that order, right after the prediction column. - Classification output is unchanged.
uv run pytest tests/unit -n autopasses.
Good first issue: one module plus its tests, no GPU needed.
- Lenguaje dominante
- Python
- Estrellas
- 1
- Forks
- 1
- Merge medio
- 6 h 45 min
- PR fusionados (30 d)
- 66
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de VectorInstitute/tabctx
-
A Colab quickstart notebookAbiertodocumentation good first issue help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
VectorInstitute/tabctx#113 ·
Los mantenedores suelen responder en 1 día
-
Report whether a predict used the cached context or restored it (cache_outcome)Posiblemente ocupada @sunxiuguo la tomó hace 1 día. Abiertoarea/api enhancement good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
VectorInstitute/tabctx#112 ·
Los mantenedores suelen responder en 1 día
-
area/api enhancement P3 roadmap
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
VectorInstitute/tabctx#106 ·
Los mantenedores suelen responder en 1 día
-
area/latency enhancement help wanted P2 roadmap
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
VectorInstitute/tabctx#104 ·
Los mantenedores suelen responder en 1 día
-
area/api area/memory enhancement P1 roadmap
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
VectorInstitute/tabctx#103 ·
Los mantenedores suelen responder en 1 día
Todos los issues de VectorInstitute/tabctx
Issues similares
-
docs: Release playbookAbiertodocumentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
awslabs/social-messaging-agent-runtime-toolkit#140 ·
Los mantenedores suelen responder en 1 día
-
subtask
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fga-eps-mds/2026.2-MeasureSoftGram-DOC#187 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
txn2/mcp-data-platform#2493 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
YO-WHATS-UP2/minigit#78 ·
Los mantenedores suelen responder en 3 días
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
liberation-data/drivine-python#432 ·
Los mantenedores suelen responder en 1 día