Журнал изменений
Здесь фиксируется состояние стека и очередь задач. Мы намеренно держим невыполненное на той же странице, что и выполненное: список обещаний, живущий отдельно от списка сделанного, слишком легко становится художественным произведением.
Полная конфигурация полигона CIPHER проверена вживую и вынесена в раздел Стек и версии. Ключевые позиции среза:
- Среда:
Debian 13 (trixie), ядро6.12,Docker 29.5.2, драйвер550.163.01(CUDA 12.4). - Модели:
Ollama 0.24.0, основная — Gemma 3 (12B, окно 16К), быстрая — Gemma 4 (e4b); резерв — Gemma 2, Qwen 2.5, Llama 3. - Поиск:
Qdrant 1.18.1, эмбеддингиBAAI/bge-m3(1024), переранжированиеBAAI/bge-reranker-v2-m3, гибрид вектор + BM25 с весом 0.5. - Документы:
Docling 1.26и собственный слойokb docling-shim— умное включение OCR, структурная нарезка по разделам. - Голос:
okb-stt(faster-whisper large-v3-turbo),openedai-speech(XTTS), доступ с телефона через PWA поверх HTTPS. - Сеть:
Caddy 2.10.2с локальным удостоверяющим центром, WireGuard,okb-firewall(IPv4 и IPv6), собственный узел SearXNG. - Хранение: ZFS, ежедневные снимки базы и векторных коллекций в 03:30, семь поколений.
- Защита: Kaspersky Endpoint Security для Linux.
Правила сетевого экрана проверены локально, с самой машины. Полноценный тест с другой машины ещё впереди. До того как он закрыт, мы называем проверенным внутренний периметр и не называем внешний — формулировка одинаковая и здесь, и на встрече с заказчиком.
Остаются три пункта: установка корневого сертификата локального удостоверяющего центра на устройства, замочек в адресной строке и стабильная работа кнопки микрофона на Android и iOS. Распознавание и синтез при этом работают. Разбор контура.
Сегодня okb-stt распознаёт отдельные реплики. Разбор записи совещания на реплики с подписями «кто говорит» — отдельная задача, и до её решения протоколирование совещаний мы не продаём.
Автоматическое извлечение реквизитов из документов в структурированном виде и передача их в учётную систему. Относится к сквозным интеграциям контура Tier 3 и обсуждается под конкретную задачу.
Сейчас машина работает как единое целое: групп с раздельными базами знаний на ней нет. Пока задача не решена, разделение делается отдельным контуром, а не настройкой.
Стендовая задача на CIPHER: сбор обезличенных весов и санитарная проверка перед передачей в чистое ядро. Продуктовой функцией станет тогда, когда появится сеть боксов, — почему именно так.
Записи с закрашенной точкой — то, что проверено на стенде. Записи с пустой точкой — очередь: ближайшее сверху, стратегическое снизу. Дат для очереди мы не ставим намеренно: названная и сорванная дата хуже, чем честное «в работе».