1. Qué es TaskiAI
TaskiAI es un asistente de IA opcional integrado en Taski, invocable explícitamente con @TaskiAI en los chats 1-1 (deshabilitado en los grupos). Puede responder preguntas, traducir, resumir, reformular, sugerir respuestas.
Está proporcionado por Anthropic mediante los modelos Claude Sonnet 4.6 (respuestas) y Claude Haiku 4.5 (pies de foto, extracción de hechos para la memoria).
2. Excepción al modelo E2EE
Importante. TaskiAI es la única función que, cuando se activa, hace excepción al modelo E2EE de extremo a extremo. Para responder a la pregunta del usuario, un servicio de IA externo debe poder leer el contexto de la conversación. Todo lo demás de la actividad del usuario en Taski (mensajes, llamadas, multimedia) permanece cifrado de extremo a extremo e ilegible para nosotros y para terceros.
3. Qué se comparte con Anthropic
Los siguientes datos se transmiten al proveedor de IA solo en el momento de la invocación explícita de @TaskiAI:
- Los últimos 20 mensajes de la conversación actual, descifrados solo en tránsito.
- Máximo 3 fotos recientes del contexto, comprimidas a 768px y descritas en texto por Claude Haiku 4.5. Los pies de foto generados se cachean durante 14 días por conversación para evitar reprocesamientos costosos.
- El nombre visible del usuario para atribuir correctamente la solicitud.
- La pregunta explícita escrita tras
@TaskiAI.
4. Qué NO hacemos
- ❌ El servidor nunca archiva el plaintext de mensajes o fotos en reposo. Solo lo ve en tránsito, como un proxy.
- ❌ Anthropic no usa los datos del usuario para entrenar sus modelos (política contractual de Anthropic).
- ❌ TaskiAI nunca se invoca automáticamente: solo cuando el usuario escribe
@TaskiAIo utiliza las acciones "Pregunta a TaskiAI" desde long-press en un mensaje. - ❌ No se envía ninguna foto si no hay ninguna en los 20 mensajes recientes.
- ❌ En los grupos TaskiAI está deshabilitado por diseño: la decisión de compartir el contexto debe ser unánime, y mantener el consentimiento bilateral resulta demasiado frágil en un grupo.
5. Memoria por chat
TaskiAI puede recordar hechos relevantes surgidos en la conversación (p. ej., "Stefano es celiaco") para hacer las respuestas posteriores más útiles.
- Ámbito por chat: los hechos de una conversación nunca son visibles en otras. La memoria está aislada por (usuario, chat).
- Almacenamiento local: los hechos se guardan en el dispositivo del usuario (SwiftData en iOS, IndexedDB en Web).
- Sync multi-dispositivo opcional mediante Cloudflare KV en forma cifrada AES-256-GCM: la clave deriva de la clave privada del usuario vía HKDF (salt = SHA256(convId), info = "taski-ai-memory:v1"). El servidor no puede leer la memoria.
- Extracción automática: Claude Haiku 4.5 extrae hechos del contexto tras cada respuesta. Cap: 30 hechos / 2KB por chat con compaction determinista basada en score.
- Comandos explícitos: "recuerda que..." añade un hecho con flag userStated (excluido de auto-compaction). "olvida..." elimina un hecho.
- Control total: el usuario puede desactivar la memoria, ver y eliminar hechos individuales desde el Perfil del chat → Memoria TaskiAI.
6. Modelos utilizados
- Claude Sonnet 4.6 (Anthropic): respuestas conversacionales, comandos inline.
- Claude Haiku 4.5 (Anthropic): extracción de hechos para la memoria, descripción de fotos de contexto, double-check de moderación.
El modelo efectivo puede variar con el tiempo para mejorar la calidad o reducir costes, siempre dentro de la familia Claude de Anthropic.
7. Opt-out
Es posible deshabilitar TaskiAI completamente en:
- iOS: Ajustes → Privacidad → TaskiAI
- Web/Escritorio: Ajustes → Privacidad → TaskiAI
Cuando ambos participantes de un chat 1-1 tienen el opt-out activo, las menciones @TaskiAI se rechazan en el servidor.
8. Disclosure obligatorio antes de la invocación
La primera vez que el usuario invoca TaskiAI en un chat, la app muestra una pantalla de disclosure que explica qué está a punto de compartirse (incluida la actualización de los 20 mensajes y de las 3 fotos). Es necesario confirmar para continuar. La confirmación se memoriza localmente; si actualizamos las condiciones de compartición (p. ej., cambia el número de mensajes o de fotos), el disclosure se vuelve a mostrar.
9. UX: skip push del mensaje del usuario
Cuando el usuario envía @TaskiAI ..., el otro participante no recibe la notificación push de ese mensaje (para evitarle spam). Recibe en cambio solo la push de la respuesta de la IA, con avatar dedicado de TaskiAI. Esto reduce el ruido en el chat compartido.
10. Contexto de la agenda en el prompt
Para permitir a TaskiAI referirse correctamente a los participantes, los 20 mensajes del contexto se pasan al modelo con nombres de la agenda del iPhone (resueltos localmente en el dispositivo del usuario antes del envío) en lugar de userId numéricos. Esto mejora la calidad de las respuestas pero significa que Anthropic ve los nombres tal y como aparecen en la agenda del usuario.
11. Conservación de datos
- Mensajes del contexto: no persistidos por el servidor de Taski ni por Anthropic.
- Fotos: no persistidas. Solo los pies de foto generados (texto) se cachean durante 14 días por chat en Cloudflare KV.
- Respuestas de la IA: persistidas normalmente en los mensajes del chat (visibles a ambos participantes, con etiqueta "✨ TaskiAI"). No están cifradas E2EE porque el servidor las ha generado; están protegidas por TLS en tránsito y cifrado en reposo.
- Memoria: en el dispositivo del usuario (véase la sección 5). Sync KV ciphertext-only si está activo.
12. Anthropic como subencargado
Anthropic actúa como subencargado del tratamiento. Para sus políticas:
- Privacy Policy: anthropic.com/legal/privacy
- Acceptable Use Policy: anthropic.com/legal/aup
- Commercial Terms: anthropic.com/legal/commercial-terms
13. Limitaciones y responsabilidad
- Probabilístico: TaskiAI puede equivocarse. Las respuestas no sustituyen el asesoramiento médico, legal o financiero profesional.
- No persistent training: Anthropic declara no entrenar modelos con los datos de la API transmitidos para fines de servicio. No obstante, en caso de requerimientos de seguridad o legales, datos transitorios pueden ser analizados para identificar abusos.
- Sin garantías: el servicio está en beta y se presta "as is".
14. Contacto
Consultas sobre TaskiAI: privacy@taski.chat