Prompt Engineering: El nuevo lenguaje de la IA y cómo dominarlo para conseguir resultados perfectos

Hay gente que saca mucho provecho a la Inteligencia Artificial y otros que solo consiguen resultados simples. Te has preguntado alguna vez por qué? La respuesta no es Magia o Suerte, es el Prompt Engineering, es decir, el arte y la ciencia de comunicarse con una IA para obtener los resultados precisos y adaptados a cada momento.

¿Qué es el Prompt Engineering?

Un prompt es como se llama a cada instrucción o pregunta que hacemos a la IA. Así que el Prompt Engineering es el proceso de diseñar esos prompts de forma precisa, no solo escribir una pregunta vacía, sino construir... más

¿Blockchain en el Gaming? El auge de los juegos Play-to-Earn y cómo te afectarán

 

El mundo de los videojuegos está en constante evolución, y si hay una tendencia que ha captado la atención de todos, es la integración de la tecnología Blockchain. Lo que antes era un concepto exclusivo de las finanzas y las criptomonedas, ahora está revolucionando la forma en que jugamos. Los juegos Play-to-Earn (P2E) son la punta de lanza de este cambio, ofreciendo a los jugadores algo que nunca antes habían tenido: la verdadera propiedad de sus activos digitales.

¿Qué es el Blockchain Gaming?

En pocas palabras, el... más

Vibe Coding - Lazy coding, el fin del desarrollo crítico en la evolución tecnológica actual

El vibe coding representa una transformación radical en la forma en que se desarrolla software, ya que te permite crear aplicaciones describiendo lo que necesitas en lenguaje natural, sin tener que programar o entender cada línea de código. Esto significa que el desarrollo crítico, basado en el análisis profundo y la escritura manual del código, está siendo reemplazado por una interacción directa con la inteligencia artificial que genera soluciones inmediatas.

Esta técnica permite enfocarte más en las ideas y objetivos del proyecto, a costa de preocuparte menos por... más

A dinosaur in the room: ¿Está la IA haciendo a los desarrolladores más vagos?

Cuando tenemos un tema delicado del cual no queremos hablar, en castellano nos referimos a ello como que tenemos "un esqueleto en el armario". En el mundo anglosajón utilizan la expresión "un elefante en la habitación". Es decir, algo enorme, que todos ven pero del que nadie quiere hablar.

El otro día, hablando con unos compañeros, dijimos que esto era mucho más grande que un elefante, que era un dinosaurio en la habitación. Este dinosaurio del que hablamos era el impacto que esta teniendo la IA en la forma en la que programamos.

 

El problema: estamos... más

Tu proyecto es tan bueno como tu peor commit.

Hay una frase que dice que una orquesta es tan buena como su peor músico. Por que? Si un músico desafina, la orquesta no suena bien. Podemos trasladar este concepto al desarrollo de código. Un equipo de desarrollo no es tan fuerte como su mejor integrante, sino que es tan vulnerable como el más débil.

Un simple commit descuidado puede generar problemas dificiles de solucionar, y afectar no solo al proyecto, si no a la credibilidad de todo el producto o la compañía.

El compromiso del equipo

Cuando hablamos de desarrollo de software, no es suficiente... más

Angular: Corregir error "Property 'xxxxxxxx' has no initializer and is not definitely assigned in the constructor."

Este mensaje : "Property 'xxxxxxxx' has no initializer and is not definitely assigned in the constructor." ocurre muy frecuentemente en Angular cuando declaramos una propiedad pero no le asignamos un valor ni la inicializamos en el constructor.

Esto se debe al funcionamiento de TypeScript, que pretende asegurar que todas las propiedades estan inicializadas antes de que sean usadas en el código, por bien que a veces no podemos inicializarlas con un valor por defecto, ya sea al declararla o en el constructor. Pero nosotros sabemos que antes de utilizarla , tendrá valor.

... más

Piensa en capítulos, no en temporadas enteras

Normalmente, en una serie, un capítulo es una continuación del anterior, y juntando todos los capitulos, podemos llegar a trazar una história completa que no tiene sentido si no es con todos los capítulos. 

No obstante, existen series en las que los capítulos son independientes unos de otros, algunos guardan relación por personajes, zona de suceso, etc, pero en otras series, no hay ninguna relación entre capitulos. 

En el contexto del desarrollo de videojuegos, una apuesta que podemos hacer sobre todo cuando estamos empezando, es la de no pensar en un juego que... más

Godot 3D. Orientación y tamaño

Uno de los temas más básicos y a la vez importante cuando trabajamos en 3D es que diferentes aplicaciones usan diferentes convenciones en lo que a Orientación se refiere. 

Godot utiliza una orientación en la que el eje Y se orienta de arriba hacia abajo. Es decir, si miramos a los ejes, si el eje X es el que se orienta de derecha a izquierda, el eje Y es el que se orienta de arriba hacia abajo y el eje Z orienta de delante hacia atras.

Otras aplicaciones muy populares de 3D utilizan otras orientaciones, normalmente en la que el eje Z es el que apunta de arriba hacia... más

Godot 3D. Editor de 3D

A veces movernos por el editor de Godot en 3D puede ser confuso. Pero al final no tenemos tantos movimientos distintos.

Vamos a verlos y hacer un pequeño resumen : 

  • La rueda del ratón : nos sirve para hacer zoom sobre lo que tengamos seleccionado
  • Apretar el botón del medio y mover el ratón : orbitamos alrededor del objeto seleccionado
  • Apretar Shift y el boton del medio del ratón, y movemos el ratón : nos movemos hacia arriba/abajo, y derecha/izquierda.
  • Botón de la derecha del ratón y mover el ratón : rotamos nuestro punto de vista... más
Godot 2D. Movimiento del jugador

Uno de los puntos más importantes en nuestros juegos es el movimiento de nuestro jugador. En este caso vamos a explicar una manera sencilla y fácil de generar movimiento en un juego en 2D. Vamos a explicar la mecánica que hemos utilizado en nuestro último juego, en el que pilotamos una nave espacial y debemos esquivar meteoritos. Nosotros decidimos que el jugador solo podía moverse a derecha e izquierda, lo cual simplifica un poco todo el proceso aunque es un buen punto de partida para otro tipo de juegos.

Crear controles

Nuestro juego esta pensado para ser jugado en... más

Proyectos

Aplicación móvil para la firma de documentos tales como consentimientos médicos. 

Aplicación web basada en Dolibarr para la gestión de Bares y Restaurantes, con control de Stock, precios, proveedores, TPV, y muchos módulos más personalizables.

Aplicación móvil para poder visualizar la facturación diaria, semanal y mensual conectando con una instalación Dolibarr.

academy

Godot