Нам говорили, что это невозможно. ИИ, который понимает любую конфигурацию 1С – включая грубо кастомизируемых годами монстров. В декабре мы это зарелизили. Ниже – путь к этому результату: через банкротство, найм в корпорациях и 80 интервью с 1С-никами.
Первый мой нелогичный переезд был 7 лет назад из Москвы в Казань, еще до того как это стало мейнстримом и задолго до всех событий. Местные крутили у виска, недоумевая как можно променять столицу на небольшой город с провинциальным комплексом. Сейчас я CPO продукта для 1С-ников и погрузившись в этот мир часто вижу в глазах старожилов 1С похожее недоумение: зачем тебе из большого ИТ в этот 1С лезть, ведь там у вас столько возможностей…
Этот блог я решил начать с чистосердечной истории о том как меня занесло в 1С и почему сейчас здесь гораздо больше возможностей чем в остальном ИТ.
Сколько себя помню, – делал бизнесы вокруг ИТ-продуктов. Начиная со школы и видимо это навсегда. Вот некоторые, наиболее успешные из них:
Игра «Кто хочет стать миллионером», написанная на Delphi (неплохо продавалась на дискетке у метро)
Linker – скрипт для обмена ссылками для продвижения сайтов в Рамблере и Яндексе
PromoPark – сервис по анализу видимости в поисковиках для SEOшников, хорошо известный в конце нулевых
Starfish – система управления заказами (OMS) для ритейлеров, нишевый продукт №1 в России с большими именитыми клиентами
Один раз жестко обанкротился. Деньги с продажи предыдущего бизнеса были успешно промотаны на новенькую Audi A5 и зарплату команде, в продукте для небольших интернет-магазинов. Представляете, оказалось что малый бизнес требовательный, но не платежеспособный. Так я объяснил себе свой провал. Основная ценность банкротства – это знакомство с реальностью, избавление от, как сейчас модно говорить, галлюцинаций. После этого урока я стал уделять максимум внимания рынку для которого планирую делать продукт:
Есть ли реальная боль? Внимание! Боль а не хайп, и сколько денег клиент уже сейчас тратит на ее решение или теряет без решения? Продукт должен утолить эту боль минимум в 5 раз дешевле.
Размер рынка не менее важен. Просто умножаем реально достижимое за 3-5 лет количество клиентов на средний чек. Если получается меньше миллиарда руб в год (по текущим деньгам), то велик риск не добежать до окупаемости.
В итоге пришлось идти в найм, о чем не жалею. 5 лет поработал в корпорациях, запустил интернет-магазины для локального и китайского рынков. Понял что такое политические игры и офисный планктон. Довелось даже в Европе полгода поработать, да там тоже есть и политика и планктон, только в какой-то травоядной обертке.
Все это время 1С был для меня черным ящиком с непостижимыми и странными причудами.
Моему партнеру, Элвину было еще сложнее освоиться, он долгое время проработал топ-менеджером в EPAM Systems и Accenture в США. Пришлось не только в 1С окунаться, но и в нашу РФ-специфику.
Не поверите, но один из моих провальных продуктов был GPT-2, дообученный на открытых репозиториях GitHub, который должен был переводить с естественного языка на Java.
Тогда я не понимал за что брался, но направление казалось перспективным). Основной урок этого провала: трезво оценивайте техническую реализуемость решения доступными ресурсами.
В 2023 году пришло навязчивое ощущение того что наш ИТ-мир перестал быть прежним, нет сил более не замечать слона с лого OpenAI в комнате.
Тогда еще были сильны аргументы разработчиков про мусор и кривизну сгенерированного кода, но это противостояние достойно отдельной статьи.
Стало очевидно, что пришло время внедрять технологию в бизнес. Начал со своей компании. Отдел разработки сопротивлялся настолько сильно, что пришлось попрощаться с руководителем и несколькими, казалось бы молодыми и прогрессивными разработчиками. Аналитики и тестировщики сопротивлялись меньше, но периодически саботировали новые подходы. В итоге к концу 24го года мы перестроили все процессы и главное – взяли постоянный курс на поиск и внедрение ИИ-инструментов в наших продуктовых командах.
Результаты, полученные в P&L отчете придали уверенности в том, что курс правильный и целая ИТ-индустрия тоже может поменяться в лучшую сторону. Если интересно почитать о том, как мы в 2023-2024 устроили культурную ИИ-революцию внутри компании, дайте знать, напишу.
Именно эта миссия объединила нас с Элвином в поисках идеи продукта, серебряной пули для запуска изменений на большем масштабе. Немного позже мы узнали, что своя «Серебряная Пуля» уже была в мире 1С, правда коммерчески она осталась неуспешной.
Почему мы решили пойти именно в 1С. Как меня учили во ФРИИ, новый бизнес нужно начинать с CustDev-интервью. И мы пошли говорить с рынком обо всем, в надежде выявить общую боль и найти для нее решение.
Как сейчас помню встречу с коммерческим директором fashion-ритейлера, который жаловался на руководителя 1С-разработки: «Он огромное количество денег прожигает, результата нет, и уволить его не могу потому что только он разбирается в том что у нас там напрограммировано».
Боль звучала на 10 из 10. Жаль, думаю про себя, что в этом ничего не понимаю и не смогу помочь. Только вечером меня осенило, что 1С это тоже ИТ-продукт, который, наверное, работает по похожим принципам, а еще это огромный рынок, ведь на 1С работают почти все бизнесы в РФ и многие за пределами страны. Что если похожие проблемы есть у всех? С этого момента наш будущий продукт получил рабочее название Cursor для 1С.
Дивный мир 1С. Все наши следующие встречи проходили уже вокруг темы 1С. За год мы провели более 80 интервью – с интеграторами, инхаус-командами, руководителями бизнеса. Подробнее расскажу в отдельной публикации, но если коротко, то вот что обнаружили:
Из забавного, не могу не упомянуть о ярких примерах диалекта:
Ордерный склад. «Разве ты не знаешь что это такое?» с широко раскрытыми глазами смотрит на меня 1С-специалист. Нет, я 15 лет запускал проекты тесно связанные со складской логистикой, но про ордерный склад не слышал. До сих пор не до конца понимаю что это значит, видимо еще бывает не ордерный.
Франч и Фикси. Так себя классифицируют 1С-специалисты по критерию места работы. Франч – работает в интеграторе 1С. Фикси работает в инхаус команде. На одном из обучений, когда группа знакомилась друг с другом они прямо так и говорили: «Я Франч», «А я Фикси». Я не смог себя отнести ни к тем ни к другим.
Ванесса. Фреймворк, который принес автотесты в 1С.
БГ. Обычно упоминается в контексте «БГ сказал». Это инициалы Бориса Георгиевича Нуралиева, законодателя и самодержца в мире 1С. Феноменально мудрый человек, который победил всех своих конкурентов за счет стратегии.
Теперь к сути:
Рынок внедрения 1С огромный, но тесный. Казалось бы, на 1С работает почти весь российский бизнес – простор для интеграторов. На деле в среднем и крупном сегменте алый океан: 100-150 компаний плавают на грани рентабельности, отчаянно конкурируя за одних и тех же клиентов. Остальные 8000 интеграторов – это команды из 1-5 человек, которые обслуживают «ларьки» и перепродают лицензии.
Один человек – и швец, и жнец. В 1С выделенных тестировщиков почти нет, а в небольших командах и аналитиков нет. Разработчик сам выясняет, что нужно бизнесу, сам пишет код, сам проверяет. Это объясняет, почему проекты буксуют не на этапе «написать код», а на этапе «понять, что именно нужно сделать». Сейчас ситуация улучшается, но далеко не у всех. Интеграторы в лучшем случае оказывают ИТ-консалтинг, тогда как клиентам нужна в первую очередь помощь в бизнес-процессах.
Документация? Какая документация? Дефицит документации по конфигурациям от вендора – норма, а не исключение, не говоря уже о кастомных конфигурациях. Поэтому аналитики при проектировании технического решения садятся рядом с разработчиками и задаются вопросом «как это работает?».
Риски. Вся маржинальность проекта внедрения безальтернативно съедается, если на этапе обследования и проектирования будет работать не достаточно компетентная в этом бизнес-домене команда. Даже если перезаложиться в оценке, можно легко уйти в минус, что и губит начинающих Франчей.
Вывод, к которому мы пришли: ключевое ограничение 1С-рынка – не в нехватке разработчиков и не в качестве кода. Узкое место – в аналитике: в понимании того, что уже есть в системе, что нужно бизнесу и как одно связать с другим. Именно это ограничение мы и решили снять, как у Франчей, так и у Фикси.
1Yes Аналитик – с намеком что будет и 1Yes Разработчик. Так мы назвали «серебряную пулю», призванную изменить индустрию внедрения и развития 1С-решений.
Мы набрали команду, даже звезд из ML привлекли, и сели пилить продукт. В июле выпустили MVP: RAG над ИТС . Но это была лишь тренировка перед амбициозным релизом.
Вызовы с которыми мы столкнулись:
Как огромную (несколько гигабайт) конфигурацию запихнуть в нашего ИИ-ассистента, да еще и исключить галлюцинации?
Как оценить правильность работы продукта? Кажется ответ на поверхности – привлечь 1С эксперта, который скажет правильный ответ. Неожиданно для нас оказалось, что по некоторым задачам сколько экспертов – столько и мнений. Утрирую конечно, но доходило и до очных ставок между экспертами, после которых они часто так и оставались каждый при своем мнении.
Дорогой и долгий инференс. В первых версиях продукта один прогон нашего ИИ-помощника достигал 1000 руб в себестоимости и 15 минут по времени.
Пониманю, технические детали решения для читателей Хабра – самое сладкое. Попробую раскрыть подходы тезисно, так чтобы не растерять наше текущее конкурентное преимущество:
Не нужно относиться к LLM как к черному ящику, в котором каким-то магическим образом решаются поставленные задачи. Это просто «говорилка», которая без четкой инструкции и достаточного контекста заблудится в трех соснах. Чем проще задача и оптимальнее контекст, тем лучше результат.
Метрики – наше все. Собрать работающий код – это относительно быстро и просто. Но это не значит сделать продукт. В ML продукт готов только когда он дает качественный результат. Правильный датасет для каждого компонента сложной системы помогает понять в какую сторону нас отклонило внесенное в алгоритм изменение. По нескольку раз в день замерять качество при дорогом инференсе – больно, но без этого оказалось невозможно приехать к приемлемому результату.
LLM Observability. Нужно видеть весь пайплайн работы агента как на ладони, иметь возможность крутить его и вертеть. Незаменимо для дебага, экономит до 80% времени на фазе R&D.
UX дизайн. Это не только для конверсии в eCommerce. UX критически важен, чтобы дать пользователю спокойствие, контроль над ситуацией, занять его делом во время ожидания ответа. И самое главное, на мой взгляд – мотивировать оставлять обратную связь там, где она важна команде для отладки качества.
В декабре мы зарелизили то, что многие считали невозможным и до сих пор отказываются верить, пока не увидят:
1Yes знает все о любой загруженной в него конфигурации на уровне системного и бизнес-аналитика.
1Yes «понимает» что реализовано именно в каждом конкретном случае, как на уровне бизнес-процессов, так и на системном уровне, вплоть до объектов метаданных и кода. И не важно кастомизированная за 5 лет это конфигурация или типовая УХ 3.3.
Да, нас все еще называют ноунеймами и смотрят с подозрением. Ну ничего, давайте знакомиться, коллеги.
За год я встретил системных аналитиков, которые держат в голове логику работы целых предприятий или даже отраслей промышленности. Разработчиков, которые и за аналитика, и за тестировщика, и при этом умудряются писать код, на котором работает большая часть российской экономики. Руководителей проектов, которые внедряют системы в разы быстрее и дешевле, чем это делают в SAP или Oracle.
Мир 1С – это ИТ с другими правилами игры. Более требовательными к компетенциям. И именно здесь ИИ-инструменты могут изменить многое. 1Yes – это наш вклад в снижение когнитивной сложности 1С. Это попытка усилить тех специалистов, кто уже силен. Это возможность показать, как могут работать ИИ-продукты для профессионалов. Make 1C Great Again – не лозунг, а наша реалистичная цель.
Источник


