Carson Gross, creador de hyperscript —un lenguaje de scripting interpretado para la web—, relata una interacción concreta con el asistente Claude mientras mantenía el parser de su proyecto. La pieza ilustra tanto las fortalezas como las debilidades de la IA en tareas de programación y, en particular, el llamado "problema del Aprendiz de Brujo": que un desarrollador dependa tanto de la herramienta que pierda capacidad de entender y resolver los fallos del sistema que construye.
El caso comienza cuando un usuario reportó una regresión tras actualizar a la versión 0.9.91: la expresión fetch {% url '...' %}?symbol=${symbol} as JSON dejó de analizarse correctamente, porque as JSON se ligaba demasiado pronto y convertía la cadena a JSON antes de pasar la URL a fetch. Gross explica que en hyperscript, un lenguaje de estilo xTalk heredero de HyperTalk, la ambigua sintaxis inglesa provoca este tipo de conflictos de ligadura con frecuencia.
La IA fue eficaz identificando la causa raíz —un refactor en 0.9.91 que extrajo un método común parseURLOrExpression() para los comandos go y fetch y amplió accidentalmente la gramática tras fetch, haciendo que el keyword as fuera consumido como una expresión de conversión en lugar de actuar como modificador de fetch—. En cambio, sus propuestas de solución fueron cayendo una a una: la primera era un parche demasiado específico; la segunda añadía un flag noConversions al parser introduciendo complejidad innecesaria y sensibilidad al contexto, aunque el parser ya era sensible al contexto. La solución final fue semi-organic: aprovechar la infraestructura existente de tokens "follows" para empujar as como follow durante el análisis de la URL, sin añadir infraestructura nueva ni romper otros casos como fetch $url as JSON. Gross admite que la IA aceleró el diagnóstico en minutos, pero que confiar ciegamente en sus arreglos habría producido código más débil.
