Introduction

  • Quand l’IA peut générer des rapports détaillés en quelques minutes, seriez-vous encore tenté de passer des heures à rédiger manuellement ?
    • L’IA résout efficacement des tâches complexes, pourquoi consacrer du temps inutilement ?
  • Ferez-vous confiance à l’IA pour prendre des décisions à votre place ?
    • Si l’IA peut détecter les problèmes plus rapidement et prédire les résultats avec plus de précision, lui ferez-vous entièrement confiance ?
  • Comment faire en sorte que l’IA soit une aide précieuse, plutôt qu’un outil proposant des suggestions vagues ?
    • Comment maîtriser réellement l’IA sans en faire un fardeau supplémentaire ?
  • Quelles leçons inattendues avez-vous tirées de votre collaboration avec l’IA pour résoudre des problèmes ?
    • L’IA peut non seulement résoudre des problèmes, mais aussi vous amener à voir vos workflows d’une manière entièrement nouvelle.
  • Comment réagirez-vous si les solutions proposées par l’IA dépassent votre compréhension ?
    • Face à des propositions techniques complexes, choisirez-vous de remettre en question, de comprendre ou d’appliquer directement ?
  • Collaborer avec l’IA a-t-il modifié votre façon d’aborder les problèmes ?
    • La manière de penser de l’IA, différente des méthodes traditionnelles, vous a-t-elle poussés à réévaluer vos stratégies de résolution ?

Cet article raconte l’expérience d’upgrader un blog personnel en résolvant des obstacles techniques grâce à l’IA, y compris comment surmonter les défis de la gestion multilingue et de l’optimisation du contenu. J’y partage les succès et les échecs résultant de cette collaboration avec l’IA, réalisant progressivement qu’elle a non seulement changé ma manière de résoudre des problèmes, mais m’a aussi appris à mieux maîtriser cet outil puissant. Cette expérience m’a amené à repenser notre interaction avec les machines et comment utiliser pleinement l’IA dans nos travaux futurs. J’espère que ces expériences aideront chacun à comprendre comment appliquer efficacement l’IA, car elle peut non seulement simplifier les processus, mais également augmenter la productivité. Que vous soyez un utilisateur individuel ou un chef d’entreprise, cet article apportera des idées pratiques pour naviguer dans l’ère de l’IA.

Mon parcours avec les blogs personnels, qui s’étend sur près de 10 ans, a été compliqué. Avant de rencontrer l’IA, j’avais des idées de contenu, mais je n’ai pas réussi à écrire plus de cinq articles en un an, en grande partie à cause des nombreux obstacles rencontrés lors du processus de création. Cependant, l’IA a apporté une perspective totalement différente, rendant l’exécution de mes projets réalisable.

Origine : Multilinguisme pour un blog personnel

Récemment, avec mes partenaires, nous avons ajouté des capacités multilingues au site WayToAGI. Cela m’a donné l’idée d’étendre également mon blog personnel aux langues multiples. Après un certain effort, j’ai réussi grâce à l’IA, ce qui m’a conféré une grande confiance et inspiration. L’IA nous aide énormément dans de nombreuses tâches ; on pourrait même dire de façon exagérée que, “sans elle, tout semble impossible”.

Français Japonais Coréen
image.png
image.png
image.png

Un autre défi a surgi lorsque j’ai traduit un long article 【L’IA au service des workflows】Un témoignage de programmeur : Comment j’ai augmenté mon efficacité de 500 % grâce aux grands modèles de langage—Apprends l’IA 137. Ce texte contenait de nombreux dialogues générés par IA, et pour faciliter la lecture, je souhaitais les séparer sans les afficher sur l’ensemble de la page, une limite imposée par Hexo.

Comment j’utilise l’IA

La résolution de ces deux points m’a énormément inspiré. Pour ceux qui ne sont pas familiers avec Hexo, par où commencer ? Avant cela, je vais parler de l’origine de ce blog.

Mise à niveau du blog personnel : défis rencontrés et solutions envisagées

Différences entre un blog statique et une publication sur une plateforme sociale

L’acte de créer oblige à structurer sa pensée, ce qui constitue une excellente méthode d’apprentissage. En rendant nos idées tangibles, on réalise souvent qu’il y a de nombreux blocages. Résoudre ces blocages nous permet de mieux percevoir notre propre système de connaissance.

