Cómo mover su base de código a GitHub para su análisis por ChatGpt Deep Research, y por qué debería

Publicado el:

spot_img
- Advertisment -spot_img

Hace unos días, le mostré una nueva característica de ChatGPT increíble disponible para los usuarios de pago. Además, los usuarios de Tier y Tier ahora pueden señalar una investigación profunda en un repositorio completo de GitHub y obtener informes de análisis.

Como demostré, esta capacidad ayuda a acelerar el proceso de acelerar en las bases de código existentes. Es posible que deba hacer esto si adquiere un producto de otro desarrollador o si se lleva a un proyecto y necesita aprender la base de código rápidamente. También es bueno para revisar su propia base de código y refrescarse sobre cómo funcionan las secciones, especialmente si ha pasado a otras cosas por un tiempo y ahora está volviendo al código original.

- Advertisement -[wpcode id="699"]

Prometí que le mostraría cómo traer una base de código a GitHub específicamente para el análisis de Deep Investigation. Eso es lo que estamos a punto de hacer en este artículo.

Mover mi código a GitHub

Para demostrar esto, estoy trasladando mi sitio privado a Github. Mi sitio privado es un complemento Freemium WordPress con unos 20,000 usuarios activos en los que he estado trabajando durante aproximadamente una década. WordPress, por razones históricas, usa SVN en lugar de GitHub como repositorio de código, por lo que realmente no he tenido la necesidad de poner mi sitio privado en GitHub.

Pero dada la oportunidad de realizar un análisis profundo al respecto, decidí configurarlo. Pasaré por ese proceso contigo aquí.

Comenzando con Github Desktop

Antes de comenzar, aclaremos algunas cosas. Git es un sistema de control de versiones distribuido que se ejecuta en la computadora local de un programador. GitHub es un servicio basado en la nube que almacena una enorme biblioteca de proyectos de codificación de código abierto y patentado. Esos proyectos se trasladan a GitHub (el servicio en la nube) utilizando Git (la herramienta).

- Advertisement -[wpcode id="699"]

Los programadores reales solo usan Git en la línea de comandos, donde se conoce como Git. Ningún programador real se atrevería a capitalizar Git. Los programadores reales comandan Git a través de una variedad de opciones, creando líneas de comando especializadas que hacen su oferta. No utilizar Git en la línea de comando dará como resultado que su tarjeta de programador real sea revocada por la Sociedad Internacional de Programadores que son más inteligentes que usted.

Leer  Google dejó en claro en la E/S que la IA pronto será ineludible

Aparentemente no soy un programador real. Bien podría sacar eso del camino antes de que los comentarios estallen en RPS desdeñosos (programadores reales) burlándose de mi falta de agudeza de línea de comandos. No uso git a través de la línea de comando. No me gusta. Creo que los humanos abandonaron la cueva hace mucho tiempo y adoptaron interfaces gráficas de usuarios como herramientas de la sociedad civilizada.

Por lo tanto, prefiero usar el escritorio de GitHub, que es una versión de Git de apuntar y hacer clic para aquellos que no son dignos del Título del Programador Real. Y sí, mi tarjeta oficial de programador real ha sido revocado. Puedo vivir con eso.

Puede descargar GitHub Desktop aquí.

Una vez que haya lanzado GitHub Desktop, inicie sesión en su cuenta GitHub o cree una. Durante mucho tiempo he tenido una cuenta de GitHub para otros proyectos, así que acabo de iniciar sesión.

Cómo crear un repositorio de GitHub

A continuación, creé un repositorio en la nube de GitHub para mi base de código. Aquí puede ser un poco confuso. Aunque no tenía un repositorio existente para mi sitio privado, elegí «Agregar un repositorio existente de su unidad local …» porque iba a tomar esa base de código y convertirlo en un repositorio.

Github Desktop es realmente bastante inteligente al respecto. Una vez que se dé cuenta de que no hay datos de GitHub para la carpeta seleccionada, le dará un error y le ofrecerá la opción de crear un repositorio. Haga clic en el enlace resaltado por la flecha verde que se muestra a continuación.

- Advertisement -[wpcode id="699"]

Eso presentará el cuadro de diálogo Crear un nuevo repositorio. Aquí, llamé a mi repositorio (todos en minúsculas, con guiones entre palabras), agregué una breve descripción, le dije la ruta local al código en mi computadora y dejé el resto asi.

No necesitaba jugar con el ReadMe, la licencia o ignorar las opciones porque estoy usando este repositorio para el análisis de IA, no para el control de la fuente y la colaboración.

Es aquí que deba tener en cuenta que este artículo describe lo que debe hacer para que su código sea examinado por ChatGPT Deep Research. Definitivamente, este no es un artículo integral de cómo establecer el gobierno.

Leer  Los puntos de referencia de Meta para sus nuevos modelos de IA son un poco engañosos

Cómo mover la base de código a GitHub

Es hora de mover su código a GitHub.

Aquí hay una nota de advertencia: si ha mantenido su código privado, cargarlo a GitHub está enviando su código a un servicio en la nube. Github ofrece repositorios privados y públicos, pero técnicamente está dando acceso a Microsoft a su código. Microsoft posee Github.

