Ingeniero GPT: La nueva generación de desarrollo basado en IA

Ingeniero GPT: La nueva generación de desarrollo basado en IA

GPT Engineer está pensado para crear software basado en sus especificaciones. Simplemente, proporcione una solicitud y GPT Engineer le pedirá las aclaraciones necesarias antes de generar una base de código completa personalizada según el estilo de codificación y la funcionalidad que haya elegido. Es adaptable, extensible y le permite entrenar a su agente para que comprenda sus preferencias de codificación. En este artículo, te mostraré cómo utilizar la próxima generación de herramientas de desarrollo basadas en IA de GPT Engineer paso a paso.

Ve al grano 🤓 👇
  1. Configuración del entorno
  2. Configurar la clave API de OpenAI
  3. Pasos para ejecutar GPT Engineer
  4. Características de GPT Engineer
  5. Conclusión

Configuración del entorno

Complete los siguientes pasos para preparar su entorno para utilizar GPT Engineer:

Siga estos pasos para clonar el repositorio GPT Engineer:

  • Inicie el símbolo del sistema o el terminal.
  • Navegue hasta el directorio de clonación deseado del repositorio.
  • Para clonar el repositorio, utilice el siguiente comando:
git clone <repository_url>

Para llegar al directorio del proyecto después de clonar el repositorio GPT Engineer, haga lo siguiente:

  • Inicie el símbolo del sistema o el terminal.
  • Utilice el comando cd, seguido de la ruta del directorio del repositorio clonado. A modo de ejemplo:
cd gpt-engineer

Ejecuta el siguiente comando para crear un nuevo entorno Conda:

conda create --name gpt-eng python=3.11.3

Activa el Entorno Conda usando el siguiente comando:

Para usuarios de Windows,

conda activate gpt-eng

Para Linux/macOS:

source activate gpt-eng

Asegúrese de que se encuentra en el directorio del proyecto, que contiene el archivo requirements.txt. Para llegar al directorio del proyecto, utilice el comando cd.

ᗒ LEER:  10 mejores herramientas de IA generativa

Para instalar los requisitos previos, utilice el siguiente comando:

pip install -r requirements.txt

Configurar la clave API de OpenAI

Regístrese en el sitio web de OpenAI para obtener una clave de API. Establece la clave API como variable de entorno una vez que la hayas obtenido:

Para Windows (símbolo del sistema):

set OPENAI_API_KEY=<su_clave_api>

Para Windows (PowerShell):

$env:OPENAI_API_KEY="<su_clave_api>"

Para Linux/macOS:

export OPENAI_API_KEY=<su_clave_api>

Listo para usar:

Ahora ha configurado correctamente el entorno para utilizar GPT Engineer. Puede empezar a utilizar la herramienta ejecutando los scripts necesarios o incorporando el código a sus aplicaciones.

Pasos para ejecutar GPT Engineer

Siga estos pasos para ejecutar GPT Engineer con las instrucciones proporcionadas:

Crear una nueva carpeta vacía:

Crea una nueva carpeta en la ubicación que desees. Esto puede hacerse manualmente o a través de la línea de comandos. Para crear una nueva carpeta llamada "mi-nuevo-proyecto" en el directorio actual, por ejemplo, escriba:

mkdir my-new-project

Copiar archivos de ejemplo (opcional):

Para empezar con una estructura de proyecto de ejemplo, copie el contenido de la carpeta "ejemplo" en su carpeta recién creada. Para copiar los archivos y carpetas, utilice el siguiente comando:

