Ir al contenido principal

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 calculateTotal que hace que devuelva resultados incorrectos.
  • Proporcione Contexto: Use Menciones de Contexto para referirse a archivos, carpetas o problemas específicos.

    • Bueno: @/src/utils.ts Refactoriza la función calculateTotal para usar async/await.
  • 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":

  1. Analizar: Pida a AI Cockpit Reasoning que analice el código actual, identifique problemas o planifique el enfoque.
  2. Planificar: Haga que AI Cockpit Reasoning describa los pasos que tomará para completar la tarea.
  3. Ejecutar: Instruya a AI Cockpit Reasoning para que implemente el plan, un paso a la vez.
  4. 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_question para 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.tsx Refactoriza el componente Button para usar el hook useState en lugar del hook useReducer.

Prompt Malo:

Arregla el botón.

Prompt Bueno:

Crea un nuevo archivo llamado utils.py y agrega una función llamada calculate_average que tome una lista de números y devuelva su promedio.

Prompt Malo:

Escribe algo de código Python.

Prompt Bueno:

@problems Aborda 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.