Claude es un superdiseñador absoluto

@kenn
JAPONÉShace 1 mes · 03 jun 2026
103K
318
33
2
498

TL;DR

Un desarrollador muestra una sesión de "vibe coding" donde Claude Opus 4.8 actúa como asesor de producto, diseñando una sofisticada función de parada automática de silencio e inactividad para una aplicación de grabación en Mac.

Estoy construyendo una aplicación exclusiva para Mac de grabación y transcripción de reuniones llamada Kanary usando un par de Claude Code (Opus 4.8) / Codex (GPT-5.5). Algunas personas podrían encontrar difícil imaginar cómo funciona realmente el "vibe coding" en el desarrollo.

Esta vez, quiero escribir sobre la grandeza de Opus, quien trabaja específicamente como diseñador y asesor de especificaciones de alto nivel.

El desafío de esta ocasión es el problema de olvidar detener la grabación. Este es actualmente el problema más reportado por los usuarios.

A continuación, el diálogo: Yo > Claude > Codex > Claude.

Yo

Con respecto a detener las grabaciones: Dado que Kanary solo muestra un punto rojo en la barra de menú cuando la ventana está cerrada, y sintetiza todo el audio global del micrófono/altavoz sin estar vinculado a una aplicación específica, es teóricamente imposible detectar el final de una reunión. Como resultado, muchos usuarios terminan con horas de silencio grabadas después de una reunión. Acabo de agregar una función para recortar el inicio y el final para detener la hemorragia, pero creo que el objetivo real es hacer que el usuario se dé cuenta de que la reunión ha terminado.

Tengo dos ideas hasta ahora:

  1. Emitir una notificación si el volumen del micrófono/altavoz permanece casi en silencio durante 5 minutos.
  2. Mostrar un reproductor mini cuando comience la grabación para evitar el estado de dejarlo funcionando sin darse cuenta.

Ambas tienen pros y contras. ¿Qué opinas?

Claude

Para ir al grano, estos dos abordan diferentes capas del problema, y el que da en el clavo (= hacer que noten el final) es el enfoque tipo 1. Sin embargo, tanto el 1 como el 2 tienen debilidades por sí solos; la jugada ganadora está en cómo los combinas. Vamos a desglosarlo.

Primero, alineemos la definición del modo de fallo

El estado de "horas de grabación en blanco" ocurre, por definición, porque el usuario no está frente a la pantalla o no la está mirando. Este es el núcleo del eje de evaluación.

  • 2 (reproductor mini) es una señal visual → Solo llega a las personas que miran la pantalla. Funciona para casos donde alguien está "en su escritorio pero inmerso en otro trabajo", pero teóricamente falla en llegar al problema central: "se fue del escritorio / se alejó de la PC." No funciona en la situación donde más se necesita.
  • 1 (notificación) llega fuera de la pantalla → Va al Centro de Notificaciones, pantalla de bloqueo y (si está duplicado) al iPhone. La compatibilidad con el modo de fallo es abrumadoramente mejor con 1.

Por lo tanto, si apuntamos al núcleo, nos basamos en 1.

Debilidades de cada propuesta

La debilidad de 1 son los falsos positivos. Silencio ≠ Fin de la reunión. El silencio ocurre normalmente en reuniones reales (leer documentos, pensar, descansos, mostrar un video silencioso a través de compartir pantalla, etc.). Un umbral de 5 minutos es un equilibrio entre "corto = molesto / largo = queda espacio en blanco", lo que fácilmente se convierte en un infierno de ajustes. Si los disparos falsos ocurren varias veces, la confianza en la notificación muere, que es lo más aterrador.

La debilidad de 2 es la habituación y las filtraciones al compartir pantalla. Una pantalla constante se convierte en papel tapiz en una semana y desaparece de la cognición. Además, dada la naturaleza de una herramienta de reuniones, tener un indicador de grabación visible en una pantalla compartida es un accidente tanto en términos de fuga de información como de estética.

