5 ce que j'ai appris cette semaine

Je gère des sites d'annuaires d'IA et un pipeline d'automatisation YouTube. Cette semaine, j'ai rencontré plusieurs points de friction. Voici cinq leçons tirées de mes ajustements.

  1. Contrôlez vos coûts de CI

Mon script de publication Bluesky gaspillait des minutes GitHub Actions. Chaque publication déclenchait un processus de build massif sur trois sites. Je dépensais 120 minutes par semaine pour de simples mises à jour de statut.

J'ai effectué deux changements :

  • Je suis passé de trois déclenchements quotidiens à un seul déclenchement quotidien.
  • J'ai ajouté un filtre de chemin (path filter) pour que les modifications de texte ne déclenchent pas une reconstruction complète du site.

Ne laissez pas de petites tâches consumer votre quota d'automatisation. Corrigez ces habitudes avant que votre projet ne grandisse.

  1. Ajoutez un contrôle qualité à l'automatisation

J'ai trouvé 17 publications dans ma file d'attente qui semblaient provenir d'un bot. Elles utilisaient des phrases comme « auto-généré », ce qui ne correspondait pas à mon image de marque personnelle.

J'ai ajouté une étape de contrôle qualité (QC gate) à mon pipeline. Cette étape vérifie les publications pour :

  • Les liens brisés.
  • Les actualités périmées.
  • Les tons robotiques ou spammy.

Si une publication échoue, elle reste dans la file d'attente pour une révision manuelle. Je publie moins souvent désormais, mais la qualité est supérieure.

  1. La simplicité peut battre l'optimisation

J'ai essayé de supprimer le routage des modèles d'IA. J'avais l'habitude d'envoyer les tâches simples vers des modèles peu coûteux et les tâches complexes vers des modèles plus onéreux.

Après avoir supprimé le routeur, j'ai constaté :

  • La latence est restée la même.
  • Les coûts ont augmenté de 8 %.
  • Le code est devenu beaucoup plus simple.

L'augmentation de 8 % des coûts en vaut la peine pour éviter de déboguer des erreurs de routage. À petite échelle, la complexité coûte plus cher que les économies réalisées sur l'API.

  1. Surveillez vos licences

J'ai ajouté des diaporamas d'images à mon outil YouTube en utilisant Openverse. Les résultats par défaut incluent de nombreux types de Creative Commons.

Si vous ne filtrez pas pour les licences CC0 ou PDM, vous pourriez utiliser des images qui nécessitent un crédit à l'écran. Pour une chaîne monétisée, c'est un risque juridique. Filtrez toujours vos requêtes API en amont pour éviter les problèmes de droits d'auteur accidentels.

  1. Les outils de surveillance dépendent de la facilité d'utilisation

J'ai testé Netdata, SigNoz et OpenObserve.

  • Netdata est facile et fonctionne immédiatement.
  • SigNoz nécessite l'instrumentation de votre code avec OpenTelemetry.
  • OpenObserve est excellent pour les logs, mais présente une courbe d'apprentissage abrupte.

Pour ma configuration actuelle, ces outils me semblaient excessifs. J'ai choisi à la place une simple intégration d'alerte d'erreurs. Choisissez l'outil qui correspond à votre infrastructure actuelle, et non le plus complexe.

Source : https://dev.to/morinaga/5-things-i-noticed-this-week-ci-cost-bluesky-qc-and-cc0-licensing-49ig