Je n'ai pas pu soumettre de PR, alors j'ai été embauché et je l'ai réparé moi-même

2025-08-01
Je n'ai pas pu soumettre de PR, alors j'ai été embauché et je l'ai réparé moi-même

Pendant plus d'un an, une condition de concurrence dans la recherche de Mintlify a causé des résultats erratiques. En tant que fondateur de Trieve, l'entreprise qui alimentait sa recherche, j'ai essayé de soumettre un PR pour le réparer, mais j'ai échoué. Finalement, en rejoignant Mintlify, j'ai ajouté un AbortController à la fonction de recherche avec temporisation, résolvant le problème et rendant les résultats de recherche cohérents. Cette expérience a mis en évidence la puissance de l'open source et la satisfaction de résoudre directement un problème persistant.

Lire plus
Développement

Parallélisation de la génération de code LLM : un gain de productivité avec Git Worktrees et Tmux

2025-05-28
Parallélisation de la génération de code LLM : un gain de productivité avec Git Worktrees et Tmux

Nicholas Khami partage son expérience de parallélisation de plusieurs générateurs de code LLM (Claude Code, Codex) à l'aide de Git worktrees et de tmux. Il a constaté des gains d'efficacité significatifs ; même avec une qualité de sortie LLM individuelle incohérente, l'exécution simultanée de plusieurs agents augmente considérablement les chances d'obtenir du code utilisable. Cependant, la gestion manuelle de plusieurs worktrees et sessions tmux est fastidieuse. Pour résoudre ce problème, lui et son cofondateur développent `uzi`, un outil en ligne de commande pour rationaliser le flux de travail, offrant une expérience développeur plus fluide en automatisant des tâches telles que le lancement d'agents, l'envoi d'invites, l'exécution de commandes, la prévisualisation, la validation et la création de PR. Cela promet d'améliorer considérablement la productivité des développeurs, et la philosophie de traitement parallèle s'étend au-delà du codage, applicable à la révision de contrats juridiques et à l'analyse de données marketing. À l'avenir, il est probable que davantage de logiciels intègrent des capacités d'exécution parallèle similaires.

Lire plus
Développement Traitement parallèle