user10147637

user10147637

Пикабушник
Дата рождения: 30 ноября
100 рейтинг 0 подписчиков 0 подписок 1 пост 0 в горячем
2

Как я за месяц сделал бесплатный автоматический конструктор иерархических моделей ORGFORMAT

Приветствую, коллеги пикабушники!

Поделюсь опытом создания с нуля под ключ приложения и всего что вокруг него - от концепции и дизайна до продвижения.

Как всегда все началось с личной проблемы - по долгу работы часто пересобираю оргмодели (органиграммы) и хоть и делаю изначально структуру в екселе, но защищать приходиться визуально в диаграммах. Защита перед учредителями штука импровизированная и динамичная, так как они постоянно просят что-то передвинуть, пересчитать бюджет ФОТ и при этом наглядно для них на большом экране.

Собирать такое в visio/miro/figma нереально по ряду причин.

Поэтому, на досуге я принял решение собрать свое приложение, которое должно обладать следующим фичами и требованиями:

  • Запускаться и работать с любого браузера без регистраций;

  • Не передавать информацию на сервера а обрабатывать модель в кэше браузера;

  • Быть бесплатным и публичным для меня и любых желающих;

  • строить структуру автоматически, а не рисовать каждый блок вручную;

  • перетаскивать отдельные карточки и целые ветки (Drag&Drop);

  • смотреть одну модель как вертикальную иерархию или горизонтальный flow/mindmap;

  • открывать подробные карточки блоков, но базово показывать компактно;

  • подсвечивать нужную ветку во время обсуждения, при наведении мышкой;

  • добавлять теги и другие признаки, как аналог признаков и мини базы данных;

  • считать один числовой показатель по всей структуре (например, бюджет);

  • выгружать результат в SVG, таблицу CSV, интерактивный HTML (для пересылки и демонстраций) или машиночитаемый файл ORGF.

  • Иметь машиночитаемый и открытый формат данных, что бы можно было быстро отдать своей ИИ для проверки или изменений данных.

  • И вообще бала важна задача скажем так AI-ready, что бы я мог выгружать из своей ИИ наработанную модель или наоборот загружать в нее для проверки, трансформации и оптимизации или объединения нескольких моделей в более крупную структуру (холдинга). Без ручного труда и склейки/верстки и т.д.

По результату фичей получилось намного больше! так же ориентация использования программы расширилась вплоть до построения генеалогических деревьев, атласов животных и прочих иерархических справочников и банально структуры проектов или файловых папок (тут отлично зашел горизонтальный режим).

