¿Deberían los creadores de WordPress usar ChatGPT para las tareas diarias? - 2023
Publicado: 2023-01-23ChatGPT y la inteligencia artificial en general están conquistando el mundo. Personas de todos los sectores, incluidos el arte, los negocios y el desarrollo web, ahora utilizan algún tipo de IA en sus flujos de trabajo diarios. Uno de los lanzamientos más populares en el panorama de la IA durante el último año es ChatGPT. Con él, vino una interfaz fácil de usar que significó que se volvió fácil interactuar con un modelo de lenguaje grande (LLM).
Esto permitió que prácticamente cualquiera probara la inteligencia artificial por sí mismo. Y, como era de esperar, cautivó a la comunidad de WordPress.
ChatGPT fue entrenado en un repositorio masivo de información de Internet. Parte de esa información contenía contenido de WordPress, código y más, lo que significa que cuando le haces una pregunta al chatbot sobre código, complementos populares y más, te da una respuesta que suele ser correcta.
En este artículo, quiero explorar la intersección del uso diario de los flujos de trabajo de IA y WordPress. Echaremos un vistazo a todos los ángulos, incluida la seguridad, la ética y la teoría subyacente detrás de ChatGPT.
Soy un desarrollador de WordPress, convertido en desarrollador e investigador de IA. Si bien todavía dirijo el estudio Isotropic, estoy mucho más concentrado en una empresa más nueva llamada CodeWP, una plataforma que usa inteligencia artificial para generar fragmentos de código para los creadores de WordPress. En la plataforma hay un bot de chat muy similar a ChatGPT; esencialmente, este artículo habla desde la perspectiva de alguien que crea inteligencia artificial y también es el usuario final como desarrollador/agencia de WordPress.
Casos de uso de ChatGPT en WordPress
Debido a la flexibilidad del método de chatbot para interactuar con la inteligencia artificial, hemos visto aparecer muchos casos de uso en la comunidad de WordPress.
Explicación de funciones/acciones/filtros
Si no está seguro de lo que hace una función específica en WordPress, ChatGPT es excelente para crear explicaciones sobre esto. Sin embargo, está limitado a algunos de los productos de WordPress más populares. Esto se debe a que no tiene capacitación específica sobre todos los complementos/temas que existen.
Código de escritura
La creación de fragmentos de código generales es otro caso de uso.
Por lo general, también dará una explicación de lo que realmente hace el código, lo que puede ser muy útil cuando se trata de aprender. Al mismo tiempo, esto puede resultar molesto si desea generar muchos fragmentos a la vez. Algo más que vale la pena señalar es que en el ejemplo anterior, solicitamos un código abreviado y solo nos dio un código PHP "suelto".
Este es un problema porque simplemente podemos envolverlo en una función y luego crear un código abreviado a partir de eso, pero si no fuera un desarrollador de WordPress, esto no estaría claro de inmediato.
Dicho esto, esto muestra el beneficio de tener este tipo de interfaz "basada en chat". Todo lo que tengo que hacer es volver a pedirlo para crear un código abreviado, y lo hará.
Escribir contenido
Muchos están usando ChatGPT para crear contenido, tanto para marcadores de posición como para producción. Discuto esto con más detalle en una sección posterior de este artículo.
Tareas administrativas diarias
ChatGPT se destaca en las tareas administrativas diarias que toda agencia, propietario, autónomo y desarrollador debe realizar. Por ejemplo, crear respuestas de correo electrónico es increíblemente fácil. Todo lo que necesita hacer es pegar el correo electrónico y obtendrá una excelente respuesta. La categorización, la ideación y más, también es bastante fácil aquí.
Hacer complementos (no realmente)
Cuando ChatGPT se volvió viral por primera vez en la comunidad de WordPress, uno de los trucos más importantes fue crear un complemento completo usando el bot. Supongo que, en términos básicos, podría crear un complemento de WordPress, pero esto es esencialmente un fragmento de código en sí mismo. No existe una forma real de crear un complemento totalmente funcional con varios archivos, objetos, programación orientada, dependencias, etc. En su lugar, se encontrará creando un archivo repetitivo que luego puede comprimir e instalar en un sitio web de WordPress. Sin embargo, esto es definitivamente mucho más un truco de espectáculo que algo que es realmente útil para los profesionales.
¿Cómo funciona realmente ChatGPT?
Para comprender los mejores casos de uso de esta poderosa plataforma gratuita, es importante entender cómo funciona. En esta sección, vamos a tratar de desglosar cómo la plataforma realmente pasa de recibir su aviso a generar código, explicaciones o contenido.
Primero, recomiendo leer la publicación oficial del blog: https://openai.com/blog/chatgpt/, y luego esta impresionante descripción general de AssemblyAI.
como se entrenaba
El entrenamiento del modelo de IA subyacente que impulsa ChatGPT, también conocido como InstructGPT, sigue un proceso de tres pasos. Primero, tomaron muchas indicaciones y crearon el resultado deseado usando etiquetadores humanos. Esto se usó luego para ajustar GPT 3.5. A partir de ahí, toman un solo aviso y múltiples salidas. Luego, un humano los clasifica de mejor a peor. Los mejores se utilizan para entrenar el modelo y cuál es el comportamiento esperado. El paso final adapta aún más las generaciones para que sean precisas y también valiosas.
Cómo funciona
No hay un documento oficial o información de OpenAI sobre cómo funciona exactamente ChatGPT, pero la mayoría de la gente cree esto:
- usa InstructGPT con variaciones menores y entrenamiento
- el usuario envía un aviso
- inicialmente se genera una respuesta en base a la capacitación que recibió (mencionada anteriormente)
- se referirá a generaciones y salidas anteriores utilizando la incrustación para contexto adicional
¿Dónde destaca ChatGPT?
Para cualquier cosa relacionada con WordPress a nivel superficial, ChatGPT funciona muy bien. Por ejemplo, si tiene una pregunta de Elementor sobre cómo hacer algo específico en WordPress, normalmente obtendrá una excelente respuesta paso a paso.
Si está buscando código básico, fragmentos, ejemplos y explicaciones, la plataforma normalmente funcionará bastante bien.
Si desea crear cualquier tipo de contenido, incluido contenido de marcador de posición, basado en temas, esta es una gran plataforma para hacerlo también. Por ejemplo, puede solicitar una llamada a la acción basada en el tema de una empresa de esgrima y creará un excelente marcador de posición para su proyecto.
Si necesita hacer una lluvia de ideas, siempre es útil aprovechar un LLM. Por ejemplo, puedo pedir "dame cinco ideas avanzadas sobre cómo mejorar el rendimiento de mi sitio web de WordPress: tengo 500 000 publicaciones individuales". A partir de las ideas iniciales, puedo continuar con mi propia investigación para llegar a mi objetivo.
También puedo usar esto para crear esquemas, títulos de publicaciones y otras tareas administrativas, como responder correos electrónicos.
Usamos esto de manera bastante consistente para idear temas de investigación. Por ejemplo, si tenemos un gran problema, pero no sabemos por dónde empezar en Google o se desborda la pila, podemos explicar el problema a ChatGPT y pedir sugerencias sobre qué buscar. Es bueno en esto porque está entrenado con tanta información en Internet que siempre se le ocurre algo en lo que nunca habíamos pensado antes, pero que generalmente está relacionado con nuestro problema.
Notará que realmente no usamos esto para hacer ningún trabajo pesado cuando se trata de ofrecer soluciones completas, fragmentos y más. Hablemos de por qué no es inteligente usar esta plataforma como fin de cuentas.
Alucinaciones ChatGPT
Ahora, esta es la parte del artículo donde nos adentramos en las limitaciones y aspectos negativos del uso de ChatGPT.
La primera cosa importante a cubrir es algo llamado alucinaciones. Este es un concepto general de IA que está muy presente en algunas respuestas creadas por ChatGPT.
Parece que este fenómeno ocurre más a menudo cuando los usuarios hacen una pregunta específica sobre un tema específico que es más técnico y el modelo no tiene una tonelada de datos de entrenamiento para hacer referencia. En ese momento, el comportamiento preferido sería una respuesta como:
Sin embargo, a veces inventará información que parece real, pero definitivamente no lo es. Y si no está completamente familiarizado, en el tema que está discutiendo, puede conducir a algunos problemas bastante importantes.
Por ejemplo, supongamos que le pidió a ChatGPT que creara un fragmento de código que realice una función específica para su sitio web de WordPress. Alucina y te da un buen fragmento. Sin embargo, completamente equivocado. Si es un desarrollador profesional, es probable que pueda detectar esto antes de realizar la prueba. Sin embargo, si usted es un usuario de WordPress todos los días y lo instala en un sitio web de producción (seguro debido al hecho de que se trata de IA, y 'siempre' debe ser correcto), puede bloquearlo, lo que hace que la pantalla en blanco de la muerte y sin un camino claro a seguir.
OpenAI de ChatGPT y muchas empresas de IA están muy enfocadas en mitigar esto en ChatGPT y en los modelos de IA en general. Pero este es un gran problema, sin una forma clara de mitigarlo, a menos que pueda ajustarlo para un caso de uso específico, incorporar ML o, de lo contrario, tener un toque en las partes internas de la herramienta (imposible con ChatGPT).
Limitaciones de ChatGPT
A veces, está mal
La IA no siempre tendrá razón, pero muchos usuarios no entienden esto, lo que lleva a algunas situaciones difíciles. Los datos incorrectos que se muestran en una página web porque alguien no verificó el contenido generado, los errores en los sitios web de WordPress, porque el código se instaló sin probarlo, la lista continúa...
Con las alucinaciones, este problema puede verse agravado por el hecho de que puede ser muy convincente que Lee esté equivocado.
Aquí hay un ejemplo, usando el fragmento de código que había generado para el caso de uso " Escribir código " anterior. Le pregunté, "¿cómo se instala esto en el sitio web". Esperaba que me dijera que primero necesitaba crear un código abreviado y luego instalar el código en el sitio.
A primera vista, esto parece correcto, pero si instala el código directamente en el sitio web, causará problemas (haciendo eco directamente en el sitio web).\
También hemos notado que también puede haber problemas de seguridad con las generaciones de fragmentos. Esto se puede mitigar solicitando con precisión, pero si no sabe lo que está buscando en primer lugar, a veces puede pasar desapercibido.
Vale la pena señalar una de las reglas de oro de AI aplicables cuando se usa ChatGPT: las indicaciones de baja calidad darán como resultado una generación de baja calidad y viceversa, las indicaciones de alta calidad darán como resultado una generación de alta calidad.
Lectura sugerida: https://docs.cohere.ai/docs/prompt-engineering
Falta la interfaz de usuario
Si es un profesional de WordPress y realmente desea integrar esta herramienta en su flujo de trabajo, se dará cuenta de que faltan muchos elementos de la interfaz de usuario o están mal diseñados.
A la plataforma le falta una función de búsqueda, así como otras utilidades de categorización que le permitirían hacer referencia fácilmente a generaciones anteriores. El diseño general y el uso son buenos para sesiones pequeñas, pero si tiene registros de chat grandes o múltiples, puede volverse inmanejable rápidamente.
Siendo realistas, esto probablemente se deba al diseño, ya que OpenAI está utilizando esta interfaz para entrenar modelos futuros, y no está realmente pensada para usarse de la manera profesional que algunos esperan.
Capacidad y limitación
Este es un problema enorme, que es difícil de solucionar para la empresa detrás del producto. Al igual que con cualquier cosa de IA, esto requiere un montón de potencia de procesamiento para funcionar. De hecho, 'Según el cofundador y director ejecutivo de OpenAI, Sam Altman, los gastos operativos de ChatGPT son 'alucinantes'' (fuente).
Debido a que es una plataforma completamente gratuita que todos y sus madres usan, existen problemas importantes de capacidad simplemente porque no hay suficiente energía para que todos la usen a la vez. Durante el día hábil, normalmente notará interrupciones y errores debido a esto.
Si tiene la suerte de cargar la plataforma e ingresar un aviso, también notará que las respuestas "procesan" (flujo es el término correcto) muy lentas. Esto se debe a que OpenAI se vio obligado a limitar y acelerar la tasa de respuesta para permitir que más usuarios accedan a la plataforma a la vez.
Tuvimos la suerte de tener acceso a la primera iteración de la plataforma, antes de que se generalizara. Las respuestas se generarían en segundos, no habría limitaciones y los modelos eran mucho más crudos en ese momento. Ahora, hay una gran diferencia, y solo se vuelve más lenta a medida que aumenta la popularidad. Una posible solución a esto es un plan profesional (que está en proceso), pero no espero que el plan gratuito mejore pronto. En su lugar, es probable que deba terminar pagando el plan profesional para obtener un rendimiento como los primeros días.
Límites de caracteres de respuesta
Esto no es culpa de ChatGPT, porque está presente en casi todos los productos de OpenAI: el temido token o límite de caracteres.
Con esta oferta en particular, existe una limitación a la cantidad de contenido que puede hacer referencia en el pasado, así como la cantidad de contenido que puede generar en realidad. Por lo tanto, normalmente verá una caída si está tratando de referirse a algo que ocurrió hace un tiempo en su conversación. Además, si está generando fragmentos de código grandes, es posible que deba dividirlos en generaciones más pequeñas o correr el riesgo de que su creación se corte en un punto "aleatorio".
Algo a tener en cuenta es que puede indicarle que continúe con la generación anterior, pero si está buscando crear una gran cantidad de código, solo podrá hacer referencia a los 4000 tokens anteriores generados, lo que significa que después de obtener lejos de ese límite, es posible que la generación no pueda hacer referencia a variables o funciones anteriores que haya creado, esencialmente creando código que no funcionará. (Esta es la razón principal por la que dije "no realmente", después de "crear complementos" en la sección de casos de uso)
Bueno en todo, genial en nada
Los transformadores de propósito general (GPT) de LLM suelen ser buenos en casi todo lo que les lanzas a nivel de superficie. Como se mencionó anteriormente, estos modelos se entrenaron en un repositorio masivo como un script de datos de Internet y saben muchas cosas diferentes . Pero, en muchos casos, específicamente en desarrollo, es bueno en todo pero excelente en nada.
Esto se debe a que, para crear un modelo que genere un código preciso y que realmente comprenda complementos y productos específicos, deberá ajustarlo en función de diferentes ejemplos, así como el código base completo de la herramienta (contexto de generación de código).
El ajuste fino, la incrustación y otros métodos son comunes en productos específicos de escenarios (como CodeWP), pero simplemente no es factible con ChatGPT, porque debe ser bueno en todo. En el futuro, si hubiera una actualización para introducir, ajustes y personalización, en función de sus casos y clasificaciones de generación específicas, entonces sería una historia completamente diferente. Pero realmente no veo que eso suceda, especialmente dado que si está buscando un caso usado específico, probablemente ya haya una herramienta que lo haga.
No está actualizado
Una limitación de todos los modelos de idiomas grandes y GPT es que no tiene acceso a información actualizada. En cambio, se basa en el conocimiento que recibió de sus datos de entrenamiento. Los datos de entrenamiento tienen "límites" ya que los modelos se entrenan de una sola vez.
ChatGPT tiene una fecha límite de 2021-2022. Por lo tanto, si le está pidiendo que cree código, explique una función o haga alguna otra cosa para WordPress, o un producto específico de WordPress que se ha actualizado desde entonces, es muy probable que esté equivocado, alucine o se niegue a responder a su pregunta.
Sesgo de información/entrenamiento
Hay otro problema en el que ChatGPT también está sesgado hacia la información sobre la que sabe más. Por ejemplo, hay mucho más código en Internet que habla de Chart.js v3 o Chart.js v2, a diferencia de la versión más reciente de 4.0+.
Por lo tanto, si solicita generar código utilizando esta biblioteca, lo más probable es que obtenga una respuesta que utilice métodos depreciados. Cuando vaya a instalarlo y use la versión más reciente de la biblioteca, simplemente no funcionará porque está desactualizado.
Este problema está presente para casi todas las piezas de tecnología, biblioteca, plataforma o cualquier otra cosa que haya sufrido una actualización de versión importante con cambios importantes.
Si tuviera que crear su propio modelo orientado específicamente a esto, simplemente lo entrenaría en la versión más nueva y luego se aseguraría de que no use código de la versión dos o tres (esto es relativamente fácil cuando se usan emparejamientos negativos positivos). Pero, esto definitivamente está fuera del alcance de esta oferta.
Específico de WordPress - Favoritismo de afiliados
Debido a que el modelo subyacente que usa ChatGPT se basa en datos extraídos de Internet, aquí hay una cantidad sorprendente de favoritismo de afiliados. Esta es más una observación cualitativa que cuantitativa, pero definitivamente es cierta y puede ser un gran problema para los principiantes de WordPress, que no tienen mucha experiencia en la industria.
Esencialmente, cuanto más grande es una empresa y más grande es su programa de afiliados, es más probable que aparezcan en una respuesta de cualquier LLM, incluido ChatGPT. Esto se debe a que los grandes programas de afiliados generan más contenido publicado que elogia a esa empresa y promueve el producto. Toda esta información sesga el razonamiento de los modelos en cuanto al mejor producto. Simplemente no hay forma de evitar esto, y es difícil entrenar contra esto.
Hagamos algunas preguntas para ilustrar este punto:
"¿Cuál es el mejor creador de páginas (lista con viñetas de los 5 nombres principales, sin descripción)"
Esta es básicamente una lista de los cinco mejores creadores de páginas con la mayor presencia y programa de afiliados. ¿Son los mejores del mercado en 2023? En mi opinión, absolutamente no.
"¿Cuál es la mejor empresa de alojamiento para WordPress (lista con viñetas de los 5 nombres principales, sin descripción)"
Otra lista de las principales empresas de hosting, basada esencialmente en el tamaño del programa de afiliados y la presencia digital.
Y, por supuesto, esto tiene mucho sentido. Si hay cientos de artículos delirando sobre un servicio específico porque están ganando el 50% cuando alguien compra, y el LLM no puede distinguir esto de un elogio genuino, siempre clasificará estos servicios como los más altos.
Redacción, Contenidos y SEO
Mucha gente, tanto los creadores de WordPress como los que no son de WordPress, están encantados con la posibilidad de reemplazar a los redactores, especialistas en SEO y escritores de contenido con inteligencia artificial.
Cabe señalar que este no es un concepto nuevo, y los generadores de contenido de IA han existido durante mucho tiempo en este momento. Sin embargo, ChatGPT es uno de los primeros que le permite crear contenido usando un chat, una interfaz similar a un bot, y también está disponible gratuitamente para que cualquiera lo use.
Debido a esto, saca a relucir el tema del uso de inteligencia artificial para reemplazar a los redactores y crear contenido nuevamente, principalmente desde la perspectiva de los creadores y agencias de WordPress.
Para mí, la regla general para nuestra agencia es que usaremos contenido generado artificialmente para reemplazar el texto de marcador de posición. Pero cuando se trata de redacción publicitaria y creación de contenido, esto se hace utilizando escritores y redactores publicitarios profesionales. La IA nunca comprenderá todos los aspectos de un negocio como lo puede hacer un ser humano profesional.
Cuando se trata de producir contenido que se clasificará en línea, Google ha dejado en claro que lo desaconseja. El contenido de IA no es indetectable. Lo último que desea es que su consola de búsqueda de Google (peor aún, la de su cliente) se vea así:
En lugar de reemplazar el contenido y la redacción publicitaria, con una contraparte artificial, ChatGPT también es excelente para aumentar los flujos de trabajo aquí. Como se mencionó anteriormente, nos encanta entregar maquetas e ideas a los clientes con contenido del "mundo real" adjunto (reemplazo de lispum).
Usar ChatGPT para idear diferentes estructuras de artículos y títulos también es un gran uso de sus habilidades inherentes de comprensión y capacitación en contenido de Internet. Pero recomendaría enfáticamente no usar esto para reemplazar a los autores y redactores publicitarios tradicionales. No solo es desaconsejado por el motor de búsqueda más grande, los humanos son simplemente mejores.
ChatGPT y el impacto en los trabajos de desarrollador de WordPress
He recibido muchas preguntas sobre cómo ChatGPT, una inteligencia artificial en su conjunto, puede afectar los trabajos de los desarrolladores de WordPress tanto a corto como a largo plazo. Muchos de mis pensamientos se resumen en este artículo que publiqué en dev.to:
Aquí están las notas a pie de página generales.
- a corto plazo, y los usuarios no tienen idea de qué hacer con el código, y la inteligencia artificial no puede instalarlo ni configurarlo. Por lo tanto, es realmente una herramienta específica para desarrolladores, lo que hace que los flujos de trabajo sean más eficientes si sabe cómo usarlo.
- a mediano plazo, la IA podrá crear complementos y los desarrolladores estarán a cargo de supervisar el proceso de creación, prueba e instalación
- a largo plazo, es probable que los desarrolladores de WordPress pasen más a un rol de consultoría, pensando en el proceso de cómo usar la IA para llegar a un objetivo final
Conclusión
ChatGPT es un ejemplo sorprendente de cómo funciona la inteligencia artificial y lo que puede suceder cuando se lleva a una interfaz de usuario de fácil acceso.
Para los profesionales de WordPress, esta herramienta gratuita puede ser un gran beneficio, ya que aclara los flujos de trabajo administrativos, como responder correos electrónicos, crear párrafos únicos de contenido, completar, simulacros con información del mundo real, responder preguntas y explicar las funciones de WordPress, etc.
Sin embargo, cuando se trata de casos de uso más avanzados, como la generación de código y la cobertura de productos y complementos menos conocidos o para aquellos que se actualizan constantemente (después de que se cortan los datos de entrenamiento), las cosas pueden ponerse bastante complicadas.
Notarás que un tema común de este artículo fue "seguro, puedes usarlo para WordPress, pero hay algunas limitaciones importantes que no están claras de inmediato". La solución general a este problema es el ajuste fino y otros métodos, pero esto no está disponible para los usuarios finales de ChatGPT.
Es importante conocer las limitaciones de esta plataforma, que no quedan claras inmediatamente después de registrarse. Por otro lado, si comprende cómo usar ChatGPT y los mejores casos de uso, puede ayudar seriamente a cualquier creador de WordPress con sus operaciones diarias.