Bienvenue dans la seconde édition de RecOps !
Pour les présentations, je suis Stan recruteur / RecOps, passionné d’outils, IA et process.
Un objectif avec cette newsletter : Augmenter ta productivité en tant que recruteur.
Et tu n’es pas tout seul : en ce moment même, ce sont 273 autres collègues qui partagent cet instant avec toi et qui lisent cette édition. :)
Et on commence…
Maintenant !
Au programme :
🎯 Hackez et Optimisez votre recrutement avec GPT dans Google Sheets. - Donatien Mahieu (environ 4 - 5 min de lecture).
⚙️Les outils de Bolt (moins d’une minute).
💡Les articles RecOps de Kora (moins d’une minute).
📊Les datas du marché de l’emploi au Québec (1 min)
🎯 Hackez et Optimisez votre recrutement avec GPT dans Google Sheets.
- Par Donatien Mahieu
Salut à tous 🫡
Je suis ravi de vous partager ici une vision que j'applique au recrutement : explorer des outils simples, mais puissants, et en tirer le maximum de résultat avec le minimum d’efforts. Mon approche, mi-hackeur, mi-ingénieur, consiste à exploiter à fond des techniques parfois méconnues pour obtenir des résultats concrets.
Pour le contexte, je suis dans le recrutement depuis 10 ans, dont 4 sur du sourcing pur, avec un background en science politique, lettres et RH. Sinon, je suis fan de poker, go, techno (le cliché pull à capuche devant le PC 😉), et j'adore aussi les festivals, qu'ils soient pro ou autres, alors n'hésitez pas à me pinger si vous me croisez IRL !
Disclaimer : Je ne pense pas que le sourcing ou le recrutement puissent être entièrement automatisés, ni que les outils soient une panacée. L'idée est de reprendre le contrôle sur nos pratiques, de stimuler la créativité et l'intelligence humaine. Avec Stan, on partage une vision "open-source" et éthique. On pose les bases, et si ça vous parle, on ira plus loin ensemble !
N'oubliez pas que nous sommes responsables de nos biais et que nos pratiques doivent s'aligner aux cadres légaux. Une introspection avant de lancer des processus automatisés est indispensable.
Hackez et Optimisez votre recrutement avec GPT dans Google Sheets
Aujourd'hui, l'IA ne se limite plus à être un simple concept abstrait dans le monde du recrutement.
Elle devient un allié incontournable pour les recruteurs qui veulent optimiser leur temps et automatiser les tâches répétitives.
Et si je te disais que tu pouvais connecter directement GPT à ton Google Sheets pour t'aider à gérer certaines de ces tâches ?
Oui, tu peux le faire, et c'est plus simple que tu ne le penses 🙂
Cas pratiques d'utilisation
Voici quelques exemples de ce que tu peux faire directement depuis Sheet grâce aux services d’OpenAI
Fiches de postes automatiques : Entre un intitulé de poste dans Sheets et laisse GPT te générer une description complète
Création de messages personnalisés à la chaîne : Besoin d'envoyer des messages de relance ou des premières prises de contact ? From scratch ou grâce as déjà des datas que tu souhaites valoriser (de ton ATS/sourcing) ? Des informations précises à intégrer de manières personnalisées dans tes campagnes ? Avec GPT dans ton sheet, tu pourras automatiser la personnalisation de chaque message en fonction du contexte et du profil.
Construire tes propres dashboards : Grâce à GPT, finis les longues sessions de manipulation de données. Fais-toi aider de l’IA générative pour automatiser l’analyse et l’organisation de tes données pour créer des tableaux de bord pratiques
Pourquoi connecter GPT à Google Sheets ?
Contrairement à une utilisation classique de GPT où tout se fait en une seule interaction complexe, ici, tu vas pouvoir travailler cellule par cellule.
Cette approche, plus méthodique, présente plusieurs avantages :
Optimisation des ressources : En limitant le traitement à une cellule à la fois (par exemple cellule A1 pour la requête, cellule B1 pour la réponse), tu évites de surcharger le système avec des requêtes trop volumineuses.
Précision au cas par cas : En gérant chaque requête indépendamment, tu peux ajuster les prompts pour répondre précisément à chaque besoin.
Réduction des temps de réponse : Puisque chaque cellule gère un prompt spécifique, GPT traite les informations de manière plus rapide et efficace. Cela diminue le temps de traitement global et améliore les performances.
Avantage clé : Si vous avez un tableau avec des colonnes sensibles, cette approche vous permet de ne traiter que les colonnes pertinentes avec GPT, tout en laissant les informations sensibles de côté, pour un travail sécurisé et ciblé 🤓
Autre avantage clé : Google Sheets se connecte facilement à d'autres outils d'automatisation, bases de données ou services via des API, comme Gmail. Cela vous permet de créer des workflows complets en intégrant GPT avec vos autres outils, pour automatiser tout votre process, du sourcing à la communication, en passant par l'analyse des données
Game changer isn't it ?
Set-up (1/2)
Pour faire fonctionner votre connexion aux services d’OpenAI depuis votre Sheet, suivez ce simple guide :)
Allez sur Google Sheet
Créez un projet App Script (Extensions > Apps Script)
Ajoutez le code / script à Apps Script - ⚠️ Remplacez tout le projet par votre script.
--> Enregistrer le projet
Le script magique
Ce bout de code te permet de connecter GPT-4 à ta feuille et d'obtenir des réponses en temps réel, tout ça sans quitter ton fichier.
function callOpenAI(prompt) {
if (!prompt) {
return 'Erreur : le prompt ne peut pas être vide.';
}
var apiKey = 'VOTRE_CLEF_API'; // Remplace cette ligne par ta clé API
var url = 'https://api.openai.com/v1/chat/completions';
var payload = {
'model': 'gpt-4',
'messages': [{'role': 'user', 'content': prompt}],
'max_tokens': 150,
'temperature': 0.7
};
var options = {
'method': 'post',
'headers': {
'Authorization': 'Bearer ' + apiKey,
'Content-Type': 'application/json'
},
'payload': JSON.stringify(payload),
'muteHttpExceptions': true
};
try {
var response = UrlFetchApp.fetch(url, options);
var responseCode = response.getResponseCode();
var json = response.getContentText();
if (responseCode !== 200) {
Logger.log('Erreur : ' + responseCode + ' ' + json);
return 'Erreur : ' + responseCode + ' ' + json;
}
var data = JSON.parse(json);
return data.choices[0].message.content.trim();
} catch (e) {
Logger.log(e.toString());
return 'Erreur : ' + e.toString();
}
}
function onOpen() {
var ui = SpreadsheetApp.getUi();
ui.createMenu('OpenAI GPT-4')
.addItem('Obtenir une réponse', 'showPromptDialog')
.addToUi();
}
function showPromptDialog() {
var ui = SpreadsheetApp.getUi();
var response = ui.prompt('OpenAI GPT-4', 'Entrez votre question :',
ui.ButtonSet.OK_CANCEL);
if (response.getSelectedButton() == ui.Button.OK) {
var prompt = response.getResponseText();
var answer = callOpenAI(prompt);
ui.alert('Réponse de GPT-4', answer, ui.ButtonSet.OK);
}
}
Set-up
Obtenez une clé API (OpenAI : https://platform.openai.com/account/api-keys)
Cliquez sur "Obtenir une clé"
Dans le projet App Script, remplacez la valeur de la clé par la clé API :
var API_KEY = 'VOTRE_CLÉ_API';
Enregistrez le script
Retournez sur votre Google Sheets et utilisez la fonction
=callOpenAI("votre prompt")
Exemple :
=callOpenAI("quelle est la capitale de la France ?")
Quelques ajustements pour aller plus loin
Une fois que tu maîtrises le script, tu peux le personnaliser selon tes besoins :
max_tokens : Modifie la longueur de la réponse avec ce paramètre (ici réglé à 200).
model : En fonction de la version de GPT à ta disposition (ici : GPT-4), tu peux adapter le modèle à utiliser.
temperature : Ce paramètre contrôle la créativité des réponses. Une valeur plus basse (proche de 0) rend la réponse plus "sérieuse", tandis qu’une valeur élevée (proche de 1) la rendra plus originale et aléatoire. (ici réglé à 0.7)
⚠️Résumé des coûts pour 300 tokens = 200 mots⚠️
GPT-4 (8k) : 0.0135 USD
GPT-4 (32k) : 0.027 USD
GPT-3.5-turbo : 0.00045 USD
Personnellement, je n’utilise les derniers modèles que sur les tâches les plus complexes et conséquentes, et pour énormément de petites tâches “bêtes et méchantes” j’utilise à l’échelle du 3.5 turbo —> 1000 réalisations (exemple, des message d’approches ou de relances ou de NO-GO personnalisé) avec 3.5-Turbo coûtent $0.45 👀
> Si besoin d’affiner le script à tes envies, n’hésite pas à demander gentiment à GPT !
(Ou phind : https://www.phind.com/search?home=true )
> Cas pratique : exemple développé lors du @Meetup Recruteur Bordeaux : pour te tester sur un script qui peut te faire du travail à l’échelle sur une use-case business https://defiant-belief-dd7.notion.site/GPT-Sheet-Complexe-eff9caa953d14a42bc6e598af1aa2c0e
Personnellement, je m'intéresse particulièrement à l'application de ces méthodes pour des enjeux de talent et business intelligence, plutôt que sur du pur people analytics. Mais libre à chacun d'en faire ce qui correspond le mieux à ses besoins !
En tout cas, que tu sois novice en automatisation ou déjà expérimenté, ce petit script te permet de faire un grand pas en avant dans ta manière de travailler. À toi de jouer 🙂
PS : Et comme disait l'Oncle Ben, "Avec de grands pouvoirs viennent de grandes responsabilités" 🧙♂️
Alors utilisons ces outils avec ingéniosité, mais aussi avec sagesse 🤗
-
Donatien Mahieu - TAlent-Ops
(Un grand merci à Donatien, d’être le premier “RecOps invité” de cette newsletter !)
⚙️ La rubrique de Bolt :
Les tools de la boite à outil de Bolt cette semaine :
Groupt.ai : Groupt, c’est ton analyste IA perso pour traiter des données qualitatives. 📊 Tu télécharges un fichier CSV, et il te donne des insights avec des catégories et des visus. Simple, efficace, et sans prise de tête. Et le meilleur ? C’est gratuit pour commencer !
Jobsolv : Jobsolv, c'est l'outil qui te connecte avec des jobs à distance à plus de 100k. 🎯 Leur IA gère tout : CV, candidatures, tout est automatisé. Tu n’as plus qu’à attendre les interviews, avec une garantie sous 30 jours. Ça fait gagner du temps et maximise tes chances !
Tackle : Tackle, c’est ton assistant productivité qui s’intègre à ton calendrier pour suivre et analyser ton temps de travail. ⏳ Il automatise le tout et te sort des rapports clairs pour t’aider à mieux organiser tes journées et atteindre tes objectifs pro sans stress.
Swift Cover : SwiftCover te permet de générer des lettres de motivation sur-mesure en quelques secondes. 💥 Plus besoin de te casser la tête à tout ajuster, l’IA fait le boulot pour toi. Tu modifies si besoin, et c’est parti pour booster tes candidatures en un éclair !
Aiapply : Aiapply, c’est le kit tout-en-un pour tes candidatures. 🎯 CVs, lettres de motivation, simulateur d’entretiens, tout est là pour que tu puisses postuler sans effort. Avec GPT-4, ton CV passe tous les filtres ATS, et tu es prêt à décrocher le job de tes rêves.
💡La rubrique de Kora :
Les pépites de connaissances qui ont retenu l’attention de Kora ce mois-ci :
How to Implement AI in Talent Acquisition Teams - Federico Grinblat
Recruter : une mission aussi complexe qu'une quête existentielle ? - Rania Khassal
Comment améliorer son expérience candidat ? ? - Alexandra Gannat
Comment scraper les offres d'emploi sur Welcome To The Jungle - Alexandre Chirié
📊Les datas du marché de l’emploi au Québec
Très heureux de partager ce nouveau sujet dans la newsletter !
Son origine est très simple :
Je suis très fan des analyses du marché de l’emploi d’Adrien Moulias dans sa newsletter Alohomora (va vite suivre son contenu !).
La data qu’il partage est centrée sur le marché français et il me semble qu’il manquait ça au Québec !
Donc, merci à Adrien pour l’inspiration et au partenaire de cette newsletter : Mantiks! qui nous fournit les données !
Let’s go !
Les données sont à l’échelle du Canada et uniquement sur la période du mois de septembre.
Volume global de postes publiés: 110 748
Top 10 des métiers les plus recherchés :
Assistant administratif : 1239
Représentant du service client : 461
Service client télétravail : 373
Associé aux ventes : 259
Assistant exécutif : 249
Caissier : 220
Planificateur de rendez-vous en télétravail : 220
Réceptionniste : 212
Infirmier diplômé : 200
Développeur de logiciels : 185
Top 10 des entreprises au Québec qui ont publié le plus d’annonces d’emploi :
C’est la première rubrique, plusieurs tableaux et données devront s’ajouter avec le temps.
Si tu as des commentaires / recommandations au sujet à cette rubrique, n’hésite pas à le préciser ici :
🚀 Les GPTs
Bolt : https://chatgpt.com/g/g-3LWQsY4kB-bolt
Sondage de la semaine
Et voici pour aujourd'hui,
On se retrouve dans un mois !
En attendant, dis-moi ce que tu as pensé de la newsletter d'aujourd'hui !
Ultra intéressant ! Et cette nouvelle rubrique est vraiment géniale 👌🏼