257 lecturas

GitHub Copilot (Gen-AI) es útil, pero no es una solución milagrosa

por Mark Pelf27m2025/04/04
Read on Terminal Reader

Demasiado Largo; Para Leer

GitHub Copilot Pro es un generador de código de IA para el desarrollo en ASP.NET 8 y C#. Utiliza sugerencias de texto fantasma para predecir la siguiente acción del usuario. GitHub Copilot es una herramienta de línea de comandos que permite entrenar sistemas de IA.
featured image - GitHub Copilot (Gen-AI) es útil, pero no es una solución milagrosa
Mark Pelf HackerNoon profile picture


Aquí están mis pensamientos después de usar GitHub Copilot Pro en el mundo real ASP.NET 8 desarrollo en los últimos tres meses.Aquí están mis pensamientos después de usar GitHub Copilot Pro en el mundo real ASP.NET 8 desarrollo en los últimos tres meses.Aquí están mis pensamientos después de usar GitHub Copilot Pro en el mundo real ASP.NET 8 desarrollo en los últimos tres meses.ASP.NET

1. prueba gratuita me llevó a suscribirme a GitHub Copilot Pro

He leído sobre los generadores de código de IA y he visto algunos vídeos de demostración en el pasado, pero no estaba convencido de que realmente estén listos para la producción.


Sin razón, hace 3 meses, debido a que una cuenta de GitHub Copilot Free se activó automáticamente en mi Visual Studio 2022 en mi proyecto ASP.NET8, comenzaron a aparecer las sugerencias de código llamadas "texto fantasma".Estudio visual 2022“Texto fantasma”en momentos fue un brillante


Para aquellos que son desconocidos, "texto fantasma" es GitHub Copilot (GHC) sugerencias presentado al usuario en texto semi-transparente gris que aparece sin razón como una predicción por AI de lo que el usuario va a hacer a continuación.“Ghost Text” es GitHub Copilot (GHC) sugerencias


En unos días, decidí suscribirme a la suscripción completa GitHub Copilot PRO para comprobar esa herramienta.

GitHub Copilot PROGitHub Copilot PROPreparación para GitHub Copilot - Uso de la IA

2.1 Formación

Siempre tomo las herramientas en serio, por lo que leo los manuales con antelación, para poder utilizar las herramientas a su máximo potencial y ser consciente de las limitaciones.


He escuchado durante aproximadamente 10 horas de vídeos en GitHub Copilot, temas como “ingeniería prompt”, “qué es el contexto”, etc. He hecho mi propia “chave de cheat” de comandos prompt y teclas de cortesía.Después de 10 horas de entrenamiento, estaba listo para probarlo en mi vida real de codificación profesional en el entorno ASP.NET 8/C#/Bootstrap/EF8/JS.

ASP.NET

2.2 Ingeniería prompt en general

Una de las primeras definiciones que oí de los sistemas de IA hace 20 años fue que la IA se lograría cuando podamos hablar con sistemas informáticos en lenguaje natural.“Prompt Engineering” es una derrota para la IA


Ahora te dicen que el GHC es un sistema de IA, pero no puedes realmente hablar con él en “lenguaje natural”; necesitas usar “ingeniería instantánea”, que es realmente un sublenguaje del lenguaje natural, y usar símbolos como /, #, y @. Eso me parece como una mezcla de lenguaje natural y lenguaje de programación.un sublenguaje del lenguaje natural,


Así, la expresión "ingeniería rápida" proviene del período en el que la única forma de interactuar con un sistema de IA fue a través de una prompt de comando. Entonces, algún "arte" o "ciencia" (lo llamaría "pseudociencia") en la creación de comandos le ayudaría a hacer que esos sistemas de IA funcionen mejor. He leído varios artículos tales, que son todos "sentido común", pero dado que el sistema de IA objetivo es siempre una "caixa negra", hay no real metrías para mostrar si las recomendaciones de un autor son mejores que la lista de reglas de otra persona. Además, los sistemas evolucionaron y cambiaron a lo largo del tiempo, por lo que estrictamente hablando, esos autores necesitarían probar sus recomendaciones contra la nueva generaciónno hay métricas reales

2.3. Ingeniería prompt en GitHub Copilot

Así que cuando hablamos de "ingeniería prompt" en el contexto del sistema GitHub Copilot (GHC), que incluye no solo la interfaz de línea de comandos, sino también alguna interacción a través de la GUI de Visual Studio.


Si uno planea usar GitHub Copilot de manera eficiente, necesitan familiarizarse con la interfaz de usuario de GitHub Copilot. Así que, lo hice, aprendió todos los comandos como /fix, /optimize, #file1.cs, Alt+/ (invoke GitHub Copilot) etc.

2.4 El universo de la conversación

Cuando estaba estudiando filosofía en la escuela secundaria hace muchos años, me enseñaron sobre el concepto del "Universo de la conversación" en cada conversación implícita, y los temas en la conversación suelen referirse al actual "Universo de la conversación".

2.5 ¿Qué es “contexto” en el mundo de la IA

Las compañías tecnológicas que hacen AI inventaron el término “contexto”, que tiene un significado similar al término de filosofía mencionado anteriormente.Me gustaría mantener los términos separados, porque a las compañías tecnológicas les gusta imponer sus definiciones de lo que el mundo debería parecer, en un esfuerzo por vender sus productos y acciones.También, probablemente habrá una definición de AI-Context-2025 y una nueva definición de AI-Context-2026, y así sucesivamente, a medida que la tecnología se desarrolle.


Por lo tanto, la definición actual de contexto a partir de marzo de 2025 (puedes llamarlo AI-Context-2025) sería: información adicional que el usuario necesita proporcionar al sistema de IA para que entienda lo que se requiere para hacer.

2.6 ¿Qué es “contexto” en el Copilot de GitHub

En los vídeos de capacitación para GitHub Copilot, ha habido mucha énfasis en proporcionar el “contexto” correcto para sus solicitudes. Para mí, me parece que piden enumerar explícitamente los archivos que contienen el código relevante.


De hecho, hay una pequeña casilla de verificación de GUI en GitHub Copilot VS2022 que puedes hacer clic para confirmar que quieres que el documento abierto actual se incluya en el “contexto” de cada solicitud. (por cierto, lo llaman “ingeniería prompt” y estás haciendo clic en las casillas de verificación de GUI... tal vez “ingeniería GUI” sería un nombre mejor 😉 ). También te pedimos que enumeras los archivos relevantes usando el prefixo #, como #file1.cs.


Así que, si desea usar GitHub Copilot de manera eficiente, hay un cierto procedimiento sobre cómo usarlo y una interfaz de comandos / GUI recomendada para ello.


La forma en que lo hago, quieren que usted sea muy específico en su solicitud y enumere todos los archivos relevantes con código. lo veo como similar a dar instrucciones a otro programador, con cierta especificidad. no es difícil, en comparación con los numerosos idiomas de programación que los desarrolladores aprenden.

3. impresiones después de la primera semana

GHC es sólo una herramienta de código-asistente. No es tan "inteligente" y "inteligente", pero es bueno con tareas repetitivas y puede ahorrar un poco de tiempo escribiendo.


Es una pérdida de tiempo “chatear”, más rápido es ir a Google y leer por ti mismo para resolver algún problema original.


Pero una vez que haya creado un buen patrón para resolver algo, puede ahorrar algún tipo, porque aprende ese patrón y lo aplica de nuevo automáticamente.


También tiende a generar un montón de "código de spam", por lo que un humano debe filtrar lo que se genera, pero no es difícil usar el botón "eliminar", y mantener solo "buenos fragmentos".


Supongamos, basado en lo que he visto hasta ahora, espero que pueda ahorrarme el 5% del tiempo en escribir.

4. impresiones después de 1,5 meses

GitHub-Copilot (Gen-AI) es útil, pero no grande. A veces es útil, pero sólo para problemas de alcance local, no puede ver la imagen más grande.

GitHub-Copilot (Gen-AI) es útil, pero no es grande.


A veces es brillante, pero a veces comete demasiados errores, y cuando se le pide, da respuestas en varias páginas de texto, perdiendo su tiempo, especialmente porque las respuestas verbosas que da a menudo son fuera de tema.

