La clé du véritable assistant IA: l’infrastructure IA personnelle (PAI) [en]

Même si je ne suis pas en train de vibe-coder à tour de bras, j’ai bien sauté dans le train côté IA. Depuis deux ans environ, je dis que ce que je ressens concernant l’importance et le potentiel de l’IA générative est quelque chose que je n’ai pas senti depuis ma découverte d’internet il y a 20-25 ans.

Et là mes amis, j’ai l’impression de m’être pris un train en pleine figure. Enfin, je le vois arriver depuis un moment, le train, mais là il est sur moi. Mon vieux pote Jens-Christian vient de me montrer, en live (bon, par visio) à quoi ressemblait son assistant IA et l’infrastructure (PAI) qui le rendait possible. Je vais vous expliquer tout ça en français, ne vous en faites pas, mais sachez déjà qu’en gros, le fameux “assistant IA” qui est véritablement capable de nous aider à organiser nos vacances, choisir un menu pour ce soir, nous briefer pour préparer notre journée, garder le fil de nos multiples projets et évidemment, automatiser notre administratif récurrent, sans juste faire semblant qu’il en est capable – eh bien on y est.

Je précise d’emblée, parce que le dégueulis d’IA – je sais pas comment traduire mieux “AI slop” – envahit non seulement le web, les réseaux, nos conversations WhatsApp et les blogs, que j’écris ce texte avec mes dix petits doigts sur mon clavier. Le jour où je vous refile un truc “écrit avec IA”, je vous le dirai, et je vous dirai aussi “combien écrit avec l’IA” c’est.

OK. Maintenant j’explique pourquoi je suis en train de vous dire que l’ordinateur de Star Trek, c’est déjà aujourd’hui. Enfin avant, un petite digression préalable.

On le sait bien: ce qu’on appelle aujourd’hui “une IA”, c’est en fait un “LLM” (Large Language Model). C’est une intelligence artificielle (un type de programme) qui produit des mots. En très simplifié, c’est du texte prédictif dopé. Le LLM, il ne fait qu’une chose, à la base: il regarde le “contexte” (le texte déjà écrit) et fait une prédiction statistique sur le prochain mot. Et le prochain. Et le prochain. L’IA (le LLM) ne “sait” rien. C’est juste une machine à aligner des mots. Mais ce qui est dingue, c’est que cette machine est capable de produire du texte que l’on reconnaît comme “discours”, et qui nous donne le sentiment d’être en train de parler à une vraie personne. C’est le côté “chatbot” ou “interface conversationnelle”. Ça veut dire que pour faire faire des choses à une machine, aujourd’hui, on peut simplement lui expliquer avec nos mots – pas besoin de cliquer sur tel bouton, donner telle commande, utiliser un langage de programmation. On dit quelque chose, et quelque chose se passe.

Si vous avez déjà l’habitude de fréquenter Claude ou ChatGPT, vous savez comme ça va. On chatte avec, et on est tour à tour bluffé (quand ça marche) et désespéré (quand ça marche pas). On se casse vite le nez sur les limites du truc, il nous dit un truc qui est faux, et on se dit qu’il est bien con et que l’IA, ça ne marche pas si bien que ça. On pense aux rêves qu’on avait de pouvoir dire à notre IA “fais ma déclaration d’impôts” ou “planifie mon projet” (pourquoi pas “fais mon job”, pendant qu’on y est), ou plus modestement, “envoie les factures vétérinaires à l’assurance pour qu’ils remboursent”. L’IA nous promet monts et merveilles mais ne livre pas toujours – d’autant plus si on se contente de lui parler dans une conversation qui s’allonge à l’infini, qu’on ne comprend comment travailler avec la fenêtre de contexte, que les skills ça nous dépasse, qu’on ne maîtrise pas les subtilités du prompting et qu’on n’a pas encore fait le pas d’organiser nos interactions en projets ou d’essayer Cowork. On entend bien ceux qui développent des trucs incroyables à l’aide de l’IA, mais bon, on n’est pas tous développeurs, et franchement les résultats médiocres qu’on obtient nous laissent penser que c’est beaucoup de hype, toute cette histoire. On est d’accord?

Et là au milieu, je suis en train de vous dire (je vous promets j’ai pas fumé) qu’en fait oui, l’IA est bien capable de nous offrir cet “assistant digital” dont on rêve. Je crois franchement qu’on y est. Mais c’est pas “en chattant avec Claude”. Et il n’y a pas besoin non plus d’apprendre à programmer pour y arriver.

La clé, c’est cette infrastructure mentionnée en début d’article: PAI. C’est pas une “alternative” à Claude ou ChatGPT ou Gemini. C’est un système qui se construit dessus. Une collection d’instructions pour IA et de scripts (comme des mini-programmes) qui vont tourner sur l’ordinateur.

Comme dit plus haut, une IA ne “sait” rien. On peut lui donner une liste de tâches en début de conversation, en rajouter 3 nouvelles, parler de la pluie et du beau temps, et lui redemander les tâches 10 minutes plus tard, et il y a fort à parier qu’il y aura une erreur dans la liste. Qu’elle reconnaîtra de bonne grâce quand on la lui fera remarquer. Par contre, si au début de la conversation on lui demande de créer un fichier contenant cette liste, et que deux jours plus tard on lui demande nous lire la liste qui est sur le fichier, là, ça marche. Suivant quelle est votre expérience dans l’utilisation de l’IA, vous avez peut-être fait ce constat de vous-même: c’est vachement plus fiable de faire mettre des infos dans des fichiers, de faire écrire des scripts pour extraire de l’information d’un document ou d’un tableau de données. Et d’ailleurs, aujourd’hui, votre “Claude chatbot” le fera spontanément ou vous le proposera, suivant ce que vous lui demandez.

Donc: l’assistant IA de nos rêves, c’est pas “juste” une IA, c’est surtout des tas de scripts et des fichiers contenant des informations. Et bien sûr quand même une IA, pour interagir avec nous (la fameuse “interface conversationnelle”) et faire évoluer le système en fonction de nos besoins.

Vous êtes encore là? Soyons un peu concrets. PAI c’est donc un truc qu’on télécharge sur son ordi et qui une fois lancé, va premièrement installer ce dont il a besoin (y compris Claude Code si on ne l’a pas déjà). Ensuite, quand on le lance, il va nous prendre par la main (via l’interface conversationnelle, donc en discutant déjà avec l’IA) pour le configurer et démarrer avec. Oui, il faut taper un truc dans la ligne de commande, il y a un premier pas ou deux un peu geek, mais après, c’est “juste du blabla” comme on a l’habitude de faire normalement avec une IA.

Ce qui fait que PAI c’est pas “juste une IA”, c’est que c’est un système prévu pour créer ce dont vous avez besoin de votre assistant. On ne vous livre pas une voiture: on met à votre disposition tout ce qu’il faut pour concevoir et produire la voiture qui correspond exactement à vos besoins – les ingénieurs, les designers, les mécanos, l’usine de production, et aussi le chef de projet qui va vous prendre par la main pour vous aider à décrire la voiture dont vous avez besoin. PAI c’est ça.

L’infrastructure comprend un système et une structure pour stocker des infos de contexte vous concernant – pas juste la façon dont vous aimez que l’IA vous parle, mais aussi vos valeurs, vos domaines d’expertise, vos préoccupations et buts dans la vie. Et pas sous forme de laborieux champs texte à remplir. L’IA va vous interviewer, ou dans mon cas, avaler mon blog, et en tirer les informations pertinentes. Ou pas, si on veut pas. L’infrastructure comprend aussi des processus: en particulier, comment développer un système dont vous avez besoin.

Un exemple en guise de démo (on a fait ça en direct avec Jens-Christian et son assistant pendant notre visio): un truc dont je rêve, perso, ce serait un système qui est au courant de ce que j’ai dans mon frigo et mes armoires, de ce que j’aime manger et cuisiner, et qui puisse me dire “ah ben ce soir, tu pourrais te faire ceci ou cela”. Pour de vrai, c’est une grosse charge mentale chez moi ce genre de truc. Donc hop, on soumet cette idée à l’assistant. J’ai deux ou trois idées en plus: si je donne à l’assistant mes tickets de caisse de courses, il pourrait savoir ce que j’ai acheté comme nourriture. Et si je lui montre ce que je mange ou me cuisine, il pourrait en déduire ce que j’ai utilisé. Peut-être de temps en temps il faut lui faire une photo du frigo ou de l’armoire pour vérifier si son inventaire est à jour. Et il pourrait aussi avoir à dispo une collection de recettes que j’ai faites, et d’idées-repas (j’ai commencé à compiler ça, manuellement). On donne donc ces infos à l’assistant, et on observe. Honnêtement, c’est là que je me suis retrouvée sur le cul.

PAI comprend donc un processus, ou une méthode, pour approcher ce genre de demande: clarifier à quoi ressemblerait le système fini, puis, selon une logique similaire au “rétro-planning” (du reverse-engineering, en fait) il produit un concept, les différentes parties du système à créer, évalue de quelle façon les créer (scripts, IA, quels outils sont à disposition, parce que bien sûr il sait quels outils on a sur l’ordi et ce qu’on a l’habitude d’utiliser), à quoi ressemblerait une version minimale fonctionnelle du système (le “MVP”=minimum viable product du jargon dev/business), et (après feu vert bien entendu) produit un prototype. En dix minutes, on avait un prototype interactif à qui je pouvais demander quoi manger ce soir, après avoir rempli une liste bidon de ce qui était dans mon frigo – et surtout, un plan pour développer le reste du système.

Avant aujourd’hui, j’avais prévu d’écrire un article sur ce que j’étais en train de faire avec l’IA en ce moment. Je me suis mise à Cowork, et je suis en train de créer un système qui m’aide à garder le fil de mes multiples projets en cours. Pas juste à savoir où j’en étais et quelle était la prochaine chose à faire quand je reprends un dossier trois semaines après l’avoir laissé en plan, mais aussi à avoir une vue d’ensemble du “portfolio de projets”. Dans mon système, il y a un fichier dans lequel je note les unes derrières les autres toutes les idées qui me passent par la tête, et ensuite il y a un script (et un peu d’IA) qui avale ce fichier et qui dispatche chaque idée ou info dans une sorte de boîte de réception pour le projet en question.

Exemple (parce que c’est mieux les exemples). J’ai trois tonnes de fichiers d’archives pas mal en bordel sur deux disques durs externes. Ça prend beaucoup de place, et je sais qu’il y a du contenu dupliqué, mais pas où et lequel. Je suis donc en train d’utiliser Claude pour m’aider à faire ça de façon méthodique. Donc ça c’est un de mes projets avec Claude. Mettons que pendant qu’on est en train d’avancer dans ce projet, je me retrouve dans le dossier qui contient les sauvegardes des vidéos live que j’ai faites sur Facebook. Il y a celles des chats diabétiques, mais aussi des vidéos sur d’autres sujets et dont je voudrais faire un article dans le blog. Comme je suis en grande conversation avec Claude, je mentionne ça, et peut-être que j’évoque les 3-4 articles que j’ai en tête, pour qu’il en prenne note. Il va noter ça (parce que je lui ai donné des instructions dans ce sens à l’aide d’un skill) dans le fichier “de sortie” du projet, prêt à être importé dans le fichier d’entrée du projet “idées pour le blog”. Ou alors, je suis en train de faire à manger et une idée de génie pour l’aménagement de mon balcon me traverse le cerveau: je la note rapidement dans mon fichier central, sachant que Claude rangera cette info au bon endroit.

Donc créer ce genre de système, avec Cowork, c’est possible, mais je fais beaucoup manuellement. Je micro-manage beaucoup. Je dois être directive, parce que sinon Claude me dit “ouais ouais c’est bon je m’en charge, c’est super simple” et en fait… non.

Avec PAI, il y a déjà des instructions et des “compétences” (skills) dans l’infrastructure exprès pour que créer ce genre de système se fasse bien et simplement. C’est donc une boîte à outils, accessible via le chat, qui nous permet de “forger” le système dont nous avons besoin – créer l’assistant qui va simplifier les tâches à peu de valeur ajoutée de notre quotidien, ou celles qui sont difficiles pour nous, qui va nous permettre d’avoir plus d’énergie à disposition pour les choses qui comptent pour nous.

Je vais gentiment prendre congé de vous pour aujourd’hui, parce que ça devient un article-fleuve (qui plus est pas super bien structuré et clair peut-être) et que mon cerveau n’a plus beaucoup de batterie. On va en reparler quand je sauterai le pas (dès que j’ai un peu de temps à dispo) pour installer PAI chez moi.

Juste deux mots de prudence avant de clore:

  • Claude Code, Cowork, PAI: des outils puissants mais qui présentent également des risques côté sécurité. Ce n’est pas une bonne idée, aujourd’hui, de laisser votre IA contrôler votre navigateur web, de lui donner libre accès à vos fichiers ou à votre e-mail, surtout si vous ne comprenez pas bien les enjeux sécuritaires
  • faire tourner quelque chose comme PAI “coûte” en termes d’utilisation d’IA – tout comme ça coûte de faire produire des images par l’IA, des pages de code, de manipuler des fichiers sur un disque dur, de lire des PDFs de 500 pages… sur un plan gratuit, oubliez; même un plan à 20.-, c’est probablement bien chaud

Quelques liens (en vrac parce que je suis trop raide):

Anthropic payment woes – resolved [en]

TL;DR: enter card details manually, not using Link, if you need to change your payment method and it’s stuck.

Three days ago my Claude Pro subscription was up for renewal but I’d forgotten to top-up the prepaid credit card I use for this. It was (logically) declined and my subscription was suspended. 

I was using Link as the payment method.

No sweat, I thought, I’ll top up the credit card and “try again”. No luck, still declined. 

Cool cucumber, I’ll just use another card this month. Clicked through to select an other payment method, but… once I was back on the Anthropic payment screen, the active payment method displayed was still the first card that had been declined.

What I did:

What I got:

Then I went a bit wild. I tried to change the payment method again. I went into Link and removed the card, leaving only the second one, but the payment was still attempted by Anthropic (Link?) with the card I had removed 🥴 

I logged out of Link and back in. I even tried Apple Pay. My card transaction statement shows a string of $0 card checks, and my inbox is full of e-mails telling me my payment was unsuccessful, but that is all that there is to show for these efforts. Whatever card I chose, Anthropic insisted on trying the same one again and again.

At some point, inspiration hit and I tried settling the open subscription invoice from inside Link directly, with my other card, instead of through the Anthropic billing screen. That worked! 

But I wasn’t out of the woods. I wanted to buy some extra usage (I know, I know). The same frustrating dance started again, to no avail. 

I decided to let it rest 24 hours and try again.

I tried again today. Same same.

In desperation (of course I’d already had a frustrating chat with Fin the Anthropic “support bot” and sent an e-mail to support) I tried chatting up the Link support chatbot. It confirmed that there was indeed a trace of the failed purchase on their side. At least something! I requested a human, and started chatting up my credit card’s support too, as I now had a clear indication that the purchase request had left Anthropic’s walls.

I’ll spare you the hour of slow, mind-numbing, half-chatbot-half-human support chats. You’ve been there I’m sure. There would be a lot to say.

In the end, after going around in many more circles, here is what worked:

  • I clicked to change the payment method on checkout on the Anthropic site
  • I disconnected Link in there
  • I entered my card details manually

What I did (notice how I’m not signing into Link here):

What I got (notice how this time I actually did manage to get it to switch to the Mastercard and drop the Visa!):

Lo and behold, the payment went through! 

(This is the second card, mind you, I’m not that crazy. Next step, before my next subscription invoice comes around, will be to try and make a purchase with the initial – preferred – card. Maybe by then the e-mail the service cyborg promised with details of why the transaction failed will have reached me.)

Sharing this in hope it can spare at least one other person some headaches.

See on Reddit.

The Wild Magical World of AI (LLMs) [en]

End 2024 is when I really started to get going with “AI” (or LLMs – I know saying “AI” is kinda wrong, but there seems to be no good way to escape it right now). I’d been dabbling a bit before that: as a search engine, to help me with my excel formulas at work, or translating an e-mail here or there. But over that Christmas break, I realised it went further than that: helping me manage my tasks; keep lists updated; make sense of my investment portfolio; troubleshooting technical stuff that’s above my pay-grade; and build actual systems to do stuff. I didn’t really know what I was doing, but I saw enough to find it really exciting. I was quite busy with work and life during that period, and not finding time to blog much.

And then I had a skiing accident. Everything stopped, but in time, as I started becoming more functional, I turned back to playing with AI some more, doing a little more vibe-coding too. Excitement grew. But I was also hitting limitations, fed up with the sycophancy, context bloat, hallucinations and endless rabbit-holes. Oh, and really sick of AI slop. (Really: nobody wants to read your AI slop, people.) But the exciting was still there, I was just biding my time. Integrations, agents and AI-powered browsers showed up, with the security risks that are bundled in. I was tempted but stopped myself. And a few loved ones.

Three articles amongst many that tell cautionary tales. I have more to say, particularly about the brain fry one, but not today.

Recently, like many others, I jumped ship from ChatGPT to Claude. I’d been thinking about it for a while, because I have been working hard on migrating my diabetic cat community from Facebook to Discourse, and had come to the conclusion I would have to code a plugin or component or two, and it seemed obvious that Claude was the better AI assistant for that. Around that time, I read this article:

In it, the author describes one key aspect of working with AI that I had understood to be important, but that I didn’t know how to put into practice: using different conversations for different “roles” or aspects of the project. And here I had a real example.

I put that in practice (a bit as an exercise) in applying these instructions to migrate my personal context from ChatGPT to Claude. It was extremely satisfying and a great learning experience. I was itching to get going with Claude Cowork and Claude Code, but still a bit anxious. As I see it, Cowork is like being handed a powerboat when all you’re used to are the free permitless motorboats you can rent by the hour on a sunny Sunday afternoon like this one. You can really get in trouble if you’re not careful. And probably, even if you are.

I asked around a bit and Claire pointed me to this wonderful guide to Cowork. What she also explained to me is that Cowork is sandboxed, so it only has access to the folders you give it access to. That’s reassuring. And just a few days ago, Matt shipped Taxonomist, an AI-app (? what do we call these things?) that he used to cleanly recategorise all his blog posts. Unsurprisingly, categories here on CTTS have been a mess since time immemorial, and one of the things that has been clear for some time for me is that AI can help me clean things up a bit around here – in general, not just the categories. But that felt like a great way to get started seeing what the powerboat can do, with a trusted friend on board to keep me from crashing on the rocks.

So earlier today I installed Claude Desktop, downloaded the guide, and started it in Cowork. And wow. Honestly. It’s wild. My 3TB of archived files going back nearly three decades are now hopeful they will one day be deduplicated and cleaned up. Of course, I hit my usage limit (which is why I’m writing this instead of playing with my new AI friend), so I went to have a look at what something like Taxonomist really looks like under the hood. You know, open the files and read them. And it’s starting to come together in my mind. The powerboat is starting to feel like something I will be able to manage in time.

Of course, I’m not going to point Cowork at my external hard drive right now. There are still a lot of steps until I feel comfortable enough with the powerboat to attempt that. But doors are opening. My diabetic cat community migration feels more manageable. I’m hopeful I can tidy my files and clean up my blog. Come up with a system to make sharing links to the open web as easy as on Facebook. Reboot the blogosphere. And I’m sure other ideas will come along the way. I am also trying to be very, very careful about AI brain fry, as I already have my own concussion brain fry to deal with.

If you haven’t yet started learning how to use AI beyond as a proxy for Google or Wikipedia, really, it’s time to get cracking. I’m going back to Lesson 5 (honestly, just read through that page for starters if you don’t know what to do first), making a note to check out Cursor (I’m using Visual Studio Code for now) and read this article on Teaching AI to Design.

First, however: a nap.

Titres, écriture, initiation de tâches, et IA [en]

Devoir mettre un titre à un article, c’est clairement un frein à l’initiation de la tâche “écrire un article”. Vous avez déjà remarqué ça? De mon point de vue, c’est aussi une des raisons pour lesquelles ce qui se racontait sur les blogs à gentiment migré vers les réseaux. Sur Facebook ou LinkedIn, nul besoin de choisir un titre pour ce qu’on va écrire. On ouvre notre cerveau et il se déverse sur la page. Pas besoin d’avoir un sujet, pas besoin d’avoir quelque chose de structuré. Juste une pensée qui passe, et hop, on a publié quelque chose. Très souvent, une fois qu’on a commencé à écrire, le quelque chose prend de l’ampleur – enfin, si on est quelqu’un qui aime écrire et parler et qui a tendance à avoir des tas de choses à dire. Je ne compte plus le nombre “d’articles de blog” que j’ai en fait écrits dans Facebook ou LinkedIn, parce que je pensais que j’allais “vite partager un truc”.

Alors que sur le blog, ouh là là, on va écrire un article, faut savoir de quoi on va parler, d’ailleurs y’a qu’à voir, on commence par écrire un titre en haut de la page. Je pense que ça joue un rôle énorme dans la façon dont notre expression en ligne se déploie. Messagerie instantanée? Pas de titre, juste écrire, contrairement à un e-mail, ou un forum.

D’ailleurs, à ce moment précis, cet article n’a pas de titre. Je suis très consciente, pour ma part (TDAH oblige), à la question des freins à l’action. J’en parlais d’ailleurs tout à l’heure avec une amie alors que nous étions en balade. Ça ne date pas de mon diagnostic, cet intérêt, parce que j’avais perçu très tôt dans ma vie que “commencer était difficile”. Il y a d’ailleurs des tonnes d’articles dans ce blog sur ce sujet (si on arrive à les trouver). Mon intérêt pour la UX (avant “usability”) et le comportement animal sont deux branches de mon intérêt général pour cette problématique, en passant.

Donc cette histoire de titre, c’est sur mon radar de façon lointaine depuis des années, et de façon bien plus présente depuis la fin de l’été dernier, avec la suspension de mon compte Facebook, et le sentiment d’urgence à relancer la blogosphere et créer de véritables alternatives aux réseaux propriétaires. Je ne laisse donc plus ça m’arrêter. Soit j’écris un peu n’importe quoi, soit, comme aujourd’hui, si rien ne me vient, je laisse vide et je commence à écrire. Je trouverai bien un n’importe quoi à mettre une fois que j’aurai fini.

Parfois, évidemment, j’ai un article en tête à écrire qui a un titre. Mais souvent, j’ai des trucs à dire, pas forcément très bien organisés et très bien identifiés, mais je n’écris pas parce que ça ne fait pas “un article sur quelque chose”. J’essaie de changer ça. J’essaie de retrouver la liberté des débuts des blogs, du monde d’avant Facebook. Bien sûr, on n’est pas dans le monde d’avant Facebook. On est 20-25 ans plus tard, donc c’est clair qu’il y a des choses qui à l’époque allaient sur mon blog et qui n’y auraient plus leur place aujourd’hui.

Mais une chose demeure: écrire a toujours été, pour moi, un moyen de canaliser ma pensée (hyperactive), un moyen de faire sens de tout ce qui tourne dans ma tête en le lâchant dans le monde, comme une petite bouteille à la mer qui peut-être voudra dire quelque chose pour quelqu’un. Il y a un enjeu existentiel là-derrière. Ça compte pour moi que ces lignes puissent être lues par quelqu’un d’autre, dans une heure, dans un mois, dans un an ou même dix. Mais ce n’est pas juste le regard (ou l’oreille) qui compte, c’est aussi vraiment que ça réduit ma charge cognitive, de mettre des choses par écrit. Le processus m’aide à réfléchir, à sentir aussi. Les “articles sur quelque chose” sont peut-être un peu plus pour autrui, mais ils sont aussi pour moi, car ils couvrent souvent des idées ou informations que je me retrouve à répéter souvent à beaucoup de personnes différentes. Alors des fois, c’est pratique pour moi, de pouvoir dire “attends j’ai un article là-dessus”.

Je ne sais honnêtement plus si j’en ai parlé sur mon blog ou pas, mais ces dernières années j’ai beaucoup réfléchi à comment étaient structurées mes interactions sociales avec les gens. Ce qu’il y avait de satisfaisant là-dedans, et d’insatisfaisant, sur quoi j’avais prise et ce qui était hors de mon contrôle. J’ai pris conscience que j’étais souvent un peu la “sorcière de mon village” – et même si c’est un rôle qui me convient et que j’encourage, parce qu’être utile à autrui fait partie de mes valeurs et de mon sens, c’est pas toujours une bonne chose pour mes amitiés ni pour ma charge mentale ou mon emploi du temps (et post-accident, c’est encore plus clair). Donc écrire certaines choses sur mon blog, c’est – depuis toujours d’ailleurs, c’est l’impulsion qui m’a fait créer ma “homepage” en 1998 – une façon de faire ça.

Je vis avec un backlog permanent de choses à écrire et de choses à dire, tout comme il y a trop de choses que j’ai envie de faire. Je pense honnêtement qu’aujourd’hui je pourrais écrire non-stop pendant des jours ou même des semaines. Le hic c’est que l’écriture, pour moi, comme pour beaucoup d’autres tâches, c’est quelque chose qui vient facilement quand la motivation ou l’impulsion de m’y mettre est là, mais pas autrement. Et (TDAH toujours), la motivation et l’impulsivité sont, chez moi, des choses sur lesquelles je n’ai pas un très bon contrôle.

Je me suis donc dit, il y a quelque temps (un moment déjà en fait, mais vous savez comment c’est les prises de conscience et les décisions concernant “faire autrement”, souvent ça vient par couches de peinture successives, et il faut un moment pour que la couleur finale soit bien visible), bref je me suis dit que j’allais écrire plus sur mon blog, même si c’est désorganisé, même si c’est pas de jolis articles bien ficelés, pour réduire la pression mentale du backlog des choses à écrire. Juste là, réduire ma charge mentale c’est capital. Et en fait, quand j’écris pas, ça s’accumule, et plus ça s’accumule moins je m’y mets, bref (encore oui j’aime bien ce mot), vous voyez le truc.

C’est pas encore en place. Je me suis dit: “hop, timer 30 min, je ferai 45 min à une heure, j’écris ce qui tournicote dans ma tête, je fais ça chaque jour”. Evidemment, pas si simple à mettre en place. Mais aujourd’hui, voilà, j’ai attrapé l’ordi et je me suis mise sur le balcon (il commence à faire frisquet, je vais peut-être rentrer), et je vous parle de ce qui me passe par la tête, et du coup ça fait 30 minutes que je vous écris des histoires de titres et d’écriture alors que c’était pas du tout ça qui se promenait dans ma tête à la base. Bienvenue dans mon cerveau.

Cette histoire d’initiation de tâche, ça me fait penser à deux choses. Premièrement, ma vidéo sur le sujet. Je ne sais plus ce que j’y raconte, vous me direz – purée, en allant chercher le lien je vois que c’était il y a sept mois 😨, j’ai certainement dû en parler ici déjà. Mon sens du temps qui passe est complètement à l’ouest. Sept mois? C’était déjà pas terrible à la base, chez moi, mais post-accident c’est bien pire, et post-rechute encore plus. Heureusement que j’ai une bonne mémoire des dates, je compense avec ça. Mais bref, cette vidéo, c’est une parmi d’autres. Après la suspension de mon compte Facebook et sa récupération, j’ai pris la peine de faire une sauvegarde en bonne et due forme de mes données là-bas, y compris toutes mes vidéos Live. J’en ai surtout fait beaucoup pour la communauté Diabète Félin, mais aussi quelques-unes, de temps en temps, sur d’autres sujets. Je fais des vidéos comme j’écris des articles: je lance l’enregistrement, je cause, je publie. Le montage c’est pas mon truc, pas plus que la relecture et le travail minutieux de mes textes. Je suis une deverseuse. J’ai donc fait quelques vidéos ces derniers temps, après avoir décidé que mes vidéos live iraient pour le moment sur Youtube, et la plupart mériteraient un article ici, mais je ne l’ai pas encore fait. C’est dans le backlog. Mais en attendant, vous pouvez déjà aller sur mon compte YouTube, vous abonner, écouter, piocher dedans.

Là, je pourrais partir aussi sur tout ce qui est en route concernant Diabète Félin, et en particulier la mise en place de Discourse pour héberger la communauté. C’est encore le gros chantier mais vous pouvez déjà jeter un oeil. Si vous voulez une visite guidée, dites-moi – je compte à terme en faire un multi-site, comme j’ai fait avec mon installation WordPress, ce qui voudra dire que si quelqu’un veut profiter du fait que je me suis cassée les dents sur Discourse pour mettre plus facilement sur pied une communauté en ligne hors Facebook, ça devrait être possible, un fois ou l’autre.

Et maintenant je pourrais rebondir là-dessus pour vous raconter mes pérégrinations avec l’IA, parce que oui il y a un lien, ma migration de ChatGPT à Claude (comme tant d’autres), le potentiel que j’y vois mais aussi les risques, comment je pense en faire usage pour mes projets (dont DF, c’est le lien).

Mais je vais nous épargner ça car je suis sûre que comme moi, vous avez besoin d’aller manger à un moment où un autre.