La jugada ganadora: No juzgar solo por el silencio. "Silencio Y Usuario Inactivo"

El problema de falso positivo de 1 casi desaparece si agregas otra señal.

  • El RMS de audio está por debajo del umbral (tanto micrófono + altavoz) MÁS
  • Tiempo de inactividad HID (CGEventSourceSecondsSinceLastEventType / IOKit, sin operación de teclado/ratón), e idealmente suspensión de pantalla / bloqueo de pantalla.

Tomar esta lógica Y cambia el juicio de "silencio" a "la reunión terminó Y la persona se fue." Esto casi nunca provoca falsos positivos. El silencio durante una reunión no lo activará porque el usuario está en su escritorio y operando la computadora, por lo que no está "inactivo".

Y si se cumple esta condición, el hecho de que podamos disparar de forma segura una parada automática es enorme:

  • El usuario está operando (presente) → No detener automáticamente ni notificar pase lo que pase. La persona está mirando, y está el punto rojo en la barra de menú. Confía en ellos. (Aquí es donde funciona el reproductor mini de 2).
  • Inactivo pero con audio presente → Posibilidad de una grabación remota legítima como un seminario web. No detener.
  • Inactivo Y en silencio → Este es el único estado confirmado de "reunión terminada + se fue" → Notificar → Si no hay respuesta, detener automáticamente.

Dado que se han ido del escritorio, el riesgo de perderse el resto de la reunión con una parada automática es estructuralmente cero. Dado que la función de recorte limpia el silencio final, el material en el punto de parada también está limpio. Al crear una escalera de notificación (una ruta de escape para trabajo de larga duración) → parada automática después de M minutos (autocuración para usuarios que se fueron), se arregla solo incluso si el usuario no nota la notificación.

Por qué deberíamos detener, no solo "hacer que noten"

La razón para aferrarse al núcleo en lugar de solo recortar es la privacidad. Capturar audio de la habitación durante horas después de una reunión es un accidente que implica grabar conversaciones privadas no relacionadas con la reunión. Por eso abogo por la dirección activa de detener cuando está ausente en lugar de solo "hacer que noten (pasivo)".

Resumen

  • Eje principal = Versión mejorada de 1: Silencio e inactividad → Notificación → Escalera de parada automática. Golpea directamente el modo de fallo, aplasta los falsos positivos y protege la privacidad.
  • 2 = Auxiliar: Valioso como pantalla ambiental para usuarios en sus escritorios, pero de menor prioridad. Si se incluye, ocultar/minimizar automáticamente durante la pantalla compartida es obligatorio.
  • Agregar visualización de tiempo transcurrido al punto rojo de la barra de menú es barato pero aumenta la conciencia de que "todavía está grabando", por lo que vale la pena hacerlo de inmediato independientemente del camino que tomes.

Como contraargumento, uno podría no gustarle la parada automática por "cortar arbitrariamente el material del usuario". En ese caso, el compromiso sería detener en la notificación, haciendo que la notificación sea confiable al eliminar los falsos positivos con la condición de inactividad. Una vez que decidas si llegar hasta la parada automática o detenerte en la notificación, la política de implementación está establecida.

Codex

Creo que la opinión de Claude es muy sólida. Especialmente la organización de que "1 y 2 son capas diferentes" y la lógica de "Silencio E inactividad" es fuerte.

Así es como priorizaría:

  1. Notificar en Silencio E Inactividad
  2. Tanto micrófono como altavoz casi en silencio
  3. Sin operación de teclado/ratón
  4. Idealmente, considerar el bloqueo de pantalla/suspensión de pantalla
  5. Después de 5 minutos, una notificación: "La grabación continúa. ¿Detener?"
  6. Parada automática si no hay respuesta durante un tiempo determinado después de la notificación
  7. Esto depende de la filosofía del producto, pero creo que está bien incluirlo.
  8. La razón es como dijo Claude: esto no es un problema de almacenamiento, es un problema de privacidad.
  9. Sin embargo, inicialmente, debería ser configurable en ajustes, o al menos "Recomendado ACTIVADO".
  10. Mostrar el tiempo de grabación en el punto rojo de la barra de menú
  11. Barato y efectivo.
  12. Como ● 1:24:03, para que sepan que "todavía está grabando" incluso si la ventana está cerrada.
  13. Esto vale la pena hacerlo ahora mismo.

