Escribí todo este artículo mientras estaba sentado en un avión con turbulencias inusualmente fuertes. El programa que usé para revisar la ortografía y la gramática del borrador fue creado en un aeropuerto. El motor de lenguaje funciona completamente en mi Mac, sin conexión a internet, corrigiendo todas mis erratas y eliminando los espacios dobles mientras aporreo el teclado y tomo un café con mucha azúcar.
Además, no sé programar. No escribí ni una sola línea de código, y sin embargo, el software para Mac que uso ahora mismo tiene un aspecto más elegante y funciona con mayor fluidez que Grammarly. Grammarly, por si no lo sabéis, es una de las aplicaciones más populares del mundo para la corrección ortográfica y gramatical. Entonces, ¿cómo lo hice? Le pregunté a Claude. Le conté lo que quería, me preguntó mis preferencias y, en menos de 30 minutos, me creé una alternativa a Grammarly sin conexión a internet, evitando además la maldición de tener que pagar otra suscripción.
La primera versión se ejecuta como un sitio web independiente en una pestaña del navegador sin conexión a internet. La segunda versión funciona como una extensión de Chrome y va perfectamente sin conexión. Finalmente, creé una aplicación completa para Mac que se integra en la barra de menú. Varias personas la probaron en ordenadores Mac y Windows, y quedaron muy impresionadas por la velocidad y precisión de la herramienta.
Resolver mis problemas o domar mis vicios
En las últimas semanas, me he adentrado de lleno en el mundo del desarrollo de aplicaciones y software. Mi primer experimento fue una aplicación para Mac que utilizaba los sensores de movimiento de los AirPods Pro para monitorizar mi postura . Básicamente, la aplicación identifica una postura correcta y, cada vez que me encorvo o me inclino hacia adelante, me envía una alerta. La aplicación funcionaba sin conexión a internet y todo el procesamiento se realizaba íntegramente en mi Mac.
Lo hice todo sin siquiera ver el código subyacente.
Para mi próxima aventura, pensé en crear algo que me liberara de la molestia de estar permanentemente conectado. Como mi trabajo de editor implica escribir todo el día, Grammarly es indispensable, a pesar de sus recientes problemas técnicos . A menudo he perdido fragmentos de texto en la aplicación de Grammarly para iPad porque la sincronización en la nube no funcionaba. Los días que llevo mi fiel Mac, encontrar una conexión a internet estable se convierte en un verdadero quebradero de cabeza.
Lo único que quiero es sentarme en paz, escribir algunos artículos y que una herramienta confiable de revisión gramatical haga su magia mientras tecleo frenéticamente en el teclado blando de mi portátil. Pero ese no es el único problema. Mantenerse conectado a internet (mientras funciona como extensión de Chrome en Google Docs) también implica un flujo interminable de aplicaciones que me distraen. Y sí, basta con abrir una pestaña del navegador para pasar de una búsqueda en Google estrictamente laboral a una maratón de navegación por X, YouTube o cualquier otro vicio digital.
Todavía no me lo creo.
Pero, ¿por qué?, se preguntarán. Primero, porque por fin puedo crear mi propio software adaptado a mis necesidades específicas. Segundo, estoy cansado de las concesiones en materia de privacidad. Claro que no tener que pagar por otra aplicación es un gran incentivo. Pero, sobre todo, lo que realmente me inspira es darme cuenta de que tengo el control de mi flujo de trabajo diario (o al menos de una parte), y no pienso parar pronto.
¿Cómo fue el proceso?
Dejaré que la imagen de abajo hable por sí sola. Abrí la aplicación móvil Claude en una tableta Android para crear un programa para Mac. Y en el primer intento, mi alternativa a Grammarly, creada con Claude, funcionó a la perfección . De hecho, creé tres. Una de ellas funciona completamente sin conexión, otra requiere conexión a internet, y la tercera es una aplicación para macOS que se integra en la barra de menú.
Esta última combina la toma de notas y la corrección gramatical en una sola herramienta, con la opción de exportar a Apple Notes con un solo clic. Para ello, tuve que usar Xcode y crear un icono específico para la aplicación, algo que Claude hizo con gusto. Pero la realidad es que crear productos nunca ha sido tan fácil ni tan versátil. Hace un año, si me hubieran dicho que crearía una herramienta tan potente para macOS en una tableta Android, sin escribir una sola línea de código, me habría reído a carcajadas.
Cuando lancé Claude, simplemente narré mis requisitos. Claude me sugirió tres opciones para crear mi propio corrector gramatical sin conexión, y elegí la que funcionaba sin conexión a internet, con mínimos problemas y, sobre todo, que fuera rápida. Inicialmente quería usar los modelos básicos integrados de Apple (incluidos en Apple Intelligence). Funcionaba, pero era bastante lento. Claude me recomendó usar el motor Harper de Automattic. Al principio, la herramienta, a la que llamé InkWell, requería conexión a internet.
El paquete completo ocupaba menos de 10 megabytes. Pero yo quería algo que funcionara sin conexión a internet. Claude sugirió que se podía integrar el motor Harper dentro del paquete de archivos para que la herramienta (ahora llamada Quill) no requiriera conexión a internet. ¿El único inconveniente? El tamaño del archivo aumentaba a 25 megabytes. La preocupación por el espacio de almacenamiento de la IA era casi ridícula. Vivimos en una época en la que incluso las calculadoras más básicas ocupan cientos de megabytes en el almacenamiento local, así que 25 MB era prácticamente nada.
El mayor dilema de la IA
Llevo años usando Grammarly, pero en los últimos dos años, a medida que la empresa ha ido apostando cada vez más por la IA, algunas de sus sugerencias y recomendaciones gramaticales se han vuelto realmente frustrantes. Además, en bastantes casos, he notado que Grammarly hace un trabajo pésimo incluso con las correcciones ortográficas más básicas.
Harper evita las recomendaciones excesivas y las sugerencias lingüísticas cada vez más basadas en IA que ofrecen herramientas como ChatGPT y Gemini . Es una herramienta que no se basa en predicciones lingüísticas a partir de tokens, sino más bien en reglas gramaticales y de lenguaje predefinidas. Esto es justo lo que busco.
Quiero que una IA detecte alguna falta de ortografía o un tiempo verbal incoherente de vez en cuando. Eso es todo. No quiero (ni aceptaría jamás) que una IA me recomiende cambiar mi voz. Sin embargo, Harper no es perfecto, al igual que las herramientas que desarrollé con su motor homónimo. Por ejemplo, al revisar la frase «Mi nombre es John. ¿Cómo te llamas? ¿Qué día es hoy?», el motor de Harper la marca como correcta. Pero estos errores son esporádicos.
Como punto positivo, el motor de Harper tarda solo 20 milisegundos en identificar errores y ofrecer sugerencias de idioma. «Harper combina un rendimiento ultrarrápido con un diseño que prioriza la privacidad, garantizando que todo el procesamiento se realice localmente en tu dispositivo para mantener la privacidad de los datos del usuario. Además, es completamente de código abierto», afirma Automattic, la empresa que adquirió Harper en 2024.
Son ventajas significativas, y el hecho de que pueda ejecutarse en un paquete tan pequeño y sin conexión a internet es un gran alivio. Por supuesto, la mayor ventaja es poder crear una herramienta con tres funcionalidades diferentes, sin escribir una sola línea de código. Claude pone el poder en manos de un usuario promedio de computadora como tú y como yo. Naturalmente, estoy deseando comenzar mi próximo proyecto de aplicación personal con ella.
