Перейти к содержимому

#15 LocalModAI alpha.4 — единый контур фоновой работы, Recovery и 3280 тестов

LocalModAI - дневник разработки

0:00 / 0:00

#15 LocalModAI alpha.4 — единый контур фоновой работы, Recovery и 3280 тестов

159 просмотров · 2 нед. назад
LocalModAI - дневник разработки
24 подписчика
159 просмотров · 2 нед. назад
В этом выпуске показываю, до чего дошёл LocalModAI к публичной версии v0.5.0-alpha.4. Главное изменение — это уже не просто фоновые BASE и CHECKPOINT. За этой функцией появился единый технический контур фоновой работы LocalModAI. Теперь программа постепенно связывает между собой: — единый расчёт объёма накопленной информации; — понимание, когда пора запускать фоновую задачу; — выбор доступного локального мозга или API; — учёт ограничений модели и окна контекста; — ожидание подходящего момента для запуска; — приоритет обычной задачи пользователя над фоновой работой; — паузу и последующее продолжение фоновой задачи; — несколько путей создания и восстановления Summary; — обработку разных ошибок моделей, runtime и API; — Manual Retry; — Attention Center; — продолжение работы после перезапуска программы; — отображение реального состояния фоновой работы в интерфейсе. То есть BASE и CHECKPOINT стали первой настоящей задачей, на которой проверяется будущая инфраструктура фоновых процессов LocalModAI. При этом фундамент ещё не закончен. Сейчас основной расчёт работает вокруг текстовой истории. В следующих этапах нужно добавить полноценный учёт документов, изображений, аудио, видео и других типов информации. Отдельно много работы пришлось сделать из-за того, что разные модели ведут себя совершенно по-разному. Поэтому сейчас есть стандартный путь генерации и несколько ограниченных вариантов Recovery — восстановления после неудачного ответа. Перед публикацией alpha.4 я провёл большую серию проверок: 3280 автоматических тестов — PASS Большой живой regression-тест: — около 70K истории; — 116 сообщений; — 8 локальных профилей разных семейств; — 1 API-модель; — все прогоны завершились 116/116; — без потери диапазонов истории; — без дублирования canonical BASE; — с проверкой восстановления после разных типов ошибок. Важно: техническая надёжность и качество самого Summary — это разные задачи. Технический контур стал значительно устойчивее, но некоторые модели всё ещё могут неправильно понять смысл: например, превратить предложение в принятое решение, перепутать автора фразы или посчитать запланированную работу уже выполненной. Поэтому обратную связь сейчас лучше разделять на: TECH BUG — техническая ошибка программы. SUMMARY QUALITY — технически всё завершилось, но модель неправильно поняла смысл. Особенно интересны тесты на другом железе: — NVIDIA и AMD; — CPU-only; — 32/64 GB RAM; — модели 14B, 24B, 27B, 32B и крупнее; — разные GGUF-квантизации; — reasoning-модели; — большие окна контекста; — другие API-модели. LocalModAI v0.5.0-alpha.4 уже опубликован в LocalModAI-Preview на GitHub. Следующий большой технический шаг — проверить связь долговременных итогов с принятым планом проекта, текущими и выполненными пунктами, результатами работы и важными маркерами. Проект по-прежнему развивается по принципу: сначала один реально рабочий полезный контур — потом расширение платформы. 📢 Telegram: https://t.me/LocalModAI Также создал группу LocalModAI во ВКонтакте. Пока она ещё оформляется и туда не перенесены все старые материалы. 🧪 Публичные сборки https://github.com/alexkomarovkarelia... ⚠️ LocalModAI находится на ранней стадии разработки. Возможны ошибки, зависания и незавершённые функции. Я продолжаю делать проект практически самостоятельно и параллельно с обычной жизнью и другими делами. Поэтому видео иногда выходят реже, чем хотелось бы, но разработка продолжается. Спасибо всем, кто смотрит, тестирует и сообщает об ошибках. #LocalModAI #LocalLLM #LLM #AI #ИИ #Python #GGUF #llamacpp #OpenSource #РазработкаИИ