5 estrategias para mejorar tu asistente de código AI

La defensora de los desarrolladores Rizel Scarlett comparte cómo hacer que los asistentes de codificación de IA sean más efectivos y eficientes en InfoBip Shift de esta semana.

Traducido de 5 estrategias para obtener mejores resultados de un asistente de código de IA , autora Loraine Lawson.

Como todos los GenAI, Copilot no es determinista; lo que significa que sus resultados variarán. Pero cuando utilizan asistentes de código de IA, los desarrolladores pueden utilizar la ingeniería de sugerencias para optimizar y guiar la IA para obtener mejores resultados, según Rizel Scarlett, un defensor de los desarrolladores que también trabajó recientemente en GitHub Copilot

Scarlett ahora es empleada defensora de desarrolladores en TBD , una unidad de negocios operada por Block que crea plataformas y protocolos de código abierto para el intercambio de monedas a nivel internacional. En la conferencia InfoBip Shift de esta semana en Miami , compartió cinco estrategias para mejorar los resultados de Copilot.

Primero, preparó una escena: pidió a la audiencia que imaginaran a un desarrollador llamado Dawson sufriendo un caso leve de síndrome del impostor. Por suerte para Dawson, tiene un amigo que puede ayudar: un desarrollador y viajero en el tiempo llamado Phil de Phil of the Future de Disney , excepto que ya es mayor.

Dawson tenía un problema: tenía que crear un programa de autenticación, pero no sabía ni estaba segura de cómo utilizar Copilot para ayudarla, dijo Scarlett. Phil viene del siglo XXII, cuando los asistentes de IA eran la norma. Él la ayudó a comenzar con cinco estrategias que impulsaron a Copilot.

Estrategia 1: proporcionar conceptos de alto nivel

El primer paso es proporcionar a GPT una experiencia de alto nivel. En su escenario, Phil lo demuestra creando un editor Markdown. Como Copilot no conoce el contexto, tiene que proporcionarlo, y lo hace a través de grandes comentarios con instrucciones paso a paso. Por ejemplo, le dijo a Copilot: "Asegúrese de que admitamos negrita, cursiva y viñetas" y "¿Puede usar React con el paquete de rebajas de React?". Este mensaje permitió a Copilot crear un editor de rebajas completamente funcional pero sin resolver.

Estrategia 2: proporcionar detalles

Scarlett sugirió proporcionar detalles específicos a Copilot a continuación.

"Si escribe una columna que dice obtener datos de una API , GitHub Copilot puede o no saber lo que realmente quiere hacer, y puede que no obtenga resultados óptimos. No sabe de qué datos quiere obtener datos. y no sabe qué debería devolver nada”, dijo Scarlett. "En su lugar, puede escribir un comentario más específico que utilice la API de marcador de posición JSON, pase el ID del usuario y devuelva al usuario como un objeto JSON. De esta manera, podemos obtener resultados más optimizados".

Estrategia 3: proporcionar ejemplos

Scarlett dijo que hay tres términos que se deben entender al proporcionar ejemplos de IA:

  • Con el aprendizaje de disparo cero, se espera que el modelo haga predicciones correctas para tareas en las que nunca ha sido entrenado explícitamente. Un ejemplo de una persona que intenta superar un videojuego sin jugarlo, pero utilizando estrategias que los jugadores han aprendido de videojuegos anteriores.
  • Para aprender a la vez, proporcione a la IA un ejemplo. El corolario es que después de jugar una partida, uno puede esperar poder desempeñar hábilmente cualquier papel y derrotar a cualquier oponente.
  • Para el aprendizaje en pocas oportunidades, el modelo recibe un pequeño conjunto de ejemplos. Es como jugar de dos a cinco misiones en un juego nuevo y luego, con suerte, dominarlo por completo.

Estrategia 4: mantener algunas pestañas abiertas

Esto puede resultar un poco sorprendente, pero mantener una o dos pestañas abiertas en el editor permite a GitHub Copilot obtener contexto de las pestañas. Advierte que tener demasiadas pestañas abiertas puede reducir la calidad de las recomendaciones de Copilot.

Estrategia 5: utilizar el chat de copiloto

A nuestra heroína Dawson le gustan las sugerencias y los resultados, pero en realidad quiere comentarios sobre el código. Scarlett dijo que Copilot viene con una función de chat que se puede utilizar para realizar tareas como corregir errores, formatear fechas, refactorizar código, probar código y generar pruebas. Se le puede pedir que identifique cualquier error, dijo, y luego se le puede pedir que dé una breve explicación y ofrezca una solución. Luego demostró pedirle a GitHub Copilot que generara una prueba utilizando el marco de pruebas de JavaScript de código abierto Jest . ( Copilot de Microsoft también ofrece una interfaz de chat).

Scarlett añadió que al utilizar Copilot, los desarrolladores pueden hacer más que simplemente aumentar la productividad. Dijo que Copilot también puede promover la seguridad psicológica, especialmente para desarrolladores novatos u otras personas propensas al síndrome del impostor . "

Desafortunadamente, la verdad es que la seguridad psicológica no siempre es común en el trabajo, especialmente en empresas más antiguas y especialmente para las minorías", afirmó. "Los principiantes pueden sentirse seguros con Copilot porque puede servir como compañero, proporcionándonos ideas a la hora de utilizar un nueva herramienta por primera vez.

Este artículo se publicó por primera vez en Yunyunzhongsheng ( https://yylives.cc/ ), todos son bienvenidos a visitarlo.

Decidí renunciar al software industrial de código abierto. Eventos importantes: se lanzó OGG 1.0, Huawei contribuyó con todo el código fuente y se lanzó oficialmente Ubuntu 24.04. El equipo de la Fundación Google Python fue despedido por la "montaña de código de mierda" . ". Se lanzó oficialmente Fedora Linux 40. Una conocida compañía de juegos lanzó Nuevas regulaciones: los obsequios de boda de los empleados no deben exceder los 100.000 yuanes. China Unicom lanza la primera versión china Llama3 8B del mundo del modelo de código abierto. Pinduoduo es sentenciado a compensar 5 millones de yuanes por competencia desleal. Método de entrada en la nube nacional: solo Huawei no tiene problemas de seguridad para cargar datos en la nube.
{{o.nombre}}
{{m.nombre}}

Supongo que te gusta

Origin my.oschina.net/u/6919515/blog/11059518
Recomendado
Clasificación