# Оновлення сайта 2025

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

Ну, листопад майже скінчився, тому я подумав, що додам деякі цікаві думки та інформацію про те, що ми зробили цього місяця.

## Глибина комп' ютера і LLM

ГОЛОВНА мета цього місяця полягала в тому, щоб оновити себе на всій гіпі "Ай" і краще зрозуміти цю територію.

В результаті я написав майже 40 статей на LLMs, RAG, ONNX, бачення і т.д.

### Семантична розвідка Серія (10 частин)

Повноцінний внесок у створення семантичних пошуків і потужних можливостей програм ASP. NET:

1. [Вступ до семантичної розвідки](/blog/semantidintelligence) - Nov 13
2. [Частина 1.](/blog/semantidintelligence-part1) - Nov 13
3. [Частина 2: Вбудовані і зберігання векторів](/blog/semantidintelligence-part2) - Nov 13
4. [Частина 3.](/blog/semantidintelligence-part3) - Nov 13
5. [Частина 4: Інтеграція ONNX](/blog/semantidintelligence-part4) - Nov 13
6. [Частина 5: Додаткові запити](/blog/semantidintelligence-part5) - Nov 14
7. [Частина 6. Гібридна стратегія пошуку](/blog/semantidintelligence-part6) - Nov 14
8. [Оптимізація швидкодії частини 7:](/blog/senmanticintelligence-part7) - Nov 15
9. [Частина 8: Виробництво](/blog/semanticintelligence-part8) - Nov 16
10. [Частина 9: моніторинг і догляд](/blog/semanticintelligence-part9) - Nov 18
11. [Частина 10: майбутні вказівки](/blog/semanticintelligence-part10) - Nov 19

### Побудова правового GPT для вашого блогу (8 частин)

Побудова повного RAG- parbot, який може відповідати на питання щодо вмісту вашого блогу:

1. [Частина 1: Огляд архітектури](/blog/building-a-lawyer-gpt-for-your-blog-part1) - Nov 12
2. [Частина 2: Інформація з даними](/blog/building-a-lawyer-gpt-for-your-blog-part2) - Nov 12
3. [Частина 3: Вбудоване покоління](/blog/building-a-lawyer-gpt-for-your-blog-part3) - Nov 12
4. [Частина 4: Векторне зберігання з Qdrant](/blog/building-a-lawyer-gpt-for-your-blog-part4) - Nov 12
5. [Частина 5. Обробка запитів](/blog/building-a-lawyer-gpt-for-your-blog-part5) - Nov 12
6. [Створення відповіді частина 6:](/blog/building-a-lawyer-gpt-for-your-blog-part6) - Nov 12
7. [Частина 7: Інтеграція інтерфейсу](/blog/building-a-lawyer-gpt-for-your-blog-part7) - Nov 12
8. [Частина 8: впровадження і масштабування](/blog/building-a-lawyer-gpt-for-your-blog-part8) - Nov 12
9. [Альтернативний підхід до хмар](/blog/building-a-lawyer-gpt-cloud-alternative) - Nov 12

### Серія базових RAG

Практичний посібник для отримання поколення:

1. [PRAG Purrer: розуміння основних засад](/blog/rag-primer) - Nov 22
2. [Глибока архітектура RAG](/blog/rag-architecture) - Nov 22
3. [Практичні програми для RAG](/blog/rag-practical-applications) - Nov 22
4. [Гібридний пошук і стратегія індексування](/blog/rag-hybrid-search-and-indexing) - Nov 22

### Інші статті для комп' ютерного зв' язку

- [Інтеграція з програмного інтерфейсу LLM](/blog/llmapi) - Nov 2 - building API для служб LLM
- [LLM API з gRPC](/blog/llmapigrpc) - Nov 6 - Високоефективний API LLM з використанням gRPC
- [Стратегія роздирання і кешування](/blog/chunkingandcaching) - Nov 6 - Оптимізація обробки документів для LLMs
- [Avalonia LinyLM Chat](/blog/avalonia-tinyllm-chat) - Nov 10 - Cross- plattform desktop LM chat application
- [Змінний на Alt текстове створення](/blog/efficient-alt-text-generation) - Nov 20 - Використання моделей бачення для доступності
- [Бази даних векторів з самим собою з Qdrant](/blog/self-hosted-vector-databases-qdrant) - Nov 23 - Запуск вашого власного вектора DB
- [Семантичний пошук з ONNX і Qdrant](/blog/semantic-search-with-onnx-and-qdrant) - Nov 25 - реалізація локального семантичного пошуку
- [Чому комерційні проекти комп'ютерного інтелекту є дурними](/blog/whycommercialaiprojectsaredumb) Нов 26 - Критичний огляд компанії "АІ hype"

Я також написав понад дюжину інструментів і пакети NuGet (багато все ще чекають остаточного випуску) ви можете бачити [ось тут](https://github.com/scottgal/mostlylucid.nugetpackages)Пакунки на зразок [threelucid.llmarttext](https://github.com/scottgal/mostlylucid.nugetpackages?tab=readme-ov-file#mostlylucidllmalttext) спрямовані на розв'язання моїх проблем [створення альт- тексту для зображень за допомогою бачення LLM](/blog/mostlylucid-llmalttext) (Nov 25).

## Глибини ядра ASP. NET

### ASP. NET Cileline Series (6 частин)

Розуміння запиту ядра ASP.NET з землі вгору:

1. [Контексти API](/blog/API-CONTEXTS) - Nov 5 - Розуміння HtpContext та друзів
2. [Сервер і вузол](/blog/ASPNET-PIPELINE-PART2-SERVER-HOSTING) - Nov 9
3. [Глибока глибка з Середнім обладнанням](/blog/ASPNET-PIPELINE-PART3-MIDDLEWARE) - Nov 9
4. [Маршрут і кінцеві точки](/blog/ASPNET-PIPELINE-PART4-ROUTING-ENDPOINTS) - Nov 9
5. [Моделі програм](/blog/ASPNET-PIPELINE-PART5-APPLICATION-MODELS) - Nov 9
6. [Складна видимість](/blog/ASPNET-PIPELINE-PART6-ADVANCED-EXTENSIBILITY) - Nov 9
7. [Стан між запитами](/blog/ASPNET-STATE-BETWEEN-REQUESTS) - Nov 9

### Серія фонових служб

1. [Частина фонових служб 1: Основи](/blog/background-services-in-aspnetcore-part1) - Nov 27
2. [Частина фонових служб 2: додаткові шаблони](/blog/background-services-in-aspnetcore-part2) - Nov 27

### Інші статті ASP. NET

- [Можливості OpenAPI у NET 9](/blog/oprnapi-features) - Nov 5
- [HTMX з частинками ядра ASP. NET](/blog/htmx-aspnetcore-partials) - Nov 28
- [Виправлення пошукової оптимізації для блогів ядра ASP. NET](/blog/fixing-seo-for-aspnetcore-blog) - Nov 26
- [ЕФФ - мігрує на правильний шлях](/blog/efmigrationstherightway) - Nov 23
- [Сучасний CQRS і розвиток подій](/blog/moderncqrsandeventsourcing) - Nov 13
- [Пригнічення в черзі](/blog/backpressure-queueing-systems) - Nov 23
- [Посібник для демонстрацій сигналів (NewR)](/blog/signalr-demo-guide) - Nov 4
- [Демонстрація безпеки балачкиName](/blog/securechatdemo) - Nov 11

## Перевірка & якості

- [Перевірка HttpClient без мостів](/blog/httpclient-testing-without-mocks) - Nov 29 - справжні стратегії перевірки HTTP
- [Перевірка E2E PuppeerSharp](/blog/puppeteersharp-e2e-testing) - Nov 27 - Аварійне тестування навігатора
- [Перевірка E2E Playwright](/blog/playwright-e2e-testing) - Nov 27 - Сучасна система тестування E2E
- [Використання CSX для тестування](/blog/using-csx-for-testing) - Nov 26 - C# Скрипт для тестових сценаріїв

## Docker і devOS

- [Розвиток Docker Development глубокий](/blog/docker-development-deep-dive) - Nov 9
- [Посібник для скупчень Doncker](/blog/docker-swarm-cluster-guide) - Nov 12
- [Сучасна трубна лінія переднього плану](/blog/modernising-frontend-build-pipeline) - Nov 11

## Сайт

Як частина мого дослідження I, я також оновив сайт для пошуку дописів блогу під RAG. За його допомогою буде використано векторну базу даних (Qdrant) і Вбудовування ONX (локальний, ЦП) для семантичного пошуку дописів блогу. Крім того, за його допомогою можна виконувати кмітливі дії з 404 (див. вхідні запити і відповідні їх до існуючих дописів).

Супутні статті:

- [Війна 404 року](/blog/the-war-on-404) - Nov 23 - Кмітливо 404 керування семантичним збігом
- [Поступ і питання панелі фільтрування](/blog/filterbarprogressandissues) - Nov 10
- [Поступ панелі фільтрування і вади](/blog/filter-bar-progress-and-bugs) - Nov 10

### Покращення діаграм Meladow

Я опублікував [пакунок npm](https://www.npmjs.com/package/mostlylucid-mermaid) для удосконалених діаграм Mercanow:

- [Mer покоївка JS Deep Div](/blog/mermaid-js-deep-dive) - Nov 9
- [Покращення діаграм роботи з BanZoom і експортування](/blog/enhancingmermaiddiagramswithpanzoomandexport) - Nov 7
- [Видавничі роботи в NPM](/blog/publishingmermaidenhancementsnpm) - Nov 7

### Оновлення інших сайтів

- [Помічник створення міток](/blog/pagingtaghelper1) - Nov 7 - допоміжний засіб діагностики з нетиповими мітками
- [Розширення отримання Markdig](/blog/markdigfetchextension) - Nov 7 - отримання зовнішнього вмісту у Markdown

## EasyNMT → calcid-nmt

Так що в якийсь момент я використовував ці чудові [EasyNMT](https://github.com/UKPLab/EasyNMT) Його фінансував грант ЄС в якості дослідницького проекту, який вже кілька років занедбаний.

SO I [зробив свій власний](https://github.com/scottgal/mostlyucid-nmt).. зображення докера `mostlylucid-nmt` повністю сумісний з іншим, АЛЕ додає ДЕНЬ функціональних можливостей і надійностей на зразок:

- Багатомодельоване повернення - автоматично повертається до менш характерних моделей, щоб отримати максимальний переклад між парами TOLANDS мов
- Керування пам' яттю - керує власною пам'яттю (evit, завантаження тощо), отже, він може працювати вічно
- Покращена побудова GPU з TON налаштування
- Версія ARM64 (можна запустити на пі)
- І БАГАТЬО більше навколо надійності, розбиття речень, відмітки і т. д.

Супутні статті:

- [umcid-nmt повний довідник](/blog/mostlylucid-nmt-complete-guide) - Nov 8
- [Як працює небіблійний переклад](/blog/how-neural-machine-translation-works) - Nov 9

## us переважно lucid.co.uk Content Vоскресіння

Мої амбіції, коли я почав цей блог минулого року, це те, щоб отримати ВСІ мої старі дані з мого сайту (2004-2010) uspuid.co.uk переїхав сюди.

Це був стільчик, коли я втратив дані протягом років, тому написав: [Archive.Org](https://archive.org/) інструмент видобування даних, який отримав старий вміст, видобуто його, призначив дати, категорії тощо, щоб вмістити новий формат, і тепер мої найперші дописи у блогі вже закінчились [тут](/blog/538).

- [Поновлення вмісту старого блогу](/blog/oldblog) - Nov 24 - Повна історія відновлення змісту
- [Реанімація](/blog/reanimation) - Нов 24 - приведення старого задоволення назад до життя

Ця ТАКОЖ мала на увазі велику кількість оновлень на сайті для роботи з вихідними поламаними посиланнями; вона автоматично створює посилання на старі дописи, які відповідають початковій статті.

## Користування кодом Клода

Один з показників продуктивності BIG виграє цього місяця [Код Клода](https://docs.anthropic.com/en/docs/build-with-claude/code-assistance)Вона дала мені змогу доповнити незавершені статті, які сиділи у чернетки.

- Як заповнити приклади коду
- Розширення технічних концепцій
- Виправлення вад у зразок коду
- Створення тестових сценаріїв
- Запис комплексних послідовностей з послідовною структурою

Це наче мати невтомного програміста, який ніколи не дратується на "ще одну річ."

## Думки і точки зору

Декілька нетехнологічних елементів про культуру розробки програмного забезпечення:

- [Агресивні випадки: податок на церемонію](/blog/agile-standups-ceremony-tax) Почему каждый день отдыха часто тратит время.
- [Зробимо його фаховим, а тоді зроби його привабливим](/blog/makeitworkthenmakeitpretty) - Nov 19 - За ітеративним розвитком
- [Тон ліфта](/blog/elevatorpitch) Об'єднання технічних ідей
- [Відтворення з кодом: Здатна настирливість](/blog/playing-with-code-efficient-agile) - Nov 23
- [Перегляди можливостей](/blog/writingfeaturespecs) - Nov 11
- [Слово про запальництво](/blog/awordonlicensing) - Nov 23
- [Приховані системи](/blog/hiddensystems) Невидима інфраструктура, від якої ми залежимо.

### Серія "DISE" (Developer Incublication Software Engine)

Деякі думки щодо розробки програмного забезпечення:

- [ХВОРОБА: Лише Вояджер](/blog/disejustvoyager) - Nov 24
- [Частина 2: Apprentications](/blog/blog-article-cooking-dise-part2-apprenticeships) - Nov 18
- [Частина 3: Ненадійні боги](/blog/blog-article-cooking-dise-part3-untrustworthy-gods) - Nov 20

## Грайливі речі

- [Rampage](/blog/rampage) - Nov 8 - Поїзд вниз по лінії пам'яті

## Що далі?

Я трохи пом'якшу... у мене досі є статті для всіх ще не випущеного пакета нугге, але я вже задоволений своїм знанням комп'ютера.

Грудень мене, ймовірно, побачить:

- Оприлюднення більшої кількості пакунків NuGe, над якими я працював
- Продовження покращення семантичного пошуку
- Додаткові експерименти з РАГ

Дякую за читання в грудні!