CanvasDesk: от замены рабочего стола до визуального математического моделирования

—

от автора

Этот заголовок — описание моего пет-проекта и pivot-а, который я за последние 25 дней.

Меня всегда расстраивало, что рабочий стол любой системы это обычно «мёртвый» кусок системы. Это базовый элемент — он всегда перед глазами. Почему не превратить этот мёртвый кусок системы в используемый сервис? Я решил проверить идею на PoC — бесконечная canvas-доска вместо рабочего стола.

Я хотел проверить насколько реально с помощью ИИ-агентов написать проект на одном из сложнейших системных языков — Rust. 4 года назад во время работы над мобильной экосистемой для сотрудников во внутренней разработке компании Связной (экс-Евросети) я пробовал его на зуб, так же как python для скриптов и flutter для мобильной разработки.

Чтобы собрать PoC мне потребовалось потратить 80$ на подписку Kimi Code, научиться умно использовать ИИ-агентов Z.ai, примерно 2,5 недели и больше 3 тысяч запросов к ИИ-агентам. Результат — рабочий бинарник на Windows/Linux/macOS + WASM-версия в браузере: https://danku13.github.io/CanvasDesk/app/

Часть огромной схемы абстрактной e-com инфраструктуры и расчёта её пропускной пособности

Часть огромной схемы абстрактной e-com инфраструктуры и расчёта её пропускной пособности

Как человек с визуально-пространственным мышлением я обожаю онлайн-доски. Но они всем хороши кроме одной детали — они никогда не поддерживали возможность математических расчётов. А я за свои 10 лет в ИТ- и продуктовом-менеджменте сталкивался сам и видел у моих коллег продактов, архитекторов, аналитиков одну и ту же боль: рваный путь проектирования, расчётов и их защиты.

v 0.1 интерфейса проверки цепочки расчётов

v 0.1 интерфейса проверки цепочки расчётов

Простой пример — мы разрабатываем продукт, собираем на одной доске его бизнес- и техническую архитектуру, а потом нам надо идти в excel и считать экономику, пропускную способность системы и инфраструктуру. Что-то допилили в excel и теперь надо переносить все изменения обратно на доску. Ад синхронизации.

Пример расчёта what-if сценария, если вдруг наш трафик пойдёт х3 или х5

Пример расчёта what-if сценария, если вдруг наш трафик пойдёт х3 или х5

Поэтому я подумал, кто если не я сделает такой инструмент. Я начинал с управления командой разработки ПО математического моделирования для авиационных тренажёров Sukhoi Superjet 100. За 10 лет прошёл путь от управления разработкой и поддержкой — до развития e-com-платформы и поиска рыночных возможностей для ИИ-продуктов в R&D-лабе. Этот путь и привёл меня к CanvasDesk: инструменту, где диаграмма и есть формула.

Следующим постом — что уже работает и что будет дальше.

Страница проекта: https://github.com/danku13/CanvasDesk

ссылка на оригинал статьи https://habr.com/ru/articles/1088662/