Vitaliy Zarubin | @keygenqt
460 subscribers
1.13K photos
282 videos
3 files
588 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
Развлекаюсь тут, ищу идеал для моей 4070Ti.
🔥2
🚀 YDX | SwiftUI — Фундамент готов

macOS-версия готова. SwiftUI мне уже знаком, пару-тройку дней и базовая архитектура приложения готова. Фундамент под приложения для десктопа полностью готов: Linux, Windows, macOS, мобильные платформы ждут нас.

🧠 Rust Core
- Вся логика в Rust.
- SwiftUI — тонкий UI слой.
- Архитектура — MV + ViewModel.

🪟 Навигация
- Гость (Welcome → SignIn → SignUp) и Пользователь (Home).
- Полное управление стеком навигации.

🔐 Безопасность | Keychain
- Токены в защищенном хранилище.
- Валидация токена на сервере.

🎨 UI | SwiftUI
- Валидация форм с динамическими ошибками.
- Адаптация под Light/Dark Mode.
- Нативные диалоги.
- Локализация EN, RU, ZH.

📦 Стек
- Rust + Swift + SwiftUI.

🔗 https://gitcode.com/keygenqt_vz/ydx
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
YDX | Step 2 — Architecture

2 months
████████████░░░░░░░░ 7/11 completed

Server / Axum
Website / React
Documentation / mdBook
Deployment / Docker
Linux / GTK
Windows / WinUI 3
macOS / SwiftUI
HarmonyOS / ArkTS
Aurora OS / Qt
Android / Jetpack Compose
iOS / SwiftUI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Ну если делать — то делать хорошо. Двигаемся к своему идеальному помощнику. Дальше больше. Мой подход предполагает минимальную зависимость от бесплатных чатов и API, при этом максимальную пользу от локальной модели с ограниченными ресурсами. В то же время не забываем про мощные бесплатные чаты. Пока я прощупываю почву, посмотрим, что из этого вырастет.
🔥3
🎯 Agentic RAG
🔥2👍1
🤖 RAG-система для разработки готова

Собрал систему для 4070Ti с OpenSearch + Open WebUI + Ollama.

Что сделал:
• Сделал систему синхронизации
• Сделал бенчмарк и проверил кучу моделей
• Добавил тулз для Agentic RAG на базе OpenSearch
• Добавил сказки про агыров для контекста 🧙‍♂️

Результат: модель находит актуальные версии библиотек и отвечает по базе знаний.

Лучшая модель — qwen2.5-coder:14b (13 сек холодный старт, 11 сек горячий)
🔥8
Нужно ли использовать LLM 🤖? Да. Другого варианта я не вижу, это просто инструмент — как IDE или Stack Overflow.

Можно писать код в тетрадке и читать все книги по программированию. Но производительность упадет. Давно вы считали 121 × 16 в уме?

Я начал разбираться с LLM и вижу задачи, которые можно упростить с помощью локальной модели. Платить за токены? Только если не можешь не платить. Сначала — максимум из бесплатных инструментов.

Локальные LLM упираются в лимиты контекста. RAG в этих условиях недоступен. Ограничивать модель под контекст — глупо. Брать нужно максимально возможную под память модель, а к контексту относиться бережно.

Я прощупал на Python структуру, в которой модель получает максимально качественный и минимальный объём данных. Этого хватает для работы без перегрузки. Это работает. Я добился стабильных ответов.

Так я начал проект Vibe Analyzer уже на Rust для получения максимальной производительности. Он индексирует код, собирает метрики, извлекает AST через tree-sitter, определяет лицензии. Экспортирует компактный JSON — ровно столько, сколько нужно модели. Дальше — MCP и OpenSearch: модель сама получит всё необходимое по базе знаний.

За два дня — 4k+ строк отполированного Rust-кода. 😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1
Forwarded from D-Russia.ru
🔥4👍2🤝1
Столько разговоров было о форматах... JSON просто взял и сделал 89 KB как и TOON. Зачем люди всё усложняют? 🤷‍♂️
👍6🔥1
Vibe Analyzer: что нового

AST-сканер отполирован:
🍔 13 языков — от Rust до ArkTS, включая Bash/Batch
🛟 Тесты на реальных данных, контроль качества
⚠️ Экспорт в JSON/JSON5/TOON/XML — можно и в LLM-контекст, и в API

Добавил LLM-обогащение:
🥳 Стабильно даже на qwen2.5-coder:3b
👍 Каждый файл получает описание и 3-5 тегов
🤩 Батчинг с умным ограничением по символам

Кластерный режим:
⚡️ Разные машины с разными настройками
⚡️ Конкуренция — мощный сервер возьмёт больше задач
⚡️ M4 Pro + 4070 Ti = 100 файлов ~30 секунд

Что есть сейчас:
Полный дамп проекта AST
Полный дамп проекта AST+LLM
Дальше — OpenSearch и MCP

Представьте, что любой AI-ассистент сразу понимает структуру вашего проекта. Не потому, что вы ему что-то объяснили, а потому что он получил знания о проекте. Сейчас Vibe Analyzer умеет проходить по проекту и создавать аннотированный слепок: AST, метаданные, сгенерированные локальной моделью описания и теги. Это не просто список файлов, а готовая семантическая карта проекта — компактная, быстрая, заточенная под Agentic RAG. Следующий шаг — интеграция с OpenSearch и MCP. Тогда агент не будет тратить контекст на слепое чтение файлов, а сможет точечно запрашивать через индекс именно то, что ему нужно. Спросит: «что у нас есть по этой теме?» — и получит точный, компактный ответ, в котором будет всё необходимое для его работы.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍2