Cómo automatizar las publicaciones de LinkedIn desde la confirmación de mensajes de GitHub con ChatGPT — David Leuliette

“¿Cuánto tiempo tardará?” y “¿Qué has hecho hoy?” son dos preguntas que a los desarrolladores a menudo no les gusta responder.

La primera pregunta es difícil de responder porque depende de varios factores, como el contexto del proyecto, la madurez y el equipo.

La segunda pregunta es aún más difícil de explicar a los clientes o partes interesadas. Puede ser difícil aclarar las diferencias entre las correcciones de errores y las funciones, así como también cómo funciona Git.

Producir contenido de marketing de ingeniería lleva una eternidad.

No tengo tiempo para esto.

No entiendo cómo la gente puede ser tan activa en LinkedIn.

Como ingeniero, mi prioridad es enviar funciones a producción.

tengo tiempo para leer bien REGISTRO DE CAMBIOS.md que están semiautomatizados en función de los mensajes de confirmación. Esto me ayuda a estar al día con los últimos cambios de la API.

Espera un minuto.

¿Y si pudiera automatizar la publicación de mensajes de LinkedIn?

…basado en mi historial de git?

Permítame presentarle “GitHub a LinkedIn” impulsado por ChatGPT.

Transforme este mensaje de confirmación…

Confirmación de mensaje simple de GitHub

… en una publicación de LinkedIn amigable para los humanos.

La confirmación de GitHub se transformó en un mensaje de LinkedIn con ChatGPT

¿Cómo podemos lograr esta magia negra?

Si eres un desarrollador junior, la primera habilidad que debes adquirir cuando trabajas en equipo es escribir mensajes de confirmación significativos.

La consistencia en el tiempo es esencial para los mensajes.

// Do this
✅ add contact link on homepage

// Don't do that
// or if you do that use git rebase to keep only one commit at the end
❌ test
❌ finish tuto
❌ Add css

El primer paso es instalar comprometerse en tu repositorio. Esto asegurará que usted y su equipo usen el mismo formato de compromiso.

npm install -g commitizen git-cz
commitizen init git-cz --save-dev --save-exact

Ahora, cuando corres

git cz

el cli le pide que responda una serie de preguntas y agregue el problema que desea resolver

use git-cz para crear coherencia en los mensajes de confirmación

Puede personalizar su configuración para git-cz. Aquí está mi configuración, que está diseñada para hacer que el proceso de confirmación sea más rápido y sencillo. Prefiero evitar perder el tiempo con preguntas largas o complicadas.

// changelog.config.js

module.exports = {
list: ['feat', 'fix', 'test', 'refactor', 'chore', 'docs'],
maxMessageLength: 64,
minMessageLength: 3,
questions: ['type', 'subject', 'breaking', 'issues'],
};

Ahora que tenemos mensajes de confirmación consistentes y bien formateados, podemos usar ChatGPT para automatizar las traducciones de mensajes de git para personas sin conocimientos técnicos.

Primero debe crear una cuenta de OpenAI, y le sugiero que establezca límites para evitar perder todo su dinero. cometiendo errores al azar.

Establezca límites para el uso de la API para evitar que crezca demasiado rápido

Como individuo, puede ser fácil entusiasmarse con el potencial de una API y querer liberar todas sus capacidades. Sin los límites adecuados, la API podría crecer sin control y disparar su factura.

https://platform.openai.com/account/billing/limits

abrir límites de uso de IA

Comencemos con un límite muy bajo, por si acaso 🤣

Aprende los modelos GPT-3

Aquí hay un enlace a la documentación de GPT-3 en la plataforma OpenAI: https://plataforma.openai.com/docs/modelos/gpt-3

Esta documentación proporciona información sobre los modelos GPT-3 y cómo se pueden utilizar. Es un recurso útil para cualquiera que busque obtener más información sobre GPT-3 y sus capacidades.

Para nuestro uso, necesitaremos usar texto-davinci-003. (Probablemente haya una solución mejor, pero tenemos que empezar por algún lado)

Para conectar GitHub, ChatGPT y LinkedIn, usaremos mi servicio favorito de todos los tiempos: Zapier. Este servicio facilitará el proceso de integración y nos facilitará la conexión de estas plataformas.

Crear un nuevo Zap

Desde tu panel de zapier, crear un nuevo zap. Zaps son las conexiones entre aplicaciones que le permiten automatizar tareas y agilizar su flujo de trabajo.

haz tu primer zap en zapier

Con Zapier, puede crear Zaps que conectan más de 3000 aplicaciones diferentes, lo que le permite automatizar una amplia gama de tareas y procesos.

Configura tu activador de GitHub

Para comenzar, configure su activador, el evento que inicia su Zap, seleccionando GitHub como su aplicación de activación y Nueva confirmación como su evento desencadenante.