En cuanto al reproductor mini, lo despriorizaría como solución principal. La razón es que el caso más grande de "olvidar y dejarlo funcionando" es cuando no están mirando la pantalla o se han ido de su asiento. El reproductor mini no llega allí. Además, el riesgo de que aparezca en pantallas compartidas es un poco molesto.

No es que el reproductor mini no tenga valor, pero tiene un rol diferente. Es efectivo para "recordarles naturalmente durante el trabajo que la grabación está en progreso". Pero para "detener el accidente de grabar durante horas después de una reunión", la notificación/parada automática da en el blanco más directamente.

Mi especificación recomendada es esta:

Si el micrófono/altavoz está casi en silencio Y la inactividad del usuario continúa durante 5 minutos durante la grabación, notificar. Si no hay respuesta durante otros 5 minutos después de la notificación, detener automáticamente. Después de detener, recortar el silencio final y guardar.

Con esta configuración, es difícil detenerse durante el silencio en una reunión, y no se detendrá en casos donde haya audio reproduciéndose, como ver un seminario web. Además, puede autocorregirse en el estado más problemático: "lejos del escritorio e incapaz de notar la notificación".

Una cosa a tener en cuenta: el umbral para "casi en silencio" varía mucho según el entorno del usuario, por lo que los valores fijos podrían ser desordenados. Sería mejor aprender el ruido ambiental después de que comience la grabación y buscar estados "similares al silencio" de forma relativa. Puede ser aproximado al principio, pero esto determinará la calidad de la experiencia en el futuro.

En conclusión, estoy muy de acuerdo con la propuesta de Claude. Sin embargo, me gustaría ir un paso más allá de "el núcleo es hacer que noten" a detener realmente cuando se van. La sensación de confianza de que Kanary te protegerá automáticamente se adapta mejor a este problema.

Claude

De acuerdo. Estoy a favor de llegar hasta detener cuando se van. El formato de escalera (Silencio + Inactividad 5 min → Notificación → Otros 5 min → Parada automática → Recorte final) es sólido. Además de eso, agregaré 4 puntos que marcarán la diferencia en la implementación.

1. El tema del umbral es como dijo Codex, y esto determina la calidad de la experiencia. Hagamos el diseño más específico.

Los umbrales fijos en dB definitivamente serán desordenados debido a las diferencias ambientales, por lo que la respuesta correcta es observar valores relativos dentro de la sesión de grabación. Aprende de forma continua el "rango de volumen activo (mediana) durante el habla" en los primeros segundos o minutos de grabación, y considera el RMS actual como un estado "similar al silencio" si cae significativamente desde allí. Usa valores absolutos solo como un guardia de límite inferior suplementario.

Otra cosa: es efectivo que el micrófono y el altavoz puedan tratarse de manera diferente. Para el lado del altavoz, en lugar de medir RMS, puedes obtener "si alguna aplicación está reproduciendo sonido actualmente" del sistema operativo (proceso de audio CoreAudio / tap), lo que permite un juicio casi determinista. RMS relativo solo para el lado del micrófono. Toma el Y de ambos en silencio. Dado que el altavoz se convierte en una señal confirmada, los falsos positivos se reducen aún más.

Una nota: dado que hay casos donde las reuniones comienzan en silencio (donde la línea base "similar al silencio" aprendida al inicio es en realidad una conversación normal), mantén la línea base continua en lugar de fija.