A veces es brillanteperder tu tiempo,Las respuestas verbosas que da a menudo son fuera del tema


En problemas serios es inútil; es mejor leer un artículo de StackOverflow por mí mismo y averiguarlo.


Mi “sentimento personal” es “no lo sabe bien”, es “intentando adivinarlo”, y dado que es una máquina con una enorme memoria de millones de líneas de código memorizadas, las suposiciones son a veces brillantes, a veces fuera del tema.

“no lo sabe bien”“intento de adivinarloLos guisos son a veces brillantes, a veces fuera del tema

5 Impresiones después de 3 meses

GitHub Copilot (GHC) es una herramienta Gen-AI que es bastante útil en tareas de alcance limitado.


El retorno y el retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al retorno al ret
  • GHC es a veces brillante. Así que, sí, a veces GHC es brillante en predecir lo que estás a punto de codificar, y te promete con "texto fantasma" que sólo tienes que aceptar en tu código.


  • GHC es a veces brillante. Así que, sí, a veces GHC es brillante en predecir lo que estás a punto de codificar, y te promete con "texto fantasma" que sólo tienes que aceptar en tu código.

    GHC a veces es brillante. te presiona con el “texto fantasma”


  • GHC aprende rápidamente. GHC aprende muy rápido tu estilo de programación (cómo manejo y log excepciones) mejor que cualquier compañero de trabajo alrededor, y sigue tu estilo en ofrecerte predicho "texto fantasma" código. me gusta que tanto, cada persona alrededor tiende a tener su propio estilo en la creación de registros, etc.


  • GHC aprende rápidamente. GHC aprende muy rápido tu estilo de programación (cómo manejo y log excepciones) mejor que cualquier compañero de trabajo alrededor, y sigue tu estilo en ofrecerte predicho "texto fantasma" código.GHC aprende rápidamente.


    GHC es peligroso porque piensa que es más inteligente que usted y va a cambiar un poco las cosas de su manera, sin que usted sepa. En la recuperación de bases de datos, en caso de una excepción, estaba devolviendo null. GHC me invitó con "texto fantasma" durante la codificación para terminar mi método, y sólo tuve una breve mirada y lo aceptó. Creó un bug; en lugar de null durante una excepción, estaba devolviendo un objeto vacío, y mi código en otro lugar estaba rompiendo. Moral es: leer cuidadosamente las sugerencias de código que le está ofreciendo antes de aceptarlos.




    GHC es peligroso porque piensa que es más inteligente que usted y va a cambiar un poco las cosas de su manera, sin que usted sepa. En la recuperación de bases de datos, en caso de una excepción, estaba devolviendo null. GHC me invitó con "texto fantasma" durante la codificación para terminar mi método, y sólo tuve una breve mirada y lo aceptó. Creó un bug; en lugar de null durante una excepción, estaba devolviendo un objeto vacío, y mi código en otro lugar estaba rompiendo. moral es: leer cuidadosamente las sugerencias de código que le está ofreciendo antes de aceptarlos.


    GHC añade peligrosamente su propio estilo.lea cuidadosamente las sugerencias de código que le está ofreciendo antes de aceptarlas


  • GHC puede "generar código" pero no "escribir código". Dificil de explicar, pero simplemente, el GHC no entiende bien la sintaxis de C#. Crea fragmentos brillantes de C#, pero con pequeños errores de sintaxis. Necesitas ver una sintaxis separada en el código que obtienes de GHC. Esto definitivamente no es lo que estamos acostumbrados a obtener de los asistentes de código automático.


  • GHC puede "generar código" pero no "escribir código". Es difícil de explicar, pero simplemente, el GHC no entiende bien la sintaxis de C#. Crea fragmentos brillantes de C#, pero con pequeños errores de sintaxis. Necesitas hacer una comprobación de sintaxis separada del código que obtienes de GHC. Esto definitivamente no es lo que estamos acostumbrados a obtener de los asistentes de código automático.

    GHC puede “generar código” pero no “escribir código”.haga una comprobación de sintaxis separada sobre el código que obtiene de GHC


  • GHC no entiende bien la sintaxis de C#. En primer lugar, falla en nullability como string vs string? tipo. Necesitas verlo con el compilador y pulirlo tú mismo. No es difícil, pero esperaría delegar exactamente ese tipo de trabajo a los asistentes de código automático/máquina. Solo podría adivinar que tal vez mezcla los fragmentos de C#.NET-Framework con los fragmentos de código de C#.NET-Core.



  • GHC no entiende bien la sintaxis de C#. En primer lugar, falla en nullability como string vs string? tipo. Tienes que verificarlo con el compilador y pulirlo tú mismo. No es difícil, pero esperaría delegar exactamente ese tipo de trabajo a los asistentes de código automático.GHC no entiende bien la sintaxis de C#.comprobarlo con el compilador y pulirlo usted mismo


  • GHC no entiende bien la sintaxis de C#. Inserte fragmentos de código en su proyecto de código VS2022, pero se molesta con los brackets curly abiertos/cerrados de bloques de código. Necesitas contarlos por ti mismo y agregar/eliminar lo que se necesita. Paga tu tiempo y a veces crea una gran confusión. Tal decepción que el código generado no esté inmediatamente listo para la compilación.


  • GHC no entiende bien la sintaxis de C#. Inserte fragmentos de código en su proyecto de código VS2022, pero se rompe con los brackets curly abiertos/cerrados de bloques de código. Necesitas contarlos por ti mismo y agregar/eliminar lo que se necesita. Paga tu tiempo y a veces crea un poco de caos. Tal decepción que el código generado no esté inmediatamente listo para la compilación.GHC no entiende bien la sintaxis de C#.decepción de que el código generado no esté inmediatamente listo para la compilación


  • GHC no entiende bien los métodos/propiedades de C#. Me ofrece un código que se ve bien, y lo acepto. Pero el objeto de clase C# no tiene ese método en absoluto. Estaba cerca, su objeto principal tiene ese método, así que pensé que por mí mismo. OK, estaba cerca, y me puso en la pista correcta. Pero eso es lo que se supone que son las máquinas. Ningún ser humano puede recordar todos los métodos de quizás 10.000 clases de C# que son.NET8 API que uso en mi codificación. Yo esperaría que la máquina me ayude con eso. Pero, no, incluso GHC no está seguro de qué método está en qué clase. Te da una pequeña tarea de casa para comprobar que manualmente por ti mismo. El código que

    GHC no entiende bien los métodos/propiedades de C#. Me ofrece el código que parece bueno, y lo acepto. Pero el objeto de clase C# no tiene ese método en absoluto. Estaba cerca, su objeto principal tiene ese método, así que lo imaginé por mí mismo. OK, estaba cerca, y me puso en el camino correcto. Pero eso es lo que se supone que son las máquinas. Ningún ser humano puede recordar todos los métodos de quizás 10.000 clases de C# que son.NET8 API que uso en mi codificación. Yo esperaría que la máquina me ayude con eso. Pero, no, incluso GHC no está seguro de qué método está en qué clase. Te da una pequeña tarea de casa para comprobar que manualmente por ti mismo. El código que te da no compGHC no entiende bien los métodos / propiedades de C#.incluso el GHC no está seguro de qué método está en qué claseEl código que le da no compilará, sino que está “cerrado”.GHC alucina que la clase C# tiene algún método


  • GHC no entiende bien los métodos/propiedades de C#. Estoy usando EF8 en mi proyecto VS2022 y tengo un cliente de clase. Empecé a escribir algún método de acceso a la tabla DB del cliente, y GHC me ofrece la predicción del método GetCustomer en el "texto fantasma". El concepto es sólido, y sí, que la tabla DB tiene una clave primaria, pero no se llama CustomerId. Parece que GHC simplemente alucina que tal propiedad de clase con ese nombre debería existir, pero no lo hace. Predicto código no compilará, y tengo que ir a comprobar en la clase Cliente cuál es exactamente el nombre exacto de la clave primaria. Es tan decepcionante que

    GHC no entiende bien los métodos/propiedades de C#. Estoy usando EF8 en mi proyecto VS2022 y tengo un cliente de clase. Empecé a escribir algún método de acceso a la tabla DB del cliente, y GHC me ofrece la predicción del método GetCustomer en el “texto fantasma”. El concepto es sólido, y sí, que la tabla DB tiene una clave primaria, pero no se llama CustomerId. Parece que GHC simplemente alucina que una propiedad de clase con ese nombre debería existir, pero no lo hace. Predijo código no compilará, y tengo que ir a comprobar en la clase Cliente cuál es exactamente el nombre exacto de la clave primaria. Es tan decepcionante que una máquina/GHC no entiende bien los métodos / propiedades de C#.GHC simplemente alucina que tal propiedad de clase con ese nombre debería existirEl código no compilaráGHC, NO puede verificar por sí mismo los nombres apropiados de propiedad / métodocorregir errores de sintaxis manualmente por mí mismo


  • GHC no entiende bien los métodos/propiedades de C#. La impresión es que el GHC es superficial, no ve mucho más que unas pocas páginas de código, y está tratando de "adivinar" lo que el resto del proyecto VS2022 parece.


  • GHC no entiende bien los métodos/propiedades de C#. La impresión es que el GHC es superficial, no ve mucho más que unas pocas páginas de código, y está tratando de "adivinar" lo que el resto del proyecto VS2022 parece.

    GHC no entiende bien los métodos / propiedades de C#.


  • Los chats GHC tienden a perder tu tiempo. Paga tu tiempo con sus adivinos. No tengo tiempo para leer más de 2 propuestas de código generado. Necesito hacer algún trabajo. Después de 1-2 adivinos equivocados, ignoro el GHC y escribo el código por mí mismo. Intenté "chatear con el GHC" y a veces después de 5-7 interacciones de chat, todavía será tan estúpido como al comienzo de la conversación. Siente como hablar con un chatbot no AI en algún sitio que vende boletos. Repite su texto todo el tiempo, y C no tiene FOCUS en lo que realmente necesita. Intenté ese enfoque varias veces, para "refinar" mi solicitud en el chat interactivo, pero se siente como hablar

    Los chats GHC tienden a desperdiciar tu tiempo. Paga tu tiempo con sus adivinos. No tengo tiempo para leer más de 2 propuestas de código generado. Necesito hacer algún trabajo. Después de 1-2 adivinos equivocados, ignoro el GHC y escribo el código por mí mismo. Intenté "chatear con el GHC" y a veces después de 5-7 interacciones de chat, todavía será tan estúpido como al comienzo de la conversación. Siento como hablar con un chatbot no AI en algunos sitios que venden boletos. Repite su texto todo el tiempo, y GHC no tiene FOCUS en lo que realmente necesita. Intenté acercarme a eso unas cuantas veces, para "refinar" mi solicitud en el chat interactivo, peroLos chats de GHC tienden a perder tu tiempo.GHC NO tiene FOCUS en lo que realmente necesitaDé a GHC 1-2 oportunidades para decir lo que tiene que decir, luego lo ignoro para no desperdiciar mi tiempo, y hago la codificación manualmente


    GHC no siempre es una buena fuente de información. Puede ser brillante y darle mejor información y muestras de código de lo que esperaba. Pero hay UNCERTAINITY. Puede fallar. Si intenta obtener consejos sobre algún tema muy común, sólo un poco específico a sus necesidades, no siempre es una buena fuente de información. Es mejor ir a Google y encontrar un artículo en Stack Overflow por sí mismo. GHC es un generador de texto, y esa máquina puede generar una gran cantidad de texto y muestras de código como respuesta a su pregunta. Estuve abrumado con la cantidad de muestras de código que le da. Para una pregunta que usted pide, le da un texto y muestras de código que quizás requieren 15 minutos para leer y entender. Es casi como si usted está asegurando una tGHC no siempre es una buena fuente de información. Puede ser brillante y darle mejor información y muestras de código de lo que esperaba. Pero hay UNCERTAINITY. Puede fallar. Si intenta obtener consejos sobre algún tema muy común, sólo un poco específico a sus necesidades, es perder tu tiempo en sesiones de chat interminables. Mejor ir a Google y encontrar un artículo en Stack Overflow por ti mismo. GHC es un generador de texto, y esa máquina puede generar una gran cantidad de texto y muestras de código como respuesta a su pregunta. Estuve abrumado con la cantidad de muestras de código que Google te da. Para una pregunta que pides, te da un filtro, te da códigos de texto y muestras que requieren quizLos chats de GHC tienden a perder tu tiempo.Incertidumbreperder el tiempo en sesiones de chat interminablesEstoy abrumado con la cantidad de muestras de código que te dano tiene focoeso no es lo que pedíFuego fuera del temaPido al GHC y leí 1-2 respuestas, luego vaya a Google, para no perder mi tiempo


  • GHC no sigue estrechamente las instrucciones del usuario. Parece que GHC no sigue estrechamente las instrucciones del usuario, piensa que es más inteligente que el usuario, y sigue las instrucciones libremente, y da lo que piensa que es mejor para el usuario. Por lo tanto, quiero HTML ASP.NET Formulario Razor creado de una cierta manera / estilo uniforme en toda la aplicación, pero no con GHC, cuando digo eso, todavía me da una forma HTML como del libro de texto. Esto ocurrió en otras situaciones también.


  • GHC no sigue las instrucciones del usuario estrechamente. Parece que GHC no sigue estrechamente las instrucciones del usuario, piensa que es más inteligente que el usuario, y sigue las instrucciones suavemente, y da lo que piensa que es mejor para el usuario. Así que quiero HTML ASP.NET Formulario Razor creado de una cierta manera / estilo uniforme en toda la aplicación, pero no con GHC, cuando digo eso, todavía me da una forma HTML como del libro de texto.GHC no sigue estrictamente las instrucciones del usuario. sigue las instrucciones suavemente, y da lo que cree que es mejor para el usuarioASP.NET


  • El formulario de feedback de GHC es una pérdida de tiempo. Por lo tanto, las compañías de software tienen una idea brillante: cargarán por el producto, pero al mismo tiempo piden amablemente a los usuarios que participen de forma gratuita en las pruebas de productos. Así que, como muchos otros productos, algunos diálogos salen pidiendo tu feedback. La pregunta es si alguien leerá lo que escribes, incluso si llenas el formulario. Muchos productos están apareciendo diálogos que te dicen sobre nuevas características y piden evaluaciones de 5 estrellas de cada resultado que producen, o incluso comentarios escritos. Dichos diálogos simplemente confunden mi espacio de trabajo, y generalmente tengo cosas más serias que hacer que responder a varias preguntas evaluando cada uno y cada servicio que recibo.

    El formulario de comentarios de GHC es una pérdida de tiempo. Por lo tanto, las compañías de software tienen una idea brillante: cargarán por el producto, pero al mismo tiempo les piden a los usuarios que participen de forma gratuita en las pruebas de productos. Así que, como muchos otros productos, algunos diálogos salen pidiendo su feedback. La pregunta es si alguien leerá lo que escribe, incluso si rellena el formulario. Muchos productos están apareciendo diálogos que le dicen sobre nuevas características y piden evaluaciones de 5 estrellas de cada resultado que producen, o incluso comentarios escritos. Tales diálogos simplemente confunden mi espacio de trabajo, y generalmente tengo cosas más serias que hacer que responder a varias preguntas evaluando cada uno y cada servicio que recibo.El formulario de feedback de GHC es una pérdida de tiempo.


  • GHC sobresale en tareas pequeñas, de alcance limitado. Necesitaba un método para Trim() todas las cadenas en la clase EF; quería una solución genérica. Sabía que la reflexión era la forma de ir, pero en una solicitud de comando de línea, el GHC me generó el método perfecto de 30 líneas. Son situaciones en las que el GHC no puede ser derrotado por los humanos. Me tomaría el tiempo de encontrar el método de reflexión adecuado, leer algunas APIs, etc. De esta manera, lo conseguí en 20 segundos. Pero, GHC es a veces brillante, a veces inútil incluso en tales escenarios.


  • GHC se destaca en tareas pequeñas y de alcance limitado. Necesitaba un método para Trim() todas las cadenas en la clase EF; quería una solución genérica. Sabía que la reflexión era la forma de ir, pero en una solicitud de comando de línea, el GHC me generó el método perfecto de 30 líneas. Son situaciones en las que el GHC no puede ser derrotado por los humanos. Me tomaría tiempo encontrar el método de reflexión adecuado, leer algunas APIs, etc. De esta manera, lo conseguí en 20 segundos. Pero, GHC es a veces brillante, a veces inútil incluso en tales escenarios.

    GHC se destaca en tareas pequeñas y de alcance limitado.GHC a veces es brillante


  • GHC falló en una tarea JavaScript un poco elaborada. Así que tuve un problema simple, alcance limitado, necesitaba un método de 10 líneas para esperar hasta que se cargara jQuery, porque estaba usando el atributo "defer" en la carga de jQuery. Parecía una tarea perfecta para el GHC. Pero me sorprendió. Incluso después de 5 intentos, el GHC estaba produciendo algún código JS que está haciendo otra cosa. No podía entender lo que quería. Sólo seguía generando algunos fragmentos que parecen estar relacionados con el problema, pero en realidad eran inútiles. Como si le diera una tarea a un programador Junior que "afirma" conocer algunos JS, y continúa trayendo muestras de código aleatorio que

    GHC falló en una tarea JavaScript un poco elaborada. Así que tuve un problema simple, alcance limitado, necesitaba un método de 10 líneas para esperar hasta que se cargara jQuery, porque estaba usando el atributo "defer" en la carga de jQuery. Parecía una tarea perfecta para el GHC. Pero me sorprendió. Incluso después de 5 intentos, el GHC estaba produciendo algún código JS que está haciendo otra cosa. No podía entender lo que quería. Era simplemente mantener generando algunos fragmentos que parecen estar relacionados con el problema, pero en realidad eran inútiles. Como si diera una tarea a un programador Junior que "afirma" conocer algunos JS, y continúa trayendo muestras de código aleatorio que encuentra en Internet, peroGHC falla en una tarea de JavaScript un poco elaborada.Incluso después de 5 intentos, el GHC estaba produciendo algún código JS que está haciendo otra cosaGHC es tan inferior a veces


  • GHC produce comentarios C# superficiales. Estaba usando GHC para agregar algunos comentarios a mis métodos, y los comentarios producidos son un poco superficiales; no ven la gran imagen de lo que ese método está tratando de lograr. que es más importante que los comentarios line-by-line, ahora asignamos esto o aquello. Puede inferir de los nombres ingleses de métodos los fines del método, pero todavía no muy impresionante la mayoría del tiempo.


  • GHC produce comentarios C# superficiales. Estaba usando GHC para agregar algunos comentarios a mis métodos, y los comentarios producidos son un poco superficiales; no ven la gran imagen de lo que ese método está tratando de lograr. que es más importante que los comentarios de línea a línea, ahora asignamos esto o aquello. Puede inferir de los nombres ingleses de métodos los fines del método, pero todavía no muy impresionante la mayoría del tiempo.

    GHC produce comentarios C# poco profundos.Los comentarios producidos son un poco superficiales


  • GHC no entiende bien los comentarios de C#. GHC, cuando se le pide crear comentarios para un método, puede borrar algunas líneas de código real. Tenga cuidado y lea cuidadosamente lo que se le da como respuesta. Es un gran dolor, necesita leer manualmente todo el método, y no puede confiar en GHC. Parece que GHC no entiende la sintaxis bien, y lo que es un comentario o no, ve sólo texto. Me sucedió, y miré muy cuidadosamente por qué. Tuve algún conjunto de propiedades, y en el comentario anterior, era un viejo ajuste que probé y comenté. La cosa de GHC borró ambos de ellos, el código y el viejo código comentado. Hay una probabilidad de que yo tenga

    GHC no entiende bien los comentarios de C#. GHC, cuando se le pide crear comentarios para un método, puede borrar algunas líneas de código real. Tenga cuidado y lea cuidadosamente lo que se le da como respuesta. Es un gran dolor, necesita leer manualmente todo el método, y no puede confiar en GHC. Parece que GHC no entiende la sintaxis bien, y lo que es un comentario o no, sólo ve texto. Me sucedió, y miré muy cuidadosamente por qué. Tuve algún conjunto de propiedades, y en el comentario anterior, era un viejo ajuste que probé y comenté. La cosa de GHC borró ambos de ellos, el código y el viejo código comentado. Hay una probabilidad de que tenga algo así en muchosGHC no entiende bien los comentarios de C#.GHC no entiende la sintaxis bien, y qué es un comentario o noLa cosa GHC borró ambos, el código y el viejo código comentadoalto riesgo de manipulación de código no deseado


  • La historia de "contexto" de GHC no funciona como se anuncia. Parece que hay un juego de "culpa" en curso, con compañías de tecnología apuntando el dedo a los desarrolladores por fallos de los productos de AI-Gen. Simplemente, las herramientas de gen-AI actuales no son tan útiles como se anuncian en situaciones de la vida real. Pero hay un enorme "esfuerzo de ventas" para vender la generación actual de herramientas de IA, por imperfecta que sean, y para generar algunos ingresos ahora. Así que, para fallos y limitaciones, el dedo apuntado va en la dirección de los usuarios: "las herramientas son buenas, simplemente no sabes cómo usarlas". Las compañías de tecnología:

    La historia de GHC "contexto" no funciona como se anuncia. Parece que hay un juego de "culpa" en curso, con las compañías de tecnología apuntando el dedo a los desarrolladores por fallos de los productos de IA-Gen. Simplemente, las herramientas actuales de IA Gen no son tan útiles como se anuncian en situaciones de la vida real. Pero hay un enorme "esfuerzo de ventas" para vender la generación actual de herramientas de IA, por imperfecta que sean, y para generar algunos ingresos ahora. Así que, para fallos y limitaciones, el dedo apuntando va en la dirección de los usuarios: "las herramientas son grandes, simplemente no sabes cómo usarlas". Las compañías de tecnología dicen: Es el fraLa historia del “contexto” de GHC no funciona como se anuncia. Juego de culpasLas herramientas actuales de Gen-AI no son tan útiles como se anuncian en situaciones de la vida realLas empresas de tecnología dicen: es el fracaso del usuario cuando las herramientas de IA fallan, no es cierto que las herramientas actuales de IA tengan problemas.


  • La historia de "contexto" de GHC no funciona como se anuncia. Estoy cansado de leer / escuchar: "no especificó CONTEXTO lo suficientemente bien". Eso es solo una excusa, porque seguí todos los consejos, y la cosa GHC todavía es estúpida y pierde mi tiempo generando fragmentos de código inútiles que ni siquiera compilen, para no hablar de que están fuera del tema. Estuve leyendo sobre "ingeniería rápida" y "contexto", pero después de mi mejor esfuerzo, creo que la cosa <>GHC no es lo suficientemente inteligente y no puede hacer el trabajo.

  • Esperemos 6 meses y probemos herramientas más nuevas. Es una pérdida de tiempo intentar comprimir más de GHC en este momento. Así, la verdad es que en el

    La historia de “contexto” de GHC no funciona como se anuncia. Estoy cansado de leer / escuchar: “no especificó CONTEXTO lo suficientemente bien”. Eso es sólo una excusa, porque seguí todos los consejos, y la cosa GHC todavía es estúpida y pierde mi tiempo generando fragmentos de código inútiles que ni siquiera compilen, para no hablar de que están fuera del tema. Estuve leyendo sobre “ingeniería rápida” y “contexto”, pero después de mi mejor esfuerzo, creo que la cosa GHC no es lo suficientemente inteligente, y no puede hacer el trabajo.

    Esperemos 6 meses y probemos herramientas más recientes. Es una pérdida de tiempo tratar de comprimir más GHC en este momento. Así, la verdad es que enLa historia del “contexto” de GHC no funciona como se anuncia.La cosa GHC no es lo suficientemente inteligente, y no puede hacer el trabajo.


  • GHC no puede resolver una excepción simple. Tuve un código lanzando una excepción y quería usar el GHC para solucionarlo. Posicioné la excepción en Visual Studio y invocé el GHC con /FIX. Estaba generando texto, incluyendo una recomendación para “logar más para entender mejor los defectos de código”, pero no tenía una respuesta específica. Fue fácil, simplemente copié el texto de la excepción en Google, y 3<sup>rd</sup> link fue la explicación.

    GHC no puede resolver una excepción simple. Tuve un código lanzando una excepción y quería usar el GHC para solucionarlo. Posicioné la excepción en Visual Studio y invocé el GHC con /FIX. Estaba generando texto, incluyendo una recomendación para “logar más para entender mejor los defectos de código”, pero sin respuesta específica. Fue fácil, simplemente copié el texto de la excepción a Google, y el enlace 3<sup>rd</sup> fue la explicación.GHC no puede resolver una excepción simple.GHC puede ser tan inferior en tareas regulares


  • GHC no puede enumerar propiedades de la clase C# simple. Yo estaba haciendo algunos LINQ y copiado algunos objetos de las clases que heredan entre sí. Quise copiar todas las propiedades que coinciden. Había como 25 propiedades. Comenzé asignando 2-3 propiedades y esperaba que el GHC escogiera el patrón e insertara el código para el resto. No, no lo haría. Me añadió algunas propiedades fuera del orden (lo que es un problema, no puedes seguir las que se añaden y las que no son), luego inventé los nombres de algunas propiedades que no existen (hallucinación?), y fue empacado. Traté de emitir comandos del prompt, pero no me entendió mal, insertó toda la clase C#

    GHC no puede enumerar propiedades de la clase C# simple. Yo estaba haciendo algunos LINQ y copiado algunos objetos de las clases que heredan unas de otras. Quise copiar todas las propiedades que coinciden. Había como 25 propiedades. Comenzé asignando 2-3 propiedades y esperaba que el GHC escogiera el patrón e insertara el código para el resto. No, no lo haría. Me añadió algunas propiedades fuera del orden (que es un problema, no puedes seguir cuáles se agregan y cuáles no son), luego inventé los nombres de algunas propiedades que no existen (hallucinación?), y se empacó. Intenté emitir comandos del prompt, pero no me entendió mal, insertó toda la tarea C# enGHC no puede enumerar propiedades de la clase C# simplenombres de algunas propiedades que no existen (alucinación?),No podía hacer que lo hiciera por mí.propiedades copiadas manualmente por mí mismono se puede delegar una tarea tan simple a GHC


    La mayoría de los archivos fueron creados de forma personalizada, pero el archivo no estaba preparado para la tarea

    manualmente, por lo que el GHC no podía hacer un buen proyecto de 4 archivos C#. Así que estaba ansioso por usar archivos generativos de IA en mi proyecto VS2022/C# y estaba buscando la oportunidad correcta. Noté uno, estaba creando el mismo manualmente HTML/Razor/ASP.NET8/Bootstrap vistas que suministran algunas tablas HTML (correspondiendo a la clase EF8), era un poco elaborado; la tabla de IA de breadcrumb había sido generada dentro de la vista, un código de AJAX, etc. Así que pidió una nueva instrucción de Bootstrap, así que me dije manualmente que el nombre típicoAsí que estaba ansioso por utilizar la IA generativa en mi proyecto VS2022/C# y estaba buscando la oportunidad correcta. Así que noté una, estaba creando el mismo archivo manualmente nombrado GHC así que no podía hacer un poco de proyecto correcto de 4 C# archivos

  • . Así que estaba ansioso por usar la IA generativa en mi proyecto VS2022/C# y estaba buscando la oportunidad correcta. Así que noté una, estaba creando el mismo archivo manualmente nombrado GHTML/Razor/ASP.NET8/Bootstrap y quería hacer lo mismo para los contratos. Todo lo mismo, sólo otra tabla de DB (correspondiente a la clase EF8), otro nombre de la clase EF con propiedades nuevas. La tabla de GHTML que quería generar la tarea no se suponíaGHC no puede hacer un pequeño proyecto de 4 archivos C#seguir el patrón en 4 archivos problema”.En un editor de texto separado, empecé a escribir instrucciones precisas para GitHub Copilot. Explico la tarea, dije qué archivo quiero como una plantilla, y marcé el nombre del archivo con #.tiempo preparando las instrucciones de tareas de una manera claraGHC NO puede leer archivos dependientes y es la mayoría del tiempo adivinar nombres de propiedadesespera que tal tarea repetitiva pueda ser delegada al GHC, pero no, el GHC NO puede hacer el trabajo repetitivo simple


  • GHC no puede hacer un pequeño proyecto de 4 archivos C#. Intenté otra vez una situación similar de generar algunos archivos en mi proyecto VS2022/C# basado en un archivo de patrón claro. Los resultados no son muy buenos, aunque esa era la situación que fue anunciada, organizada para que el GHC tuviera éxito. No se necesitaba lógica complicada, reemplazo de nombre claro, solo una tabla HTML un poco complicada que correspondía a otra tabla DB. Pero parece que el GHC no puede leer las propiedades EF8 de un archivo 3<sup>rd</sup> y enumerarlos para crear una tabla HTML de aspecto similar. También introduce un montón de errores en el archivo generado, al

    GHC no puede hacer un pequeño proyecto de 4 archivos C#. Intenté otra vez una situación similar de generar algunos archivos en mi proyecto VS2022/C# basado en un archivo de patrón claro. Los resultados no son muy buenos, aunque esa era la situación que fue anunciada, organizada para que el GHC tuviera éxito. No se necesitaba lógica complicada, reemplazo de nombre claro, solo una tabla HTML un poco complicada que correspondía a otra tabla DB. Pero parece que el GHC no puede leer las propiedades de EF8 de un archivo 3<sup>&rd;</sup> y enumerarlas para crear una tabla HTML similar. También, introduce un montón de errores en el archivo generado, alucGHC can’t do a little project of 4 C# files introduce muchos errores en el archivo generado, alucinando sobre las propiedades de C#El resultado no está garantizado y contiene erroresend no es una forma eficiente de desarrollo de software


  • GHC no puede hacer un pequeño proyecto de 4 archivos C#. Mirando hacia atrás, No podría ser más preciso en cuanto a la especificación de "contexto". Cualquier persona entendería la tarea escrita dada y el contexto especificado. He concluido que GHC no es lo suficientemente inteligente como para manejar una pequeña generación de 4 archivos, incluso cuando se le da una tarea muy orientada a patrones / patrones. No quiero escuchar más historias de "contexto correcto", porque pongo un esfuerzo para hacer todo bien. Y es una pérdida de tiempo y esfuerzo ir y pedir a GHC para generar archivos una y otra vez y volver a leer cada nuevo código generado en mi proyecto VS2022/C#. He intentado

    GHC no puede hacer un pequeño proyecto de 4 archivos C#. Mirando hacia atrás, No podría ser más preciso en cuanto a la especificación de "contexto". Cualquier persona entendería la tarea escrita dada y el contexto especificado. He concluido que GHC no es lo suficientemente inteligente como para manejar una pequeña generación de 4 archivos, incluso cuando se le da una tarea muy orientada a patrones. No quiero escuchar más historias de "contexto correcto", porque pongo un esfuerzo para hacer todo bien. Y es una pérdida de tiempo y esfuerzo ir y pedir a GHC para generar archivos una y otra vez y volver a leer cada nuevo código generado en mi proyecto VS2022/C#. He intentado eso, y GHC puedeGHC no puede hacer un pequeño proyecto de 4 archivos C#No podría ser más preciso en cuanto a la especificación de “contexto”GHC simplemente no es lo suficientemente inteligente como para manejar una pequeña generación de 4 archivos


  • GHC no puede hacer un pequeño proyecto de 4 archivos C#. Ahora, cuando tengo una situación similar para generar una nueva vista HTML basada en la plantilla que tengo, una tarea basada en patrones, no pido al GHC más. Solo uso un editor de texto con Find/Replace, en mi proyecto VS2022/C# y es la misma cantidad de tiempo y con más certeza. Porque cuando uso Find/Replace, sé exactamente lo que estoy recibiendo, y la cosa GHC cambiaría las cadenas, pero por su propia iniciativa, haga algunos cambios en el código a veces, así que nunca estuve seguro de si cambió o borró una o dos líneas de código original. Es trabajo aburrido, pero no hay sorpresas in

    GHC no puede hacer un pequeño proyecto de 4 archivos C#. Ahora, cuando tengo una situación similar para generar una nueva vista HTML basada en la plantilla que tengo, una tarea basada en patrones, ya no pido al GHC. Solo uso un editor de texto con Find/Replace, en mi proyecto VS2022/C# y es la misma cantidad de tiempo y con más certeza. Porque cuando uso Find/Replace, sé exactamente lo que estoy recibiendo, y la cosa GHC cambiaría las cadenas, pero por su propia iniciativa, haga algunos cambios en el código a veces, así que nunca estuve seguro de si cambió o borró una o dos líneas de código de la plantilla original. Es trabajo aburrido, pero no hay sorpresasGHC no puede hacer un pequeño proyecto de 4 archivos C#una tarea basada en patrones, ya no pido al GHCEditor de texto con Buscar / Reemplazarmás certeza


  • GHC hace estúpidos errores de Bootstrap. No podía recordar los nombres de clases de Bootstrap, y quería ampliar el botón a la izquierda y a la derecha. Le pregunté al GHC y me dio los nombres de clases de Bootstrap. Yo los aplicé, y amplió el botón arriba y abajo. Estraño, cómo puede cometer un error. Necesitaba ayuda exactamente con todas las clases de CSS de Bootstrap, no puedo memorizarlas todas. Esa es una pregunta tan simple, y el GHC no puede hacerlo.

  • GHC hace estúpidos errores de Bootstrap. No podía recordar los nombres de las clases de Bootstrap, y quería ampliar el botón a la izquierda y a la derecha. Le pregunté al GHC y me dio los nombres de las clases de Bootstrap. Yo los aplicé, y amplió el botón arriba y abajo. Estraño, cómo puede cometer tal error. Necesitaba ayuda exactamente con todas las clases de CSS de Bootstrap, no puedo memorizarlas todas. Esa es una pregunta tan simple, y el GHC no puede hacerlo.

    GHC makes silly Bootstrap mistakesCómo describir sistemas de IA como GitHub Copilot

    Una definición típica buena de algo nuevo consiste en 2 partes: 1) el objeto/concepto al que es similar, y 2) cómo es diferente de un objeto/concepto similar.

    Buenas definiciones1) el objeto/concepto con el que es similar, y 2) cómo es diferente de un objeto/concepto similar


    Así que cuando se habla de sistemas inteligentes, la gente suele tomar a los humanos como un valor de referencia.Tenden a decir: el sistema AI-Gen está en el nivel de un programador Junior, pero es mejor / peor en esto o aquello.


    Pero siento que para sistemas de IA como GitHub Copilot (GHC), los humanos no son una buena referencia. Los humanos progresan gradualmente en su capacidad intelectual, tienen la capacidad de resolver primer tareas simples, luego más complicadas y así sucesivamente.

    para sistemas de IA como GitHub Copilot (GHC), los humanos no son una buena referencia


    No sé mucho sobre el autismo, excepto para películas de Hollywood como “Rain Man” (1988) con Tom Cruise. pero si vamos a comparar el GHC con los humanos, el GHC parece ese personaje autista de la película. Puede ser brillante y resolver puzzles complejos rápidamente, pero puede fallar en una tarea muy simple.

    Puede ser brillante y resolver puzzles complejos rápidamente, pero puede fallar en una tarea muy simple.


    Yo pondría sistemas de IA como el GHC en su propia categoría.Su velocidad y enorme memoria, y la capacidad de generar una enorme cantidad de texto/código rápidamente los hacen incomparables para los humanos.Es como un idiota que tiene memoria y capacidad matemática un millón de veces mejor que cualquier humano, pero sigue siendo un idiota ante el simple problema.¿Puede llamarlo estúpido porque no "escribe código lógicamente" sino que probablemente busca millones de líneas de código en su memoria y encuentra la solución al problema más rápido que usted?

    Después de la experiencia, cómo estoy usando GitHub Copilot ahora

    7.1 GitHub Copilot hace muchos errores en C#

    En cuanto a la generación asistida por código, el GHC es una enorme decepción que no puede obtener la sintaxis C# correcta todo el tiempo

    y verifique la existencia de propiedades / métodos de C# por sí mismo. Esto definitivamente no es lo que uno espera ver de una máquina. Mi sensación es que no puede razonar lógicamente en absoluto, de lo contrario, sería capaz de seguir reglas de sintaxis simples todo el tiempo, y no crear un desorden con brackets adicionales o alucinar sobre métodos o propiedades de clase C# no existentes.

    decepción de que no pueda obtener la sintaxis C# correcta todo el tiempoverifique la existencia de propiedades / métodos de C# por sí mismo


    Un gran shock fue cuando se le pidió a GHC que añadiera comentarios, se borró la línea activa de código porque se comentó una línea similar de código.Que GHC cosa no entiende completamente lo que es "línea activa de código", de lo contrario no lo borraría.Parece que sólo ve texto de algún tipo, y genera texto "de aspecto similar".Más como un niño con una enorme memoria y velocidad jugando con el código, que un "programador en pareja" o un "programador en pareja" como se anuncia.

    GHC thing does not fully understand what is “active line of code,”

    7.2 Cuándo usar GitHub Copilot

    Así que tengo tareas de codificación que hacer, y jugar con el GHC fue divertido, pero ahora es el momento de ser serio.tocar con el GHC fue divertido


    Se utiliza con el tiempo y el tiempo en el que se usa el código, pero se utiliza el tiempo y el tiempo en el que se produce el error, se utiliza el tiempo y el tiempo en el que se produce el error, se utiliza el tiempo y el tiempo en el que se produce el error, se utiliza el tiempo en el que se produce el error y el tiempo en el que se produce el error, se utiliza el tiempo en el que se produce el error y el tiempo en el que se produce el error, se utiliza el tiempo en el que se produce el error y el tiempo en el que se produce el error, se utiliza el tiempo en el que se realiza el error y se utiliza el tiempo en el que se realiza el error y se utiliza el tiempo en el que se realiza el error.
  • Yo uso “test fantasma” de GHC mucho, revisarlo, y aceptar sugerencias cuando me gustan.No desperdicia mi energía, el texto sólo aparece en mi proyecto VS2022/C#, a veces es útil, otras veces puede ser interesante ver lo que la IA piensa que debería hacer ahora, y es un poco divertido leer las sugerencias de la IA.


  • Yo uso “test fantasma” de GHC mucho, revisarlo, y aceptar sugerencias cuando me gustan.No desperdicia mi energía, el texto sólo aparece en mi proyecto VS2022/C#, a veces es útil, otras veces puede ser interesante ver lo que la IA piensa que debería hacer ahora, y es un poco divertido leer las sugerencias de la IA.

    Uso mucho el “test fantasma” de GHCun poco de diversión para leer sugerencias de IA


  • Selecciono una parte del código en un archivo en mi proyecto VS2022/C#, y pido algunos cambios o comentarios. GHC puede entender tales tareas bien. Yo foco en un número limitado de líneas, tal vez 50, y pido sugerencias. A veces las sugerencias de GHC son útiles, pero muchas veces no puede entender lo que quiero o produce respuestas incorrectas. Puede perderse incluso después de 3-4 iteraciones de llamadas de chat sobre una pregunta simple como qué clase CSS Bootstrap específica necesito. Pero, lo tengo todo bajo control, y no pierde mucho mi tiempo. Si no conoce la respuesta bien, voy a Google para la resolución.


  • Selecciono una parte del código en un archivo en mi proyecto VS2022/C#, y pido algunos cambios o comentarios. GHC puede entender tales tareas bien. Yo foco en un número limitado de líneas, tal vez 50, y pido sugerencias. A veces las sugerencias de GHC son útiles, pero muchas veces no puede entender lo que quiero o produce respuestas incorrectas. Puede perderse incluso después de 3-4 iteraciones de llamadas de chat sobre una pregunta simple como qué clase CSS Bootstrap específica necesito. Pero, lo tengo todo bajo control, y no pierde mucho mi tiempo. Si no conoce la respuesta bien, voy a Google para la resolución.

    foco en un número limitado de líneas, tal vez 50, y pida sugerenciasSi no conoce bien la respuesta, voy a Google para la resolución.


  • Uso la página de prompt de texto de GHC para pedir la generación de fragmentos o pequeñas funciones con funcionalidad clara. GHC es excelente para tales tareas. Aquí, puede ser realmente brillante a veces, pero a veces da fragmentos de código que son la respuesta equivocada. No hay garantías de que GHC tenga éxito aquí, pero si lo hace, puede ser brillante.


  • Uso la página de prompt de texto de GHC para pedir la generación de fragmentos o pequeñas funciones con funcionalidad clara. El GHC es excelente para tales tareas. Aquí, puede ser realmente brillante a veces, pero a veces da fragmentos de código que son la respuesta equivocada. No hay garantías de que el GHC tenga éxito aquí, pero si lo hace, puede ser brillante.Uso la página de prompt de texto de GHCgeneración de fragmentos o pequeñas funciones con funcionalidad clara brillante a vecesNo hay garantías de que GHC tendrá éxito aquí, pero si lo hace, puede ser brillante


  • Ya no intento cambios más grandes que involucren 3-4 archivos al mismo tiempo, ya que es un dolor y esfuerzo para chatear con el GHC para hacerlo. Aun peor, el código generado después de la intervención de EACH GHC necesita ser re-leído ya que uno nunca está seguro de lo que el GHC cambiará. Usar el código generado en mi proyecto VS2022/C# para tales tareas es una pérdida de tiempo. Las respuestas son, en el mejor de los casos, incompletas, con muchos errores, como propiedades C# y métodos que no existen (ha halucinado?). No sigue el patrón dado de cerca, así que necesito leer cuidadosamente el código generado en mi proyecto VS2022/C#, ya que puede borrar una línea de

    Ya no intento cambios más grandes que involucren 3-4 archivos al mismo tiempo, ya que es un dolor y esfuerzo para chatear con el GHC para hacer eso. Aun peor, el código generado después de la intervención de EACH GHC necesita ser re-leído ya que uno nunca está seguro de lo que el GHC cambiará. Utilizar el GHC para tales tareas es una pérdida de tiempo. Las respuestas son, en el mejor de los casos, incompletas, con muchos errores, como propiedades de C# y métodos que no existen (ha halucinado?). No sigue el patrón dado de cerca, por lo que necesito leer cuidadosamente el código generado en mi proyecto VS2022/C#, ya que puede borrar una línea de código o agregar algún código propio,Ya no intento cambios más grandes que involucren 3-4 archivos al mismo tiempoUsar el GHC para tales tareas es una pérdida de tiempo.es tiempo y consumo de energía para revisar cada respuesta GHC proporcionaa humano, podría necesitar quizás 10 minutos de foco completo para revisar 300 líneas de C#/Razor/CSS/JS combinadas, que el GHC genera en 2 segundos


  • Yo estaba pensando, ¿por qué alucina acerca de las propiedades de C# y los métodos que no existen para las APIs conocidas y frecuentemente utilizadas, como relacionadas con el contexto Http, etc.?Puede que haya copiado un fragmento de.NET4.8 Framework, y ese método ya no existe para.NET Core...Pero, para las clases de C# que forman parte de mi proyecto VS2022, como las clases EF8, parece que no las lee, sólo intenta adivinar, debe haber una clave primaria con el nombre CustomerId, pero en realidad se llama de otra manera, por lo que necesito abrir manualmente la clase EF8 y copiar-pasar los nombres apropiados de las propiedades.



    Yo estaba pensando, ¿por qué alucina sobre las propiedades de C# y los métodos que no existen para las APIs conocidas y frecuentemente utilizadas, como relacionadas con el contexto Http, etc.? Tal vez copió un fragmento de.NET4.8 Framework, y ese método ya no existe para.NET Core... Pero, para las clases de C# que forman parte de mi proyecto VS2022, como las clases EF8, parece que no las lee, sólo intenta adivinar, debe haber una clave primaria con el nombre CustomerId, pero en realidad se llama de otra manera, así que necesito abrir manualmente la clase EF8 y copiar-pasar los nombres correctos de las propiedades.


  • No creo en la historia del "contexto correcto", pero simplemente creo que la herramienta GHC no es lo suficientemente inteligente para hacer un trabajo serio, y es más rápido codificar las cosas directamente que chatear indefinidamente con el GHC.


  • No creo en la historia del “contexto correcto”, pero creo simplemente que la herramienta GHC no es lo suficientemente inteligente para hacer un trabajo serio, y es más rápido codificar las cosas directamente que chatear sin fin con el GHC.

    No creo en la historia del “contexto correcto”la herramienta GHC no es lo suficientemente inteligente


  • Este "contexto apropiado" es un juego de culpas de las empresas que producen herramientas de IA, tratando de culpar a los desarrolladores por no poder usar los productos de IA correctamente. Así que aprendí lo suficiente sobre "ingeniería prompt" y estaba haciendo un esfuerzo serio para explotar el GHC para generar código para mí en mi proyecto VS2022/C#, pero fracasó. Incluso planeé usar el GHC para tareas que le correspondan, para seguir patrones que hice (como las tablas de HTML) y generar código análogo, pero no, el GHC no era lo suficientemente bueno. En general, it genera más confusión que código útil, para tareas basadas en patrones asignadas que involucran 4 archivos.

    Este “contexto apropiado” es un juego de culpas de empresas que producen herramientas de IA, tratando de culpar a los desarrolladores por no poder utilizar correctamente los productos de IA. Así que, he aprendido lo suficiente sobre “ingeniería prompt” y estaba haciendo un esfuerzo serio para explotar el GHC para generar código para mí en mi proyecto VS2022/C#, pero fracasó. Incluso planeé usar el GHC para tareas que se ajustan a él, para seguir patrones que hice (como las tablas HTML) y generar código análogo, pero no, el GHC no era lo suficientemente bueno.contexto correcto" historia es un juego de culpas genera más confusión que código útil, para tareas basadas en patrones asignadas que involucren 4 archivos


  • Volví al viejo método de manejar los archivos de patrones de UI. Por ejemplo, para crear “ListOfContracts” HTML (formulario AJAX bastante avanzado) basado en un formulario de UI muy similar a “ListOfCustomers”. Copio y renombré el archivo. Luego uso un editor de texto Find-Replace para modificar el formulario en mi proyecto VS2022/C#. Es lento, pero hay una certidumbre en curso, y no hay sorpresas desagradables con líneas de código faltantes o líneas inesperadas de código. Yo pensaba que usaría el GHC para tareas de tipo patrón, pero es más eficiente en el tiempo y en la energía para codificarlo directamente manualmente.


    Volví al viejo método de manejar los archivos de patrones de interfaz de usuario. Por ejemplo, para crear HTML “ListOfContracts” (formulario AJAX bastante avanzado) basado en un formulario de interfaz de usuario muy similar a “ListOfCustomers”. Copio y renomeo el archivo. Luego uso un editor de texto Find-Replace para modificar el formulario en mi proyecto VS2022/C#. Es lento, pero hay una certeza en curso, y no hay sorpresas desagradables con líneas perdidas de código o líneas inesperadas de código. Estaba pensando que usaría GHC para tales tareas de aspecto de patrón, pero es más eficiente en el tiempo y en la energía para codificarlo directamente.

    Estaba pensando en usar el GHC para tales tareas de aspecto de patrón, pero es más eficiente en el tiempo y en la energía para codificarlo directamente manualmente.


  • Pido ayuda al GHC con problemas, pero lee max 2 respuestas de chat. Sus respuestas tienden a ser verbosas, y si lo sabe, obtendré una respuesta en 2 intentos, lo que puede ser brillante a veces. Si no me da una buena respuesta en 2 intentos, iré a leer a Google por el mismo problema. Que la cosa GHC puede generar una gran cantidad de muestras de texto y código y entrenarle en cosas buenas, pero tengo un problema específico para resolver, no tiempo para chatear indefinidamente. GHC tiene un serio problema de enfoque, las respuestas son a menudo fuera de tema.

  • Pido ayuda al GHC con problemas, pero lee max 2 respuestas de chat. Sus respuestas tienden a ser verbosas, y si lo sabe, obtendré una respuesta en 2 intentos, lo que puede ser brillante a veces. Si no me da una buena respuesta en 2 intentos, iré a leer a Google para el mismo problema. Que la cosa GHC puede generar una gran cantidad de muestras de texto y código y entrenarle en cosas buenas, pero tengo un problema específico para resolver, no tiempo para chatear indefinidamente. GHC tiene un problema de enfoque serio, las respuestas son a menudo fuera del tema.

    Pido ayuda a GHC con problemas, pero lee max 2 respuestas de chat.GHC tiene un serio problema de enfoque, las respuestas a menudo están fuera del tema.

    8.El marketing de productos de IA es muy fuerte

    La comercialización de productos de IA por parte de las compañías de tecnología es muy fuerte, por lo que uno debe poner un esfuerzo para permanecer en el terreno en cuanto a las capacidades de los productos de IA en el momento presente del tiempo.

    stay grounded en cuanto a las capacidades de los productos de IA


    Los proyectos de código de marzo son pequeños, pero los sistemas de código son similares a los de marzo. los sistemas de código son similares a los de marzo.

    Marketing es fuerte, porque las compañías de tecnología han puesto dinero en el show y quieren comprobar que los productos de IA real no son "tareas listas" para el desarrollo, ellos quieren vender los números de código de IA en una "historia de visión".

    Sólo para recoger el dinero en pareja, el marketing creará cualquier historia que necesite. Una buena historia que vende puede no tener que reflejar con precisión la realidad técnica.

    P>


  • El marketing es fuerte, porque las empresas de tecnología han invertido dinero en él y quieren algunas ventas y ingresos ahora.Aunque los productos de IA reales no estén “listo para la producción”, quieren venderlos en una “historia de visión”. Sólo para recaudar dinero, el marketing creará cualquier historia que necesite.

    El marketing es fuerte, porque las empresas de tecnología han invertido dinero en él y quieren algunas ventas y ingresos ahora.Aunque los productos de IA reales no estén “listo para la producción”, quieren venderlos en una “historia de visión”. Sólo para recaudar dinero, el marketing creará cualquier historia que necesite.

    Una buena historia que vende no necesita reflejar con precisión la realidad técnica.
  • las vende en una “historia de visión”.


  • Están hablando de "programar en pareja", lo que significa que no trabajarás solo, sino en "pareja", habrá dos de ustedes trabajando, tú y un hombre de IA como el GHC. Tal vez en el futuro, pero a partir de marzo de 2025, veo el GHC como otra herramienta de codificación.


  • Están hablando de “programar en pareja”, lo que significa que no trabajarás solo, sino en pareja, habrá dos de ustedes trabajando, tú y un hombre de IA como el GHC."programar en pareja", lo que significa que no trabajarás solo, sino en pareja, habrá 2 de ustedes


  • Están hablando de "programar a pares", lo que significa que el hombre de IA será igual a usted en su tarea. A partir de marzo de 2025, el GHC todavía tiene grandes problemas con la sintaxis de C# y alucina un poco de lo que algunas clases de.NET Core API C# parecen exactamente. no puede leer el archivo en el proyecto VS2022 que está allí, pero en cambio, GHC da una tarea humana para comprobar la sintaxis y terminar su trabajo, mientras que debería ser lo contrario; los humanos deben delegar tales tareas aburridas en herramientas de IA.



    Están hablando de "programar por pares", lo que significa que AI-guy será igual a usted en su tarea. A partir de marzo de 2025, el GHC todavía tiene grandes problemas con la sintaxis de C# y alucina un poco de lo que algunas clases de.NET Core API C# parecen exactamente. No puede leer el archivo en el proyecto VS2022 que está allí, pero en cambio, GHC da una tarea humana para comprobar la sintaxis y terminar su trabajo, mientras que debería ser lo contrario; los humanos deben delegar tales tareas aburridas a las herramientas de IA.

    "programar por pares", lo que significa que AI-guy será igual a usted en su tareaGHC da una tarea humana para comprobar la sintaxis y terminar su trabajo


  • Para hacer que los desarrolladores se sientan bien sobre sí mismos, hay historias de marketing imaginativas creadas sobre "pilotar y aviones" y "tener un copiloto". Al final del día, usted es sólo un tipo delante de un teclado y un monitor, no en un avión fantástico que viaja por el mundo. Y ese "amigo de IA" de GHC que tienes (a partir de marzo de 2025) me parece un poco autista, habla mucho, a veces brillante, a veces estúpido, y es mejor comprobar todo lo que hace / dice porque puede sonar como si lo supiera, pero puede estar equivocado.



    Para hacer que los desarrolladores se sientan bien sobre sí mismos, hay historias de marketing imaginativas creadas sobre "pilotar y aviones" y "tener un copiloto". Al final del día, usted es sólo un tipo delante de un teclado y un monitor, no en un fantástico avión que viaja por el mundo. Y que el "amigo AI" de GHC que tienes (a partir de marzo de 2025) me parece un poco autista, habla mucho, a veces brillante, a veces estúpido, y es mejor comprobar todo lo que hace / dice porque puede sonar como si lo supiera, pero puede estar equivocado.

    Historias de marketing“piloto y avión” y “tener un copiloto”


  • Muchos generadores de código de IA están siendo demostrados públicamente en un poco de escenarios arreglados y no realistas. Limitan la demostración a una generación de una pequeña función de 50 líneas, como "factoriales" o "números de Fibonacci".Estas son tareas de libros de texto de programación bien conocidas.Los sistemas de IA excelentan en matemáticas e incluso pueden extraer una muestra de código de su enorme memoria de fragmentos de código.

    Muchos generadores de código de IA están siendo demostrados públicamente en un poco de escenarios arreglados y no realistas. Limitan la demostración a una generación de una pequeña función de 50 líneas, como "factoriales" o "números de Fibonacci".Estas son tareas de libros de texto de programación bien conocidas.Los sistemas de IA se destacan en matemáticas e incluso pueden extraer una muestra de código de su enorme memoria de fragmentos de código.Generadores de código de IALimitan la demo a una generación de una pequeña función de 50 líneas

    9 Conclusión

    GitHub Copilot (GHC) (a partir de marzo de 2025) es una herramienta útil, y lo seguiré usando en mi programación. Me ahorra una cantidad mensurable de tiempo al proporcionar fragmentos de código y sugerencias a veces.

    GitHub Copilot (GHC) (a partir de marzo de 2025) es una herramienta útil, y la seguiré utilizando en mi programación.


    El nivel de tecnología actual es que GitHub Copilot (GHC) no se puede confiar con una tarea un poco complicada que involucre varios archivos al mismo tiempo.GitHub Copilot (GHC) no se puede confiar con una tarea un poco complicada que involucre varios archivos al mismo tiempo y no es eficiente en tiempo en comparación con la programación manual directa


    Un serio problema es que GitHub Copilot (GHC) tiende a alucinar sobre los métodos y propiedades de C# que no existen.El código generado por GHC no compila de inmediato, lo que requiere un montón de trabajo manual para terminarlo.

    GitHub Copilot (GHC) tiende a alucinar sobre métodos y propiedades de C# que no existenEl código generado por GHC no compila de inmediatotrabajo manual para terminarlo


    Las cosas están evolucionando rápidamente, por lo que las notas anteriores ya están casi desactualizadas – aparentemente, una nueva herramienta llamada GPT-4o fue lanzada hace pocos días.


    Algunos informes en los medios sugieren que los grandes modelos de idiomas (LLM) han alcanzado su máximo y que por pura escala, no están mejorando.


    Versión de GitHub Copilot de marzo de 2025 es útil, aunque no tan grande como se anuncia. Podemos esperar que con el tiempo se vuelva mejor.GitHub Copilot de marzo de 2025 es útil, aunque no tan grande como se anuncia


    Al final, por supuesto, pida una segunda opinión sobre todo lo que se dijo en el artículo anterior.

  • Trending Topics

    blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks