Половина восьмого вечера.
Стук в дверь.
На пороге стояла Линь Ваньцин. В руках она держала тарелку.
На тарелке лежал небольшой торт. Крем был размазан идеально ровно, какао-порошок на поверхности образовывал силуэт листа. По краям ютились несколько клубничек, сбившихся в кучу, а поверх кремом было выведено слово: «Спасибо».
Из-за маминой спины высунулась Линь Додо:
— Братик Луи! Это мама испекла! А я помогала раскладывать клубнику!
Хань Луи присел на корточки, чтобы оказаться с ней на одном уровне:
— Сама раскладывала?
— Ага! Сначала было пять, но я попробовала две. Сладкие!
Заявила она это с такой уверенностью, будто отчитывалась о результатах контроля качества.
Хань Луи взял кусочек.
— Очень вкусно. Клубника разложена просто идеально.
Линь Додо обняла маму за ногу и, задрав голову, радостно сообщила:
— Мам, братик Луи сказал, что вкусно!
Линь Ваньцин погладила дочку по голове. Уголки её губ дрогнули в легкой улыбке.
— Я всё хотела поблагодарить вас за прошлый раз.
Под её глазами залегли бледные тени.
Она нестала задерживаться. Оставив тарелку на тумбочке для обуви, Линь Ваньцин увела девочку. Додо напоследок помахала рукой из-за закрывающейся двери:
— Спокойной ночи, братик Луи.
Дверь 501-й квартиры захлопнулась, и Хань Луи активировал Зрение.
[Линь Ваньцин | Эмоциональное состояние: усталость (скрытое: тревога) | Основной источник тревоги: суд об опеке над ребенком | Текущий статус решения проблемы: отсутствие юридической поддержки]
Он достал телефон и открыл чат с Гу Сыюэ.
«Моей знакомой, возможно, предстоит судза опеку над ребенком. У вас в бюро есть кто-то, кто мог бы взяться за этодело?»
Она ответила мгновенно.
«Да, один из наших партнеров специализируется на бракоразводных. Что за ситуация?»
«Бракоразводных», – он быстро вбил термин в поиск и понял: брачно-семейныеспоры.
«Подробности расскажу, когда сам всё уточню. У неё неочень с деньгами, можно как-то гибко подойти к оплате?»
«У нашего бюро есть квоты на бесплатную юридическую помощь. Если она подходит под критерии, можно получитьскидку или полное освобождение от оплаты. Передай ей, чтобы пока не паниковала».
Спустя несколько секунд Гу Сыюэ добавила:
«Кстати, я еще раз просмотрела тот список на проверку. Ты единственный отмечен красным из пятнадцати человек, это ненормально. Я сейчас проверяю еще один юридический риск. Как закончу, обсудим лично».
Хань Луи доел свой кусок торта прямо в прихожей.
Вернувшись к компьютеру, он взялся за последний недостающий элемент BugKiller v0.2 – функцию починки в один клик.
Логика была проста: после обнаружения бага контекст отправляется в большую языковую модель для генерации патча. Затем BugKillerсам прогоняет этот патч через свои фильтры, чтобы убедиться, что исправление не породилоновых проблем. Обнаружение – его сильная сторона, а генерацию кода пусть берет на себя ИИ. Разделение труда в чистом виде.
Трудность крылась именно в проверкепатча. Инструмент должен был понять, не привело ли исправление к возникновению новых багов. Синтаксис и парадигмы разных фреймворков и языков кардинально отличались другот друга: React – это не Vue, а Python вообще не имеет ничего общего с Go. Уровень успешной валидации завис на отметке в 93%, тогда как Су Няньнянь требовала не менее95%.
Всего два процента.
Он потратил еще три часа на то, чтобы переписать логику сопоставления шаблонов. Перебрал четыре архитектурных решения, и четвертое наконец сработало.
Успешность достигла95,2%. Можно было сдавать сборку.
Финальный билдBugKiller v0.2 был упакован.
Две новые фичи: оценка влияниябага теперь сопровождалась процентом достоверности, а рекомендации по исправлению обзавелись кнопкой генерации патчав один клик. Он отправил файлы Су Няньнянь.
Стоилонажать «Отправить», как она тут же ответила.
«Скинул? Сейчас посмотрю».
Через пятнадцать минут мессенджер взорвался потоком сообщений.
«Версия 0.2 просто на голову выше0.1! Как ты прикрутил процент достоверности к оценке?»
«Не забивай голову тем, как я это сделал. Сначала протестируй».
Прошло еще пять минут.
«Помнишь те пять неизвестных баговс прошлого раза? Я только что натравила на них твою автогенерацию патчей. Все пять исправленыбез ошибок! Хань Луи! Я чувствую себя настоящим разработчиком!»
Затем повисла полуминутная пауза – продакт-менеджер в ней лихорадочно сводила дебет с кредитом.
«Хань Луи, какую цену мы будем заэто просить?»
«Еще не думал».
«Думай скорее! Инструмент, который экономит две недели человеко-часов, с руками оторвут».
«Ты чего не спишь?»
«Тестирую твою программу. И не переводи тему, ценообразование – это критически важно!»
Еще через минуту прилетело:
«Завтра начнуискать людей. Наберу для начала двадцать человек на закрытый бета-тест. Сделай систему инвайт-кодов».
«Сделаю».
Хань Луи только собрался выключить компьютер, как от нее пришло еще одно сообщение.
На этот раз – ссылка.
«Рынок ИИ-анализа кода разогревается: еще один стартап поднял раунд ангельских инвестиций».
«Глянь-ка на это».
Хань Луиоткрыл статью.
Это была глубокая аналитика на техническом ресурсе. Основнойфокус делался на стартапе под названием CodeSafe, который только-только привлек посевное финансирование. Основатель – Чжао Вэньюань, доктор компьютерных наук Стэнфорда, отработавший три года в Google.
Направление продукта: анализ кода и оценка рисковна базе искусственного интеллекта.
Хань Луи просмотрел остальной текст.CodeSafe зарегистрировались в ноябре прошлого года. За пять месяцев команда разрослась с трех до тридцатичеловек. Ангельских денег им хватит как минимум на полгода бесперебойного сжигания кэша.
Он включил Зрение и просканировал официальный сайт CodeSafe.
[CodeSafe | ИИ-анализ кода]
[Ключевой вектор: большие языковые модели + большие данные (тяжелые активы)]
[Дата начала открытого бета-теста: 27 апреля]
Примерночерез три недели.
Шкала энергии просела на 8 единиц.
В самом низу информационной панели повисла крохотная строчка – финальное звено инвестиционнойцепочки.
[Инвестиционная цепочка посевного раунда: Венчурныйфонд «Динхэн» (ограниченным партнером является Корпорация «Диншэн»)→ соинвестирование через подставную компанию: Ван Чжиюань]
Ван Чжиюань.
Хань Луи неотрывно смотрел на эти имяи фамилию. Он был в числе ангельских инвесторов «Куайшань» через ту самуюподставную фирму, о которой упоминал Чжан Хаожань. А теперь засветился и здесь.
Вице-президент «Диншэн» рассовывает деньги помелким стартапам. Занятой человек.
Он отключил Зрение.
Вдогонку прилетело еще одно сообщение от Су Няньнянь:
«Уж слишком идеальное совпадение, не находишь?»
«Прочитал. У них тридцать человек в штате, есть деньги и команда».
«Нервничаешь?»
«Сказал бы, что нет, – соврал бы. Но они пошли по пути тяжеловесных LLM-моделей, а мы делаем легковесный продукт. У нас разные векторы. Тяжелые продукты сжирают кучу денег и медленно обновляются, а легкие – наоборот. В краткосрочной перспективе их функционалможет оказаться шире, но на марафонской дистанции у нас есть все шансы».
«Насколько большие шансы?»
«Понятия не имею. Но у них пока даже продукта на руках нет, а мы сегодня ночью успешно скомпилировали v0.2. Давай сначала запустим закрытое тестирование. Наработаем репутацию у пользователей, а там уже будет очем говорить».
Су Няньнянь ответила лишь спустя некоторое время:
«Договорились. Завтра жду инвайт-коды, пойдусобирать людей».
Выключив компьютер, Хань Луи взял телефон и немного полистал ленту технического форума.
Количество просмотров его статьи «Семьклассических ловушек при рефакторинге архитектуры рекомендательных систем» перевалило за двенадцать тысяч. В личке появилось несколько новых сообщений: кто-то просил совета, кто-то предлагал написать статьюна заказ. А одно сообщение пришло от знакомого никнейма – бывшего коллеги из отдела рекламных данных «Диншэн», который устроился в компанию в один год с ним.
«Привет, гуру! Я бэкенд-разработчик из одной компании. Мы сейчас как раз наступаем на третьи грабли из твоей статьи. Не против пообщаться в личке?»
Хань Луи не стал отвечать. Этот парень зарегистрировал аккаунт на рабочий почтовыйящик «Диншэн». Значит, он даже не подозревает, кто скрывается под ником NullPointer. Но тот факт, что сотрудник «Диншэн» сам пришел за помощью к NullPointer...
Самый залайканный комментарий под статьей гласил: «Кто вообще этот NullPointer? Такой глубокий архитектурный анализ явно не по зубам рядовому кодеру».
В чате «404» тоже шло бурное обсуждение. Ма Сяофэй скинул ссылку: «Цифровые технологии „Диншэн“ объявляют о масштабномобновлении своей рекомендательной системы. Со следующей недели новая архитектура охватит все приложения коротких видео и электроннойкоммерции».
Ма Сяофэй: «Жесть. Выкатывают сразу на всё. Как думаете, ляжет?»
Чжан Хаожань: «Они переделывали архитектуру всего два месяца и сразу льют полный релиз. Сам-то как думаешь?»
Хань Луи набрал несколько слов: «Вопрос не в том, ляжет или нет. Вопрос – когда».
Ма Сяофэй: «?? Ты так в этом уверен?»
Ма Сяофэй: «Тогда этому засранцу Чэнь Бовэню крышка?»
Хань Луи больше ничего не ответил. Он вспомнил ту критическую оценку от Зрения: 140 уязвимостей и скачки задержки до 300% на пиковыхнагрузках.
После полного развертывания система не продержится и семидесяти двух часов.

Комментарии

Загрузка...