MarsDawn

Andrew Ng ordena sus propios patrones de diseño según lo predecibles que son

A lo largo de cinco cartas en The Batch a principios de 2024, Andrew Ng describió cuatro patrones de diseño agentic — reflexión, uso de herramientas, planificación y colaboración multiagente — y, de forma poco habitual, dijo a sus lectores sin rodeos cuáles le parecen más fiables y cuáles le cuesta predecir.

Lo que sostienen las cartas

/agent-design-patterns/ ya cubre qué es cada uno de los cuatro patrones, qué documentos suele entregarte cada uno (nuestra inferencia), y el propio veredicto de Ng sobre la planificación, citado de la Parte 4: «while I can get the agentic design patterns of Reflection and Tool Use to work reliably and improve my applications’ performance, Planning is a less mature technology, and I find it hard to predict in advance what it will do.» Esta nota añade el mismo orden desde las dos cartas que esa página deja fuera: la Parte 3, escrita una semana antes de la Parte 4, donde enuncia el orden por adelantado, y la Parte 5, donde lo extiende al patrón que la Parte 4 no menciona — la colaboración multiagente. Al introducir el uso de herramientas, en la Parte 3, escribe:

“In future letters, I’ll describe the Planning and Multi-agent collaboration design patterns. They allow AI agents to do much more but are less mature, less predictable — albeit very exciting — technologies.”

Dos semanas después, al cerrar la serie con la colaboración multiagente, confirma el mismo orden desde el otro lado:

“Like the design pattern of Planning, I find the output quality of multi-agent collaboration hard to predict, especially when allowing agents to interact freely and providing them with multiple tools. The more mature patterns of Reflection and Tool Use are more reliable.”

Lo dice sobre lo bien que cada patrón mejora los resultados de sus aplicaciones, no sobre con cuánto cuidado una persona debería comprobar su salida — nada en esta serie pide revisión humana, y nada menciona MarsDawn ni recomienda ninguna herramienta Markdown.

Nuestra lectura, no la de Ng

El orden de Ng habla de calidad y previsibilidad de la salida desde la silla de quien construye, pero encaja, a grandes rasgos, con cuánta atención merece la pista en papel de cada patrón desde la tuya. Reflexión y uso de herramientas, los dos que encuentra más fiables, suelen entregarte algo que describe trabajo ya hecho — un borrador revisado, un informe de lo que corrió — así que comprobar una afirmación contra la salida real suele cubrir el riesgo. Planificación y colaboración multiagente, los dos que le cuesta predecir, suelen entregarte algo escrito antes de que ocurra el trabajo, o repartido en varios archivos de varios agentes: un plan que espera el visto bueno, o un traspaso entre agentes que la ejecución aún no ha probado. Según su propio relato, esos dos son exactamente los documentos donde la brecha entre lo escrito y lo que realmente pasará es más ancha — el mismo punto que /reviewing-agent-plans/ saca del ensayo de Chip Huyen, en su sección «Por qué molestarse antes de que corra»: pillar un problema antes de que nada haya corrido es el sitio más barato para pillararlo.

Dónde ayuda MarsDawn y dónde no

MarsDawn no sabe cuál de los cuatro patrones de Ng produjo un archivo dado, no ordena nada por previsibilidad y no tiene ningún modelo de IA dentro — no hará la comprobación que su orden sugiere que vale la pena. Mantiene el archivo legible mientras tú la haces: la pestaña Esquema (Visualización ▸ Mostrar barra lateral, ⌃⌘S) muestra la forma de un plan largo, el código y la vista previa renderizada van lado a lado (⌘2), y para un traspaso multiagente, abrir la carpeta compartida con Archivo ▸ Abrir carpeta… (⇧⌘O) muestra archivos nuevos en la pestaña Archivos en cerca de un segundo a medida que distintos agentes los escriben, con el encabezado nombrando la rama git o el worktree para que dos archivos con el mismo nombre de agentes distintos no se confundan.

Probarlo

MarsDawn está en el Mac App Store. La herramienta de línea de comandos gratuita marsdawn ya funciona hoy:

brew install redtear1115/tap/marsdawn

Exporta Markdown a PDF sin la app.

Línea de comandos · Antes de comprar: Lo que MarsDawn no hace

Siguiente

Fuentes