Итак, вывесил я свой сервис для Авито.
Однако, теперь пришла та самая болезненная часть. О тебе никто не знает, вникать “зачем оно надо?” в мире, где все борются за внимание, никто просто так не будет. Ценность признают только те, с кем вдумчиво общаешься лично и показываешь, как оно работает.
При этом, есть множество причин, по которым возможно сервис так и останется только для личного пользования.
Основная причина — я тупо не люблю заниматься холодными звонками и впариванием. А когда бюджет нулевой, других вариантов особо нет.
Попробовал давать объявление в авито на эту тему. Думал предлагать сервис прямо тем, кто задумался о чат ботах. Выглядело логично, но там в разделе “чат ботов” такая конкуренция, что стоимость просмотра огромная.
Затем сделал парсер Авито, выдернул профили потенциальных клиентов и попробовал аккуратно писать предложение о сотрудничестве. Ни одно не прочитано. В Авито такие сообщения безошибочно определяются как спам. В итоге круг замкнулся.
Но есть причина и посерьезнее
Вторая причина — и об этом я уже задумался, когда начал работать над всеми вещами, связанными с обработкой персональных данных, а также с трансграничной передачей данных.
К сожалению, отечественные модели мне очень не нравятся качеством, а заграничные использовать без риска нарваться на нехилый штраф, нельзя. Законы регуляторов, касающиеся обработки персональных данных, а тем более данных, которые могут попасть в заграничные сервисы, суровы.
Я все еще работаю над созданием обезличивания ПД при передаче диалогов в заграничные сервисы.
Технически, там быть их не должно, но теоретически очень даже могут быть. Ведь в процессе переписок на Авито люди часто переходят в другие каналы общения и в диалогах пишут свои телефоны, почту, ники в месенджерах и другие персональные данные.
Пока еще не определился, что будет с сервисом дальше и насколько я хочу выводить его из бетты )
Получается, что 2 месяца я работал с утра до ночи ради сервиса “в стол” ))
Вернее, что проблема такая возникнет, я знал и понимал, но отмахивался от нее из-за причины — что сидеть и разрабатывать было охрененно интересно. Но по факту, сейчас не уверен, что дальше получится его испоз
Однако, сказать, что я тупо потерял это время, нельзя.
Чему я научился?
Одна из самых полезных вещей, которую я приобрел за это время — это научился работать с ИИ агентом в рамках разработки огромной системы таким образом, чтобы это не было зубодробительно по бюджету и он отлично “помнил” все, что нужно для эффективной работы.
Мой сервис представляет собой огромный самолет, в котором более 500 классов и более 100 таблиц в базе данных. Это тонны кода и сложная архитектура. Не говоря о сложных системах очередей, событий и настроенных web сокетов диалогов.
Если бы не было системы динамического формирования контекста, то ИИ в любой момент может при разработке любой небольшой части функционала порушить все.
Какие вещи наиболее интересны?
Скрипт, запускающийся автоматически, который создает скелет проекта: имена всех файлов и структура всех таблиц БД подгружается в контексте каждого обращения к ИИ вместе с инструкцией.
Есть настраиваемая память — несколько (обычно 10..12 последних сообщений) полностью, затем 5..6 саммари десятков, и далее остальное саммари предыдущих событий проекта буквально на 2 листах.
Инструкции предписывают агенту перед тем, как начать править какой-либо код, запросить текущий листинг, чтобы ничего не ломать. Также в инструкциях у меня четко расписано, когда и как коммитить, когда и как писать тесты и автоматически определять, что какой-то класс сильно разросся по функционалу.
Такая схема работы позволяет двигаться очень быстро по разработке проекта и в любой момент начать работать над любой его частью без опасности разрушить то, что уже написано.
Да, правила переключения между ветками, развертывание и тестирование на локальной версии, на dev версии на удаленном сервере и слияние кода в прод тоже происходит полностью контролируемо.
Т.е. создать личный кабинет с серьезным функционалом, который будет общаться с одной или несколькими информационными системами и выполнять некоторые полезные функции реально создать за 1..2 дня. При этом код будет покрыт тестами, все события и данные логируются,а затраты за ИИ не будут превышать 2..3 т.р. При этом агент пишет код с подробными комментариями по каждому классу, методу, циклу и условию. Это позволяет легко быстро разбираться в том, что написано, очень быстро. Я бы сравнил это с просмотром фильма на иностранном языке с субтитрами, которые позволяют понять то, где ты не можешь на слух.
Ко мне иногда обращаются с предложениями разработать тот или иной сервис. Пока я был занят своим сервисом, то особо не парился, но тут сделал одну работу “на сторону”.
Пример разработки довольно сложного Личного кабинета за 2 дня
Нужно было сделать систему, в которой можно создавать коммерческие предложения с расчетом себестоимости. Так то, что мне удалось сделать всего за один день просто поразительно. Просто я подключил уже готовую систему по формированию контекста для агента и на совершенно другом стеке создал личный кабинет.
В кабинете есть настройки по расчету себестоимости и формирования цены для клиента.
Есть пресеты часто используемых материалов и услуг. Есть печатная форма и анализ корректности расчета. В общем, штука охрененная, особенно если учесть, что на ее разработку потрачено всего около 14 часов чистого времени.
И вот после этого, подумал, что писать под заказ даже сложные сервисы я вполне готов, имея в своем распоряжении армию из ИИ агентов.
Если нужно что-то автоматизировать — пишем, не стесняемся. Сейчас открыт к предложениям.