Il existe de nombreuses façons de publier, y compris des plateformes comme WeChat, Toutiao, et bien d’autres en rédaction ; de même en vidéo sur des plateformes telles que Bilibili, Douyin ou Xiaohongshu, en Chine et à l’étranger. J’ai choisi le relativement obscur blog statique Hexo.

Il y a des avantages et des inconvénients : l’avantage réside dans la liberté d’édition, mais le désavantage est qu’il faut un certain effort, et l’on ne bénéficie pas de l’afflux de trafic qu’apporte les plateformes. Avec Hexo, lors de la rédaction, je peux me concentrer sur le contenu, Hexo se charge de l’affichage, comme illustré dans le tableau ci-dessous :

Différence Blog statique (comme Hexo) Plateformes sociales / WeChat / Toutiao…
Contrôle et flexibilité Contrôle total, contenu et design personnalisables, adapté aux utilisateurs techniques Contrôle de la plateforme, modèles fixes, fonctionnalités limitées, rapides à publier
Propriété du contenu Vous détenez votre contenu, stocké sur votre serveur ou cloud Contenu conservé par la plateforme, propriété partielle
Optimisation SEO Contrôle total des paramètres SEO, idéal pour la visibilité sur les moteurs de recherche Fonctionnalités SEO limitées, dépend de la recommandation de la plateforme
Maintenance et exigences techniques Nécessite un soutien technique, configuration et mises à jour manuelles Maintenance par la plateforme, pas besoin de connaissances techniques
Facilité de publication Nécessite une édition locale et un déploiement sur un serveur Simple et rapide, publication en ligne à tout moment

Un point en demi-teinte : la mise en forme des articles est dictée par les modèles de Hexo, un processus dont nous ne pouvons ni nous occuper de la mise en page, ni la contrôler.

Choisir d’utiliser un blog statique est également issu de mon envie de m’investir. Après plus de six mois d’utilisation, le processus de publication est plus simple que je ne l’avais imaginé. Voici la démarche :

Ce flux de rédaction a été établi il y a six mois grâce à l’IA, et il fonctionne encore actuellement. Le processus d’établissement a été plus simple que prévu, simplement en exprimant à l’IA mon désir de créer un système d’écriture épuré ; le contenu est ensuite construit sous sa direction.

Recently, due to a long article 【L’IA au service des workflows】Un témoignage de programmeur : Comment j’ai augmenté mon efficacité de 500 % grâce aux grands modèles de langage—Apprends l’IA 137, which had many AI dialogues, I wanted to separate those dialogues for easier reading without displaying them on the overall page, which is a limitation of the Hexo blog itself. However, if you are not very familiar with Hexo, how to get started? Next, I will share the process of transforming this blog.

Mise à niveau : Comment cacher certaines publications dans la liste

Si l’on fait une analogie avec les articles publiés sur des plateformes sociales, c’est un peu comme publier sans notifier, mais en possédant un lien que l’on peut envoyer à des amis. Cela se fait aisément en termes de réseaux sociaux, mais c’est plus compliqué à réaliser sur Hexo, nécessitant d’ajouter des plugins supplémentaires.

Dès que je pense “plugin”, un sentiment de doute m’envahit, je ne suis pas familière avec ça. Abandonner ? Honnêtement, sans l’aide de l’IA, j’ai effectivement galéré pendant près d’un mois. Dans la liste de mes articles de blog, il y avait plus de 20 dialogues ChatGPT qui nuisaient à l’esthétique générale. Notamment, je n’avais pas d’options.

Historiques des dialogues d'IA - Cacher différents articles

Cacher différents articles

🧑‍🦰Utilisateurs

1
En tant que développeur Hexo et novice, je souhaite cacher certaines publications pour qu'elles ne s'affichent pas dans la liste tout en étant accessibles via une URL. J'ai trouvé qu'il est possible d'utiliser le plugin hexo-hide-posts, mais après l'avoir caché, je ne peux plus accéder aux archives via des liens, car il semble que le plugin hexo-abbrlink provoque des échecs. Je n'ai pas de base en programmation, pourriez-vous me donner les étapes concrètes à suivre ?

🤖 Assistant

Je comprends que vous souhaitez cacher des articles pour qu’ils n’apparaissent pas dans la liste tout en restant accessibles via URL, tout en utilisant le plugin hexo-abbrlink. Le problème que vous avez mentionné est qu’après avoir configuré hexo-hide-posts, il est possible de voir le lien dans les archives, mais accéder à un article renvoie une erreur 404. Analysons le problème et essayons de proposer une solution.

Je recommande de créer un nouveau plugin Hexo pour résoudre ce problème. Ce plugin s’exécutera après hexo-hide-posts, garantissant que les articles cachés soient toujours générés et accessibles via URL. Voici comment le plugin devrait être implémenté :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const fs = require('fs');
const path = require('path');

module.exports = function(hexo) {
hexo.extend.filter.register('after_generate', function() {
const hiddenPosts = hexo.locals.get('hidden_posts');
const publicDir = hexo.public_dir;

hiddenPosts.forEach(post => {
const layout = post.layout || 'post';
const destPath = path.join(publicDir, post.path);

// S'assurer que le répertoire existe
fs.mkdirSync(path.dirname(destPath), { recursive: true });

// Générer le contenu de l'article
hexo.post.render(post.full_source, post).then(renderedPost => {
// Écrire le contenu rendu dans le répertoire public
fs.writeFileSync(destPath, renderedPost.content);
});
});
});
};

Pour utiliser ce plugin, suivez ces étapes :

  1. Dans le répertoire racine de votre projet Hexo, créez un nouveau dossier appelé scripts (s’il n’existe pas déjà).
  2. Dans le dossier scripts, créez un nouveau fichier nommé show-hidden-posts.js et collez-y le code ci-dessus.
  3. Assurez-vous que votre fichier _config.yml a la configuration hide_posts correctement réglée, par exemple :
1
2
3
4
5
hide_posts:
enable: true
filter: hidden
public_generators: []
noindex: false
  1. Dans le front matter des articles que vous souhaitez cacher, ajoutez hidden: true.

Ce plugin s’exécutera après que Hexo génère le site ; il trouvera tous les articles marqués comme cachés, puis générera manuellement leurs fichiers HTML et les placera au bon endroit. Cela signifie que ces articles ne seront pas visibles dans la liste mais seront accessibles via une URL directe.

Les avantages de cette méthode sont :

  1. Pas besoin de modifier du code sur des thèmes ou plugins existants.
  2. Compatible avec le plugin hexo-abbrlink.
  3. Conserve les fonctionnalités des articles cachés tout en permettant l’accès par URL.

Notez que cette solution pourrait légèrement augmenter le temps de génération, en particulier si vous avez un grand nombre d’articles cachés. Cependant, pour la plupart des blogs, cet impact devrait être négligeable.

Si vous rencontrez des problèmes lors de la mise en œuvre de cette solution, n’hésitez pas à me le faire savoir, je serai heureux de vous aider à déboguer et à optimiser davantage.

Bien sûr, au cours de cette démarche, il y a eu de nombreux allers-retours. Le bénéfice est que le dialogue avec l’IA m’a permis de comprendre les mécanismes sous-jacents, même si cela semblait

“Des connaissances étranges ont été acquises”.

Cela a véritablement résolu mon problème.

Si vous êtes familier avec ComfyUI, que vous avez étudié des bots WeChat, Coze, Dify, FastGPT, vous pourriez penser que créer un nœud pour ComfyUI ou un plugin pour Coze est hors de portée. Ce que je vais partager ensuite pourrait susciter les mêmes préoccupations.

Cependant, l’IA a satisfait à ces obstacles techniques.

Une fois ce problème résolu, l’idée m’est venue : peut-on ajouter des capacités multilingues à mon blog ? Grâce à des techniques de recherche avancées sur Google, j’ai découvert que la plupart des ressources en ligne n’utilisaient que les capacités de base des modèles, souvent en chinois/anglais. En raison de l’attente excessive placée dans l’IA, je me demandais si davantage de langues pouvaient être ajoutées, et je n’ai pas été déçu !

Donner à un blog statique la possibilité de traiter 10 langues

Le point de départ ici est d’utiliser l’IA pour partager du contenu de qualité avec un public multilingue, où chaque langue aurait sa propre liste d’articles, minimisant ainsi les interférences entre elles. Les solutions existantes proposaient peu de langues. Que faire ? Ayant un précédent avec le masquage d’articles, j’ai décidé d’abandonner la résistance et de laisser l’IA prendre en charge cela.