Herramientas de IA para Desarrolladores

Andres Santos

Senior Software Engineer

Importante

Agenda

  • Prompt Engineering
  • Herramientas
  • Ejercicios Prácticos

¿Cómo puedo utilizar la IA generativa y los modelos de lenguaje grandes (LLM) correctamente?

Prompt Engineering

Es el proceso de diseñar, refinar y optimizar instrucciones para obtener las respuestas más precisas, relevantes y de alta calidad de los LLM.

Como ingeniero de software experimentado especializado en optimización de código Java, cree una lista de verificación de revisión de código para ayudar a garantizar que el código esté limpio, sea eficiente y siga las mejores prácticas. Incluya problemas comunes y sugerencias de mejora en la lista de verificación. Antes de finalizarla, hágame algunas preguntas para personalizar la lista de verificación según nuestras necesidades específicas.
Tenga en cuenta que tenemos un plazo ajustado.

Rol

Instrucciones

Contexto

Genere [propósito de la función] que tome [parámetros de entrada y tipos] como entrada y devuelva [valor de retorno esperado y tipo]. El método debe seguir estos pasos: [pasos clave o detalles algorítmicos].

Cree un conjunto de casos de prueba para garantizar que el código a continuación se pruebe exhaustivamente, teniendo en cuenta que el código implementa [propósito de negocio]. Luego, genere pruebas unitarias para estos casos de prueba en [lenguaje y framework].
[Código de función].

Explique la lógica y el flujo del siguiente fragmento de código. Proporcione un desglose paso a paso de cómo funciona el código, destacando los algoritmos o patrones de diseño importantes utilizados.
Fragmento de código: [el fragmento de código que requiere explicación o análisis]
Funcionalidad: [una descripción de la funcionalidad del código]

Recomendaciones

  • SIEMPRE, SIEMPRE y SIEMPRE:
    • Valida el código generado
    • Verifica que la solución cumpla con los estándares establecidos en tu proyecto
    • Acepta únicamente las sugerencias que se ajusten a tus instrucciones

"I think that AGI, AI that can do anything a human can do is still decades away, maybe 30 to 50 years, maybe even longer."

Andrew Ng

"LLM are smarter than any of us in certain key dimensions, but much dumber than any of us in other dimensions."

Herramientas

  • LLM
    • ChatGPT
    • Claude
    • Gemini
  • AI Coding Assistant
    • Copilot
    • Cody
  • Cycode
  • Tabnine
  • ChatGPT
  • Claude
  • Copilot
    • ​GPT 4o
    • Claude 3.5 Sonnet
  • Cody
    • Claude 3.5 Sonnet
    • Gemini
    • GPT-4o-mini

Herramientas

Ejercicios Prácticos

Gracias

Made with Slides.com