Всем привет. В последнее время из каждого утюга кричат: «Нейросети заменят всех!», «Учись промпт-инжинирингу или умри!». Я решил не верить хайпу, а проверить на своей шкуре: реально ли создать рабочий IT-продукт, если ты вообще не умеешь писать код?
Дано:
Я: 1 шт. (код читать умею по слогам, писать — нет).
Задача: Сделать веб-сервис «Трекер привычек» с регистрацией, базой данных, личным кабинетом и админкой.
Инструменты: Только нейросети (ChatGPT, Claude) и редактор кода.
Срок: 3 вечера.
Помощник: Кот (обязателен для код-ревью).
Как это было
Сразу скажу: я не написал ни одной строчки кода руками. Вообще. Моя роль была — «Дирижер». Я говорил, что хочу, а нейросеть (в роли оркестра) пыталась это сыграть. Иногда получалось фальшиво, иногда — гениально.
Этап 1. Архитектура Я просто написал промпт: "Я хочу сделать трекер привычек. Распиши структуру файлов и какие технологии лучше взять для новичка". Она выдала стек: HTML, JS, простая база данных. Окей, погнали.
Этап 2. Кодинг Я скармливал задачи кусками:
"Напиши HTML-страницу с формой входа". — Готово.
"Сделай так, чтобы данные сохранялись". — Готово.
"Добавь календарь, где можно отмечать галочками выполненные привычки".
Тут началось самое интересное. Нейросеть — это не магия. Это, блин, калькулятор. Если ты просишь её «сделать красиво», она сделает ерунду. Нужно говорить четко: "Сделай кнопку зеленой, отступ 20px, а при нажатии отправляй запрос вот сюда".
Этап 3. "Галлюцинации" и боль В какой-то момент код перестал работать. Я скидываю ошибку нейросети, она говорит: "Ой, извини, я забыла закрыть скобку". Исправляет. Снова ошибка. В этот момент ты понимаешь: Нейросеть не заменит человека. Она заменит рутину. Но если ты сам не понимаешь логику (хотя бы на уровне здравого смысла), ты далеко не уедешь. Ты должен проверять за ней, как за стажером.
Результат
Спустя 3 вечера, пару литров кофе и десяток "тыгыдыков" от кота — сайт заработал. Реально рабочий сервис.
Регистрация работает.
Привычки сохраняются.
Статистика считается.
Раньше (году в 2019-м) мне пришлось бы учить Python или JS полгода, чтобы такое собрать. Сейчас — выходные.
Выводы
Программисты не исчезнут. Но их работа изменится. Теперь не нужно писать код руками, нужно уметь архитектировать системы и проверять результат.
Локальные нейронки — топ. Я попробовал запустить модели локально (Ollama), чтобы данные не улетали «проклятым пендосам». Работает медленнее, зато бесплатно и приватно.
Порог входа упал. Теперь любой, у кого есть идея и логическое мышление, может собрать MVP своего продукта.
Если вам интересно посмотреть на сам код, архитектуру приложения — я собрал всё это в архив. Чтобы не захламлять пост, выложил у себя в ТГ-канале
Интересно мнение реальных программистов, кто уже пробовал кодить с ИИ — как впечатления? Реально помогает или больше времени тратишь на исправление багов?
Представляю вам обновленную сборку на том же torch 2.7 и python 3.12, cuda 12.8. - Исправлены все проблемы . - Обновлены все узлы и установлены проблемные узлы из некоторых моих схем. - Nunchaku поставил и в корне оставил WHL если на какой-то видеокарте не заведется. - SageAttention и Triton ставятся так же файлом For Triton & Sage Install / Install Triton & Sage.bat (генерацию ускоряет существенно). - Заменен файл стилей sdxl styles.json - Узлы Orex-nodes обновлены: batch count, batch size, load image и Polination снова принимают на вход изображение для описания через онлайн модель без API. - Anywere Everywere вещатели обновил, но возможно совсем старые схемы имеют недопустимые версии вещателей, мне такие встречались. Если встретятся кидайте ссылки на схемы - буду править. - Сборку протестировал на большинстве своих схем: infinity wan, Lynx, Wan 2.2, Qwen Image, Qwen All in one, PulID SDXL, PulID Flux, Flux Tools, Flux Union 2, Sora Watermark Removal, Flux Kontext 3 схемы, Supir 3 схемы и еще с десяток схем. - Сборка проверена Касперским на вирусы и на ошибки распаковкой и запуском. - Обновление ComfyUI, всех узлов и Front End от 10.11.2025 - Папка models скачивается отдельно и её я не менял. - Для тех у кого проблемы с загрузкой HuggingFace сделал зеркало на Telegram группу. Все ссылки и инструкции к сборке в старом посте, они актуальны. - Оба поста открыты для всех бесплатно.
Версия 7.0 r , типа починил 4к загрузку с ютуба, но овер рандомно всё, где-то скачивает, где-то нет, у меня уже нет желания заниматься от слова совсем. не с ютуба скачивает всё в самом максимальном качестве. но начиная с версии 5.2-5.6 я их миллиард наверное перепробовал разных способов, то бля на кодеке спотыкнётся. то при склейке потоков. то бля звук и аудио не совместимы. короче я ебал в рот уже столько времени тратить. ласт там внутри на пайтоне скрипт, кому охота - ковыряйтесь. ffmpeg+ffprobe обязательны, именно они склеивают видео и аудио, мне без разницы будете их из архива вытаскивать или сами соберёте на гитхабе, они должны лежать рядом. https://disk.yandex.ru/d/4Tgd3jQM4_J_WQ всем пока, всем кто помогал - спасибо
Поменян интерфейс и способ ввода, сейчас в поле нужно нажать, выбрать вставить - автоматом начнётся определение названия и корректного адреса. Для плейлистов ( 100% работает в ВК ) при обнаружении открывается отдельное окно выбора, где можно отметить нужное, формат - видео+аудио ( по умолчанию оба чекбокса ) или одно из двух. В истории загрузок правой кнопкой можно управлять, очистить историю, удалить файл, открыть с ним папку или скопировать адрес для повторной загрузки. Сделано для удобства , так как для плейлистов создаётся отдельный подкаталог в который и идёт загрузка. Для ютуб применена схема обхода, вроде-бы даже не используются браузеры, он думает что идёт стриминг, но качество выше 1080 не удалось вытащить. Названия из него получаются подменой юзер-агента на мобильный браузер. Ротации кукисов сейчас нет, но функционал просто удалил из интерфейса и оставил в самой программе, вдруг потом пригодится. И да, привязка к браузеру осталось у вк, но там идёт проверка через реестр, поэтому вернее всего будет ругаться антивирус. ffmpeg + ffprobe обязательны в каталоге с программой, не стал их в архив включать и выпилил автоскачивание. Прогресс-бар иногда дёргается из-за фрагментации потоков, к которым он жёстко привязан, но я не считаю это критичным. Что-то ещё делал по мелочам, но позабыл, старость сказывается.
Обновил ссылки, в комплекте исправленная программа и ffmpeg + ffprobe добавил вcтавку по ctrl+v , но курсор должен быть на поле ввода, там фиксация на поле, просто в открытом окне не получается. Короче работает именно с v если другая раскладка и ctrl+м - уже не работает.
Все мы видели, как нейросети рисуют крокодило бомбардино и балерин-капучино. Но я хочу рассказать, как нейросеть помогла с реальным бизнес процессом.
Это история о том, как я написал полноценную CRM-систему с помощью ChatGPT, работая обычным менеджером по работе с заказчиками.
Пример творчества нейросетей.
Я решил поделиться своим опытом использования нейросети в рабочих процессах в действующей компании.
Возможно, кому-то это будет полезно, и побудит что-нибудь эдакое сварганить и для себя.
До недавнего времени, я работал в организации, которая поставляла инженерные материалы для новостроек в СПБ и Лен Области.
Мы поставляли как материалы собственного производства, так и являлись дистрибутором нескольких крупных производителей.
И так как мы являлись не единственным дистрибутором и толкались на рынке еще с парой тройкой десятков таких же дистрибуторов - существовала специальная процедура, позволяющая получить преимущество относительно других дистрибуторов при продаже продукции (по цене)
Процедура эта называлась крепление объекта.
По сути на, спец ресурсе производиля / в лс ответственному менеджеру / по почте нужно оставить заявку, доказывающую, что на данном объекте ты работаешь больше лучше и активнее чем твои коллеги, после чего ты получал преимущество по цене.
Проблема
После моего прихода в данную компанию, оказалось что какого либо контроля/статистики по данному процессу не ведется, многие крепления "теряются", многие объекты упускаются.
Ситуация усугублялась тем, что крепление отправляется не только по объекту, но и по подрядчикам. А у одного менеджера могло быть по 20 штук этих самых подрядчиков, и ситуация когда про кого-то забывали, теряли - была не редкой.
Я пробовал вести в экселе статистику по объектам и креплениям, но по ходу наполнения информацией я понял что в перспективе это неудобно, неэффективно.
Что же делать?
Идея
Т.к я достаточно активно в своей повседневной жизни юзаю chat GPT, и писал с его помощью много различного софта для своего личного пользования, я решил что вполне возможно с его помощью создать узконаправленную CRM систему, которая поможет в ежедневной работе и контроле данных.
Ниже пример экранного переводчика/помощника который я делал для себя, под игру GW2
Реализация
Первое, что нужно было сделать - прописать максимально подробное ТЗ, в котором описать свой финальный результат.
Я описал нейросети скелет приложения, как я его вижу, какой стек хочу использовать, прописал правила форматирования текста (чтобы код был читаемым для дальнейшей доработки), правила организации кода, модульность маршруты, завёл чейнжлог, инициировал репозиторий в гитхабе и начал работу по вечерам, после смен. Тратил времени относительно немного, 8-9 часов в неделю.
И вот спустя 2-3 недели разработки, 300+ пушей в гитхаб, и неисчислимого количество багфиксов, появилось оно - моё первое полностью рабочее веб приложение, которое я потащил в директорат на согласование.
Ниже прикладываю скрины и описание функционала (ДИСКЛЕЙМЕР, чувствительных данных нет, вся информация "тестовая", сгенерированная, никаких данных компании я не раскрываю)
Страница авторизации встречает простым лаконичным логин/пароль. Есть защита от брутфорса. Так же интегрирована гугловская капча. Кнопки регистрации/сброса пароля нет, т.к количество пользователей не превышало 15 человек - всех заводил вручную.
Главная страница (от лица администратора, у юзера меньше кнопок в навбаре). Тут можно увидеть текущие заявки, их статус/автора/дату размещения. Реализована система поиска и пагинация.
Несмотря на то, что в бд приличное кол-во записей, веб приложение достаточно шустро работает на таком скромном железе. (учитывая кол-во пользователей Big data тут и нее пахнет :) )
Так как всю информацию по закреплению объектов вел один человек - необходимо было сделать так, чтобы менеджер создавая заявку мог это сделать максимально просто и интуитивно.
Мастер заведения новых заявок мой отдельный источник головной боли, но в результате справился и с ним.
Первый шаг - предлагает нам выбрать объект. Начинаем вводить название/номер и срабатывает автодополнение подсказывая варианты. Если такого объекта нет в системе предлагается его добавить.
Второй шаг предлагает выбрать подрядчика/подрядчиков.
Третий шаг отметить производителей, по которым мы хотим отправить заявки на крепление
И финальный шаг предлагает проверить введённую информацию, добавить комментарии, при необходимости и загрузить документацию.
Шаги первый второй и третий, везде есть автодополнение которое ищет в бд "на лету" то что мы вводим.
Финальное окошко в котором мы подтверждаем информацию
Я считаю, что получилось достаточно просто и интуитивно, UX/UI не пострадал ;)
Окно просмотра заявки получилось тоже достаточно простым, мы видим заявку, её статус/переписку (комментарии), и скриншоты подтверждающие отправку/подтверждение крепления. Так же если к заявке прикреплены файлы они тоже отображаются и доступны для скачивания.
По результатам отслеживание креплений стало значительно проще.
Исчезли ситуации с потерей данных, забытыми подрядчиками, усилился контроль за бизнес процессом.
В компании работу приняли, используют.
Мне даже заплатили небольшую премию, было приятно.
Т.к когда я уволился мы никаких NDA/лицензионных договоров не подписывали, считаю что могу свободно распоряжаться данным ПО и приглашаю всех желающих зайти посмотреть что получилось.
https://gerbesh.ru/ (развернул на домене который был в наличии, не покупать же новый ради демки)
авторизация доступна по кнопке "демо вход"
ВЫВОД
Что хотелось бы сказать.
Я считаю, что это невероятно круто, что любой пользователь с нулевым/околонулевым знанием языков программирования может написать для себя/для работы проект, позволяющий сделать жизнь/работу лучше и легче.
Не мемами едиными, выходит :)
Искренне благодарю всех, кто дочитал до конца. Чукча не писатель, но ради вас старался.
Готов подробно ответить на все вопросы в комментариях, ежели таковые будут.
easyp – пакетный менеджер, билд-система и линтер для .proto файлов.
Хоть easyp и написан на #go 😱, одна из его фишек в том – что вы можете использовать любые плагины для генерации финального кода: он может быть хоть на #python, хоть на #rust.
Если много используете ProtoBuf – обязательно для ознакомления!
Прощайте огромные Makefile с кучей скриптов для сборки.
Извините что грязно оформил. Потом научусь красиво делать посты))
0* я не стал решать))
Забыл, что препод по семинарам просил 42 б просто предложить выражение, а не решать уравнение, я заколебался с этим выражением
Я думал оно решается очень сложно, но по факту, если разделить на два множителя: 1) кубический корень из n^2 деленную на n+1
2) sin(n!)
Тогда мы сможем легко определить что первая часть стремится к 0, а вторая часть ограничена от -1 до 1. И у нас получается 0 * sin(n!), И ответ 0
Тоже просто решается оказывается. Надо всего лишь записать в виде суммы геом прогрессии, потом уже видно, что b^(n+1) и a^(n+1) стремятся к нулю и у нас полностью иcчезает n.
Номер 53 практически сам решил. По кайфу. Лишь вспомнил о том, чему равна кубическая сумма. Но думаю чем больше я узнаю, тем меньше я буду заглядывать в подсказки.
Я конечно понимаю, что в пределе самый крайний член будет равен нулю и тогда все выражение будет равно нулю, так как каждый раз мы берем все меньшую часть единицы, но доказать это прям грамотно не смогу)
Можно конечно попытаться записать в виде 2n/2n - 1/2n но что нам это даст?
КАПЕЕЕЕЕЦ, чтАААААА
как так?
Короче вот так вот, живите теперь с этим. Так просто оказывается, он тупо взял его и между двумя нулями засунул и получил 0. Жесть
Дело в том, что мы ранее доказывали, что по индукции все это равно правой 1/корень(2n+1), а оно по своей сути стремится к 0. А наше выражение с огромным количеством множителей больше 0, поэтому мы все это выражение засунули между ними, и по теореме двух милиционеров получили что и он равен 0