C’est une réalité indéniable, l’intelligence artificielle est désormais présente dans notre quotidien professionnel. Nous (développeurs) utilisons dorénavant de nombreux outils toujours plus puissants (ChatGPT, Claude, Cursor, Windsurf, …). Il en résulte que la création de projet devient désormais plus simple, plus rapide. En tant que développeurs, nous aimons explorer de nouvelles idées, tester de nouvelles technologies, expérimenter au travers de projets personnels (side project). L’arrivée des assistants intelligents nous permet désormais d’itérer et de créer de manière plus ou moins efficace.
Ce billet est là pour partager mon expérience, expliquer comment je tente de tirer profit de ces outils, que je considère aujourd’hui comme incontournables, pour créer les idées qui me passent par la tête.
Des idées de création d’outils, de sites Web, d’application, j’en ai régulièrement. Pour résoudre une problématique que moi ou des proches avons, pour expérimenter sur des outils ou technologies. Ce ne sont pas les sujets qui manquent, mais le temps (et parfois la motivation). J’ai aujourd’hui trouvé en l’IA, l’aide qui me permet de tester et itérer plus rapidement.
Généralement, je commence par mettre mon idée par écrit et je commence à itérer sur ce que j’aimerai mettre en place, les technologies que je souhaite utiliser. Pour commencer à lui faire prendre vie, je vais généralement démarrer un prototype avec V0 de Vercel. Si vous ne connaissez pas V0, il s’agit d’une plateforme de développement boosté à l’IA. Elle est conçue pour générer rapidement des interfaces utilisateurs (en React) à partir de descriptions en langage naturel.
À cette étape, je m’en sers vraiment comme prototype, l’objectif étant de commencer à matérialiser ce que j’ai en tête. Une fois suffisamment abouti et que je suis satisfait du résultat, je vais généralement demander à l’IA de dumper l’ensemble des écrans de l’application dans de purs fichiers HTML. Je ne fais pas de React, et je ne connais (aujourd’hui) pas suffisamment la technologie pour pouvoir travailler sereinement dessus. Pour moi, il est indispensable de comprendre ce que produit l’IA et les maquettes générées en HTML me permettent de créer l’outil dans une technologie que je vais maitriser.
Pour la suite du développement du projet, je bascule sur Cursor. Ce dernier est l’un des éditeurs de code nouvelle génération les plus en vogue. C’est certainement l’un des outils que j’utilise et que j’explore le plus. Aujourd’hui, au travers de règles personnalisées (règle de développement, architecture), j’ai réussi à trouver un bon équilibre entre écriture de code et génération de code assisté. Habitué aux IDE de Jetbrains, revenir sur un éditeur type Visual Studio Code a demandé un peu d’adaptation, mais le gain de temps est aujourd’hui palpable. Cela nécessite de mettre en place quelques extensions pour avoir un éditeur aux petits oignons, mais ce fut également l’occasion de découvrir de nouveaux plugins, tels que cette extension “PHP Tools for Visual Studio Code” dédiée au langage PHP (qui reste aujourd’hui mon langage principal).
À titre d’information, j’aimerais sur mes prochains projets tenter de retourner sur un IDE Jetbrains et de tester Junie l’agent IA Jetbrains et/ou l’extension Windsurf.
En plus des deux outils dont je viens de parler, j’utilise aussi régulièrement Claude dans de nombreuses tâches. J’utilise beaucoup Claude comme un collègue avec je peux échanger, réfléchir ou être challengé sur des tâches de code ou des tâches/questions annexes. Je fais également de nombreuses recherches au travers de Perplexity, un moteur de recherche basé sur l’intelligence artificielle et qui, contrairement à des moteurs “classiques” ne va pas me retourner une simple liste de liens, mais fournit des réponses directes, sourcées et conversationnelles.
Et tout cela à quel coût ? Pas besoin de sortir son porte monnaie pour profiter de la plupart des outils cités ici. La plupart, voir la totalité sont accessibles gratuitement si vous en avez une utilisation basique et peu intensives. Vous aurez la possibilité de sortir la carte bancaire pour les services que vous utilisez le plus et pour lesquels le plan gratuit ne vous suffirait pas.
Si au final, s’y mettre n’aura pas été une tâche facile, il n’est pas simple de changer ses habitudes, l’utilisation d’outils boostés à l’IA est en train de transformer de manière radicale la façon de développer. Concevoir des projets personnels n’a jamais autant été à la portée de tous. Moins de barrière à l’entrée, des temps de développement et d’idéation réduits permettent d’explorer de nombreuses idées.
Pour moi, l’IA est la révolution technologique incontournable. Si vous n’avez pas encore intégré ces outils dans votre quotidien, je vous encourage vivement à les explorer. D’autant plus, que je considère que ce sont des compétences qui vont devenir indispensables à l’avenir et que cela va directement influer sur votre employabilité.
Il est également important de noter que si l’IA va générer de plus en code, qu’elle va résoudre des bugs et problèmes à notre place, il n’aura jamais été aussi important de comprendre les outils que l’on utilise, de comprendre ce qui est fait/générer. Le risque étant à terme de perdre les compétences et la compréhension du système, rendu le fonctionnement, le débug ou toute autre tâche impossible sans aide d’un outil tiers.