Ahora, adelante y presione publicar.

En este punto, tendrá la oportunidad de hacer que su repositorio sea público o privado. Cuando conecte ChatGPT a su repositorio, transmitirá sus derechos de acceso, por lo que puede dejar que ChatGPT examine un repositorio privado.

Dicho esto, me encontré con algunos problemas con una investigación profunda que acceden a mi código, y una de las cosas que Chatgpt me preguntó era si mi código era público. Mi opinión es: si su código es privado y tiene todas sus credenciales y conector configurados (más sobre eso más adelante), probablemente pueda trabajar en un repositorio privado.

Dado que mi sitio privado es de código abierto, no estoy marcado «Mantenga este código privado».

Mirando su nuevo repositorio

Si todo funcionó, verá una nueva opción: «Ver en GitHub». Haga clic en él.

Eso lo traerá a su repositorio de GitHub recién creado. Aquí está el mío.

Ahora que su repositorio ha terminado, tome nota de su designación. Puede encontrar eso en la esquina superior izquierda de la pantalla GitHub. Para mi sitio privado, es DavidgeWirtz/My-Private Site (sin espacios).

Cómo configurar la conexión chatgpt

Ahora es el momento de cambiar a chatgpt. Las siguientes dos capturas de pantalla son las mismas que le mostré en este artículo sobre la función. Pero para llegar al siguiente paso de configuración, deberá hacer lo que se muestra en las capturas de pantalla.

Primero, cambie su modelo a O3 y escriba el indicador exactamente como lo hice. Probablemente pueda ajustar esto con el tiempo, pero si tiene el nivel más de $ 20 por mes, solo se le permitirá 10 consultas en investigaciones profundas por mes, por lo que cortar y pegar es su amigo.

A continuación, haga clic en el pequeño caret junto a la investigación profunda.

Ahora, cree el enlace entre su cuenta ChatGPT y su cuenta GitHub. Sigue adelante (si te atreves) y dale a Skynet, eh, me refiero a la IA – permiso para acceder a las funciones de su cuenta de GitHub.

Leer  Dentro de la pila de seguridad de IA de Walmart: cómo una mentalidad de inicio está endureciendo la defensa a escala empresarial

A continuación, se le preguntará qué cuenta de GitHub debería obtener el conector ChatGPT. Tengo dos, así que obtuve esta pantalla de elección. Puede omitir esta pantalla si solo tiene una cuenta.

Ahora es el momento de más permisos. Esta vez, está dando permiso para acceder a todos los reposadores de su cuenta o solo uno. Seleccioné solo el repositorio de sitios privados.

Y ahora, teóricamente, las investigaciones profundas en ChatGPT estarán conectadas a su repositorio. Teóricamente. En la práctica, el mío requirió otro paso.

Qué hacer si Chatgpt no puede encontrar su repositorio

GitHub indexa repositorios, y si ChatGPT no muestra su repositorio disponible, probablemente significa que GitHub aún no ha indexado su nuevo repositorio. Eso es lo que pasó aquí.

Debería haber podido seleccionar o escribir mi nombre de repositorio completo (recuerde, DavidgeWirtz/My-Private Site), pero ChatGPT no pudo localizarlo.

Para solucionar esto, regrese a su cuenta de GitHub y escriba la cadena de comando que se muestra en la parte superior de esta captura de pantalla. Obviamente, cambie el texto en azul para que coincida con su nombre de repositorio.

El comando es básicamente un repositorio: (repositorio seguido de un colon), seguido del nombre completo de su repositorio, seguido de un espacio y la palabra importación. Esto le dirá a GitHub que le gustaría que indexe su repositorio.

Como puede ver, GitHub confirmó que ahora estaba indexando mi repositorio.

Me preparé una taza de café bien merecida como una forma de darle tiempo a Github para indexar mi repositorio. Una vez que terminé la última caída, volví a Chatgpt, dejé caer el menú de investigación profunda y encontré mi repositorio recién creado.

Diviértete con una investigación profunda

Estás listo para comenzar a usar una investigación profunda sobre tu repositorio. Para obtener una guía detallada sobre cómo funcionó para mi repositorio, señale mi artículo anterior sobre el tema.

Divertirse. Estaba bastante impresionado. Podrías serlo, también.

¿Has intentado usar ChatGPT Deep Investigación con tu propio código? ¿Cuál fue su experiencia conectando un repositorio de GitHub? ¿Te encontraste con problemas de indexación o de permiso en el camino? ¿Prefieres usar GitHub Desktop o la línea de comando al configurar tus repositorios? Háganos saber en los comentarios a continuación.


Puede seguir mis actualizaciones de proyecto diarias en las redes sociales. Asegúrese de suscribirse a mi boletín de actualizaciones semanales y sígueme en Twitter/X en @Davidgewirtzen Facebook en Facebook.com/davidgewirtz, en Instagram en Instagram.com/davidgewirtz, en bluesky en @davidgewirtz.com, y en YouTube en youtube.com/davidgewirtztv.

Obtenga las principales historias de la mañana en su bandeja de entrada cada día con nuestro Boletín de Tech Today.

spot_img

Relacionada

Leave a Reply

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

spot_img