Donc je vais juste mentionner la deuxième chose à laquelle me refait penser cette histoire d’initiation de tâche (vous aviez gardé le fil?) – parmi mes “articles à écrire sur un truc”, il y a quelque chose de l’ordre du “briefing TDAH”. Genre “tu penses que tu as peut-être un TDAH, ou tu sais que tu en as un mais t’en fais pas grand-chose, voici ce qui est important”. Mais pas ce soir, hein. J’ai aussi un article en souffrance sur les questions de sommeil et d’endormissement. Deux brouillons aussi dans WordPress qui sont écrits aux trois-quarts, quelque chose que j’évite vraiment de faire parce que franchement, c’est tellement dur de m’y remettre pour les terminer. (J’ai pas choisi les interruptions, en l’occurrence: une crise convulsive d’Oscar et l’inondation de mon espace coworking.) Puis tiens, je pourrais écrire un article sur ces histoires de difficulté d’initiation de tâche, vous pensez pas?

Je vais quand même vous parler d’un truc que je mijote avec Claude, parce que ça concerne quelque chose qui est un peu bête mais qui prend beaucoup de place dans ma tête. Dans mon quotidien, je découvre plein d’articles intéressants à lire. J’aime les partager, on ne sait jamais à qui ça peut servir. C’est une des choses que je fais avec Facebook: partager des liens. (Et peut-être qui m’a desservie, en passant.) Et j’aimerais, beaucoup, mais vraiment beaucoup, m’affranchir de Facebook pour ça et pouvoir publier ici (ou sur un blog parallèle) des sortes de pelotes de liens quotidiennes. Pas n’importe comment bien sûr: il faut que je puisse rajouter un petit mot d’explication concernant le lien si je veux, il faut que le lien soit présenté avec une “carte” de prévisualisation (comme c’est sur les réseaux), il faut que ce soit aussi facile pour moi de rajouter un lien à la collection que de le balancer dans Facebook, et il faut que les liens partagés soient également répercutés dans mes réseaux, parce qu’il faut être pragmatique et la réalité d’aujourd’hui c’est que tout le monde est encore sur Facebook ou Linkedin.

Ça, c’est typiquement le genre de projet qui est juste hors de ma portée. Je vois assez clair pour pouvoir dire que techniquement, ça devrait être faisable, mais je n’ai ni les connaissances ni les compétences techniques pour. C’est le genre de chose, pré-IA, qui me fait perdre un temps fou en recherche pour déterminer comment monter ce genre de système, avec quels outils, comprendre ce qui existe et si je peux l’adapter à mes besoins, identifier les pièces manquantes, réaliser tout ça une fois que j’ai un plan pour le faire, et régler les inévitables bugs qui surviendront. Une montagne.

Avec un assistant IA, c’est nettement plus accessible. En quelques échanges dans une conversation l’autre jour, j’ai déjà dégrossi les enjeux techniques et pu établir la faisabilité (vraiment) de mon idée. Je peux utiliser l’IA pour m’assister d’une part dans la gestion des différentes étapes (savoir où j’en suis et ce que je dois faire ensuite) et dans l’implémentation technique, sans que je me retrouve limitée par mes connaissances en matière d’administration système ou développement, qui même si elles sont plutôt bonnes pour une non-technicienne, ne sont pas suffisantes pour mes ambitions.

C’est un projet qui me démange, car chaque jour, je partage des liens, et ce système me manque. Evidemment, mon objectif est de vous tenir au courant de la solution que j’aurai trouvée et mise en place. Et aussi, de vous parler plus de comment j’utilise Claude et de ce à quoi je fais attention. Je suis encore en train d’apprendre, comme tout le monde d’ailleurs!

Pruning My Domain Name Collection [en]

Just like my kitchen cupboards were full of old old food just sitting there in case I ever felt like eating it (let me reassure you: cereals and pulses and things that “last”), my registrar account is full of domain names that I used in the past and feel like I should keep “just in case”, or cool ones that I got at some point thinking I’d make something of them but never did.

It’s time for a garage sale (or gifting). If you’re interested (or somebody you know) in one of these before I let them go and risk seeing them fall into the hands of pornsters and spammers and scammers, let me know: edublogs.net, going-solo.net, going-far.com, coworking-leman.net, coworking-romand.ch, freshlimesoda.net, backupawareness.org, swissblogs.org/net/com.

And if you know of “marketplaces” where you can put domains up for “sale”, let me know too. Given the predatory market it seems to be, I’m wary.

Can I Write a Quick Blog Post? [en]

This is often the question. In typical ADHD style, my difficulty getting started on something is only surpassed by my difficulty stopping something once it’s started. So, 9pm on Sunday night, tired tired tired, can I grab my keyboard and give you some news without still being up at midnight?

I challenge myself.

Mid-October, I went back to work part-time. Three half-days a week. It went OK but I was way more tired than I expected. Tired in general. Overwhelmed by trying to manage my weeks, that these three little half-days seemed to fill to the brim. It’s much better now and I feel ready for more. I haven’t had cognitive overload headaches for a while now, or at least, so few that I don’t remember them.

Months ago, I started using the Apple Journal app, because I was having such a hard time recalling what I had done in previous days, recent or less recent. Writing a few quick notes down at the end of the day has helped me keep some sort of grasp on all those days that have disappeared into the weird months of 2025. Recently, I’ve switched to Day One, trying it out as an alternative to Apple Journal. My Facebook suspension has made me cautious about locking data or content into hard-to-export-from apps or services.

I’ve also started learning Bridge. Maths and statistics, strategy and communication, fun! It’s an investment for my old days, but already enjoyable. I’ll write more about it in time. If you want to get started, Funbridge actually has tutorials that can take you by the hand for the first steps. Start with MiniBridge.

My very old cat Oscar is having a series of health issues. I treasure each good day I have with him, because I don’t know how many are left. The first part of the year saw a complete deregulation of his diabetes, which had been a smooth ride to manage until then. He was getting dehydrated, blood glucose going up and down like a yoyo, and slow but steady weight loss. We went through a long period of subcutaneous fluids, which helped a lot.

In September he came down with a really bad pancreatitis flare-up. I nearly lost him. An oesophageal feeding tube saved him. It sounds like a dramatic intervention, but it’s actually quite minor surgery, well-tolerated, and a life-saver. The main issue with pancreatitis is that the cat stops eating. Being able to feed by tube solves that problem, removes stress for everybody, allows proper administration of medication, fluids and calories. I had a short trip planned during that period, and thankfully a friend came over to cat-sit and take over nursing duties. I can’t thank her enough.

Since the pancreatitis he had been doing really good. He didn’t put all the weight he lost back on, but enough that it’s not a disaster. And his three old arthritic legs are happy for any 100g they don’t have to carry. I have been letting him out in the garden, closely supervised, of course, and he really enjoys it. It makes me happy too, to be able to give him access to enrichment and stimulation that an exclusively indoor life didn’t provide. It always made me a bit sad, especially as I knew he had lived most of his life outdoors. But he was too old and handicapped to risk it, and until recently, too mobile for me to supervise him in the garden here (he did get to go out at the chalet – different environment with less risks). The photo is of him on one of our recent outings.

Two weeks ago, though, he had an epileptic seizure. Out of nowhere. I moved my surveillance cameras around and kept an eye on him. He had a second one ten days later, just this Wednesday night. We put him on anticonvulsants Thursday evening, but it’s tricky dealing with the sedation side-effects, particularly on an elderly cat who is already mobility-challenged and wobbly at the best of times.

He still wants a lot of things (like me, hehe). He wants to go downstairs, he wants to climb in my lap, he wants to go outside, he wants to go on the sofa, he wants to teach Juju a lesson (Juju, by the way, is doing fine, but definitely overweight – I’m hoping his new diet will work out, because I’m not enthusiastic about preparing myself another diabetic cat).

So we’re still figuring things out, and crossing fingers that Oscar will be able to tolerate the medication and that he won’t have another seizure too soon. But it’s not good news, in any case. I’m sad and worried, which is normal, but that doesn’t make it comfortable. And also, apprehensive, because 2025 has come with more than its fair share of trials, and I’m aware that there is a high risk of Oscar dying in the coming months. And honestly, I don’t need that, just as I’m getting back on my feet. There’s never a good time for dead cats, but some are shittier than others. He might hang in there, of course, but he’s old enough and his health is such a fragile equilibrium that I would not bet on him being still around this time next year. He could still be here for months or more, of course, but he could also go downhill fast pretty much anytime. Loving and caring for an old animal is living with the certainty of grief to come, but the uncertainty of timing. I am very much reminded of Quintus’s last years.

I’ve never liked October-November. It’s dark, and damp, and not winter yet. It’s the in-between season. And this year, I had neither hiking, nor skiing, nor really sailing season. I did go out on the lake a handful of times, thanks to my dad who took me along. But it’s very frustrating and weird for me to have “lost” this year like that. It feels a bit like the first Covid year, you know, where we all felt there was a year missing in our lives. Only here, it’s just for me.

I’m way better but not “back to normal” yet. I have to put more effort into just “managing life”. And compared to before my accident, I’m much more careful about pushing myself. I used to push myself all the time. Now, when I feel tired, I go “oh, wait, I’m tired, how can I adjust my expectations for what I was hoping to do during the coming hours”.

A few weeks back I teamed up with a friend who also felt the need to get on top of her weekly planning, and we touch base once a week to go through our schedules. It’s been extremely helpful and is in no small part responsible for my not feeling overwhelmed by my life anymore. I’ve been knocking down admin tasks lately, blogging more, and even making some headway in much-needed tidying up and deep cleaning.

On the online side of things, I am sitting on my hands, because there are a few topics I really really want to dive into, but I know I cannot afford the time and bandwidth right now. It’s extremely frustrating. One of these topics is how to collate the things I share on the socials into daily blogs posts (I think I wrote about it in part 3 of Rebooting The Blogosphere). I think about it pretty much every day, because I share stuff on the socials and regret that I don’t have a simple way to round up the day’s shares here in WordPress to whip up a quick post with links and comments and some passing thoughts. There is a bunch of things I want to fix on the blog, too, but that will also have to wait. At least I’m writing.