Теперь по процессу реализации проекта и бюджету, как делал я и где-то советую вам:

  1. Создать проект в ИИ (пару лет живу в ChatGPT Plus - 20$/мес, очень выгодно и агенты не нужны). Обязательно выбрать тип проекта с локальной памятью.

  2. Обсудить концепцию, позиционирование и архитектуру (верхнеуровнево) с первым субчатом и дать ему имя main.

  3. Создать роль (субчаты) маркетинга - market. Упакуйте с ним идею вашего продукта. Ему же дайте задачу создания итогового бренда, дизайна фирменного стиля или вынесите в отдельный субчат design.

  4. Создайте роль (субчат) разработчика - tech1, учтите это ваш постоянный субчат и он будет заканчиваться где-то на 30-50 патчах (chatgpt будет просто блокировать чат). Поэтому их будет много tech_n, это нормально

  5. Создайте папку проекта на своем диске (желательно без длинных и русских имен). Обязательные папки Git (ваш основной код проекта с синхронизацией). Папки патчей, архивов, дизайна, администрирования, текстовых черновиков и прочих вводных рекомендую вынести выше (не в Git). Весь код, хэндоффы, инструкции и библиотеки (md) - в Git. ИИ вам подскажет как исключить из синхронизации в Git технические файлы вашего сервера.

  6. Установите VSC (Visual Studio Code) - бесплатное приложение для программирования. Если вы не программист как и я, не пугайтесь - скажите своему ИИ (tech), что вы только руки и пусть он все делает командами и через загружаемые/выгружаемые файлы.

  7. Установите GitHub Desktop - этот бесплатный сервис позволит вам приватно (или публично) хранить ваш исходный код и что более важно в работе - откатывать неудачные патчи (коммиты). Привяжите его к папке Git.

  8. Далее начинается основная магия вайб-кодинга. Не буду спойлерить, это будет ваш личный кайф. Скажу по обязательному процессу кодинга с ИИ

    1. Любой новый патч начинаете со свежего архива исходного кода (baseline). Запрещаете ему додумывать и вспоминать код, иначе будет много ошибок. Соответственно он вам должен сам давать команду VSC для архивирования папки проекта в ZIP. Просто возвращаете ему этот архив. Имя архива имеет префикс ИИ (tech1) и тему (обычно суть патча).

    2. На загруженный архив он вам выгружает патч в виде cjs-файла и команды его запуска. Запрещаете давать вам код в чат - только через патчи (файлы). Если при исполнении патча вылезают ошибки копируете их в ИИ, он делает микро-патчи. Ошибки очень редки, если соблюден 8.1.

    3. Тестируете изменения и пишете что "ок/чек/хорошо". На это ИИ вам должен выдать имя и описание коммита (командами) - вставляете это в Github desktop и патч успешно исторически закрывается.

    4. Когда ваш чат начинает ощутимо тормозить или вы понимаете, что уже много патчей 30+, то делайте пакет передачи дел (handoff) в zip архиве и в формате MD-файлов. Ваш tech1 сам все соберет и упакует для tech2 (инициируете им новый субчат). Так цикл знаний и разработки не прервется неожиданно. Это тоже коммитите.

  9. Тестируете проект на своем локальном браузере (localhost). Все еще бесплатно.

  10. Когда проект принимает продуктовые черты и вы хотите протестировать его на своих знакомых (ваша фанбаза) - возвращаемся к маркетологу и решаем с ним какой домен приобретать. Покупаем хостинг и домен. Мне подошел самый дешевый, так как никакой нагрузки на сервер он не генерит. Хостинг - 240 р/мес., а домен в Ru зоне обычно бесплатно при годовом хостинге.

  11. Сайт потребует качественных исходников вашего дизайна. ИИ качественно вектор делать не умеет, поэтому передаете ваш фирменный стиль знакомому дизайнеру на векторизацию - несколько тысяч рублей или за "спасибо".

  12. Промо-сайт будет отдельным субпроектом и сую-продуктом. Заведите для него отдельный субчат ИИ (web). Примеры возьмите с ваших коллег на реддите, обычно ветка /r/SideProject. Я итак же выложил сразу демо-кейсы в разных областях. Что бы слету можно было в Студии открыть модель или скачать к себе.

  13. Ваши знакомые дают вам обратную связь для финальных правок вашего релиза.

  14. И тут начинается боль с продвижением вашего продукта. У меня он мультиязычный, поэтому проблема найти локальные площадки для размещения статей о своем продукте и так что бы их не банили и свободно размещали.

    1. Если разместите грамотно статьи, то уже через два дня ИИ поисковики будет знать о вашем продукте. Habr/VC/Reddit и т.д.

    2. Но это лишь начало, если вы делаете коммерческий продукт, то продвижение может у вас начать отнимать до 90% времени. Соц.сети, статьи, ролики, общение и главное генерация правильного интересного контента вокруг вашего продукта. Это больно.

  15. просыпаетесь популярным, но скорее всего нет. Тут главное не переживать, ведь вы делали проект в первую очередь для себя и за свои деньги. И никакому ничего не должны - вы молодец!

  16. Итого затраты - до 7 тысяч рублей. С ИИ-агентами было бы затрат на два порядка больше и меньше понимания, что происходит. Примерно 600 патчей (30 в день). 30 дней реализации.

Пока я разрабатывал концепцию web-приложения, понял, что не менее важно, а возможно даже более важно сделать сам формат (файл) в котором хранится модель. По сути это стало еще одним субпроектом/субпродуктом. Сделал его на базе логики YAML - это убивает всех зайцев. Назвал ORGF, выложил как бесплатный открытый формат на публичный github.

Итоговое промо видео (пример на английском, так как делал для reddit)

Ну и ссылки в конце:

Не забывайте переключать в темную тему и горизонтальный режим - кайф.

Буду рад обратной связи! ну или просто лайкам, в любом случае спасибо, что дочитали этот лонгрид до конца %)

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества