J’ai créé mon premier vrai projet avec l’IA sans être développeur

 

Vibe coding : peut-on vraiment créer un logiciel sans savoir coder ?

Dans mon premier article, j'ai expliqué comment j'avais découvert l'intelligence artificielle et le vibe coding. Cette découverte m'a permis de créer des choses que je n'aurais probablement pas été capable de réaliser seul.

Mais avec le recul, une autre question s'est posée : ce n'est pas parce que nous sommes capables de créer un produit qu'il faut forcément le faire.

Créer un produit, mais pour qui ?

Sur des plateformes comme Apify — un magasin d'outils d'automatisation où plusieurs développeurs proposent des programmes répondant à des besoins similaires —, on trouve souvent dix produits qui font pratiquement la même chose. Pourquoi en créer un onzième ?

La concurrence peut donner une première indication, mais elle ne suffit pas.

S'il existe très peu de concurrents, cela peut vouloir dire que nous avons découvert une opportunité encore peu exploitée. Mais cela peut également signifier que presque personne ne recherche ce type de produit.

À l'inverse, lorsqu'il existe énormément de concurrents, il devient plus difficile d'apporter quelque chose de réellement différent.

La vraie question n'est donc pas seulement :

« Puis-je créer ce produit ? »

Il faut également se demander :

« Existe-t-il une demande ? »

Et surtout :

« Pourquoi quelqu'un choisirait-il mon produit plutôt qu'un autre ? »

Prenons l'exemple de dix tomates

Imaginons dix tomates devant nous, provenant de dix producteurs différents.

Pourquoi choisirais-je la première plutôt que les neuf autres ?

[Insérer ici l'illustration des dix tomates]

Elles peuvent sembler identiques. Pourtant, mon choix peut être influencé par autre chose que la qualité de la tomate.

Peut-être que le premier producteur est connu dans la région. J'ai déjà entendu son nom, vu ses produits ou entendu des personnes en parler. J'aurai donc probablement davantage confiance en lui.

Les neuf autres producteurs sont peut-être totalement inconnus. Leurs tomates peuvent pourtant être aussi bonnes, voire meilleures.

Mais comment pourrais-je le savoir ?

Au moment de l'achat, je risque naturellement de choisir la tomate du producteur que je connais.

Le marketing, la réputation, la visibilité et les moyens financiers entrent donc également en jeu.

Le meilleur produit n'est pas forcément celui qui se vend le mieux

Un produit peut être excellent et rester inconnu.

À l'inverse, une entreprise disposant de moyens importants peut investir beaucoup dans sa communication et devenir extrêmement visible. Elle peut donner l'impression d'être la référence du marché alors que certains concurrents proposent peut-être de meilleurs produits.

Être le meilleur techniquement ne garantit donc pas d'être celui qui vend le plus.

Un nouvel arrivant doit apporter une véritable valeur ajoutée, mais également réussir à la faire connaître.

Le vibe coding est-il une forme d'ubérisation du développement ?

Pendant longtemps, créer un logiciel demandait de savoir programmer. Il fallait apprendre des langages informatiques, comprendre leur logique et acquérir des connaissances techniques. Certains passaient par des études spécialisées, tandis que d'autres apprenaient seuls.

Aujourd'hui, la barrière à l'entrée est beaucoup plus basse.

Avec un ordinateur, une connexion à Internet et des outils d'intelligence artificielle, beaucoup plus de personnes peuvent créer des fichiers, des sites ou des logiciels sans savoir programmer de manière traditionnelle.

Il n'est même plus forcément nécessaire de connaître tout le vocabulaire informatique pour commencer. Nous pouvons expliquer avec nos propres mots ce que nous souhaitons obtenir et laisser l'IA transformer une partie de cette demande en code.

Alors, ubérisation ? Oui, au sens où le développement n'est plus réservé à un cercle étroit de spécialistes. La valeur d'un développeur ne réside plus uniquement dans sa capacité à écrire du code, mais dans sa capacité à concevoir, vérifier et prendre la responsabilité de ce qui est produit.

Mais cette démocratisation soulève une autre question :

Être capable de créer un logiciel grâce à l'IA signifie-t-il que nous sommes capables de juger sa qualité ?

Mon expérience avec un fichier Excel

J'en ai moi-même fait l'expérience avec un fichier Excel que j'avais demandé à une intelligence artificielle de créer.

L'IA avait bien créé le fichier que je lui avais demandé, mais le résultat était mauvais. Je m'en suis rendu compte en le vérifiant et je lui ai donc demandé de le refaire.

Mais imaginons que je ne l'aie pas vérifié.

J'aurais pu considérer le travail comme terminé et décider de vendre ce fichier.

Si j'avais été le seul à proposer ce type de produit, certaines personnes auraient peut-être pu l'acheter sans savoir qu'il était de mauvaise qualité.

C'est là que se trouve l'une des limites de la création avec l'intelligence artificielle : réussir à créer quelque chose ne signifie pas forcément que le résultat mérite d'être vendu.

Tester avant de publier

Avant de publier ou de vendre un produit créé avec l'intelligence artificielle, il faut donc commencer par le tester soi-même.

Je fais mes propres essais en interne. Je vérifie que chaque fonction répond correctement à ce que j'avais demandé et que le résultat correspond réellement à ce que j'attendais.

Il ne suffit pas de lancer un programme une fois et de constater qu'il fonctionne.

Il faut essayer différents cas, chercher les erreurs et vérifier ce qui se passe lorsqu'on lui donne des données auxquelles on n'avait pas forcément pensé au départ.

Un produit ne sera probablement jamais parfait. L'objectif est surtout de détecter le maximum de problèmes avant que ce soit l'utilisateur qui les découvre.

L'IA reste un outil

L'IA peut exécuter mes demandes, proposer des solutions et parfois même suggérer des choses auxquelles je n'avais pas pensé.

Mais c'est moi qui décide de ce que je conserve, de ce que je modifie et surtout de ce que je publie.

Si je décide de vendre un produit créé avec l'aide d'une IA, c'est donc à moi de vérifier qu'il fonctionne correctement avant de le proposer à d'autres personnes.

Le vibe coding rend la création accessible. C'est justement ce qui le rend aussi intéressant.

Mais créer un produit est une chose. Savoir s'il est bon et si quelqu'un en a réellement besoin en est une autre.

L'IA nous donne les outils pour fabriquer.

À nous de savoir ce que nous voulons en faire — et de l'assumer.


Commentaires

Posts les plus consultés de ce blog

Ma découverte de l'IA et du vibe coding

Vibe coding et IA : sommes-nous devenus des couteaux suisses ?