I now finally have a Discourse instance up and running on a server (thanks Oliver!) and I am impatient to start configuring it and playing with it to start preparing for the migration of the “Diabète Félin” community I manage. It’s not for tomorrow, but I’d love to at least get something moving before the end of the year. I’m super enthusiastic about Discourse, maybe I should write a post about it.

But not tonight.

I’ve been writing my “quick blog post” for nearly an hour, my eyes are still tired and my brain is still foggy, so I’ll wrap things up here, go and pick up my old drugged up cat, play a deal or two on Funbridge, jot a few notes down in Day One, and read my book a bit before I collapse.

Sleep is what transports you to the next day. And the next day here is Monday.

Blogging After 8PM [en]

I am on my never-ending quest to squeeze more writing into my life (it’s the ugly truth – the squeezing – I know), without sacrificing anything else (I know, I know), and I’m thinking that evenings could be a good plan. The day before yesterday, I managed to eat at a decent time, and get myself ready for the night, and then have time ahead of me to write.

I repeated the feat last night, though you didn’t see it show up here, because I wrote a post on the diabetic cat website.

Tonight is not that much of a success. It’s nearly 11pm and I just want to sleep (well, I don’t, but my body wants to). What happened? First of all, I got home around 6.30pm after doing some quick shopping, already super tired because I spent most of the day on the lake with my brother and my dad. It was a lovely day. But being on water and hours of active conversation are tiring.

So, I ate a little late.

And then I got lost nearly 25 years in the past, going through an old Metafilter thread, the one where the Kaycee Nicole “affair” played out. If you weren’t blogging back in 2001, you’ll be forgiven for not knowing what I’m talking about. Whether you do or not, you should read The Curious Case of Kaycee Nicole (hat tip: ma.tt), an excellent long form write-up of what went down back in the day. I read it this morning, and it prompted me to unearth the summary I published at the time. And in there is the link that sent me down memory lane.

It’s very weird reading my old comments (I’m “Tara”) in the thread. I was 26. Just over half the age I am now. As I skimmed through the thread, reading comments here and there, I found myself reading my words without immediately realising they were mine. For a few seconds, I caught a glimpse of my online writing self from the outside. It is quite an unsettling experience.

I’ll keep it short (no writing for two hours tonight), but just wanted to mention that I activated the Jetpack related posts plugin, so you have even more choice to continue reading once you’re done with a given post. I’d actually love to have a plugin that gives you posts from the same date over the years, if there are any. I think it would be a cool way to invite people to wander around the blog in search of hidden treasure (it’s there, I’m certain).

Other than that, pretty much each time I pick up my computer to start blogging, I feel the need for what I’ve internally called the “socials to blog” plugin. The one I dream of lets me open a draft post in which my “socials of the day” (but I’d be happy with just Mastodon right now) would be pre-entered, one beneath the other, in chronological order, with prettified links and preview cards as well as a source/reference link to the original update on the socials. (Yes, I know I need to detail this a bit more.) Honestly, I think about it nearly every day. Because every day, I post stuff to the socials which I could really use as a basis for a linkbloggy blog post.

I’ve been pondering more on the nature of socials versus blogging, and it’s now very clear to me that the socials are closer to chatting than “writing”, for me. Sharing a link to the socials is akin to telling the colleague I just bumped into “oh, by the way, did you see xyz, I think you might like it”, or sending somebody a whatsapp message, or (nostalgia) hanging out on IRC. In my view, the socials are highly conversational and chatty, more spontaneous and impulsive than a blog post. Not only because of the allowed length of the updates, poorness of text editing features, and social network structure that underpins them, but also because the “stream” nature of the algorithm presenting the publications of a given platform creates a strong implicit understanding that the only relevant content is “now”. Past updates are like the newspaper of old, good for wrapping fish and chips, but not something you’d want to spend your time reading.

I remember that in my linguistics studies, we covered the distinction to be made between what we called (in French) “discourse” and “story”, two types of textual productions which differ in how strongly the context producing the text in question is present in it. (Of course I can’t find a good clear reference, I’m telling you this from memory, I’d have to go back to my textbooks to be sure more precise.) “Discourse” needs to be interpreted and understood in the light of the “real-world” event of its production, whereas the “story” has a coherence that is independent of the circumstances of its production. To give some rough examples, a novel is a “story”, but the utterances making up a phone call are “discourse”.

Within this framework, blog posts are less “discourse” than updates on the socials. On the socials, utterances (updates) lose a lot of their meaning once the context of their production fades away, whereas many blog posts can remain relevant for years if not decades. So, blogs and socials are not at all the same kind of beast, linguistically, and it would be wrong, in my opinion, to try to make one into another, or merge them. There are, however, parts of the content that makes up the discourse happening on the socials that can be repurposed into a more perennial blog post: the linklog-like stuff, for example. The prospect of doing this by hand is daunting, so I’m dreaming of a plugin to assist me in that process.

Uh oh. See, nearly an hour has passed. The mist is rolling in, up there where my brain lives. I will try and be ready for blogging earlier tomorrow night. It’s a motivating objective.

Pour une « nétiquette » de l’IA générative [en]

L’IA générative, c’est ChatGPT, Claude et consorts. Ce sont des outils à qui on donne des instructions, et qui produisent en réponse du texte. Il y en a également à qui l’on donne des instructions, et qui produisent des images, du son, voir de la vidéo.

Je n’ai pas pour objectif ici d’essayer de discuter de l’éthique lié à leur utilisation ou à leur entraînement. Il s’agit d’un tout autre sujet, dont il vaut par ailleurs la peine de discuter. D’un point de vue pragmatique, je les trouve suffisamment utiles pour les utiliser régulièrement. Mais ce dont je veux parler ici c’est comment éviter de gros faux-pas en matière de communication et de relationnel.

Voici deux usages très problématiques et que l’on voit malheureusement trop fréquemment:

  1. Laisser l’IA parler à notre place, tel Christian avec Cyrano
  2. Assommer les gens de copier-coller verbeux produits par une IA, version 2025 de RTFM

L’IA-Cyrano

Voici quelques exemples du premier cas de figure:

  • quelqu’un me pose une question, je la pose à ChatGPT et je réponds à mon interlocuteur avec la réponse que m’a donnée ChatGPT, comme si c’était moi qui parlais
  • je produis des visuels avec Midjourney ou autre et je les partage sur instagram sans préciser qu’il s’agit de productions d’IA générative
  • dans une discussion où je ne sais plus trop quoi répondre ou quoi dire, je demande la réplique suivante à mon chatbot préféré et je colle sa proposition
  • je demande à Claude de m’écrire un poème sur tel ou tel sujet, pour exprimer ceci ou cela, et je partage ce poème, sans préciser que ce n’est pas moi qui l’ai écrit.

Pourquoi est-ce que ces exemples posent souci? Ils posent souci d’une part parce qu’ils rompent le contrat social tacite des échanges sur les réseaux sociaux, ou par Messenger, ou des publications sur les blogs ou sites web personnels, que la personne avec qui on interagit est celle qui écrit les mots qu’on lit, ou produit l’art qu’on admire.

Ça s’apparente en fait à une forme de plagiat, au sens où l’on s’approprie une production qui n’est pas la nôtre, mais qu’on fait passer pour la nôtre. A la différence du plagiat classique qu’on a en tête, la source du contenu d’origine (l’IA) n’est pas le·la lésé·e, mais l’interlocuteur.

C’est avec toi que j’échange, que ce soit par messagerie ou dans les commentaires, ou c’est toi que je lis, et dans cette interaction entre toi et moi il y a des enjeux relationnels. Si tout d’un coup tu passes le clavier à quelqu’un d’autre sans me dire (humain ou machine), je suis trompée sur la marchandise.

Vous me répondrez qu’utiliser ChatGPT comme assistant pour écrire un e-mail délicat est un usage légitime de cet outil – et je suis d’accord. Où est la limite, alors, et pourquoi est-ce que l’e-mail ou la lettre ça peut passer, mais pas la réponse sur Messenger ou WhatsApp?

Je pense qu’il y a deux aspects à prendre en compte.

Le premier, c’est l’implication du locuteur perçu dans les productions de l’IA. Est-que c’est une vraie “collaboration”, je retouche, je retravaille, je “m’approprie” le texte produit pour que ce soit plausible que ce soit moi (si c’est moi qui suis supposé·e l’avoir écrit) – tout comme on le ferait en demandant de l’aide rédactionnelle à un autre humain, à un assistant en chair et en os, à un écrivain public? Ou est-ce que j’ai juste donné une instruction simple et pris le résultat tel quel, sans même le relire?

Le deuxième, c’est le contexte et le type de production. Un e-mail administratif, c’est souvent plus un exercice de style qu’une réplique dans une véritable interaction. L’e-mail administratif, c’est pas grave si je ne l’ai pas écrit toute seule comme une grande, si je l’ai fait écrire à ma cousine – tant que je signe. Un poème que je partage sur mon compte Facebook, par contre, s’il n’y a pas d’auteur indiqué, c’est implicite que c’est moi. Ou une discussion Messenger, un échange dans les commentaires: c’est une forme de discussion, très clairement, dans laquelle l’attente est que notre interlocuteur est un humain. (On adore tous les services clients qui vous proposent de “chatter avec un agent” qui se présente comme un être humain mais dont on sent bien que c’est à moitié un chatbot, n’est-ce pas?)

Et la zone grise? Peut-on collaborer avec une IA?

Je pense que pour sentir ce qui va poser problème ou pas, on peut simplement se demander si le rôle de l’IA dans notre histoire était tenu par un humain, si ça passerait. J’échange des messages avec une copine et je passe mon téléphone à mon voisin pour qu’il réponde, parce qu’il fait ça mieux que moi. Oui ou non? Je demande à mon voisin d’écrire un poème ou un récit pour moi, et je le colle sur mon profil sans préciser que c’est lui qui l’a écrit? Je pense qu’on sent bien que ça ne passe pas. Par contre: j’échange des messages et je ne sais pas trop comment tourner ma réponse, et mon collègue m’aide pour trouver la bonne tournure et me conseille – ça peut passer. Mais gare aux conséquences si en faisant ce genre de chose, la personne en face “sent” qu’on s’est fait aider!

