Практические уроки от внедрения RAG-ботов в регулируемых отраслях

Ключевые детали реализации
В этом кейсе рассматривается внедрение ИИ-ассистента на основе RAG для обеспечения соответствия требованиям на австралийских рабочих местах, включая строительные площадки, учреждения по уходу за пожилыми и горнодобывающие предприятия.
Технические уроки
- Расширение запросов важнее размера фрагментов: Вместо того чтобы зацикливаться на размере фрагментов (400 слов? 512 токенов?), разработчик обнаружил, что генерация 4 альтернативных формулировок каждого запроса через Haiku, запуск всех 4 в ChromaDB, а затем объединение и удаление дубликатов результатов значительно улучшило качество поиска. Это было особенно эффективно для узкоспециализированного жаргона, где пользователи формулируют запросы иначе, чем авторы документов.
- Повышение приоритета для именованных документов: Если запрос пользователя содержит слова, совпадающие с заголовком проиндексированного документа, принудительно включайте фрагменты из этого документа независимо от семантического сходства. Например, запрос «Что говорится в нашей политике FIFO о рейсах R&R?» всегда должен извлекать информацию из политики FIFO — а не только из семантически похожих фрагментов, которые случайно упоминают рейсы.
- Используйте многоуровневые промпты — не позволяйте клиентам нарушать Уровень 1: Реализована трёхуровневая система: основные правила безопасности (неизменяемые), отраслевая специфика (сменная для каждой индустрии), пользовательские инструкции клиента (только добавляемые). Клиенты не могут переопределить Уровень 1 через свои пользовательские инструкции. Это предотвратило атаки типа «игнорировать предыдущие инструкции» и случайный взлом собственных ботов клиентами.
- Локальные эмбеддинги достаточно хороши: Использовался sentence-transformers all-MiniLM-L6-v2, работающий локально на ChromaDB без внешнего API эмбеддингов. Для вопросно-ответной работы с документами в конкретной области он работает почти так же хорошо, как ada-002, что оправдывает экономию затрат и снижение задержек. Качество LLM (Claude Haiku) в любом случае играет более важную роль, чем эмбеддинги.
- Одна виртуальная машина на клиента: Сначала пробовали общую инфраструктуру, но обнаружили, что операционные затраты на изоляцию коллекций ChromaDB, управление API-ключами и предотвращение перекрестного загрязнения были хуже, чем просто развертывание виртуальной машины за $6/мес. на клиента. Каждый клиент владеет своим векторным хранилищем, и его документы никогда не касаются общей инфраструктуры.
Разработчик выложил движок RAG на GitHub для изучения другими.
📖 Read the full source: r/LocalLLaMA
👀 Смотрите также

Использование виртуальной машины с OpenClaw для прямого доступа к файлам и ускорения итераций.
Запуск OpenClaw в виртуальной машине позволяет разработчикам напрямую просматривать, читать и редактировать файлы проекта, такие как AGENTS.md и HEARTBEAT.md, вместо работы исключительно через чат-интерфейсы. Этот подход значительно ускоряет циклы итераций.

Разработчик создал персональное приложение для ОС с помощью Claude Code и Mowgli за 3 часа
Разработчик задокументировал создание персонального приложения-операционной системы под названием Longinus менее чем за 3 часа с использованием инструментов ИИ-кодинга. Приложение интегрирует несколько коммуникационных платформ и предоставляет функции организации на базе искусственного интеллекта.

Практические рабочие процессы OpenClaw: автоматизация TikTok, отслеживание портфеля, вовлечение на Reddit и запланированные задачи.
Пользователь без технического образования, имеющий морской опыт, делится четырьмя конкретными рабочими процессами в OpenClaw: автоматизация каруселей в TikTok стоимостью $0.02 за пост, отслеживание портфеля с DuckDB, автоматизация комментариев в Reddit и автоматизация запланированных задач с cron.

Запуск Claude с Qwen 3.5 в качестве постоянного агента на Mac Mini выявляет ограничения, связанные с человеком.
Разработчик запустил Claude с Qwen 3.5 в качестве постоянного агента на выделенном Mac Mini, который занимается созданием продуктов, управлением проектами, аналитикой, поддержкой рассылок и 3000 задач WizBoard. Агент создал 16 продуктов за два месяца, что показало, что узким местом стала не производственная мощность, а человеческое одобрение и принятие решений.