paint-brush
Comment j'ai construit (et vendu) un générateur d'idées cadeaux alimenté par l'IApar@simonblogs
2,965 lectures
2,965 lectures

Comment j'ai construit (et vendu) un générateur d'idées cadeaux alimenté par l'IA

par Simon P9m2023/02/28
Read on Terminal Reader

Trop long; Pour lire

Acheter des cadeaux peut parfois être difficile, surtout lorsque vous n'avez pas de contact direct avec la personne à qui vous voulez offrir un cadeau. Et il faut du temps et de l'énergie pour essayer de penser à ce que quelqu'un pourrait aimer. J'ai donc créé givemegiftideas.com. C'est un outil de génération d'idées cadeaux qui vous aide à trouver des idées cadeaux qui ne puent pas. Voici comment je l'ai fait.
featured image - Comment j'ai construit (et vendu) un générateur d'idées cadeaux alimenté par l'IA
Simon P HackerNoon profile picture

Si vous êtes comme moi, offrir des cadeaux est aussi agréable que de les recevoir (parfois mieux !).


Il y a peu de choses aussi agréables que d'acheter un super cadeau pour quelqu'un que vous savez qu'il va adorer.


Modèle de trafic de recherche des "Idées cadeaux" (Données Ahrefs)


Mais parfois, cela peut être difficile, n'est-ce pas ? Surtout quand vous n'avez pas de contact direct avec la personne à qui vous voulez offrir un cadeau. Et il faut du temps et de l'énergie pour essayer de penser à ce que quelqu'un pourrait aimer.


Et qu'est-ce qui est pire que de recevoir un cadeau horrible ? Voir ce tortillement indéniable et inconfortable alors que la personne à qui vous venez d'offrir un cadeau essaie de se faufiler un "C'est merveilleux". Mais force est de constater que ce n'est clairement pas merveilleux.



Et c'est pourquoi j'ai créé givemegiftideas.com . C'est un outil de génération d'idées cadeaux qui vous aide à trouver des idées cadeaux qui ne puent pas.


Page d'accueil Donnez-moi des idées cadeaux


Alors… comment ai-je fait ?

Commencé avec la demande

La première chose que je fais toujours lorsque je cherche une nouvelle idée est de consulter Ahrefs pour voir à quoi ressemble la demande.


Pourquoi Ahrefs ? Eh bien, si les gens recherchent des choses et qu'il y a une intention derrière leur recherche, il y a une demande.


Les trois principales mesures que je recherche sont :


  1. Volume de recherche mensuel : combien de personnes recherchent le potentiel que je souhaite construire ?

  2. Compétitivité : Existe-t-il (de manière réaliste) un moyen de voler une partie de ce trafic, ou est-il complètement dominé par les gros chiens ? Si c'est le cas, je descends généralement un peu plus loin.

  3. CPC : s'il est inexistant (0 $), cela signifie très probablement qu'il n'y a aucune intention commerciale derrière les recherches. Leur intention n'est pas commerciale, c'est informatif. Si c'est vraiment élevé (10 $ et plus par clic), je reste à l'écart. Pas moyen que j'ai le budget pour concourir dans cet espace. Ainsi, lorsque les trois éléments ci-dessus sont cochés, cela signifie probablement qu'il existe un marché.


Dans le cas de ma niche :

  • Il y a un volume très sain,
  • Il y a de la concurrence, mais ce n'est pas insurmontable,
  • Il y a un CPC, mais il n'est pas très élevé.


Données d'Ahrefs pour "Gift Generator" aux États-Unis

Tic, tic, tic.

Vérifié ce qui était classé

Une fois que j'ai su qu'il y avait une demande, je suis allé dans les résultats de recherche sur Google et j'ai vérifié quel type de contenu était réellement classé.


Qu'est-ce que je veux dire par quel "type" de contenu ?


Il existe en gros deux types de contenu qui se classent sur Google :

  1. Contenu éditorial,
  2. Contenu programmatique


Le contenu éditorial est écrit (comme j'écris maintenant).


Le contenu programmatique est… programmatique. Cela donne à l'utilisateur un outil à utiliser - pour résoudre le problème avec lequel il est venu sur Google.


Dans mon cas, il est logique que les pages qui se classent soient programmatiques. L'Utilisateur est là pour faire quelque chose. Ils ne veulent pas apprendre quelque chose ou lire quelque chose (contenu éditorial).

Donc, j'avais besoin de construire un outil.

Construire l'outil

J'ai un penchant pour le no-code (parce que c'est ce que je sais), mais la puissance des outils no-code et de l'IA en ce moment est énorme. Cela permet littéralement à quiconque de créer une entreprise en quelques heures.


Je n'exagère pas quand je dis que ce qui est possible en quelques heures maintenant aurait pris des mois à une équipe d'ingénieurs pour le réaliser il y a quelques années. Fou.


Mon idée était simple :

  1. Capturer des données sur quelqu'un. Assez pour avoir une idée de qui ils étaient.
  2. Utilisez ces données pour générer une invite dynamique à l'aide du moteur de langage naturel de GPT-3. je
  3. Interprétez le résultat et affichez-le à l'aide de Bubble.
  4. Liez le texte du résultat à un produit sur Amazon/n'importe où.
  5. Afficher les résultats sous forme de page "Comparaison" à la fin du processus.


Voici comment je l'ai fait :

1 : Commencé avec GPT-3 dans la cour de récréation.

J'ai joué avec une tonne d'invites différentes. J'essayais de trouver un équilibre entre les éléments suivants :


  • Longueur de l'invite : plus votre invite est longue, mieux le modèle fonctionne. Plus votre invite est longue, plus cela coûte cher pour chaque appel d'API.
  • Données d'invite (entrées) : quelle était la quantité minimale de données dont j'avais besoin pour donner au moteur le cadeau et la personne pour l'obtenir pour donner des résultats précis
  • Sortie rapide : comment voulais-je que les données sortent pour pouvoir les utiliser et les traiter en aval.
  • Paramètres d'invite : réglage des paramètres tels que la température, la longueur maximale du jeton, la pénalité de présence, la pénalité de fréquence, etc.
  • Capacités : quelle part de la découverte d'idées le moteur pourrait-il faire pour moi ? (Pourrait-il trouver des liens et des prix vers des articles ?)


Une fois que j'ai eu un modèle de travail, j'ai commencé à l'intégrer dans Bubble.

Le terrain de jeu Open AI où j'ai expérimenté différentes invites et sorties 2. Construction de bulles

J'ai commencé avec l'intégration Open AI.


Heureusement, leur API est super simple et tout configurer a été facile.


Ce que je devais résoudre était de convertir la sortie de la requête Open AI qui était de 5 lignes de texte brut toutes à l'intérieur d'une chaîne, en un tableau de chaînes de texte simples.


Avec un peu d'aide javascript, je l'ai fait assez rapidement!


Une fois que j'ai su :

  1. Le format des données de sortie, et

  2. Les données d'entrée requises…


J'ai commencé à construire un front-end pour le processus de collecte de données.


Comment ça a commencé:

Les débuts de la construction de l'application


La touche finale:

La version "lancement".


(Il y a en fait une tonne de finitions encore nécessaires)

C'est un flux super simple maintenant.

3 : Étendre la fonction de découverte/recherche

Donc ce que j'ai maintenant c'est :

  1. Un moyen de générer des idées de cadeaux à l'aide d'invites de données, et

  2. Affichez-les à l'utilisateur à la fin du processus.


Ce que j'aimerais vraiment, c'est un moyen de lier ces idées de cadeaux aux produits réels disponibles à l'achat sur les interwebs, de sorte que…

  1. Les gens peuvent accéder directement aux pages de produits et parcourir leurs options, et
  2. J'espère pouvoir générer des revenus d'affiliation à partir de toutes les ventes qui en résultent (et payer le coût de fonctionnement de l'application, si rien d'autre). Tout d'abord, j'ai essayé de bien faire les choses avec GPT-3. Ça s'est rapproché !