La pente glissante avec l’IA c’est que celle-ci va produire rapidement et facilement des textes à la forme séduisante, rendant grande la tentation de simplement copier-coller sans autre forme de procès.

Faut-il pour autant renoncer à se “faire aider” par l’IA pour nos productions, quelles qu’elles soient?

Pour moi, il y a zéro souci de se faire aider par ChatGPT pour rédiger quelque chose, mais la transparence est importante. “Poème généré par ChatGPT sur mes instructions”, ou “Texte écrit avec l’assistance d’une IA”, ou “illustration générée par IA”, ça évite des malentendus. On évite de rompre le « contrat social », sur les réseaux sociaux en particulier, qui dit quand quelqu’un publie quelque chose, il l’a produit directement. On voit d’ailleurs de plus en plus que les plates-formes demandent à leurs utilisateurs de préciser si le contenu qu’ils publient est fait “avec IA”.

Un exemple personnel: j’adorerais composer des chansons mais je ne sais pas faire (enfin je peux, mais c’est nul, je n’y connais pas grand chose en musique). Aujourd’hui, grâce aux IAs génératives, je pourrais enfin composer/créer une chanson. Mais si je la partage ensuite avec d’autres, ça me semblerait normal de préciser que je l’ai faite en m’aidant d’une IA, et pas toute seule, à la force de mon talent et de mes compétences musicales.

Parlant de chansons, une histoire qui me vient en tête pour exprimer ce qu’on peut ressentir en lisant un texte qu’on pense avoir été produit directement par un humain, pour réaliser ensuite que l’IA est impliquée: Milli Vanilli. Quand on voit quelqu’un chanter au micro, dans un clip ou sur scène, c’est implicite qu’il s’agit de sa voix, à moins que la mise en scène nous fasse comprendre qu’il s’agit d’un acteur ou d’une actrice. Donc dans le cas de Milli Vanilli, quand on a découvert qu’en fait non, c’était quelqu’un d’autre dans le studio, ça a très mal passe.

Si c’est joli, où est le mal?

Un mot encore concernant en particulier les images. Sur les réseaux, on partage des tas d’images qu’on n’a pas forcément produites, donc le problème n’est pas tant là. A moins que je sois connue pour mes talents de photographe, si je partage une photo absolument splendide de quelque part au bout du monde, on peut imaginer assez aisément que ce n’est pas moi qui l’ai produite. (Bon, j’avoue que pour ma part, si je partage une image qui n’est pas de moi, il m’importe de le préciser. Mais l’écrasante majorité des gens ne le font pas, donc: norme sociale.)

Souvent, quand je fais remarquer aux gens que l’image qu’ils partagent est une image générée artificiellement, on me dit “oh c’est pas grave, c’est joli quand même!”

Le problème avec ce raisonnement est le suivant: en inondant notre quotidien de productions visuelles générées qui ne s’assument pas, on véhicule des représentations déformées du monde. Les images marquent. On voit quelque chose, ça nous reste. On part du principe que c’est vrai (“seeing is believing”, “le voir pour le croire”). Et donc on avale tout rond des informations visuelles fausses sur le monde dans lequel on vit.

Et si c’est de l’art? Le problème est le même. Etre exposé systématiquement à des productions mécaniques en pensant qu’elles sont humaines, ça finit par nous faire perdre la notion de ce qu’est ou peut être une production humaine.

On connaît tous l’impact catastrophique qu’a eu la généralisation de l’utilisation de Photoshop pour retoucher les photos de célébrités, donnant à des générations de femmes et d’hommes des attentes complètement irréalistes concernant le corps des femmes (et des hommes aussi, dans un deuxième temps). Ne tombons pas dans le même piège, et ne soyons pas complices de l’effacement de la frontière entre le vrai et le faux. La guerre cognitive ce n’est pas juste la “désinformation”. Il s’agit de nous faire perdre nos repères, au point de n’être plus capables de nous orienter dans le monde et de le comprendre. On est en plein dedans, là. Il faut se battre.

L’IA-RTFM

Le deuxième cas de figure consiste à copier-coller, brut de décoffrage, l’output d’une IA générative sur un sujet donné, le plus souvent dans un contexte conversationnel (messagerie instantanée ou commentaires). Exemples:

  • dans une discussion avec un collègue, on se demande s’il vaut mieux utiliser telle approche ou telle autre pour gérer une situation au travail; ni une, ni deux, je pose la question à ChatGPT, qui me fait une réponse joliment structurée d’un écran ou deux avec des listes à puces et du gras où il faut, je copie et je balance dans la conversation, en disant: “j’ai demandé à ChatGPT”
  • dans un groupe facebook, quelqu’un pose une question – je la soumets à l’IA de mon choix, puis je laisse un commentaire en copiant-collant la réponse, qui par sa forme et son ton, ne trompe personne sur son origine (ce n’est pas le but)
  • en séance de troubleshooting technique par Messenger, un des interlocuteurs colle dix étapes d’instructions générées par ChatGPT, qui supposément (!) contiennent la solution au problème.

Ici, il n’y a pas de volonté (ou de négligence…) de faire passer pour sienne une production non humaine. Explicitement ou non, on est bien transparent sur le fait que le texte en question est produit par un LLM. Où donc est le problème?

Le problème est que ce genre de procédé (un peu comme le message vocal non sollicité/consenti – il faut d’ailleurs que j’écrive à nouveau à ce sujet) charge l’interlocuteur d’un travail que le locuteur souhaite s’épargner. Le texte ainsi copié-collé est rarement concis, n’a généralement pas été vérifié par la personne qui l’amène dans la discussion, et même pas toujours lu! Il est jeté en pâture à l’auditoire, qui devra lui-même déterminer ce qui est à prendre et ce qui est à laisser dans cette réponse générée qu’il n’a pas demandée.

Pourquoi “RTFM“? En anglais, “Read The Fucking Manual” est une réponse généralement passive-agressive à une question, genre “demande à Google”, mais moins poli. Lis le manuel et démerde-toi.

Quand une réflexion commune (une discussion) est interrompue par un déversement de réponses IA brutes, c’est un peu comme si on copiait-collait la page Wikipedia du sujet dans la discussion. C’est au mieux maladroit, au pire extrêmement malpoli et condescendant.

(Tiens, ça me fait penser aux entreprises qui collaient des communiqués de presse tout secs des des articles de blog, à la belle époque. Ou qui répondaient dans les commentaires avec la langue de bois des chargés de comm.)

C’est très différent, évidemment, si les interlocuteurs se disent “oh, demandons à ChatGPT pour voir” et se penchent ensuite sur la réponse ensemble, qu’il s’agit donc d’une stratégie commune pour traiter le sujet en cours.

Mais la plupart du temps, ce qu’on voit, c’est un interlocuteur qui s’économise l’effort de véritablement prendre part à la réflexion en l’outsourçant d’une part à l’IA, et d’autre part aux autres interlocuteurs. Bien souvent sans penser à mal, cette introduction dans l’échange d’une quantité parfois écrasante d’informations de qualité inégale (voire carrément douteuse) peut faire l’effet d’un “Gish Gallop” involontaire, bloquant la discussion par surcharge informationnelle.

C’est une chose de donner un lien vers un article pertinent – qu’on espère de bonne qualité, et idéalement lu (on a d’ailleurs naturellement tendance à le préciser quand ce n’est pas le cas, dans le contexte d’une discussion), d’aller en aparté consulter l’Oracle-IA et de revenir enrichir la discussion avec ce qu’on en a retiré, ou de changer complètement la dynamique et l’équilibre de l’échange en imposant la présence d’un interlocuteur supplémentaire (l’IA) qui parle plus qu’il n’écoute.

La version courte?

ChatGPT n’a pas le monopole de la verbosité, j’en conviens. Je vous jure que j’ai écrit les plus de 2500 mots de ce billet toute seule. Donc, pour faire court:

  • C’est OK d’utiliser l’IA comme outil-assistant pour ses propres productions, et même dans certains cas de lui déléguer une production entière, mais il convient d’être explicitement transparent, particulièrement sur les réseaux sociaux et dans les interactions personnelles, sur le fait qu’il s’agit d’une production “IA” ou “avec IA” (certains réseaux recommandent d’ailleurs un étiquetage dans ce sens).
  • Il y a des situations où l’attente d’une production “100% authentique” par le locuteur est moins forte (certains e-mails, lettres, articles); dans ce cas-là, on peut certes s’aider d’une IA comme on s’aiderait d’une autre personne douée des mots, mais attention à ce que d’une part la “collaboration” en soit suffisamment une pour que cela reste “notre” production (à l’opposition d’une “délégation”) et que le résultat puisse passer pour tel.
  • Si on se retrouve à copier-coller des productions d’IA pour nos interlocuteurs au lieu de leur parler, que ce soit pour “donner des infos” (“regarde, ChatGPT a dit ça!”) ou “parler à notre place”, attention, ça va mal finir! Personne n’aime se retrouver à “discuter avec un robot” sans son accord, et encore moins sans être prévenu.

Et au risque de répéter une fois de trop: les LLMs sont des outils puissants, utiles et intéressants (excitants même) mais ils ne sont pas “intelligents”, ils ne “savent” rien, ils ne font que générer du contenu en fonction de modèles statistiques qui les guident vers le prochain élément le plus probable (un mot par exemple). Parfois, ils produisent de belles conneries sur un ton parfaitement sérieux et assuré.

Donc, si on demande à un LLM un résumé, une synthèse, une transcription, une version “à la sauce de”, il faut traiter sa production comme celle d’un stagiaire brillant pour certaines choses mais complètement à la ramasse pour d’autres: il faut passer derrière, relire, corriger, adapter. Les IA c’est bien pour débroussailler, pour faire le premier jet, pour réfléchir ou jouer avec des idées, pour débloquer des situations qui nous résistent, mais pas pour cracher le produit final.

