Yeda AI Tips · #32

English

Deja de dejar que Copilot busque en todo internet

Escribes una pregunta en Copilot Chat y la respuesta llega genérica — técnicamente correcta, prácticamente inútil, claramente no escrita pensando en tu base de código real. El culpable habitual no es el modelo. Es la pregunta. Sin un alcance, Copilot tiene que adivinar dónde buscar la respuesta, y por defecto esa suposición es amplia: sale a buscar por todo internet cualquier cosa relevante, lo que significa "menos preciso porque hay demasiado contexto" que filtrar. Acotar la búsqueda es cuestión de un solo carácter.

El problema: una pregunta sin alcance es una respuesta vaga

Pregúntale a Copilot Chat "cómo arreglo este bug" sin ningún otro contexto y tiene que decidir: ¿es una pregunta general de programación? ¿Algo sobre tu framework específico? ¿Algo sobre el archivo que tienes abierto en el editor? Cuando tiene que adivinar, Copilot recurre a la interpretación más amplia posible — busca de forma general en lugar de mirar el código de tu propio proyecto. La solución es decirle explícitamente dónde vive la respuesta, antes de hacer la pregunta.

La solución: los participantes del chat

Escribe @ en el cuadro de Copilot Chat y aparece una lista de participantes — cada uno es un "experto de dominio" acotado a una fuente de verdad específica. Los tres más útiles para acotar el día a día:

GitHub también documenta @github, que incorpora capacidades específicas de GitHub (buscar issues, PRs y otros datos de GitHub) más allá de lo que hay en tu workspace local. A veces Copilot Chat puede inferir a qué participante te referías a partir de una pregunta en lenguaje natural sin que escribas el @ — pero escribirlo explícitamente es la forma confiable de garantizar el alcance que quieres, sobre todo en preguntas que plausiblemente podrían ir en cualquier dirección.

Cómo usarlo

Escribe @ en el campo del chat. Aparece una lista de participantes disponibles — elige el que coincida con lo que realmente estás preguntando y luego escribe tu pregunta a continuación:

@workspace where is axios used?

Ese único prefijo es la diferencia entre una suposición a escala de todo internet y una respuesta anclada en el archivo que de verdad tienes abierto, o en la base de código que de verdad es tuya.

Comandos de barra: acotar tareas puntuales comunes

Los participantes del chat acotan dónde mira Copilot. Los comandos de barra acotan qué hace, y son más rápidos cuando ya tienes código seleccionado. Resalta un bloque, abre el chat en línea o el panel de chat y escribe / para ver la lista. Los comandos que GitHub documenta incluyen:

Escribir / en el cuadro del chat muestra la lista completa disponible en tu contexto actual — el chat en línea, el panel de chat y los distintos IDEs pueden exponer conjuntos de comandos ligeramente diferentes, así que vale la pena revisar lo que se ofrece en lugar de memorizar una lista fija.

Combinando ambos

El patrón más potente es participante + selección + comando de barra: resalta la función que te preocupa y luego pídele /explain o /fix directamente sobre ella. Ahora has acotado la pregunta de tres maneras — a un participante específico si hace falta, a una selección de código específica y a una tarea específica — sin dejarle a Copilot casi ningún margen para irse hacia una respuesta genérica a escala de todo internet.

Errores que evitar

Para llevar

Una respuesta vaga de Copilot casi siempre es una pregunta sin alcance. Escribe @ y elige un participante — @workspace para tu código, @vscode para el editor, @terminal para tu shell — y luego recurre a /explain, /fix o /tests sobre el código seleccionado para tareas puntuales comunes. Entrada específica, salida específica.

Recursos

¿Estás construyendo una función con IA? Yeda AI diseña, audita y lleva a producción sistemas LLM.

Habla con nosotros · Lee el blog