Mais ensuite, je me suis souvenu qu'Amazon avait une API Associates assez robuste (dommage que je n'y ai pas accès, car je n'ai effectué aucun achat éligible).


Rien de ce que l'API Rapid ne peut résoudre.


J'y ai trouvé une API de recherche de produits Amazon et je l'ai connectée à Bubble pour obtenir les trois principaux points de données que je voulais sur un produit :

  1. Vignette

  2. Prix

  3. URL vers le produit Amazon.


Je souhaite passer à l'API Associates Advertising le plus rapidement possible, car l'API Rapid deviendra très chère très rapidement.

Lancement initial

J'ai lancé/testé l'idée il y a un peu plus d'une semaine dans un groupe entrepreneurial privé. Tout le monde semblait aimer ça.


Je ne pensais pas que j'obtiendrais beaucoup de succès, mais ils l'ont évidemment partagé avec mes amis et ma famille, et en 7 jours, j'avais dépassé la barre des 10 000 visites.


Un temps d'engagement assez décent, aussi!

Depuis lors, j'ai écrit à ce sujet et je l'ai partagé de manière organique, chacun avec plus ou moins de précision.


J'ai raté la "ruée" de Noël d'environ une semaine - je ne l'ai lancée correctement que vers le 20 décembre, lorsque la plupart des cadeaux réfléchis avaient déjà fait leur choix.


Peu importe!


Où aller alors ?

Et après

J'espère que grâce à cela et à d'autres activités de sensibilisation et d'autres écrits, je créerai suffisamment d'autorité de domaine pour pouvoir commencer à capturer du trafic organique via Google.

Caractéristiques

Il reste encore une tonne de choses à faire, mais à cause de ce qui précède, je ne peux pas me permettre de travailler beaucoup plus sur les fonctionnalités pour le moment.


Mais voici ce qui est en préparation :

  • Ouvrir tous les chemins sur l'application et terminer. Certaines options ne sont pas disponibles sur le formulaire de « capture de données » de l'application. Je veux tous les ouvrir. Ce qu'il faut, c'est que je crée des invites spécifiques pour ces situations spécifiques, puis que je modifie les demandes d'API pour en tenir compte.

  • Mise au point du modèle text-davinci-003. Les recommandations d'idées en ce moment concernent meh. Le modèle aurait certainement besoin d'un peu de peaufinage. Cela aidera sur deux fronts. Premièrement - l'outil s'améliorera dans son travail (excellentes recommandations de produits), et deuxièmement - je pourrai réduire la taille (jetons) de mes invites qui génèrent les idées, et donc le coût de chaque appel à l'Open AI Completion point final.

  • Pages programmatiques. Pour l'instant, je n'ai qu'une seule page. Pour capturer plus de trafic de recherche pour un pool plus large de mots-clés de recherche, je souhaite créer des pages programmatiques qui répondent à des demandes telles que "Meilleurs cadeaux pour les copines" ou "Meilleurs cadeaux pour les garçons de 10 ans". Cela signifierait créer des pages comme /gifts/girlfriends et /gifts/10-year-old-boys.

  • Collections organisées. Pour ce faire… Je veux commencer à compter moins sur les idées de cadeaux générées par GPT-3, et plus sur des listes d'idées organisées par des humains. Je ne veux pas seulement que les grandes marques soient recommandées tout le temps. J'aimerais vraiment créer d'excellents guides axés sur les entreprises locales pour les meilleures choses que vous pouvez acheter dans votre région.

  • Boucles de rétroaction sur les suggestions. Utilisation des 👍🏽 et 👎🏽 de l'utilisateur pour guider le fonctionnement des invites et ce qui doit être ajusté. Cela permettra également différents points d'entrée. Il existe certainement d'autres façons de créer des invites qui généreront des idées de cadeaux différentes de mon approche "Caractéristiques". J'ai pensé à utiliser un pool de suggestions "de base", puis à demander à l'utilisateur de choisir systématiquement le meilleur du groupe jusqu'à ce que vous affiniez un ensemble d'idées géniales qu'il aime.

  • Idées enregistrées. Commencez à créer mes propres modèles pour les meilleurs cadeaux dans chaque catégorie et sous-catégorie en fonction de la façon dont les gens interagissent avec mon site ! Éloignez lentement la responsabilité de la conservation/découverte de GPT-3 et plus selon mes propres recommandations.

  • API Amazon Associates. Dès que j'ai 3 ventes éligibles, je souhaite remplacer l'API de recherche de produits Rapid API Amazon par l'API Associates.

  • Aller directement aux entreprises locales. Commencez à créer un moyen pour les entreprises de répertorier leurs produits et d'être découverts. Payant et bio.

  • référencement. Mentionné ci-dessus, mais commencez à vous concentrer sur les différents types de trafic de recherche et à capturer autant de niche que possible.

  • Suggestions générées par les utilisateurs. Permettez aux personnes qui génèrent d'excellentes idées de cadeaux de partager une partie des revenus générés par ces suggestions.


