Consejos de Ingeniería de Prompts
La ingeniería de prompts es el arte de elaborar instrucciones efectivas para modelos de IA como AI Cockpit Reasoning. Los prompts bien escritos conducen a mejores resultados, menos errores y un flujo de trabajo más eficiente.
Principios Generales
-
Sea Claro y Específico: Indique claramente lo que quiere que haga AI Cockpit Reasoning. Evite la ambigüedad.
- Malo: Arregla el código.
- Bueno: Corrige el error en la función
calculateTotalque hace que devuelva resultados incorrectos.
-
Proporcione Contexto: Use Menciones de Contexto para referirse a archivos, carpetas o problemas específicos.
- Bueno:
@/src/utils.tsRefactoriza la funcióncalculateTotalpara usar async/await.
- Bueno:
-
Divida las Tareas: Divida las tareas complejas en pasos más pequeños y bien definidos.
-
Dé Ejemplos: Si tiene un estilo de codificación o patrón específico en mente, proporcione ejemplos.
-
Especifique el Formato de Salida: Si necesita la salida en un formato particular (por ejemplo, JSON, Markdown), especifíquelo en el prompt.
-
Itere: No tenga miedo de refinar su prompt si los resultados iniciales no son los esperados.
Pensar vs. Hacer
A menudo es útil guiar a AI Cockpit Reasoning a través de un proceso de "pensar-luego-hacer":
- Analizar: Pida a AI Cockpit Reasoning que analice el código actual, identifique problemas o planifique el enfoque.
- Planificar: Haga que AI Cockpit Reasoning describa los pasos que tomará para completar la tarea.
- Ejecutar: Instruya a AI Cockpit Reasoning para que implemente el plan, un paso a la vez.
- Revisar: Revise cuidadosamente los resultados de cada paso antes de continuar.
Uso de Instrucciones Personalizadas
Puede proporcionar instrucciones personalizadas para adaptar aún más el comportamiento de AI Cockpit Reasoning. Hay dos tipos de instrucciones personalizadas:
- Instrucciones Personalizadas Globales: Se aplican a todos los modos.
- Instrucciones Personalizadas Específicas de Modo: Se aplican solo a un modo específico (por ejemplo, Code, Architect, Ask, Debug o un modo personalizado).
Las instrucciones personalizadas se agregan al prompt del sistema, proporcionando orientación persistente al modelo de IA. Puede usarlas para:
- Aplicar pautas de estilo de codificación.
- Especificar bibliotecas o frameworks preferidos.
- Definir convenciones específicas del proyecto.
- Ajustar el tono o la personalidad de AI Cockpit Reasoning.
Consulte la sección de Instrucciones Personalizadas para más detalles.
Manejo de la Ambigüedad
Si su solicitud es ambigua o carece de suficiente detalle, AI Cockpit Reasoning podría:
- Hacer Suposiciones: Podría proceder basándose en su mejor suposición, que puede no ser lo que pretendía.
- Hacer Preguntas de Seguimiento: Podría usar la herramienta
ask_followup_questionpara aclarar su solicitud.
Generalmente es mejor proporcionar instrucciones claras y específicas desde el principio para evitar intercambios innecesarios.
Proporcionar Retroalimentación
Si AI Cockpit Reasoning no produce los resultados deseados, puede proporcionar retroalimentación:
- Rechazando Acciones: Haga clic en el botón "Rechazar" cuando AI Cockpit Reasoning proponga una acción que no desea.
- Proporcionando Explicaciones: Al rechazar, explique por qué está rechazando la acción. Esto ayuda a AI Cockpit Reasoning a aprender de sus errores.
- Reformulando su Solicitud: Intente reformular su tarea inicial o proporcionar instrucciones más específicas.
- Corrigiendo Manualmente: Si hay algunos problemas pequeños, también puede modificar directamente el código antes de aceptar los cambios.
Ejemplos
Prompt Bueno:
@/src/components/Button.tsxRefactoriza el componenteButtonpara usar el hookuseStateen lugar del hookuseReducer.
Prompt Malo:
Arregla el botón.
Prompt Bueno:
Crea un nuevo archivo llamado
utils.pyy agrega una función llamadacalculate_averageque tome una lista de números y devuelva su promedio.
Prompt Malo:
Escribe algo de código Python.
Prompt Bueno:
@problemsAborda todos los errores y advertencias en el archivo actual.
Prompt Malo:
Arregla todo.
Siguiendo estos consejos, puede escribir prompts efectivos que aprovechen al máximo las capacidades de AI Cockpit Reasoning.