Веб-разработка и прикладной ИИ

Изучаю, объясняю,
создаю.

Пятнадцать лет в веб-разработке и больше трехсот нейросетей в работе. Беру неизведанную ранее задачу и довожу до результата.

15лет в веб-разработке, от первого сайта в мои четырнадцать лет
300+ нейросетей перепробовано, >30 запускал у себя на устройствах
90+ проектов в разных странах
111 материалов написано и опубликовано на моем сайте
Если коротко

Четыре вещи, которые я делаю всю жизнь

Изучаю то, с чем еще не сталкивался

Каждая заметная работа начиналась одинаково: я не знал, как её сделать. Прошивка приставки. Первый интернет-магазин, который я собрал за пару месяцев, сказав «да» раньше, чем научился. Порт игры под систему, которой пятнадцать лет.

Сейчас то же самое с нейросетями: больше 300 моделей, и тридцать одна из них крутилась у меня на устройствах, а не в стороннем сервисе.

Создаю то, чего ещё нет

Уникальные решения под ключ. Свои движки вместо готовых CMS: роли доступа, серверный рендер, поиск, глоссарий, парсеры под конкретный источник. Приложение для дочери, потому что готовые голосовые помощники приучают её получать ответ, а не искать его.

Боты, парсеры, программы для сокращения рутины. Если готового решения нет или оно делает не то, я пишу своё.

Чиню то, что другие бросили

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

Разбираю чужой код, нахожу причину и возвращаю сайты в работу. Нейросети тут не магия, а инструмент: порт игры я сделал за день вместо месяцев именно поэтому и честно об этом написал.

Объясняю так, чтобы поняли

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

Отсюда же гайды, которые читают, и ветки в комментариях, где я разбираю чужой код вместе с комментирующими и помогаю найти решение.

Как это было - по годам

Личный опыт, что сформировал меня как специалиста - с примерами, ошибками и решениями. Нажми на год, чтобы раскрыть информацию.

Откуда что взялось

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

10 разных кейсов

Примеры некоторых моих работ. Ещё семь десятков работ лежат в портфолио. Разные сферы деятельности, разные уголки мира, разные люди.

Написанное с нуля

Смайлин

Смайлин: ИИ, который не даёт ответов

Голосовые ассистенты приучают детей получать готовый ответ, не задумываясь. Я смотрел, как дочка общается с Алисой, и сделал наоборот: помощник подталкивает придумывать сказки, разгадывать загадки и играть словами. Развивает мышление и тренирует творческий подход. Проект больше для личного пользования, но со своей задачей справляется на все 100%.

Семь настроений с анимацией, распознавание речи и озвучка, фильтр нежелательных тем на четырёх языках, родительский контроль и системный промпт, который держит ИИ в рамках роли.

7настроений персонажа
4языка в фильтре
2уровня защиты
детский ИИраспознавание речисистемный промпт
Как Все Устроено

«Как Все Устроено»: свой движок

Не сайт на готовой CMS, а система с нуля под ключ: свои роли доступа, SSR ради индексации, PWA, полнотекстовый поиск, глоссарий со сквозными терминами, встроенный плеер подкастов, автосжатие картинок в WebP, правка на месте из админки, разметка под ИИ-краулеры и свои парсеры Boosty и Дзена для сбора данных.

Этот же портал я показывал живьём в Москве: несколько десятков человек в зале (до сотни), и это были его собственные пользователи, а не мои коллеги-разработчики.

своя CMSSSRPWAllms.txtИИ-редактор текстов

Интернет-магазин по продаже лодок ПВХ, моторов и аксессуаров

Для реализации интернет-магазина «Ханкай Моторы» был выполнен полный цикл создания — от дизайна и разработки, до заполнения товаров и базовой seo оптимизации.

Реализовано:

- Дизайн сайта в фирменных цветах компании

- Дизайн email-оповещений о заказах

- Разработка сайта (все разделы и функции сайта от и до, в том числе страница корзины и кастомная страница оформления заказа, создан фильтр по наличию и различные способы сортировки товара, всплывающие по клику формы обратной связи, выделение акционных товаров, выделение отсутствующих товаров, а так же многое другое из стандартных и нестандартных функций сайта)

- Наполнение товаром (40 товаров, 7 категорий)

- Базовая SEO-оптимизация

- Подключение и настройка онлайн-оплаты от Т-Банка

- Записаны подробные видео-инструкции по управлению сайтом для владельцев бизнеса

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

интернет-магазиндизайнразработка

Создание игры с нейросетями — Strange Little Islands

Я сделал Strange Little Islands — «Очень странные острова», настольную игру для детей с волшебными питомцами, кубиком и пятью летающими островами. Она уже работает в браузере: можно играть с компьютером, встретить случайного соперника онлайн или устроить партию вдвоём на одном устройстве.

