Cuando se trata de optimizar las instrucciones del Codex, es un tema que se ama o se odia. He visto a demasiados desarrolladores escribir comandos vagos como "corregir errores" y luego quejarse de que Codex no les da los resultados que desean. De hecho, Codex es como un becario muy inteligente, pero algo testarudo, tienes que dejar claros tus requisitos para que te dé los resultados que quieres. Recientemente, ayudé a un equipo a optimizar sus avisos, y la tasa de finalización de tareas se disparó directamente de 40% a 85%, ¡una diferencia demasiado obvia!
Principios básicos de la optimización de las palabras clave
Las buenas instrucciones deben ser tan naturales como enviar un mensaje a un amigo, pero tan precisas como redactar un contrato para un abogado. Por ejemplo, en lugar de decir "optimice el rendimiento", podría decir "reduzca el tiempo de carga de la lista de usuarios de 2 segundos a menos de 500 milisegundos, centrándose en el tiempo de respuesta de la API y el rendimiento de renderización del front-end". Esto último es largo, pero el Codex lo entiende enseguida. Me gusta especialmente el enfoque de "juego de roles", como empezar con "Supongamos que eres un desarrollador senior de React", para que el estilo de código de salida del Codex sea más profesional.
Hay un descubrimiento especialmente interesante: añadir requisitos de "pasos de pensamiento" a las indicaciones funciona sorprendentemente bien. Por ejemplo, si se añade "Por favor, analice la causa del problema, después dé tres posibles soluciones y, finalmente, elija la mejor solución a implementar", Codex pensará paso a paso como un verdadero ingeniero humano. En una prueba, estas sugerencias estructuradas aumentaron la tasa de corrección del código en 30%.
Todos esos años pisando baches
Cuando empecé a utilizar Codex, cometí bastantes errores. El más típico era escribir las instrucciones como documentos de requisitos del producto, que podían tener fácilmente varios cientos de palabras. Más tarde descubrí que más de 150 palabras hacían que Codex perdiera su enfoque. Ahora mi experiencia es la siguiente: mantenga las instrucciones principales dentro de 3 frases, y enumere la información adicional en viñetas. Otra lección aprendida es ignorar las limitaciones contextuales. Una vez pedí a Codex que "optimizara la lógica de inicio de sesión", y acabó reescribiendo todo el módulo de autenticación... Ahora siempre especifico la ruta del archivo y el ámbito de modificación.
En cuanto a consejos específicos de optimización, estos me han parecido especialmente útiles: 1) utilizar "##" para separar las distintas partes, Codex entiende muy bien el formato Markdown; 2) añadir "Hagámoslo paso a paso" antes de una tarea compleja; 3) dar ejemplos directamente cuando se requiera el formato de salida. "; 3) cuando haya requisitos para el formato de salida, dar directamente un ejemplo. Por ejemplo, hace poco necesitaba generar documentación de API, puse un ejemplo de formato Swagger en el prompt, Codex reprodujo perfectamente el mismo estilo.
La Regla de Oro del mundo real
Tras más de medio año de combate, he resumido la "regla de las 3C" de la optimización de los avisos: claros, concisos y contextuales. El caso más exitoso es el de ayudar a un equipo a optimizar una consulta a una base de datos, que originalmente requería 3 iteraciones para obtener resultados satisfactorios, pero las indicaciones optimizadas lo consiguieron de una sola vez. La clave está en escribir claramente la estructura de la tabla, el propósito de la consulta y los requisitos de rendimiento, pero también adjuntar una sentencia de consulta de ejemplo.
Curiosamente, la optimización de las palabras clave es a veces contraria al sentido común. Por ejemplo, cuando se necesitan soluciones creativas, es mejor ser adecuadamente vago. Una vez escribí "impleméntalo de la forma más elegante que se te ocurra" y Codex me dio una aplicación impresionante del patrón de diseño. Esto nos recuerda que las reglas están para romperlas, y la clave está en entender la "forma de pensar" de Codex.
Por último, un consejo: guarda una plantilla de recordatorios utilizados con frecuencia. Yo he creado una "biblioteca de palabras recordatorias", clasificadas por tipo de tarea, y ahora soy mucho más eficiente cuando trabajo en nuevas tareas. Al fin y al cabo, un buen recordatorio es como una dirección de navegación precisa: te lleva más rápido a donde quieres ir.
评论列表 (0条):
加载更多评论 Cargando...