La version encore plus courte:

  1. transparence concernant l’implication de l’IA dans le contenu proposé
  2. vérification et adaptation du contenu généré (forme et fond)
  3. respect de l’interlocuteur en assumant soi-même le coût (cognitif, social, temps…) lié aux deux premiers points.

Sortir de Facebook? 1. Micro.blog [en]

Je suis en train de regarder Micro.blog — un service super simple qui permet de poster des choses qui ressemblent à des statuts facebook ou même des articles de blog si on veut s’étendre, avec liens et photos. Et les choses publiées “apparaissent” comme des publis dans les réseaux sociaux “fédérés”, autres que facebook donc: Mastodon, Bluesky, Threads.

On peut s’abonner pour suivre d’autres microblogs mais aussi n’importe quoi qui produit un fil RSS (comprendre: n’importe quoi ressemblant un peu à un blog, généralement, sorry pour le jargon technique).

Ça coûte entre 1 et 5 dollars par mois pour les versions de base (micro.one est à 1$).

Pour les gens qui cherchent une alternative “techniquement simple” à une page facebook ou même à un profil facebook, ça vaut la peine de regarder.

Bien sûr, ce qu’on n’y trouve pas, c’est tous les liens sociaux existants qu’on a sur facebook, on ne peut pas les “exporter”. Mais on peut aller dans ce sens: déjà, il y a des tas de gens avec qui on est connectés sur facebook qui sont déjà sur threads, mastodon, bluesky ou autre – on peut donc s’y connecter là. Ensuite, il faudrait que je regarde s’il y a moyen “d’importer” un microblog dans une page facebook, comme je le fais pour mon blog Climb to the Stars (cette page-là elle se fait toute seule, par exemple; chaque fois que je publie quelque chose sur mon blog, ça fait une publi sur la page facebook).

Mais quel intérêt, à ce moment-là, me direz-vous? Si c’est pour publier ailleurs un truc qui finit quand même dans facebook pour toucher les gens qui y sont? Eh bien, c’est que le jour où facebook vous tire la prise, comme ils ont fait pour moi le 22 août, les dégâts sont bien moindre. Aussi, au fur et à mesure que les gens se détachent de facebook et quittent la plateforme (croyez-moi, c’est en train de venir), eh bien vous serez déjà “là ailleurs” pour les accueillir.

En passant, cet article de blog a commencé comme une publi facebook. C’est un exemple typique de ce dont je parle dans ma série “Rebooting The Blogosphere“: on est sur facebook (ou Mastodon, ou LinkedIn, ou autre), on se dit qu’on va vite écrire un petit truc, et on finit par pondre une demi-douzaine de paragraphes. En tous cas, c’est ce qui m’arrive régulièrement à moi.

Les gens me disent souvent: un blog, j’y pense, mais bon je sais pas quoi y écrire, ou je sais pas si j’arriverais… beaucoup d’entre vous sur facebook, vous le faites déjà en fait. Vous êtes déjà en train de “bloguer”, si on veut, sauf que vous le faites quelque part où ce que vous écrivez ne vous appartient pas. La distinction semble académique jusqu’au jour où, justement, Facebook décide pour xy raisons que vous êtes persona non grata, et refuse de répondre au téléphone quand vous souhaitez réclamer…

De mon côté, je réfléchis sérieusement à utiliser micro.blog pour les pages facebook de mes chats, par exemple (voir celle d’Oscar et celle de Julius).

  • Si ça vous parle et que vous souhaitez un coup de pouce pour vous y mettre, faites-moi signe!
  • Et si vous avez des questions sur ce que je raconte, y compris parce que ce n’est pas convainquant… questionnez, questionnez…
  • Et si vous avez sur votre radar des services autres que micro.blog qui pourraient faire l’affaire, dites-moi – ceci n’est qu’une réflexion préliminaire 🙂

(J’ai numéroté cet article parce que je pense faire une série “sortir de facebook”.)

Rebooting The Blogosphere (Part 3: Integration) [en]

Start with part 1 (activities), then part 2 (interaction). Sorry this 3rd part took a little longer than intended to come out.

In parts 1 and 2 of this series, I covered some types of activities (reading, writing, responding, sharing) that come into play in the text-driven social web, as well as the different flavours of interaction that make up our online relations (more or less synchronous, and related to that, contribution length in those exchanges).

What this is all about is figuring out how blogging can learn from what made “The Socials” (which became the big capitalist social networks we all know) so successful, to the point that many die-hard bloggers (myself included) got sucked up in the socials and either completely abandoned their blog, or left it on life-support. I believe that understanding this can help us draft a vision for how things in the “open social web” (I’ll keep calling it that for the time being) can work, now or in the near future, to give us the best of both blogging and the socials, without requiring that we sell our souls or leave our content hostage to big corporations.

So today is part 3, which I’ve called “Integration” (initially tried “Friction”, a key part of the story), which is about bringing all of this together.

Part 1 already kicks off this idea: what the socials do really well is remove friction, in particular by bringing in the same interface writing/posting, commenting, reading. They do it really well, but inside their walled garden. If we try and start with blogging as the centre, what would it look like? Let’s try.

Start with reading

First of all: reading and following. RSS works, and we still have RSS readers despite Google almost making the ecosystem go extinct when it killed Google Reader. What we need is two things:

  1. make it super easy to subscribe to a blog, wherever I stumble upon it – as easy as following somebody on the socials – and make it visible
  2. from my “reading interface” (ie, the RSS reader), make it super easy to comment, share, react or link to a publication and start writing something new

Frictionless subscribe is well on the way, as far as I can see: I recently installed NetNewsWire, and since then, I can “share” any site I have open in my browser to the app (on my computer or my phone) and it will look for the feed and add it to my subscription list. The desktop and phone apps sync through iCloud. That works for me. It’s easy enough. I see a blog I like, I click twice and confirm, we’re good.

FeedLand makes it super easy to subscribe inside its own ecosystem (just tick a checkbox next to a feed you see in somebody else’s subscriptions), and has a bookmarklet, but it’s not as seamless. For example, after using the bookmarklet, I’m not “back on the page I was reading”, I’m inside FeedLand. I’m sure this kind of thing can be fixed. This is just to illustrate the kind of thing we need: some integrated way, ideally through the “share” menu (assuming it also exists in non-mac environments?), to “stupid-subscribe” to an RSS feed.

What FeedLand does that is great is make the subscriptions public, just like the people I’m following or connected to on the socials are visible to others. I can even embed them in my blog to use as a blogroll.

So, let’s say the subscription problem is pretty much solved, or nearly so. The second one is much, much trickier, and I think it’s the key to everything. (At least, one of the keys.)

In my “reading interface”, be it NetNewsWire or my FeedLand river (the “newsfeed”), I’m seeing the blog posts I’ve subscribed to. Let’s assume for now that how they are displayed is a question of user/tool preference and something we know how to do. For example, do I want to see the posts “mailbox-style” (with headers that I click on to display the post), or “newsfeed-style” (like a facebook newsfeed, with more or less long excerpts)?

Add reacting

Let’s concentrate on the next step: reacting, commenting, sharing. Can I do that easily? The screenshots above show that there is some intention in the right direction, but not enough. The desktop app gives me a share icon. FeedLand allows me to reshare inside FeedLand. I can star/like, but it remains local to the “reader software”.

This is where we need more. When I read a post I’m subscribed to, it should be trivial to:

  • “like” it, if the tool producing the post supports it
  • “comment” upon it, if the tool producing the post supports it
  • “share” to a tool of my choice, be it the socials, a bookmarking service, or my blog – with or without extra content on my part (I could write a whole blog post with a reference to the link in it, or I could just post the naked link to Bluesky if I wanted to)

While we are at it, I should also be able to see if there are comments visible to me, as well as likes/shares.

All this should be possible without leaving the reading interface.

Of course, this requires a slight mindset change for us bloggers: it shouldn’t matter so much if people read our post on our website or through the feed. In that respect, the feed should contain a complete version of the blog post: untruncated, with links and media. (I don’t know why I keep stumbling upon blog feeds with the links stripped out, by the way, it’s super annoying!)

So, I write a blog post with my blogging software of choice. This blog post can be liked, commented upon, or linked to (shared). I can choose whether likes and comments are active or not. This blog post is published to my blog, and in the RSS feed. In some cases, it also goes out by e-mail (not to be forgotten). Whether people read the blog post on the blog, in the feed reader, or in their e-mail, they can easily “interact” with it, where they are (less true with e-mail, so let’s leave it aside, but not forget it’s there). As the post author, I can of course choose to moderate comments before publication, so they are displayed with the blog post only if I choose to.

Maybe the feed reading software should also be capable of displaying existing comments if requested, to give context to the person wanting to comment. Or we could consider that this is where the integration ends, and where a visit to the blog post itself is in order. To be discussed, in my opinion.

There is really something about having to leave the reading space to interact with something you’re reading that is extremely problematic. Super users who juggle tabs and apps all day might not think it matters, but normal people who can’t tell their browser from the internet or a search engine will be lost. We need spaces where we can read-like-answer-share without being teleported to some strange new place without having wanted it.

Some practical considerations: let’s say we start implementing this. The technical details are beyond me, but I understand enough to know that not all blogs (or subscribable publications) will be “compatible” with the system from the get-go. No problem: grey out those interaction buttons that won’t work in the reader, and leave the link allowing the user to head out to the blog proper to comment or like. Sharing should always be possible, as each post has a permalink (at least we have that now).

Write where you read

This was for starters. Now for the first big idea: integration with the blogging software.

In other words: maybe all this “subscribing to things” should happen in the blogging tool – or the RSS reader needs to become a blogging client. Take your pick.

Here’s why. As I mentioned before, in the old, old days of blogging, blogs did not have comments. People linked to each other when they had something to respond. Some blogs, still today, do not have comments. And that is fine, it’s a personal choice. For me, the soul of the blogosphere is people reading each other and linking to each other. And we need tools that encourage that.

I think this is also something that can help fight against the “loneliness” some of us feel around blogging, compared to the busy experience of taking part in the socials. Think about this: on the socials, you’re writing your tweet, facebook post, toot, update or whatever on a page (whether on the web interface or in an app) that is filled with stuff your contacts have published. You are producing content that is going to go on and be part of this stream of updates. It feels like part of the newsfeed already. Even though everybody has a different newsfeed, it doesn’t feel like sending something out into the void. It feels like contributing to a collective space. And this is what blogging should feel like.

So my reading tool should allow for three things (at least), in that respect:

  1. create a blog post (mention or response) based on the one I’m reading, as already mentioned previously; bonus points if it makes it easy to quote part or parts of the post (think how easy forum software makes this)
  2. write a blog post from scratch, just like we normally do today in our blog admin interfaces (think “facebook post” here rather than “tumblr” for the vibe: a space a the top of your reading list that is there waiting for you to write a post, not nagging but inviting and tempting…)
  3. convert a comment you are writing on somebody else’s blog post into a blog post of your own, with a link to the original post – I’m pretty certain I’m not alone in regularly thinking “I just have a sentence or two to say” and lifting my nose up after having written 5 paragraphs; happens on the socials too, particularly facebook, as it doesn’t have any character limit (this is a nice way to make blog interlinking easier)

WordPress Reader is on the right track, although it feels a bit like a rough draft (I particularly don’t like the web interface – too much empty space and not enough content). It shows the newsfeed of the blogs I’ve subscribed to, and an inviting box at the top to “write a quick post”. How the editor expands and what features it offers in this context leaves room for improvement, but the idea is there. It’s also missing easy-peasy subscription outside the wordpress.com platform, as far as I can see, but let’s note that it allows the user to switch between mailbox and newsfeed views, has a share button (Facebook and X), a repost button (which unfortunately opens the editor in another window, but in a nice move presents the reposted blog post in card format – why not?), a like button (internal to WordPress), and in-reader commenting.

Right. So far we have:

  • a better “reader” experience, including frictionless subscription
  • a more integrated way of reacting to what we’re reading
  • reading and writing brought together in once place.

Bring in the socials

What is still missing (the second big idea) is how to tie this in with the socials. As I argued in part 2, interaction and conversation come in varying forms. Socials do not make blogging redundant, and neither does embracing blogging again make the socials redundant. Just as we still have a use for e-mail in the era of instant messaging, or phone calls in the era of voice messages.

We touched upon this issue earlier when mentioning that any post being read should be shareable to whatever platform we want. That’s pretty trivial and already somewhat possible (we have permalinks, remember, and on our phones at least, sharing to socials is always just a touch away). But that is not sufficient.

I see three key aspects in integrating the socials with the blogging experience I’ve been describing:

  1. Tying “comments/shares on the socials” to the relevant post (this is the neverending Trackback/Pingback/Backtype/Webmention story)
  2. Posting blog content to the socials (POSSE) or, more interestingly from my point of view, backfeeding from the socials to the blog (tools like Bridgy and TootPress are also in this space)
  3. Allowing the blogging/reading tool to function as a client for the socials.

The first one is an old story, but what it means is that what people are saying on the socials about what I wrote on my blog is part of the conversation related to what I wrote, and it might be desirable to have a way to point the readers of the blog post to it. It’s the argument for having comments on the blog. Or a list of Webmentions (if I’ve understood correctly that they are the Trackbacks of today). Or not. The conversation is there, and the blogger should have the ability to make it visible from the core content. Beneath a blog post, you could have comments (some made from inside an integrated tool for reading/reacting/writing, some made directly on the site), links to other blog posts which mention it, and links (or quotes? TBD) to public content on the socials about it. As I understand it, Bridgy does this.

The second one is three-pronged: I might want to share my blog posts on the socials when I publish, publish to the socials using my blog (with a separate post-type or category for example), or I might want to repost/archive on my blog whatever I have shared on the socials. The first two are outwards-going. The third is inward-coming, but instead of being centred on a piece of content (the blog post) like described above, and therefore on the content of what was published on the socials, it is centred on the person (the blogger), and therefore a specific account (or accounts).

I see two reasons for wanting to do this: first, for safekeeping (create an archive or mirror of whatever you post on Bluesky on your blog, for example) or for resharing to another audience, maybe in a slightly different form, whatever one posted elsewhere. I want to elaborate on the second case, which is in my opinion more interesting (obviously, because it’s a need I have).

I’ve already mentioned before that participating on the socials is very frictionless. The barrier is low. We are in conversation mode. It is “speaking” more than it is “writing”. Therefore, my hypothesis is that however much we love our blogs and everything, it’s still always going to be easier to quickly throw out a link on the socials, or jot down a thought, share a photo, respond to somebody and find ourselves coming up with an idea. To me, there is a lot of raw material there which might be worth preserving. Sure, if you’re having a back-and-forth about getting ready to go to the gym, maybe not, but if you’re sharing links or bite-sized thoughts or commentary on the world or whatever, that’s different.

It would make sense to be able to gather that daily production from the various socials one is active on, and organise it in what would be the “socials” equivalent of a post on a link blog. How exactly will be the topic of another post, because I think it requires going into lots of little details. But suffice to say, for now, that the idea would be to give the blogger an option to repatriate whatever has leaked from the bloggers brain to the socials in a form that could be either publishable as-is, or edited before publishing, or why not, broken down into more than one post if needed. “Today on the socials”, or something like that.

So, at this point we want to be able to create a two-way path between the blog and the socials, to push posts to the socials, bring back commentary or mentions to the blog posts, and the blogger’s updates to the socials.

We can go a small step further and integrate into our reader/blogging tool a client for the socials. We’re already reading RSS feeds, why not also read the social newsfeeds?

Openvibe is a client that combines different socials and allows the user to also subscribe to RSS feeds within the same interface. This would be the corollary. And if we’re reading, and we have the ability to write blog posts from there in addition to comments, why not also be able to publish to the socials? I like the way Openvibe manages cross-posting: you can choose where you want to cross-post each time; when you mention somebody, a little dialog open so that you can mention them on the different socials you’re posting to – or just enter text if they aren’t everywhere.

I could start composing something to share to the socials, and partway through decide it should be a blog post: I’d select the blog as a destination (this would be somewhat similar to converting a comment I’ve started writing to a blog post, as described earlier), the interface would adapt, the cross-posting to the socials would become a “blog post share” in the background. This allows me to dynamically adapt where I’m going to post what I’m writing, as I’m writing it.

Having a reading interface with RSS feeds and the social newsfeeds together (with filters, obviously) replicates what actually happens on the socials when people share their blog posts (or even have an account for their blog) on the socials. This is more elegant, because it’s the actual subscription to the actual blog content, and doesn’t depend on the blogger making their content available through the socials.

Loose ends: comments elsewhere, web interface, modular

At this point we’ve got something that is really nicely integrated, but one thing is missing: comments made on other blogs. I dwelled on this a bit in part 1: this is one of the issues that coComment or Disqus tried to solve.

If the comment is made through the blogging-reading tool, it’s quite easy to capture (content and permalink, even title to the blog post it’s on). The only question would be how to display these comments (if desired, of course). In the sidebar (“my comments elsewhere”)? Collected in round-up posts like what comes from the socials (“my comments on other blogs this week”)? People will want different things, but it should be part of the package to make this possible.

What about comments made directly on other blogs? In an ideal world, the receiving blog would “notify” (webmention?) the commenter’s blog of the comment just made. But there would also have to be a way for the commenter to “secure” their comment, in case the blog in question doesn’t have the notification feature. I guess there are ways to do that with bookmarklets, browser extensions, or the like. Or why not by “sharing” the page one commented upon to the blogging-reading tool, with a way to indicate “there’s a comment of mine on this page”?

Throughout this post I’ve spoken about this integrated “tool” (or maybe app at times). As I see it, it should definitely have a web interface, like my WordPress blog has. Or Discourse. And be something that can be self-hosted, or managed. Apps are nice, but I think it’s clear today that tools or services should be available both through a “website” and an app.

It may seem like I’m describing “one more app/tool to rule them all”, but in my mind it’s not like that. I’m describing a set of principles. Just like we have various tools which allow blogging or reading RSS today, or various clients for Mastodon, this should not be a lock-in for a particular tool. Those with better understanding than me of ActivityPub, RSS, APIs and the like are most welcome to elaborate on how various protocols or frameworks could work together or be extended to make this kind of thing possible.

As I see it, with an agreement of how these different general features function, we could even go towards more modular tools, where I could use a WordPress base for blogging, which would be compatible with something derived from Openvibe for the socials integration, and have the choice between a future iteration of FeedLand or WordPress Reader or NetNewsWire for the reading part – and they would all integrate seamlessly in such a manner that I will not feel like I am using multiple tools, but one. There could even be add-ons/plugins (I heard this idea in this OTM interview of Jay Graber) to manage how you filter your RSS+socials timeline (algorithm? no algorithm? labelling?), how you mashup your socials of the day into pretty blogs posts – or not, etc.

I have the intuitive hope that something approaching my present pipe dream can be built around WordPress – particularly after hearing Dave Winer invite us to think differently about WordPress. I’m curious to see if what he’s cooking us with WordLand brings us in the kind of direction I’m thinking about. And of course, if you know of anything that makes what I’m talking about here reality, comment away!

PS Dave: haven’t yet listened to the podcasts (Exploring WordPress, Textcasting, and Open Web Standards and Dave Winer on Decentralisation, WordPress and Open Publishing), but I will. It was either listen or write, I chose write!

PPS everyone: I didn’t proofread and I feel my writing is more clunky than usual today, sorry – brain still recovering. Point out the typos and broken sentences and I’ll go and fix them!

PPPS: might do a part 4 on privacy, and need to cover non-text content better, in addition to going into more detail regarding “Today on the socials” posts, so chances are there will be more in this series, at some point…