Senior Software Engineer
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]
"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."