#GitHub#Copilot, c'est la revolución ! Oui, et il ne faut pas oublier que c'est un... *outil*, et que comme tout outil, l'important, c'est de savoir l'utiliser... A partir de demain et toute cette semaine, on va parler de comment maitriser Copilot et en tirer pleinement profit.
@jamesdouma Just in terms of compiler, in the model inference world, there are some serious not-so-difficult-to-implement improvements around the corner (give it a year or two). See @Modular and its MAX engine https://t.co/9lKE00XFym
Il semble qu'avant de considérer apprendre Rust 🦀, chaque dev devrait sérieusement patienter et regarder Mojo 🔥, en particulier si vous faites déjà du Python et que vous êtes/voulez être dans l'IA. Dans tous ces cas, un article à lire absolument.
Inspired by @ThePrimeagen's epic video discussing Mojo 🔥 and Rust 🦀, and fueled by an electrifying community discussion ⚡️ - we have a new post up, and you wont want to miss this one! 😱 ⬇️
Mojo vs. Rust: is Mojo 🔥 faster than Rust 🦀 ? 🤔 ❤️🔥
https://t.co/toEC9Yotf2
NEW POST
David Tan and Jessie Wang reflect on how regular engineering practices such as testing and refactoring helped them deliver a prototype LLM application rapidly and reliably.
https://t.co/fnMzmgRLkW
En synthèse de l'excellente https://t.co/kl7AsweyhM, dans lequel de ces modes utiliser #GitHubCopilot :
1/ Par commentaires : pour donner du contexte, créer du code (from scratch)
2/ Par chat : pour poser une question, utiliser les commandes (/fix, /explain, etc.)
1/2
En synthèse de l'excellente https://t.co/kl7AsweyhM, comment aider #GitHubCopilot à vous aider :
1/ Contexte : aidez le à comprendre la vue d'ensemble
2/ Intention : décrivez le scénario que vous voulez dérouler et votre objectif
1/2
En synthèse de l'excellente https://t.co/kl7AsweyhM, ce en quoi #GitHubCopilot excelle (attention les anglicismes) :
1/ Boilerplate code et scaffolding
2/ Ecrire des tests unitaires
3/ Pattern matching (regex et consorts)
4/ Expliquer du code imbitable.
Une autre excellente vidéo, toute chaude sortie du four, de @geektrainer (anglais, 17 min), avec invitée, couvrant
1/ Ce en quoi #GitHubCopilot excelle
2/ Comment l'aider à vous aider
3/ Avantages des modes d'utilisation (commentaires, chat et "inline") https://t.co/kl7AsweyhM
Votre avis ? : quel destin pour les commentaires de prompting utilisés pour guider #GitHubCopilot ? Certains chez GitHub recommandent de les garder car ça donne une trace de ce qui a servi pour générer le code. Mon approche habituelle : Niet ! Le code doit suffire à lui-même !
Excellent exemple de terrain de prompt crafting sur ChatGPT (qui est le modèle sur lequel est basé #GitHubCopilot, donc tout à fait transposable !) présenté par @AclaireBasch à la conférence @HymaiaFr de janvier 2024 : https://t.co/fsVXMyplJz
@toddanglin - Écrire du code basique plus rapidement.
- Aider à se rappeler de choses qu'on a oublié.
- Etendre et refactorer du code existant.
- Expliquer (et documenter) du code peu lisible.
- Comprendre (et corriger) les messages d'erreur.
- Ajouter des tests.
2/2
En followup de ma série sur maitriser #Github#Copilot : liste intéressante de @toddanglin sur ce pour quoi Copilot est bon (pour ref, https://t.co/tgID31zbHK) :
1/2
Concernant #GitHubCopilot, commentaire génial d'un collègue : "si je dois écrire 10 lignes de commentaires pour obtenir 20 lignes de code comme je veux, à quoi ça me sert ??!?" Vous en pensez quoi ??!?
En follow-up de ma série sur maitriser #GithubCopilot, super vidéo (anglais, 30 min) de @toddanglin sur les LLMs et les bases du prompt engineering pour développeurs: historique, fonctionnement. Pleins d'insights pour mieux les comprendre et les utiliser. https://t.co/snCRyN62uj
Article intéressant reprenant la récente étude de @GitClear et qui devrait faire office de petit rappel que #GitHubCopilot est un *outil* qu'il faut apprendre à utiliser.
En follow-up de ma série sur maitriser #GithubCopilot, pour ceux qui n'ont pas peur de l'anglais, voici une excellente introduction (30 min, 12/2023, GitHub Universe23) sur Copilot par @geektrainer, Senior Developer Advocate @ GitHub. https://t.co/wEhgaTseao
6/ Ecrivez du code propre (rappelez-vous : "Garbage in, Garbage out") : A/ nommez les choses proprement, en leur donnant un sens intelligible ; B/ utilisez dans votre code les bonnes pratiques, qui seront alors reprises dans les suggestions.
Maitriser #GitHubCopilot 8/8. En synthèse. Et la semaine prochaine, je partagerai des petits bonbons en plus
1/ Copilot est un outil. Plus vous maitrisez un outil, plus il vous apportera ce que vous cherchez à obtenir avec. Copilot peut devenir, à cet égard, un puissant outil.
Itérez, itérez, itérez : donnez des instructions par commentaire ; regardez ce que Copilot vous propose ; effacez sa proposition (ou les parties à améliorer) ; ajoutez des précisions et exemples à vos commentaires ; recommencez.