Asistente de código con IA
Pega código o describe lo que debe hacer, elige una tarea y un lenguaje, y obtén código funcional con formato y una breve explicación.
Qué hace el Asistente de código
El Asistente de código es una ayuda rápida de programación directamente en tu navegador. Describe una función y obtén código funcional, pega un fragmento con un mensaje de error para encontrar el bug, o pregunta qué hace un bloque de código que no conozcas. También puede revisar código en busca de problemas, escribir pruebas unitarias y añadir comentarios. El código se entrega en bloques formateados con resaltado de sintaxis, listos para copiar.
Funciona con Llama 4 Maverick, el modelo de pesos abiertos de Meta, que según Meta genera texto y código multilingüe. Nos conectamos a él a través de un proveedor de inferencia en la nube. La herramienta está configurada para explicar la causa de un bug antes de corregirlo, evitar inventar funciones de librerías y señalar qué deberías revisar cuando la respuesta depende de versiones o código que no puede ver.
Cómo usarlo
- Pega tu código o describe la tarea. Incluye el mensaje de error y lo que esperabas que sucediera. Para código nuevo, detalla entradas, salidas y cualquier restricción.
- Elige la tarea: escribir código, encontrar y corregir bugs, explicar código, revisar y mejorar, escribir pruebas o añadir comentarios.
- Elige el lenguaje o déjalo en "Detectar automáticamente". La lista incluye Python, JavaScript, TypeScript, Java, C#, C++, C, PHP, Go, Rust, Kotlin, Swift, Ruby, SQL, Bash y HTML con CSS.
- Haz clic en Generar (o pulsa Ctrl+Enter). Copia el código del resultado, pulsa Regenerar para probar otro enfoque o Continuar en el chat para seguir iterando.
Consejos para obtener mejores respuestas
- Pega el error completo. El mensaje exacto y la línea que señala aportan mucho más que un simple "no funciona".
- Sé conciso con los fragmentos. Pega la función que falla y el código que la llama, no todo el proyecto. Elimina antes claves, contraseñas y datos privados.
- Menciona las versiones. Indicar "Python 3.12", "React 18" o "PostgreSQL 16" ayuda a evitar respuestas pensadas para APIs antiguas.
- Pide explicaciones a tu nivel. En el chat, añade "soy principiante" o "ve al grano sin lo básico" para ajustar la profundidad.
- Itera en el chat. Tras la primera respuesta, haz clic en Continuar en el chat y pide casos límite, mejores nombres de variables o una versión sin dependencias externas.
Ejemplo
Consulta: ¿Por qué me sale "TypeError: Cannot read properties of undefined (reading 'price')"?
function total(items) {
let sum = 0;
for (let i = 0; i <= items.length; i++) {
sum += items[i].price;
}
return sum;
}
Respuesta (resumida): El bucle da una vuelta de más. Los índices de un array van de 0 a
items.length - 1, pero la condicióni <= items.lengthtambién ejecuta el bucle cuandoies igual a la longitud del array. En ese punto,items[i]esundefined, y acceder a.pricegenera el error. Cambia la condición ai < items.lengtho usaitems.reduce((sum, item) => sum + item.price, 0).
Límites y uso seguro
- Prueba antes de lanzar a producción. El código generado puede parecer correcto y fallar en casos extremos. Ejecútalo, revísalo y añade pruebas.
- No puede ejecutar tu código. La herramienta no ejecuta nada ni tiene acceso a tus archivos locales. Razona a partir del texto que pegas.
- La información tiene una fecha de corte. Meta sitúa el corte de sus datos de entrenamiento en agosto de 2024. Es posible que falten librerías más recientes o cambios de API, así que consulta la documentación oficial.
- La seguridad importa. Antes de usarlo en producción, revisa el código generado en busca de riesgos de inyección, manejo inseguro de entradas y credenciales expuestas.
- Licencias. Si reutilizas código en un proyecto comercial, asegúrate de que no reproduzca código protegido por licencias de terceros.
Preguntas frecuentes
¿El Asistente de código es gratis?
Sí, y sin necesidad de crear una cuenta. Cada consulta consume un mensaje de tu límite diario gratuito, que se comparte con el chat y las demás herramientas y se reinicia cada día.
¿Qué lenguajes de programación admite?
El menú incluye 16 lenguajes habituales y detección automática. Otros, como Dart, Scala o Lua, suelen funcionar bien si indicas el nombre en tu solicitud.
¿Puedo pegar un proyecto entero?
No. El cuadro admite unos pocos miles de caracteres. Pega solo los archivos o funciones relevantes. En el chat puedes elegir Llama 4 Scout, el modelo con la ventana de contexto más amplia, para fragmentos de código más extensos.
¿Puedo pedir explicaciones en mi propio idioma?
Sí. Escribe tu consulta en tu idioma y la explicación responderá en él, mientras que el código se mantendrá en el lenguaje de programación correspondiente.
¿Dónde puedo aprender a programar con IA?
Consulta nuestra guía sobre IA para programar o prueba un prompt de depuración en el chat. Si necesitas ayuda con las matemáticas detrás de un algoritmo, prueba el Solucionador de matemáticas.
Hazle tu primera pregunta a Llama
Sin registros y sin instalar nada. Abre el chat, escribe un mensaje y descubre el potencial de Llama.
Abrir chat de Llama