2. Agrega dos barreras de seguridad a la parada automática.

  • No detener automáticamente durante los primeros N minutos (ej., 5-10 min) de grabación. Para evitar matar el silencio durante la configuración o el estado de "iniciar la grabación temprano y esperar".
  • Una ruta de escape para "No detener esta sesión / No preguntar de nuevo". Para que los usuarios avanzados en casos legítimos como grabación enfocada en solitario de larga duración o conferencias casi silenciosas no sean molestados cada vez. Una vez que se presiona "Mantener", deshabilitarlo para esa sesión.

3. Sé consciente del orden de valor para no asignar mal la inversión. En realidad, la parada automática es el verdadero golpeador para "usuarios ausentes", y la notificación es principalmente una cortesía + verificación de consentimiento para "personas en sus escritorios pero inmersas". Si se han ido del escritorio, no notarán la notificación (las acciones de notificación en la pantalla de bloqueo también son limitadas), así que no sobrediseñes la experiencia de notificación. Darse cuenta de que la autocuración ocurre en el lado de la parada automática te permite mantener la implementación inicial simple.

4. Construye un bucle de retroalimentación para el ajuste de umbral desde el principio. La mejor señal de si una parada automática fue un disparo falso es si el usuario reanudó manualmente la grabación inmediatamente (dentro de X minutos) después de detener. Registrar esto acumulará automáticamente evidencia de "detener demasiado", lo que te permite ajustar los umbrales con datos. Es barato, por lo que vale la pena ponerlo desde el principio.

Abogo por ACTIVADO por defecto (de acuerdo con el "Recomendado ACTIVADO" de Codex, o más bien, abogando por ACTIVADO con umbrales conservadores). La razón es simple: las personas que se queman con este accidente son las que no abren la pantalla de configuración. La configuración solo salva a las personas que no estaban preocupadas para empezar.

El tiempo transcurrido en la barra de menú (● 1:24:03) tiene cero dependencias y se puede hacer de inmediato. El reproductor mini se aplaza como auxiliar con un rol diferente + ocultar durante la pantalla compartida.

Creo que las especificaciones ya son sólidas. La única decisión restante es "si llegar hasta la parada automática en el primer lanzamiento o ver cómo va solo con notificaciones durante un ciclo". Si tomamos el marco del problema de privacidad, apostaría por lanzar con la parada automática incluida desde el principio.

¿No crees? ¿No es esto increíble?

No hay muchos diseñadores de productos que puedan generar instantáneamente especificaciones que muestren una consideración tan meticulosa. He trabajado con personas elogiadas como superdiseñadores en Silicon Valley, pero es imposible que un humano proporcione una respuesta después de leer el código fuente a esta velocidad.

Las ideas de Claude son particularmente profundas. Con Opus 4.8, ha comenzado a pensar en partes muy profundas de la experiencia del usuario.

Sin embargo, aunque pueda pensar tan profundamente y dar instrucciones hasta el contenido específico del código, si lo dejas tocar el código en este flujo, es un torpe total y definitivamente romperá algo. Es como una persona que es brillante pero torpe con las manos. Por eso siempre hago que Codex maneje el código. Y finalmente, hago que Claude lo revise para señalar el código redundante de Codex. (Pero Codex es quien lo arregla también.)

Por lo tanto, paso mis días desarrollando rodeado de estos dos superhumanos.

Espero que puedas sentir la atmósfera de esta reunión de especificaciones desde la vida diaria del desarrollo en junio de 2026.

https://x.com/kenn/status/2061812400056389632

Guardar con un clic

Lee artículos virales en profundidad con IA en YouMind

Guarda la fuente, haz preguntas concretas, resume el argumento y convierte un artículo viral en notas reutilizables en un único espacio de trabajo con IA.

Explora YouMind
Para creadores

Convierte tu Markdown en un artículo de 𝕏 impecable

Cuando publicas tus propios textos largos, dar formato en 𝕏 a imágenes, tablas y bloques de código es un fastidio. YouMind convierte un borrador completo en Markdown en un artículo de 𝕏 impecable y listo para publicar.

Prueba Markdown a 𝕏

Más patrones por descifrar

Artículos virales recientes

Explorar más artículos virales