cp -r example/* my-new-project/

Rellene la pregunta principal:


Abra un editor de texto y navegue hasta el archivo "main_prompt" en su carpeta "mi-nuevo-proyecto". Reemplace el contenido actual con el prompt de generación de código de su elección. Asegúrese de que su mensaje especifica correctamente la funcionalidad necesaria o la estructura del código.

Ejecute el script GPT Engineer:


Navegue hasta el directorio raíz de GPT Engineer (la carpeta que contiene "main.py").

Para ejecutar GPT Engineer y producir código en función de su indicador principal, introduzca el siguiente comando:

python main.py my-new-project

Este comando le dice a GPT Engineer que procese el prompt principal en la carpeta "mi-nuevo-proyecto" y cree código.

ᗒ LEER:  DragGAN: la herramienta de edición de imágenes basada en inteligencia artificial que facilita la edición de imágenes

Procesar la pregunta principal

He aquí algunos detalles para aclararlo:

Resumen de las áreas que necesitan aclaración:

1. Detalles sobre el juego de la serpiente (reglas, características, etc.)

2. Detalles específicos sobre los componentes MVC (modelo, vista, controlador).

3. Cómo manejar el control del teclado en Python

4. Organización y estructura de archivos

Pregunta aclaratoria:

¿Podría proporcionar más detalles sobre el juego de la serpiente, tales como las reglas, características, y cualquier requisito adicional
(responder en texto, o "q" para continuar)

Reglas del juego de la serpiente para su aplicación:

El juego de la Serpiente es un famoso juego de estilo arcade que un ingeniero puede construir siguiendo estas reglas:

Cuadrícula del juego:

El juego se desarrolla en una cuadrícula o pantalla bidimensional dividida en celdas.
El tamaño de la cuadrícula puede ser predefinido o personalizable en función de la configuración del juego.
Movimiento de la serpiente:

En la cuadrícula, la serpiente se representa como una serie de segmentos o bloques conectados.
La serpiente comienza con un único segmento y va en una única dirección.
El jugador puede controlar la dirección utilizando las entradas del teclado (por ejemplo, las teclas de flecha).
La serpiente avanza en la dirección en la que se encuentra, de celda en celda.
Incluye alimentos:

Los alimentos se colocan en la cuadrícula al azar.
El objetivo del juego es que la serpiente devore los alimentos para crecer.
Cuando la cabeza de la serpiente choca con un alimento, lo consume y crece.
Desarrollo de la serpiente:

La serpiente crece añadiendo un nuevo segmento a su cuerpo a medida que consume comida.
El nuevo segmento se une a la cola de la serpiente.
Detección de colisiones:

Para determinar el resultado del juego, éste debe detectar las colisiones entre la serpiente y diversos objetos.
Autocolisión: El juego termina si la cabeza de la serpiente colisiona con cualquier sección de su propio cuerpo.
Colisión con la pared: Si la cabeza de la serpiente colisiona con los límites de la cuadrícula, el juego termina.
Colisión con comida: Cuando la cabeza de la serpiente choca con un alimento, lo consume, crece más y su puntuación aumenta.
Fin del juego:

Cuando el juego termina debido a una colisión con el cuerpo o las paredes de la serpiente, se activa una condición de Game Over.
Se muestra la puntuación final, indicando el número de alimentos consumidos.
El jugador tiene la opción de volver a jugar o abandonar el juego.

Estas reglas sirven de base para desarrollar el juego de la Serpiente. El ingeniero puede utilizar estos principios para construir la lógica del juego e implementar las funciones necesarias para el movimiento de la serpiente, la detección de colisiones, la generación de comida, el seguimiento de la puntuación y las situaciones de game over.

ᗒ LEER:  ¿Qué es Microsoft Image Creator y cómo se utiliza?

salida

GPT engineer

También pueden incluir elementos como fases, variaciones de velocidad e interfaces gráficas para mejorar la experiencia de juego.

Características de GPT Engineer

  • Identificación: La identidad del agente de IA puede especificarse editando los archivos de la carpeta de identidad.  Esto permite a los usuarios adaptar el agente a sus propias necesidades. Los usuarios pueden, por ejemplo, especificar el nombre, el sexo y las cualidades de personalidad del agente de IA.
  • Memoria: El agente de IA puede recordar cosas entre proyectos alterando la identidad y evolucionando el main_prompt. Como resultado, el agente de IA puede aprender y desarrollarse con el tiempo.
  • Historial de comunicación: El historial de comunicación con GPT4 para cada paso en steps.py se guardará en la carpeta logs. Esto permite a los usuarios supervisar el progreso del agente de IA y solucionar problemas.Scripts/rerun_edited_message_logs.py se puede utilizar para rehacer el historial de comunicación.

Creo que todas estas son grandes características para el usuario. Permiten a los usuarios personalizar el agente de IA, seguir su progreso y experimentar con distintos enfoques. Esto hará que el agente de IA sea más útil y eficaz para un mayor número de personas.

Lea también: Puede que también le resulte útil nuestra guía sobre Ingeniería básica de Prompt

Conclusión

En conclusión, GPT Engineer representa la próxima generación de herramientas de desarrollo basadas en IA. Gracias a su capacidad para generar bases de código completas basadas en instrucciones y a su naturaleza flexible y adaptable, simplifica el proceso de generación y personalización de código. GPT Engineer permite a los desarrolladores crear y ampliar sus proyectos de forma eficiente, abriendo nuevas posibilidades en el ámbito del desarrollo de software basado en IA. Por favor, siéntase libre de compartir sus pensamientos y opiniones en la sección de comentarios a continuación.

ᗒ LEER:  Las 5 mejores AI App Builders sin código

Si quieres conocer otros artículos parecidos a Ingeniero GPT: La nueva generación de desarrollo basado en IA puedes visitar la categoría Herramientas IA.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu valoración: Útil

Subir