Использование локальных языковых моделей для внутренней перелинковки на статическом сайте

Разработчик поделился практическим примером использования локальных LLM: создание внутренних ссылок для статического сайта с примерно 400 MDX-страницами в одном подкаталоге. Вместо ручного чтения всех страниц для поиска релевантных связей они автоматизировали процесс с помощью локальных моделей.
Рабочий процесс
Разработчик сначала использовал Claude Code для написания скрипта, который создал карту метаданных всех MDX-файлов. Эта карта содержала основные детали, такие как заголовок, слаг, описание и теги — но не полное содержимое страницы, что было бы слишком ресурсоёмко.
После создания карты они запрашивали каждую страницу, передавая по одной четверти карты за раз модели Gemma3 27B, запуская каждую страницу четыре раза. Модели предлагалось найти релевантные страницы из карты, на которые можно было бы сослаться с основной запрашиваемой страницы.
Проблема и решение
Изначально теги в метаданных были слишком общими для понимания Gemma3, что приводило к случайным ссылкам. Разработчик определил, что проблема заключалась в качестве данных.
Чтобы это исправить, они снова использовали Claude Code для написания другого скрипта, который пропускал каждую запись через модель для её разметки из предопределённого набора тегов. При локальном запуске сайта они проверяли, что предопределённый набор тегов соблюдается, чтобы обеспечить согласованность перед публикацией изменений.
Технические ограничения
Процесс требовал тщательного управления аппаратным обеспечением из-за генерации тепла. При внешней температуре 41°C компьютер быстро нагревался, что вынуждало разработчика останавливать и перезапускать скрипт несколько раз, чтобы предотвратить перегрев GPU на его единственной видеокарте 3090 Ti.
После внедрения системы разметки и пересоздания карты процесс создания ссылок работал гладко для протестированных страниц. Разработчик планирует вручную проверить все 400 страниц перед тем, как сделать изменения публичными.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Использование Claude в качестве наставника по обучению с контекстом документации
Разработчик делится методом использования Claude в качестве инструмента обучения, загружая документацию по инструментам в его контекст и используя специальный промпт для создания наставника, основанного на задачах. Этот подход позволяет отказаться от традиционных курсов и руководств в пользу практического обучения с немедленной обратной связью.

Создание системы отладки на базе Slack для нетехнических пользователей Claude
Разработчик создал локальный навык Claude, который опрашивает канал Slack каждые 7 секунд, позволяя нетехническим членам команды получать помощь в отладке, упоминая свой экземпляр Claude напрямую в ветках Slack.

Claude для инженерного соответствия: разбор 6-месячного рабочего процесса
Техническая фирма рассказывает, как они используют Projects, Artifacts и соблюдение ограничений в Claude, чтобы избежать галлюцинаций в спецификациях для клиентов.

Создание рабочего процесса социального прослушивания Reddit с помощью OpenClaw
Разработчик создал автоматизированную систему мониторинга Reddit с использованием OpenClaw, которая собирает данные, анализирует посты на предмет намерений и тональности, ранжирует их по релевантности и записывает результаты в Google Sheets с помощью cron-задачи.