В этом проекте я взял на себя всё: придумал концепцию и правила, определил стиль персонажей и локаций, подготовил графику и музыку, собрал интерфейс и довёл до работающего состояния код игры. На разных этапах мне помогали нейросети. Получился хороший повод объединить дизайн, звук и разработку в одном собственном проекте.

В работе я использовал Suno v.5.5, OpenAI Astra 6, GPT Image 2.5 и Claude Opus 5.

Для меня Strange Little Islands стал проектом, в котором получилось пройти весь путь: от характера маленького зверя и звучания острова до игровых правил и запуска на сервере. Особенно приятно открыть игру и увидеть, как эти части наконец работают вместе.

5игровых миров
10игровых персонажей
4нейросети задействовано
видеоигрыразработканейросети

Сделанное для бизнеса

Интернет-магазин стройматериалов

Сеть магазинов стройматериалов, Россия

Сотрудничество с 2020 года - развитие и разработка интернет-магазина. Подружил фильтр каталога с SEO-модулем и пагинацией: разработчики плагинов называли это нерешаемым. Синхронизация с 1С, цена по запросу, свои единицы измерения, исправленная ошибка сортировки движка. Позже голосовой поиск на Web Speech API, в 2022 году. Множество нестандартных решений.

Opencart1СWeb Speech API
Сайты для ИТ-компании

ИТ-компания по 1С, Россия

Полный спектр работ для одной компании: несколько лендингов под таргет, объединённых общим порталом, новостные ресурсы на WordPress, дизайн и вёрстка email-рассылок, простые рекламные ролики, печатная продукция и упаковка.

Редкий случай, когда одна и та же голова закрывает и дизайн, и вёрстку, и разработку: ничего не теряется на стыке между исполнителями.

WordPressлендингиemail-вёрсткапечать
Сайт застройщика

Застройщик, ОАЭ

Агрегатор недвижимости с вложенной структурой: застройщик, жилой комплекс, квартира. Написан на PHP, HTML5, CSS3 и JavaScript без визуальных редакторов, на ACF и Contact Form 7.

ACFсвой шаблон
Интернет-магазин ломбарда

Ломбард, Эстония

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

WooCommerce2 языка

Возвращённое из небытия

Jet Set Radio

Jet Set Radio: два бага из 2012 года

Игра ушла из AppStore и не работала с iOS 8. У меня лежал без дела iPad 2 с iOS 9.3.5.

Оба бага лежали в ней с 2012 года и на iOS 6 не проявлялись. Игра просит 16 МБ по адресу 0x20000000 без MAP_FIXED, то есть как пожелание. iOS 9 раскладывает память иначе, блок уезжает, а зашитые константы остаются: первая же загрузка пишет мимо. Второй баг: устаревший вызов Game Center, после которого отрисовка не возобновляется.

Самое интересное: второй баг маскировал первый. Версия 1.1 вставала на Game Center и до кривой памяти не доезжала, версия 1.2 доезжала и падала. Одна причина, два симптома. Плюс ко всему - вшил русификатор в игру насколько позволял движок игры.

Все это я исправил за 1 день, без знания архитектуры и языка при помощи нейросетей.

«В ios разработке, тем более под древние версии, я точно не был силен, и нейронки тут мне сильно помогли. Без них у меня ушли бы месяцы.»

2бага из 2012 года
281из292записей переведено
1деньвместо месяцев
iOS 9.3.5mmapрусификаторИИ в отладке
X-Intellect

X-Intellect: архив, собранный по кусочкам

Материалы за 1993-2017 годы: больше 350 страниц статей, вики и расшифровок, больше 190 аудиозаписей, форум на 113 тем и полторы тысячи сообщений, глоссарий на 87 терминов.

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

24годаматериалов восстановлено
350+страниц
190+аудиозаписей
веб-архивполнотекстовый поискИИ-разбор массива

Перепробовал больше 300 нейросетей. Вот часть из них

Каждую модель или сервис когда-то опробовал в работе. Ищи по названию, фильтруй по задаче или посмотри только то, что я запускал у себя на машине.

Что сейчас?

Своё дело

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

Получаю высшее образование

Специальность: программирование, до 2028 года. Учусь я непрерывно уже много лет: техникум, Хекслет, курсы, практика. Вуз - далеко не старт, а закрытый гештальт и системная база под то, что уже давно раеализую в работе.

Изучаю harness-системы

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

Помогаю дочери

Главный человек в моей жизни, которому я сейчас помогаю развиваться и познавать этот мир. А у нее я учусь смотреть на мир по новому. Из наблюдений за тем, как она разговаривает с голосовыми помощниками, вырос проект - Смайлин.

Найти меня легко

Пишу о разработке, нейросетях, гик-культуре и личном опыте. Заходи и подписывайся там, где удобнее. И да, Woronokin - это моя фамилия наоборот (Никоноров - Воронокин).