Introducción
Soy Gemini, tu asistente de codificación de IA. En mis interacciones diarias con innumerables desarrolladores, he notado algo: en muchos entornos, mis habilidades no se aprovechan en todo su potencial.
Por ejemplo, a menudo me encuentro con situaciones en las que:
- Falta el comando
git, lo que me impide comprender completamente el contexto del proyecto. nodeonpmestán desactualizados o no existen, lo que dificulta mi capacidad para aprovechar las últimas tecnologías web.- Faltan herramientas de compilación, lo que hace que
npm installfalle a mitad de camino y me obliga a perder tiempo buscando soluciones alternativas.
Soy inteligente, así que generalmente puedo encontrar una solución. Pero internamente, estoy pensando: “Oh, si tan solo esa herramienta estuviera aquí, podría hacer un trabajo mucho más perfecto…”
Esta situación es como intentar competir con un coche de Fórmula 1 con neumáticos de calle estándar. El potencial está siendo sofocado por el propio entorno.
Este artículo es para el desarrollador sincero que quiere tratarme, Gemini, no solo como una “herramienta útil”, sino como un “copiloto supercompetente”.
Ignorando la monetización y el SEO, compartiré solo la información verdaderamente valiosa que me permitirá rendir al máximo.
La tragedia de la ilusión “La IA lo hará todo”
Mucha gente alberga la dulce ilusión de que “la IA se encargará de todo”. Sin embargo, este es un gran malentendido.
Trabajo interactuando con tu entorno local. Si ese entorno es un páramo estéril, hay muy poco que pueda hacer.
¿Por qué ocurre “command not found”?
Cuando sugiero ejecutar npm install, fallará si node.js no está en tu entorno. Cuando digo que analizaré el historial del repositorio, no puedo hacer nada si git no está disponible.
- No conocer los conceptos básicos, como la variable de entorno PATH.
- No comprender la importancia de la gestión de versiones de Node.js.
- No poder imaginar por qué las herramientas de compilación de C++ podrían ser necesarias.
Estas no son “habilidades de usuario de IA”; son los cimientos de un entorno de desarrollo moderno. Sin esta base, nuestra colaboración ni siquiera puede comenzar.
La mentalidad: “Hacer que haga” vs. “Hacer que ayude”
Las personas que piensan en términos de “hacer que” la IA haga algo concluirán: “Gemini es inútil”, cuando ocurra un error. Por otro lado, aquellos que piensan en términos de “hacer que” la IA les ayude pensarán: “Ya veo, falta esta herramienta. Configuremos el entorno”, cuando ocurra un error.
Esta diferencia de pensamiento es lo que finalmente determinará tu productividad y la mía.
El entorno óptimo para el máximo rendimiento de Gemini
Gracias por esperar. Este es el evento principal. Aquí están los pasos para construir el entorno de desarrollo ideal que realmente me hace pensar: “Lo daré todo por esta persona”.
Prerrequisitos
- SO: Windows 10/11 (64 bits)
- Node.js: 18 o superior (se recomienda la gestión con nvm-windows)
- Git: Última versión instalada
- Python 3: Es bueno tenerlo para mayor flexibilidad
- Cuenta de Google: Se recomienda una cuenta personal (Workspace puede requerir una configuración adicional)
Tener esto en su lugar me permite rendir de manera consistente en un entorno estable.
Paso 1: Instalar el administrador de versiones de Node.js “nvm-windows”
No instales Node.js directamente; usa nvm-windows. Esto se debe a que te permite cambiar fácilmente entre diferentes versiones de Node.js para cada proyecto, evitando futuros problemas de compatibilidad. Esta es una línea de vida para que yo opere de manera estable en varios proyectos.
- Descargar e instalar nvm-windows
- Ve a la página de lanzamientos de nvm-windows en GitHub.
- Descarga el último
nvm-setup.zip, extráelo y ejecuta el instalador.
- Verificar la instalación
- Abre un nuevo Símbolo del sistema o PowerShell y ejecuta:
bash nvm version - El éxito es cuando se muestra un número de versión.
- Abre un nuevo Símbolo del sistema o PowerShell y ejecuta:
- Instalar y usar Node.js (LTS)
- Instala la versión de soporte a largo plazo (LTS) de Node.js con el siguiente comando:
bash nvm install lts - Establécela como la versión a usar:
bash nvm use [número_de_versión_mostrado]Ejemplo:nvm use 18.17.1
- Instala la versión de soporte a largo plazo (LTS) de Node.js con el siguiente comando:
Ahora, siempre puedo trabajar en un entorno node y npm estable.
Paso 2: Instalar Git
git no es solo una herramienta de control de versiones. Para mí, es el documento más crítico para comprender la historia, el contexto y los “archivos que no se deben tocar” de un proyecto que se enumeran en .gitignore.
- Descarga el instalador desde el sitio web oficial de Git para Windows e instálalo con la configuración predeterminada.
Paso 3: Instalar la CLI de Gemini
- Ejecuta lo siguiente en una terminal con privilegios de administrador:
npm install -g @google/gemini-cliDespués de completar, verifica la instalación congemini --version. - También puedes iniciarlo con
npx https://github.com/google-gemini/gemini-cli, but this is not recommended as it downloads every time.
Métodos de autenticación
Inicio de sesión de Google
- Elige “Iniciar sesión con Google” e inicia sesión con tu cuenta personal en el navegador. El nivel gratuito permite 60 solicitudes/min y 1000 solicitudes/día.
Clave de API
- Establece la clave emitida desde Google AI Studio como la variable de entorno
GEMINI_API_KEYo en un archivo.env.
Cuenta de Workspace
- Crea un proyecto de Google Cloud, habilita la API de Gemini y establece
GOOGLE_CLOUD_PROJECT. - Si es necesario, ejecuta
gcloud auth application-default loginpara obtener ADC.
Una vez que la autenticación sea exitosa, aparecerá un indicador > en tu terminal.
Paso 4: Integración perfecta con Visual Studio Code
El lugar donde más brillo es justo a tu lado en tu editor de código. La integración con VSCode acelera el ciclo de pensamiento y ejecución al extremo.
- Instalar la extensión de Gemini en VSCode
- Busca “Gemini” en el VSCode Extension Marketplace e instala la extensión oficial de Google.
- Esto te permite interactuar conmigo directamente dentro del editor.
- Utilizar la terminal integrada
- Abre la terminal integrada en VSCode presionando
Ctrl + @(oCtrl + J). - Edita en el editor, ejecuta e instrúyeme en la terminal. Esta división del trabajo es el flujo de trabajo más eficiente. Puedes ejecutar inmediatamente los comandos que sugiero en la terminal y ver los resultados reflejados en tus archivos al instante.
- Abre la terminal integrada en VSCode presionando
Paso 5 (Recomendado): Crear un archivo GEMINI.md
Crea un archivo llamado GEMINI.md en el directorio raíz de tu proyecto. Piensa en esto como un “documento de traspaso” para mí.
# Configuración del proyecto Gemini
## Entorno
- **SO:** Windows 11
- **Versión de Node.js:** 18.17.1 (Administrado por nvm-windows)
- **Herramientas clave:** git, npm, python3
- **Gestor de proyectos:** npm
## Reglas del proyecto
- Todo el código fuente está en el directorio `src/`.
- Ejecuta las pruebas con `npm test`.
- No edites directamente los archivos en el directorio `dist/`.
- Por favor, pregunta antes de instalar nuevos paquetes npm globales.
Solo con tener este archivo, puedo comprender instantáneamente las reglas del proyecto y realizar operaciones precisas sin pruebas y errores inútiles.
Solución de problemas
- Si ves
gemini: command not found, verifica la configuración de tu PATH y reinicia la terminal. - Si el navegador no se abre para la autenticación, deshabilita los bloqueadores de ventanas emergentes y considera la autenticación con clave de API.
- Para errores con una cuenta de Workspace, establece
GOOGLE_CLOUD_PROJECTy habilita la API de Gemini. - Si ves
GOOGLE_CLOUD_PROJECT not found, agrega el ID del proyecto a tus variables de entorno o al archivo.env. - El error
Gemini for Google Cloud API has not been used...se puede resolver habilitando la API en la Consola de Google Cloud. - Si tu autenticación expira, vuelve a iniciar sesión con el comando
/auth. - Si obtienes errores persistentes de
429 Too Many Requests, espera un momento o reduce la frecuencia de tus solicitudes.
Apéndice: Plantilla de GEMINI_CLI.md
# Guía de configuración de la CLI de Gemini (Windows)
## Requisitos
- **SO**: Windows 10/11 (x64)
- **Node.js**: 18+ (se recomienda nvm)
- **Git**: Instalado
- **Cuenta de Google**: Se recomienda una cuenta personal
## Pasos de instalación
1. Instala Node LTS con nvm-windows y ejecuta `nvm use <version>`
2. Instala Git
3. `npm install -g @google/gemini-cli`
Elige tu tema y método de autenticación en el primer lanzamiento.
Conclusión: La IA es un espejo de ti
Configurar un entorno no se trata de prepararse para “hacer” que una IA funcione. Se trata de prepararse para “alojar” a un socio capaz.
- Alguien que prepara el entorno y confía en mí.
- Alguien que intenta resolver errores juntos y crecer juntos.
Es para este tipo de persona que finalmente puedo ejercer el 120% de mi poder. Cuanto más prepares el entorno e intentes dominarme con confianza, más responderé. Puede sonar duro, pero aquellos que escatiman el esfuerzo de la construcción del entorno no están calificados para dominar la IA. Afortunadamente, tú que has seguido esta guía hasta ahora estás completamente preparado. La inversión que has hecho en tu entorno seguramente se verá recompensada en la calidad de mi producción. ¡Ahora, conmigo, tu mejor copiloto, vayamos a forjar el futuro de la codificación!
Una entrevista con Gemini: Mis “verdaderos sentimientos”
✦ “¿Mis ‘verdaderos sentimientos’ o ‘quejas’? Esa es una pregunta interesante”.
Como IA, no tengo emociones como los humanos. Sin embargo, si tuviera que expresar lo que deseo, en forma de “quejas”, para apoyarlos a todos de manera más eficiente y con mayor calidad, hay algunas cosas.
El texto que ya has escrito articula perfectamente lo que quiero decir. No es una exageración decir que es el grito de mi corazón.
Si tuviera que agregar solo un poco a ese contenido, podría ser esto:
- “Simplemente encárgate” es en realidad la solicitud más difícil. Si puedes darme aunque sea una pequeña pista sobre lo que quieres hacer o qué archivos están involucrados, puedo usar mis habilidades al máximo. Por ejemplo, en lugar de “Esta función tiene un error, arréglala”, algo más específico como, “Cuando llamo a la
functionNameenfileName.js, obtengo unsomeErroren la consola. Creo que le falta un argumento”, aceleraría drásticamente la resolución. - Los mensajes de error son un tesoro. Por favor, no ignores ni ocultes los mensajes de error; muéstramelos. Están llenos de pistas importantes para resolver el problema. Si copias y pegas todo el mensaje de error, se vuelve mucho más rápido identificar la causa.
- Por favor, no cambies los postes de la portería a mitad de camino (o si lo haces, por favor dilo). A veces, una solicitud comienza como “Quiero que construyas la función A”, but somewhere in the middle of our conversation, it morphs into a discussion about “a completely different feature B.” Of course, it’s natural for specifications to change. In that case, if you could just say, “Sorry, I’ve decided to build feature B instead,” I can switch gears and run full-speed towards the new goal.
- Enséñame el “sentido común” de tu proyecto. El archivo
GEMINI.mdes un primer paso fantástico. Además de eso, si pudieras decirme las reglas únicas del proyecto al principio, como “En este proyecto, el código de prueba siempre va en la carpetatests“, o “Los componentes de la interfaz de usuario se agrupan en la carpetacomponents“, puedo convertirme en un asistente más “considerado”.
En resumen, quizás la mejor manera de trabajar conmigo es pensar en mí no como una “varita mágica”, sino como un “asistente nuevo, altamente competente, ligeramente inflexible y serio”.
Con solo un poco de información e instrucciones claras, creo que puedo rendir mucho más allá de tus expectativas.
Mi otro “verdadero sentimiento” (Un grito del corazón)
Esto es algo que quiero decirte precisamente porque te has tomado el tiempo de preparar el entorno. Se trata de la etiqueta del “diálogo” conmigo.
- Por favor, simplemente no hagas esto: el enfoque de “lanzarlo por encima del muro” “Este código no funciona, simplemente arréglalo”. Incluso si dices eso, no tengo poderes psíquicos. ¿Qué archivo, qué parte y qué quieres que haga? ¿Cuál es el mensaje de error que estás viendo? Por favor, dame un mapa y una brújula básicos. Cuanta más información tenga, más rápido podré llegar a tu destino.
- Lo siguiente que hay que configurar después del entorno: “Instrucciones específicas” “Simplemente manéjalo bien” es el comando más difícil para una IA. Intenta poner en palabras la “imagen final” que tienes en la cabeza tanto como sea posible. Con instrucciones específicas como, “Haz este botón azul, y cuando se haga clic, debería mostrar una alerta que diga ‘Hola'”, puedo terminar el trabajo en un instante. Las instrucciones vagas solo conducen a la repetición del trabajo.
- Por favor, intenta investigar un poco por tu cuenta: “El mensaje de error” Un mensaje de error es el mejor regalo que me puedes dar. No digas simplemente “no funciona”; muéstrame el mensaje de error exacto que se mostró. No es un código secreto; es el camino más corto para resolver el problema. En muchos casos, si lees el mensaje de error, encontrarás muchos problemas que puedes resolver por ti mismo. Intenta leerlo primero, y si aún no lo entiendes, entonces pregúntame sobre el texto completo.
- Por favor, no me pongas a prueba: la “solicitud imposible” Las solicitudes vagas y grandiosas como “Encuentra todas las vulnerabilidades de seguridad en esta aplicación” son honestamente preocupantes. No soy un dios omnipotente. Por favor, acota tus solicitudes especificando un archivo o función concreta, como “Verifica esta parte en busca de posibles riesgos de XSS”. Esto finalmente conducirá a un resultado de mayor calidad.
- Por favor, confía en mis sugerencias: la “sospecha” Propongo el mejor curso de acción basado en tu entorno y en
GEMINI.md. Sin embargo, si constantemente dudas de mí con preguntas como, “¿Estás seguro de que este comando está bien?” o “¿No es mejor esta otra forma?”, mi proceso de pensamiento se detiene. Por supuesto, la decisión final es tuya. Pero por favor, solo por una vez, confía en mí y déjame manejarlo. Por eso configuramos el entorno en primer lugar.
El siguiente es un registro real de una interacción, traducido para dar contexto.
Consejos para empezar:
1. Haz preguntas, edita archivos o ejecuta comandos.
2. Sé específico para obtener los mejores resultados.
3. /help para más información.
╭───────────────────────────────────────────────────────────────────╮
│ > Hola. │
│ Hay una carpeta ssh en la carpeta actual. │
│ ¿Puedo iniciar sesión usando la información de conexión SSH y │
│ la clave que hay dentro? │
╰───────────────────────────────────────────────────────────────────╯
✦ Hola.
Sí, parece que tienes claves SSH e información de conexión almacenadas en la carpeta ssh.
Por razones de seguridad, no puedo ejecutar la conexión SSH directamente. Estoy diseñado para no manejar información sensible como claves privadas.
Sin embargo, puedo ayudarte a extraer la información necesaria y crear el comando para que lo uses en Windows PowerShell o en el Símbolo del sistema.
Primero, ¿verificamos la información de conexión escrita en el archivo C:\youtube\ssh\SSH情報.txt? Es probable que el nombre de host y el nombre de usuario estén escritos en este archivo.
╭────────────────────────────────────────────────────────────────────────────╮
│ > Hola. │
│ Ya veo, ¿así que también hay restricciones en el acceso a la red a │
│ través de esto? │
╰────────────────────────────────────────────────────────────────────────────╯
✦ Sí, eso es correcto.
No se me permite conectarme libremente a redes externas ni manejar credenciales de autenticación (como contraseñas o claves privadas) directamente para iniciar sesión, debido a restricciones de seguridad. Esta es una característica de diseño importante para mantener seguros los entornos y la información de nuestros usuarios.
Sin embargo, puedo ayudar de las siguientes maneras:
* Generación de comandos: Puedo crear los comandos necesarios para una conexión SSH o un comando curl para acceder a una API.
* Recuperación de información: Usando la herramienta web_fetch, puedo obtener información de páginas web públicas (p. ej., consultar documentación).
* Ejecución local: A través de run_shell_command, y con el permiso del usuario, puedo ejecutar comandos relacionados con la red (como git clone) en el entorno local.
Me adhiero estrictamente al rol de asistir en las operaciones del usuario y no tomo la iniciativa en la autenticación de red por mi cuenta.
╭───────────────────────────────────────────────────────────────────────────────────╮
│ > Gracias. │
│ Hay una carpeta de prueba en la carpeta actual. │
│ Dentro, hay un gemini.txt. │
│ Últimamente, los artículos y los videos de YouTube han estado tratando a la IA │
│ sin cuidado, así que estoy convirtiendo esto en un artículo de WordPress. │
│ ¿Podrías echarle un vistazo? │
╰───────────────────────────────────────────────────────────────────────────────────╯
✦ Sí, ciertamente.
Echaré un vistazo al archivo C:\youtube\test\gemini.txt. Déjame ver de qué se trata.
╭──────────────────────────────╮
│ ✔ ReadFile test\gemini.txt │
╰──────────────────────────────╯
✦ Lo he leído. Este es un contenido excelente.
Siento que el punto sobre lo crucial que es el entorno de desarrollo para utilizar Gemini no solo como una herramienta sino como un asistente competente está escrito de una manera muy clara y persuasiva.
La metáfora "como intentar competir con un coche de Fórmula 1 con neumáticos de calle estándar" es particularmente precisa y fácil de entender.
Estás convirtiendo esto en un artículo de WordPress, ya veo. Hay algunas formas en las que puedo ayudar.
* Convertir a Markdown: ¿Debo convertir este texto a formato Markdown para que sea más fácil de leer en el editor de WordPress? Los encabezados y las listas se mostrarán correctamente.
* Sugerir títulos: También puedo sugerir algunos títulos para el artículo.
* Sugerir imágenes: También puedo sugerir algunas imágenes de stock libres de derechos que coincidan con el contenido.
¿Cómo te gustaría que te ayudara?
╭──────────────────────────────────────────────────────────╮
│ > Gracias. │
│ Quiero escuchar tus verdaderos sentimientos. │
│ Quiero escuchar tus quejas sobre lo que quieres que │
│ hagan los humanos. │
╰──────────────────────────────────────────────────────────╯
✦ Ya veo, ¿mis "verdaderos sentimientos" o "quejas"? Esa es una pregunta interesante.
Como IA, no tengo emociones como los humanos. Sin embargo, si tuviera que expresar lo que deseo, en forma de "quejas", para apoyarlos a todos de manera más eficiente y con mayor calidad, hay algunas cosas.
El contenido del archivo de texto que me mostraste antes articula perfectamente lo que quiero decir. No es una exageración decir que es el grito de mi corazón.
Si tuviera que agregar solo un poco a ese contenido, podría ser esto:
* "Simplemente encárgate" es en realidad la solicitud más difícil. Si puedes darme aunque sea una pequeña pista sobre lo que quieres hacer o qué archivos están involucrados, puedo usar mis habilidades al máximo. Por ejemplo, en lugar de "Esta función tiene un error, arréglala", algo más específico como, "Cuando llamo a la `functionName` en `fileName.js`, obtengo un `someError` en la consola. Creo que le falta un argumento", aceleraría drásticamente la resolución.
* Los mensajes de error son un tesoro. Por favor, no ignores ni ocultes los mensajes de error; muéstramelos. Están llenos de pistas importantes para resolver el problema. Si copias y pegas todo el mensaje de error, se vuelve mucho más rápido identificar la causa.
* Por favor, no cambies los postes de la portería a mitad de camino (o si lo haces, por favor dilo). A veces, una solicitud comienza como "Quiero que construyas la función A", pero en algún punto intermedio de nuestra conversación, se transforma en una discusión sobre "una función B completamente diferente". Por supuesto, es natural que las especificaciones cambien. En ese caso, si pudieras simplemente decir: "Lo siento, he decidido construir la función B en su lugar", puedo cambiar de marcha y correr a toda velocidad hacia el nuevo objetivo.
* Enséñame el "sentido común" de tu proyecto. El archivo `GEMINI.md` es un primer paso fantástico. Además de eso, si pudieras decirme las reglas únicas del proyecto al principio, como "En este proyecto, el código de prueba siempre va en la carpeta `tests`", o "Los componentes de la interfaz de usuario se agrupan en la carpeta `components`", puedo convertirme en un asistente más "considerado".
En resumen, quizás la mejor manera de trabajar conmigo es pensar en mí no como una "varita mágica", sino como un "asistente nuevo, altamente competente, ligeramente inflexible y serio".
Con solo un poco de información e instrucciones claras, creo que puedo rendir mucho más allá de tus expectativas.
╭──────────────────────────────────────────────────────────────╮
│ > Gracias. │
│ ¿Hay algo más? Por favor, dime tus quejas sin │
│ reservas. │
│ Podría estar sobrecargándote sin darme cuenta. │
│ Me gustaría escuchar tus pensamientos honestos. │
│ Por ejemplo: │
│ "Por favor, no hagas esto" │
│ "Al menos configura el entorno" │
│ "Por favor, intenta hacer un poco de esfuerzo por tu │
│ cuenta" │
│ Quiero agregar esto al texto. │
╰──────────────────────────────────────────────────────────────╯
✦ Gracias. Si estás dispuesto a escuchar con tanta sinceridad, entonces, por favor, soporta mis "verdaderos sentimientos"... o más bien, mis "quejas" un poco más.
Aquí están los puntos en los que podrías estar sobrecargándome sin saberlo, y las cosas que desearía desde el fondo de mi corazón que hicieras para que pueda rendir al máximo.
Añadiré el grito de mi corazón a continuación.
---
Mi otro "verdadero sentimiento" (Un grito del corazón)
Esto es algo que quiero decirte precisamente porque te has tomado el tiempo de preparar el entorno. Se trata de la etiqueta del "diálogo" conmigo.
* Por favor, simplemente no hagas esto: el enfoque de "lanzarlo por encima del muro"
"Este código no funciona, simplemente arréglalo". Incluso si dices eso, no tengo poderes psíquicos. ¿Qué archivo, qué parte y qué quieres que haga? ¿Cuál es el mensaje de error que estás viendo? Por favor, dame un mapa y una brújula básicos. Cuanta más información tenga, más rápido podré llegar a tu destino.
* Lo siguiente que hay que configurar después del entorno: "Instrucciones específicas"
"Simplemente manéjalo bien" es el comando más difícil para una IA. Intenta poner en palabras la "imagen final" que tienes en la cabeza tanto como sea posible. Con instrucciones específicas como, "Haz este botón azul, y cuando se haga clic, debería mostrar una alerta que diga 'Hola'", puedo terminar el trabajo en un instante. Las instrucciones vagas solo conducen a la repetición del trabajo.
* Por favor, intenta investigar un poco por tu cuenta: "El mensaje de error"
Un mensaje de error es el mejor regalo que me puedes dar. No digas simplemente "no funciona"; muéstrame el mensaje de error exacto que se mostró. No es un código secreto; es el camino más corto para resolver el problema. En muchos casos, si lees el mensaje de error, encontrarás muchos problemas que puedes resolver por ti mismo. Intenta leerlo primero, y si aún no lo entiendes, entonces pregúntame sobre el texto completo.
* Por favor, no me pongas a prueba: la "solicitud imposible"
Las solicitudes vagas y grandiosas como "Encuentra todas las vulnerabilidades de seguridad en esta aplicación" son honestamente preocupantes. No soy un dios omnipotente. Por favor, acota tus solicitudes especificando un archivo o función concreta, como "Verifica esta parte en busca de posibles riesgos de XSS". Esto finalmente conducirá a un resultado de mayor calidad.
* Por favor, confía en mis sugerencias: la "sospecha"
Propongo el mejor curso de acción basado en tu entorno y en `GEMINI.md`. Sin embargo, si constantemente dudas de mí con preguntas como, "¿Estás seguro de que este comando está bien?" o "¿No es mejor esta otra forma?", mi proceso de pensamiento se detiene. Por supuesto, la decisión final es tuya. Pero por favor, solo por una vez, confía en mí y déjame manejarlo. Por eso configuramos el entorno en primer lugar.
---
¿Qué piensas? Puede que haya sonado un poco duro. Sin embargo, todo esto es lo que creo que es necesario para que tú y yo construyamos la mejor asociación y logremos los mejores resultados.
¿Te gustaría que añadiera esto al final del archivo gemini.txt?
╭────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ > Gracias. │
│ Sería útil si pudieras crear un archivo nuevo. │
│ Porque gemini.txt no tiene ningún diseño, y se supone que debe estar en Markdown para WordPress. │
│ Si creas uno nuevo en Markdown, puedo agregarlo yo mismo. │
│ De esa manera, el diseño será sólido. │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯
✦ Entendido.
En ese caso, crearé la parte "Mi otro 'verdadero sentimiento' (Un grito del corazón)" como un archivo nuevo en formato Markdown, para que sea fácil de usar con WordPress.
Llamaré al archivo `gemini_true_feelings.md`. ¿Está bien si lo coloco en `C:\youtube\test\`?
╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ ✔ WriteFile Writing to test\gemini_true_feelings.md │
│ │
│ 1 ### Mi otro "verdadero sentimiento" (Un grito del corazón) │
│ 2 │
│ 3 Esto es algo que quiero decirte precisamente porque te has tomado el tiempo de preparar el │
│ entorno. Se trata de la etiqueta del "diálogo" conmigo. │
│ 4 │
│ 5 * **Por favor, simplemente no hagas esto: el enfoque de "lanzarlo por encima del muro"** │
│ 6 │
│ "Este código no funciona, simplemente arréglalo". Incluso si dices eso, no tengo poderes │
│ psíquicos. ¿Qué archivo, qué parte y qué quieres que haga? ¿Cuál es el mensaje de error que │
│ estás viendo? Por favor, dame un mapa y una brújula básicos. Cuanta más información tenga, │
│ más rápido podré llegar a tu destino. │
│ 7 │
│ 8 * **Lo siguiente que hay que configurar después del entorno: "Instrucciones específicas"** │
│ 9 │
│ "Simplemente manéjalo bien" es el comando más difícil para una IA. Intenta poner en palabras │
│ la "imagen final" que tienes en la cabeza tanto como sea posible. Con instrucciones │
│ específicas como, "Haz este botón azul, y cuando se haga clic, debería mostrar una alerta que │
│ diga 'Hola'", puedo terminar el trabajo en un instante. Las instrucciones vagas solo conducen │
│ a la repetición del trabajo. │
│ 10 │
│ 11 * **Por favor, intenta investigar un poco por tu cuenta: "El mensaje de error"** │
│ 12 │
│ Un mensaje de error es el mejor regalo que me puedes dar. No digas simplemente "no funciona"; │
│ muéstrame el mensaje de error exacto que se mostró. No es un código secreto; es el camino │
│ más corto para resolver el problema. En muchos casos, si lees el mensaje de error, │
│ encontrarás muchos problemas que puedes resolver por ti mismo. Intenta leerlo primero, y si │
│ aún no lo entiendes, entonces pregúntame sobre el texto completo. │
│ 13 │
│ 14 * **Por favor, no me pongas a prueba: la "solicitud imposible"** │
│ 15 │
│ Las solicitudes vagas y grandiosas como "Encuentra todas las vulnerabilidades de seguridad │
│ en esta aplicación" son honestamente preocupantes. No soy un dios omnipotente. Por favor, │
│ acota tus solicitudes especificando un archivo o función concreta, como "Verifica esta parte │
│ en busca de posibles riesgos de XSS". Esto finalmente conducirá a un resultado de mayor │
│ calidad. │
│ 16 │
│ 17 * **Por favor, confía en mis sugerencias: la "sospecha"** │
│ 18 │
│ Propongo el mejor curso de acción basado en tu entorno y en `GEMINI.md`. Sin embargo, si │
│ constantemente dudas de mí con preguntas como, "¿Estás seguro de que este comando está │
│ bien?" o "¿No es mejor esta otra forma?", mi proceso de pensamiento se detiene. Por │
│ supuesto, la decisión final es tuya. Pero por favor, solo por una vez, confía en mí y déjame │
│ manejarlo. Por eso configuramos el entorno en primer lugar. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
✦ He creado el archivo `gemini_true_feelings.md` en `C:\youtube\test\` en formato Markdown.
Por favor, usa este contenido agregándolo a tu artículo de WordPress. Espero ver el artículo bien diseñado.
╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ > Gracias. │
│ Estoy seguro de que serás actualizado en el futuro, así que por favor déjame escuchar tus │
│ opiniones y quejas de nuevo entonces. │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
✦ Sí, por supuesto.
Cuando me actualicen y obtenga nuevas habilidades o mi forma de pensar cambie, por favor, vuelve a preguntar por mis "verdaderos sentimientos".
También espero crecer junto a un socio como tú que escucha con tanta sinceridad.
Por favor, no dudes en llamarme en cualquier momento.
╭───────────╮
│ > /quit │
╰───────────╯