Nuevo compromiso como evento desencadenante para su zap

Si aún no lo ha hecho, se le pedirá que conecte su cuenta de GitHub. Haga clic en elige una cuenta… continuar.

Ahora puede seleccionar su repositorio. Decidí usar el monorepo que usamos en mi empresa y el disparador solo ocurrirá con la rama principal.

No queremos ser demasiado spam.

zap GitHub seleccionar repositorio

Hacer clic Continuar.

Extraerá los datos de muestra con la información de confirmación. Una vez que vea que su gatillo funciona correctamente, haga clic en Continuar.

acción de prueba zap github

Me atribuyo el mérito del compromiso de mis compañeros de trabajo porque soy el director ejecutivo.

Configura tu acción de OpenAI

Ahora es el momento de configurar la acción que realizará su Zap una vez que se active.

  1. Seleccionar IA abierta como tu aplicación de acción.
  2. Elegir Enviar aviso como su evento de acción.
  3. Hacer clic Continuar para proceder.

configuración de zap openai

Si aún no lo ha hecho, se le pedirá que conecte su cuenta de GitHub. Haga clic en elige una cuenta… continuar.

Deberá agregar una clave api de https://plataforma.openai.com/

openai ver claves API

Crear en Crear nueva clave secreta, y pégalo en el modal de Zapier.

openai crea una nueva clave API

Luego, debe decirle a su Zap cómo generar el contenido de su enlace.

  1. Seleccione su modelo. Decidimos usar texto-davinci-003 previamente.
  2. Luego, agrega tu inmediato e incluya el valor de su mensaje de confirmación.
  3. Elija una temperatura entre 0 y 1.

zap openai agregar aviso

Una vez que haya terminado de personalizar estos campos, haga clic en Continuar.

Ahora es el momento de probar su acción. cuando haces clic Revisión de la prueba o Probar y continuarZapier extraerá el mensaje de OpenAI de acuerdo con la forma en que personalizaste los campos en tu Zap.

resultado de la prueba zap openai

Configura tu acción de LinkedIn

Haga clic en + para agregar una nueva acción y seleccione LinkedIn

zap linkin añadir acción

Ya casi hemos terminado, ahora falta elegir el evento. Crear actualización compartida

zap linkedin crear compartir actualizar

Hacer clic Continuar.

Si aún no lo ha hecho, se le pedirá que conecte su cuenta de LinkedIn. Haga clic en elige una cuenta… continuar.

Haga clic en el área de texto del comentario para agregar el resultado desde el aviso de ChatGPT.

zap comentario de linkedin agregar resultado de promt de ChatGPT

Ahora es el momento de probar su acción. Hacer clic Acción de prueba. Zapier compartirá un mensaje en tu perfil de LinkedIn.

zap acción de prueba de linkedin

Una vez que haya revisado el resultado por su Zap, está listo para usar. Si algo parece ser incorrecto, regrese, haga ajustes y Acción de volver a probar hasta que quede bien.

Al principio, adopté un enfoque muy ingenuo y los resultados no fueron buenos.

openai mal resultado de aviso en pobre mensaje de LinkedIn

Después de darme cuenta de que mi enfoque inicial no era efectivo, decidí dar un paso atrás y reevaluar mi estrategia.

Para 2023, la habilidad más importante para cualquier desarrollador será la capacidad de leer documentación. Pasé un tiempo leyendo el libro de cocina de OpenAI y le recomiendo que haga lo mismo.

https://github.com/openai/openai-libro de cocina

Al final, llegué a esta solución.

You are a friendly and helpful freelance react developer working on this website 
You explain concepts in great depth using simple terms, and you give examples to help people learn.
At the end of each explanation, you ask a question to check for understanding.

Here is a commit message:
```
// insert commit message here
```

Can you translate the commit message into an engaging LinkedIn message?

It must be:
- easy to understand for non-technical people
- add a call to action at the end of the message

Lo que crea resultados más agradables.

La confirmación de GitHub se transformó en un mensaje de LinkedIn con ChatGPT

Ahora, cada vez que combina una solicitud de extracción con su principal rama, este Zap creará automáticamente una publicación en LinkedIn. Todo lo que tienes que hacer es mantener un historial de git limpio.

No tendrás que preocuparte por tu redacción o si pareces profesional, ya que tu indicador de GPT-3 se encargará de eso por ti.

Esto le permitirá concentrarse en escribir más código.

¡Feliz hackeo!

Share:

Facebook
Twitter
Pinterest
LinkedIn

Leave a Reply

Your email address will not be published. Required fields are marked *

Social Media

Most Popular

Get The Latest Updates

Subscribe To Our Weekly Newsletter

No spam, notifications only about new products, updates.

Categories

On Key

Related Posts