# Mise à jour du site 2025

<!-- category -- About, Updates -->
<datetime class="hidden">2025-11-30T12:00</datetime>
<pinned />
From 89 articles to 487 (including >80 totally new ones)!

Eh bien, novembre est presque terminé et j’ai pensé que je voudrais ajouter quelques points saillants et des informations sur ce que nous avons fait ce mois-ci.

## AI & LLM Deep Dive

Le principal objectif de ce mois pour moi a été de me mettre à jour sur toutes les annonces d’intérêt et de mieux comprendre la région.

WELL J’ai été un peu fou. En conséquence, j’ai presque 40 écrit des articles sur les LLMsM SK2 RAG , ONNXMST4 vision AI etcMSC5

### Système d'intelligence sémantique (10 Parts)

Un système complet de recherche sémantique et d’AI fondé sur les caractéristiques ASP1, . et :.

1. [Introduction à l'intelligence sémantique](/blog/semantidintelligence) - Nov  13
2. [Partie 1: Établissement de la fondation](/blog/semantidintelligence-part1) - Nov  13
3. [Partie 2: Embeddings et stockage de vecteurs](/blog/semantidintelligence-part2) - Nov  13
4. [Partie 3: Établissement du pipeline de recherche](/blog/semantidintelligence-part3) - Nov  13
5. [Partie 4: Intégration ONNX](/blog/semantidintelligence-part4) - Nov  13
6. [Partie 5: Demandes avancées](/blog/semantidintelligence-part5) - Nov  14
7. [Partie 6: Stratégies de recherche hybrides](/blog/semantidintelligence-part6) - Nov  14
8. [Partie 7: Optimisation du rendement](/blog/senmanticintelligence-part7) - Nov  15
9. [Partie 8: Déploiement de la production](/blog/semanticintelligence-part8) - Nov  16
10. [Partie 9: Surveillance et maintenance](/blog/semanticintelligence-part9) - Nov  18
11. [Partie 10: Orientations futures](/blog/semanticintelligence-part10) - Nov  19

### Établissement d’un avocat GPT pour votre blog (8 Parts)

Établissement d’un chatbot RAG complet fondé sur - qui peut répondre aux questions relatives au contenu de votre blog:

1. [Partie 1: Aperçu de l'architecture](/blog/building-a-lawyer-gpt-for-your-blog-part1) - Nov  12
2. [Partie 2: Ingestion de données](/blog/building-a-lawyer-gpt-for-your-blog-part2) - Nov  12
3. [Partie 3: Génie d'emplacement](/blog/building-a-lawyer-gpt-for-your-blog-part3) - Nov  12
4. [Partie 4: Entreposage de vecteurs avec Qdrant](/blog/building-a-lawyer-gpt-for-your-blog-part4) - Nov  12
5. [Partie 5: Traitement des demandes](/blog/building-a-lawyer-gpt-for-your-blog-part5) - Nov  12
6. [Partie 6: Production de réponse](/blog/building-a-lawyer-gpt-for-your-blog-part6) - Nov  12
7. [Partie 7: Intégration de l'interface](/blog/building-a-lawyer-gpt-for-your-blog-part7) - Nov  12
8. [Partie 8: Déploiement et échelle](/blog/building-a-lawyer-gpt-for-your-blog-part8) - Nov  12
9. [Approche alternative de la nuage](/blog/building-a-lawyer-gpt-cloud-alternative) - Nov  12

### Série de bases RAG

Guide pratique pour la récupération

1. [RAG Primer: Comprendre les bases](/blog/rag-primer) - Nov  22
2. [RAG Architecture Deep Dive](/blog/rag-architecture) - Nov  22
3. [Applications pratiques de RAG](/blog/rag-practical-applications) - Nov  22
4. [Stratégies hybrides de recherche et d'indexation](/blog/rag-hybrid-search-and-indexing) - Nov  22

### Autres articles AI/LLM

- [Intégration de l'API LLM](/blog/llmapi) - Nov 2 - Établissement d'APIs pour les services LLM
- [LLM API avec gRPC](/blog/llmapigrpc) - Nov 6 S- APIs de performance élevée - utilisant gRPC pour le LLM
- [Stratégies de saisie et de stockage](/blog/chunkingandcaching) - Nov 6 S- Optimiser le traitement des documents pour les LLM
- [Avalonia TinyLLM Chat](/blog/avalonia-tinyllm-chat) - Nov 10 S- Cross-Application de chat LLM desktop
- [Production efficace d'un texte Alt](/blog/efficient-alt-text-generation) - Nov 20 S- Utilisation de modèles de vision pour l'accessibilité
- [Self-Databases de vecteurs hébergées avec Qdrant](/blog/self-hosted-vector-databases-qdrant) - Nov 23 - Faire fonctionner votre propre DB de vecteur
- [Recherche sémantique avec ONNX et Qdrant](/blog/semantic-search-with-onnx-and-qdrant) - Nov 25 S- Mise en œuvre de la recherche sémantique locale
- [Pourquoi les projets d'AI commerciaux sont stupides](/blog/whycommercialaiprojectsaredumb) - Nov 26 - Une vision critique de l’hype en matière d’AI dans les entreprises

J’ai également écrit plus d’une douzaine d’outils et de paquets NuGet (un grand nombre d’entre vous attendez encore la mise à jour finale [c'est là](https://github.com/scottgal/mostlylucid.nugetpackages). Packages comme [mostlylucid.llmalttext](https://github.com/scottgal/mostlylucid.nugetpackages?tab=readme-ov-file#mostlylucidllmalttext) sont destinés à résoudre les problèmes I' j’ai eu M SK1 dans ce cas [générer un texte alt pour les images à l'aide de vision LLMs](/blog/mostlylucid-llmalttext) (Nov  25).

## ASP.NET Core Deep Dives

### ASP.NET Pipeline Series (6 PartsM SK2

Comprendre l’ ASP.NET Core Requête pipeline depuis le haut de la page

1. [Contextes de l'API](/blog/API-CONTEXTS) - Nov 5 - Comprendre HttpContexte et amis
2. [Server et hébergement](/blog/ASPNET-PIPELINE-PART2-SERVER-HOSTING) - Nov  9
3. [Middleware Deep Dive](/blog/ASPNET-PIPELINE-PART3-MIDDLEWARE) - Nov  9
4. [Routage et points finals](/blog/ASPNET-PIPELINE-PART4-ROUTING-ENDPOINTS) - Nov  9
5. [Modèles d'application](/blog/ASPNET-PIPELINE-PART5-APPLICATION-MODELS) - Nov  9
6. [Extensibilité avancée](/blog/ASPNET-PIPELINE-PART6-ADVANCED-EXTENSIBILITY) - Nov  9
7. [État entre les demandes](/blog/ASPNET-STATE-BETWEEN-REQUESTS) - Nov  9

### Série de services d'information

1. [Services de base Partie 1: Fundamentals](/blog/background-services-in-aspnetcore-part1) - Nov  27
2. [Services de base Partie 2: Modèles avancés](/blog/background-services-in-aspnetcore-part2) - Nov  27

### Autres articles ASP.NET

- [Les fonctionnalités de OpenAPI dans .NET 9](/blog/oprnapi-features) - Nov  5
- [HTMX avec les parties centrales ASP.NET](/blog/htmx-aspnetcore-partials) - Nov  28
- [Fixing SEO for ASP.NET Core Blogs](/blog/fixing-seo-for-aspnetcore-blog) - Nov  26
- [Migrations de l'EF La bonne voie](/blog/efmigrationstherightway) - Nov  23
- [CQRS moderne et recherche d'événements](/blog/moderncqrsandeventsourcing) - Nov  13
- [Pression arrière dans les systèmes d'attente](/blog/backpressure-queueing-systems) - Nov  23
- [Guide de démonstration de SignalR](/blog/signalr-demo-guide) - Nov  4
- [Démonstration de Chat sécurisée](/blog/securechatdemo) - Nov  11

## Examen de la qualité &

- [Évaluation des clients de Http sans moquettes](/blog/httpclient-testing-without-mocks) - Nov 29 - Stratégies réelles d'essai HTTP
- [Échantillonnage de puppeteurs E2E](/blog/puppeteersharp-e2e-testing) - Nov 27 - Essais d'automatisation des navigateurs
- [Playwright E2E Essai](/blog/playwright-e2e-testing) - Nov 27 - Cadre d'essai moderne EM SK3E
- [Utilisation de CSX pour l'essai](/blog/using-csx-for-testing) - Nov 26 SSK2 CM SK3 Scripting for test scenarios

## Docker & DevOps

- [Docker Development Deep Dive](/blog/docker-development-deep-dive) - Nov  9
- [Docker Swarm Cluster Guide](/blog/docker-swarm-cluster-guide) - Nov  12
- [Modernisation du pipeline de construction Frontend](/blog/modernising-frontend-build-pipeline) - Nov  11

## Le site

Dans le cadre de mon exploration AI, j’ai également mis à jour le site afin d’utiliser une approche RAG pour la recherche des articles du blog. Il s’agit d’une base de données vectorielle M SK1Qdrant) et ONNX (localMNK4 CPUMRK5 embeddings qui permettent la recherche sémantique des articles sur le blog.

Articles connexes:

- [La guerre contre 404](/blog/the-war-on-404) - Nov 23 - Manipulation intelligente M404 avec correspondance sémantique
- [Progrès et problèmes de la barre de filtration](/blog/filterbarprogressandissues) - Nov  10
- [Progrès et bugs de la barre de filtration](/blog/filter-bar-progress-and-bugs) - Nov  10

### Amélioration du diagramme de mermaid

J'ai publié un [paquet npm](https://www.npmjs.com/package/mostlylucid-mermaid) pour les diagrammes de mermaid améliorés:

- [Mermaid JS Deep Dive](/blog/mermaid-js-deep-dive) - Nov  9
- [Améliorer les diagrammes de mermaid avec PanZoom et Export](/blog/enhancingmermaiddiagramswithpanzoomandexport) - Nov  7
- [Publication des améliorations Mermaid à NPM](/blog/publishingmermaidenhancementsnpm) - Nov  7

### Autres mises à jour du site

- [Aideur à l'affichage des marques](/blog/pagingtaghelper1) - Nov 7 S- Aideur à l'étiquetage personnalisé pour la pagination
- [Extension Markdig Fetch](/blog/markdigfetchextension) - Nov 7 S- Faire le point sur les contenus externes dans Markdown

## EasyNMT → la plupartlucidM SK1nmt

Alors pour un WHILE maintenant I' j’ai utilisé l’excellent [EasyNMT](https://github.com/UKPLab/EasyNMT) pour traduire les postes sur ce site, cependant le projet initial a bitrotted . Il a été financé par une subvention de l’UE en tant que projet de recherche et a donc été négligé depuis quelques années

C'est ainsi que je suis. [j'ai fait mon propre](https://github.com/scottgal/mostlyucid-nmt). L'image du docker `mostlylucid-nmt` est entièrement compatible vers l'arrière, mais ajoute un ton de fonctionnalité et de fiabilité comme :

- Multi-retour de modèle - retourne automatiquement à des modèles moins performants pour obtenir une traduction maximale entre DOuzaines de paires linguistiques
- Gestion de la mémoire - gère sa propre mémoire
- Établissement amélioré du GPU avec un TON de configuration
- ARM64 versions (it CAN run on a Pi)
- Et beaucoup plus autour de la fiabilité, séparation des sentences, manipulation du démarrage etc.

Articles connexes:

- [mostlylucid-nmt Guide complet](/blog/mostlylucid-nmt-complete-guide) - Nov  8
- [Comment fonctionne la traduction en machine neuronale](/blog/how-neural-machine-translation-works) - Nov  9

## mostlylucid.co.uk Résurrection du contenu

Lorsque j’ai commencé ce blog l’année dernière, ma ambition était d’obtenir TOUS mes contenus anciens de mon site (2004-2010) mostlylucid

Il s’agissait d’une QUESTION car j’ai perdu les données au fil des ans et j’avais donc écrit un [Archives.Org](https://archive.org/) outil d'extraction de données qui a obtenu le contenu antérieur, l'a extrait , les dates attribuéesM SK2 les catégories etc. pour s'adapter au nouveau format et maintenant mes premiers articles sur blog sont désormais disponibles [ici](/blog/538).

- [Recovering Old Blog Content](/blog/oldblog) - Nov 24 - L'histoire complète de la récupération du contenu
- [Réanimation](/blog/reanimation) - Nov 24 - Revitaliser les contenus anciens

Cette ALSO signifiait une tonne de mises à jour sur le site pour traiter les liens brisés qui sortent.

## Utilisation du code Claude

L’un des grands gains de productivité de ce mois a été l’utilisation [Code de Claude](https://docs.anthropic.com/en/docs/build-with-claude/code-assistance). Il m’a permis de compléter DOZENS d’articles inacheminés qui avaient été inscrits dans les projets . L’assistance AI pour

- Remplir des exemples de code
- Expansion des concepts techniques
- Fixer les bugs dans le code d'échantillonnage
- Gérer des scénarios d'essai
- Rédiger une série complète avec une structure cohérente

...a été inestimable . C’est comme avoir un programmeur inlassable qui n’est jamais ennuyé par le programme.

## Opinion & Pièces d'essai

Quelques éléments non techniques sur la culture du développement de logiciels-

- [Agile Standups: Taxe de cérémonie](/blog/agile-standups-ceremony-tax) - Nov 21 - Pourquoi les stand-ups quotidiens enregistrent souvent des pertes de temps
- [Faites en sorte que cela fonctionne, Puis faites en sorte qu'il soit beau](/blog/makeitworkthenmakeitpretty) - Nov 19 - Sur le développement itératif
- [La rampe de l'ascenseur](/blog/elevatorpitch) - Nov 19 - Communiquer des idées techniques
- [Playing With Code: Efficient Agile](/blog/playing-with-code-efficient-agile) - Nov  23
- [Écrire des spécifications de la fonction](/blog/writingfeaturespecs) - Nov  11
- [Un mot sur la délivrance de licences](/blog/awordonlicensing) - Nov  23
- [Systèmes cachés](/blog/hiddensystems) - Nov 11 - L’infrastructure invisible dont nous dépendons

### La série "DISEM SK1 (Developer Industry Software Engineering)

Quelques réflexions sur l’industrie du logiciel:

- [DISE: Just Voyager](/blog/disejustvoyager) - Nov  24
- [Partie 2: Apprenticeships](/blog/blog-article-cooking-dise-part2-apprenticeships) - Nov  18
- [Partie 3: Gods intrustworthy](/blog/blog-article-cooking-dise-part3-untrustworthy-gods) - Nov  20

## Faits d'agrément

- [Rampage](/blog/rampage) - Nov 8 - Une promenade dans la voie de mémoire

## Qu’est-ce que's Suivant?

J’ai encore des articles pour tous les paquets nuget qui n’ont pas encore été publiés, mais je suis heureux de mes connaissances en AI pour l’instant.

Le mois de décembre me verra probablement:

- Publication de nouveaux paquets NuGet sur lesquels j’ai travaillé
- Poursuite des améliorations de la recherche sémantique
- Autres expériences RAG

Merci de lire-Voir en décembre!