Et c'est tout! J'aurais pu écrire beaucoup plus sur la dernière semaine d'activités, mais j'ai besoin d'aller faire un vrai travail qui rapporte de l'argent !

La vente

Tout ce qui précède a été écrit juste au moment où j'ai lancé le produit. Depuis, 3 choses se sont produites :

  1. Ma candidature à l'API Associates a été refusée par Amazon (quelque chose à propos de ne pas produire de contenu original).

  2. J'ai perdu la motivation de continuer à me battre avec eux à ce sujet, et le point de terminaison RapidAPI que j'utilisais a commencé à coûter BEAUCOUP d'argent.

  3. J'ai décidé de mettre le produit en vente afin que quelqu'un avec de l'énergie fraîche puisse le faire fonctionner.


Je voulais aussi utiliser Acquire (anciennement Micro Acquire) et voir à quoi ressemblait le processus.

Au début, je ne pensais même pas que mon annonce serait vérifiée.


C'était. Puis quelque chose de surprenant s'est produit...


Les gens ont commencé à montrer un certain intérêt.

Actuellement en offre


J'ai obtenu environ 30 NDA signés pour avoir accès à l'information.


À partir de là, il y avait environ 5 acheteurs sérieux, et le plus rapide a fait une offre.


Je travaille actuellement avec lui pour finaliser la vente et régler quelques détails.


Principaux plats à emporter

Au cas où vous seriez arrivé jusqu'ici, ce sont les principales choses que j'ai apprises au cours du processus.

API + frontal sans code

Construire des produits super rapidement devient si facile.


Le modèle Paas est devenu le nouveau Saas.


Cela signifie que tout ce dont vous avez besoin est de connecter quelques API à une interface et c'est parti.


Bubble est mon outil préféré pour le faire. Un joli mélange de rapidité de développement et de personnalisation.

Vitesse de libération

Je suis un perfectionniste, et une partie de la construction de produits comme celui-ci consiste en fait à m'apprendre à libérer des choses imparfaites. Et c'est simplement parce que je n'ai pas le temps de les rendre parfaits.


La vitesse de libération est si importante. J'aurais pu attendre que toutes les fonctionnalités que je voulais soient là, mais il y a de fortes chances que j'aurais probablement perdu la motivation avant de les avoir toutes terminées… et ensuite jamais lancées.

Valeur aux yeux du détenteur

Ce n'est pas parce que vous ne voyez pas de valeur dans quelque chose que quelqu'un d'autre ne le fera pas.


Je n'aurais jamais pensé que quelqu'un paierait un centime pour ça. J'étais tout à fait prêt à le donner à quelqu'un qui voudrait continuer à bricoler.


Ne sous-estimez pas le travail que vous faites.


Ce que vous trouvez aussi simple que de préparer une tasse de thé est un obstacle insurmontable pour quelqu'un d'autre.


Merci d'avoir lu!