***
После школы Амбер пригласила Веронику к себе. Они поднялись на второй этаж. Семья Амбер жила в двухэтажном частном доме с богатым, но внешне скромным ремонтом. Строгим и лаконичным, их мать никогда не любила изысков. В гостиной на втором этаже стены с пастельными обоями были пустыми, только в некоторых местах висели полочки и фотографии. Со стороны панорамного окна в пол стеклянная дверь вела на балкон. Соседнюю стену занимал домашний кинотеатр с здоровенным плазменным телевизором. Амбер с Вероникой устроились на диване. От приоткрытого балкона проникал свежий прохладный ветерок, с улицы изредка доносился гул машин. Вероника расслабленно вытянулась и курила электронку. Амбер никак не могла отстать от неё с проектом. Её мозг без остановки генерировал новые идеи и новые вопросы. Как сделать систему рекомендаций, как сделать это все удобным и рабочим. —Знаешь, о чем я сейчас подумала? — затараторила Амбер, — какая бы у нас ни была идея, чтобы у нас были шансы в конкурсе, нужно определить УТП. —Чего? —Предоставить что-то и уникальное, и нужное. И нам нужно понять, что будет таковым в нашем проекте. Например, лента будет анализировать и подстраиваться под политические взгляды, но не только. Как-то продумать всю эту систему, и придумать какие-то фичи. Можно добавить функцию сравнения, как одно и то же событие описывается разными источниками. Кстати, — она чуть не подскочила, — добавим функцию фактчекинга! Но как? Как это все уместить в голове? —Ну ты даешь. В голове никак не уместить, но звучит хорошо. Запиши себе куда-нибудь. —Да, точно, — Амбер застрочила в заметках на телефоне, — пойдем, сделаем блок-схему! —Может, подождем остальных? Давай отдохнём. —Да потом отдохнём! На лестнице послышались шаги, и в гостиную вошёл Уолтер. Скорее всего, он продолжит работать дома, в кабинете. У них было два кабинета — для Уолтера и для Карлы. Бывали времена, когда они делили один, но это всегда заканчивалось скандалами. Уолтер прошел в гостиную, к книжному стеллажу, и коротко поздоровался. Пока отец не занялся работой, был подходящий момент, чтобы сказать ему, что она собралась поступать в Стэнфорд. И главное — опередить Джо и первой рассказать про конкурс на гранты. А то вечером он опять всё внимание перетянет на себя. Продолжая копаться на полках, Уолтер то и дело поглядывал в сторону Амбер и Вероники. Возможно, он сам собирался поговорить с Амбер. Он выглядел рассеянным, по несколько раз пролистывал папки с документами, одну из них чуть не уронил. На него не похоже. —Я тут думала, куда поступать… — осторожно начала Амбер. —Это хорошо, — Уолтер окинул их с Вероникой рассеянным взглядом, — расскажешь вечером? Взяв увесистую стопку бумаг, он спешно вышел. Как обычно, у него свои дела. Интересно, он бы так же отреагировал, будь на её месте Джо? Впрочем, неважно. Важно, у кого из них в итоге будет лучше результат. И пока брат где-то там гуляет, они с Вероникой займутся проектом и домашними заданиями. Осталось только поднять с дивана Веронику, которая расслабленно курила и не проявляла никакого стремления к усердному труду. За окном стемнело. Вероника ушла пару часов назад, но Амбер продолжала сидеть за компьютером. Она всё-таки взялась за блок-схему. Её отвлекла только Мия, позвавшая на ужин. В столовой была вся семья. Не каждый день доводилось собираться вот так всем вместе, так как кто-нибудь обязательно был занят. Когда Амбер с Мией спустились, родители снова препирались из-за какой-то ерунды. Джо переписывался в телефоне и особо не вмешивался. Амбер и Мия заняли свободные места между Джо и Карлой. В центре стола стояла банка с соусом, на ужин были спагетти и готовые котлеты. Не сказать, чтобы изысканно, но вкусно. Амбер только сейчас поняла, как проголодалась, и с удовольствием набросилась на спагетти. Когда родители прекратили вялотекущие пикировки, в столовой повисла тишина, прерываямая только звоном вилок о тарелки и позвякиванием телефона Джо. Пока все замолчали, Амбер вернулась к размышлениям о проекте, но долго это не продлилось. —Хоть за ужином оторвись от телефона, — укорила Карла Джо. —Ага, — покивал тот, отправляя в рот спагетти и не отвлекаясь от экрана. —Это вредно для пищеварения. И это банальное неуважение. Мы кушаем, а ты сидишь там ковыряешься. —Да ладно тебе, — сказал отец, — отстань от ребёнка. Что ему, пять лет? —Да, отстань от ребёнка, — закивал Джо. На такой железный аргумент Карла только неодобрительно покачала головой. Мия пнула под столом Джо и одними глазами сделала ему какой-то знак. Дальше ужинали молча, и Мия еле заметно покивала Джо. Амбер уже не удивляло, что эти двое снова что-то задумали. Джо прокашлялся, привлекая внимание, и заискивающе начал: —Мам, пап, у меня есть кое-какая… новость. —Какая? — спросил отец. —Не нравится мне этот тон, — вздохнула мать. —Да ничего такого, это хорошая новость. В октябре в Ганновере будет фестиваль альтернативной музыки, там будет куча артистов и всяких активностей… —Здорово, — сказал отец, — а нам что надо сделать? —Вам ничего! Просто… отпустить нас туда. —А ты вообще знаешь, где Ганновер? — спросила мать. —Ну ладно, еще оформить отель, написать разрешение для отеля, и дать денег на дорогу, — сконфузился Джо. —Ты в своём уме? Ты серьёзно собрался за полтысячи километров ехать? —Да это на пару дней. —И кто “мы”? Амбер, ты тоже собралась? —Впервые слышу, — ответила Амбер, недовольная, что их болтовня сбивала с мыслей о проекте. Джо посмотрел на Мию, чем привел Карлу в ещё большее смятение. Она засыпала их вопросами, выяснила, что ехать они собрались в будние, учебные дни. Что Мия и её лучшая подруга Ари собрались ехать с Джо. И финальный аккорд — они уже купили билеты и на фестиваль, и на поезд. —Вы с ума посходили, — припечатала она, — Уолт, скажи что-нибудь. —Ну пожалуйста! — взмолилась Мия, — знаешь, как мы этого ждали? С того года! —Кошмар какой-то, в этом доме всех куда-то несёт? Месяц назад один ходил говорил, что нам нужно переехать обратно в Вудклифф Лейк. Теперь вы собрались… —Почему переехать? — напряглась Мия. Вилка в руке отца резко звякнула о тарелку. Он только отмахнулся: —Не важно. Это так… —Одного тянет на другой конец света, — продолжала сокрушаться мать, — других на другой конец страны. У вас что, кочевники в роду были? —Ну если так подумать, — сказал Джо, — по папиной линии у нас немецкие эмигранты и американцы, которых тоже когда-то принесло из Англии в Новый Свет. Так что, по сути, да. —Вот ничего смешного нет. Это безумная затея. Я против. —А ты что думаешь? — Мия с надеждой обратилась к отцу. Но он будто вовсе их слушал, и пробормотал что-то о том, что надо подумать, поговорить об этом завтра, на свежую голову. Он нервно развернулся к висевшему на спинке стула пиджаку, достал сигареты и закурил. —Сколько можно курить в доме? — сказала Карла, — каждый миллиметр прокурил. То, что он оставил этот выпад без ответа, уже само по себе было странным. Можно списать это на усталость, но Амбер не покидало чувство, что есть что-то, чего она не знает. И снова слова про переезд. Странно это всё.Глава I
19 июня 2026 г., 16:51
Невысокие дома, зелёные палисадники, и солнечное сентябрьское утро — первое в новой школе. В новом городе, в новой стране. Мимо проходили по-деловому одетые офисные работники, подростки в худи и наушниках, неспешно прогуливающиеся собачники. Так странно, для них это просто очередной день, а для Милы — новый этап в жизни.
В небольших улочках, поворотах легко запутаться. На каждом перекрёстке Мила сверялась с навигатором. Первые дни в Карлсфельде казались другой жизнью. Они с отцом съездили в Мюнхен, Мила отправляла кучу фоток лучшей подруге Анджеле. Потом обживалась, раскладывала вещи в новой комнате в квартире отца. Комната была небольшая, окна выходили на дорогу и балконы дома напротив, но ничто из этого не казалось проблемой. Даже сегодняшние сборы запомнились, как она гладила белую рубашку, выбирала, к какой юбке и гольфам она подойдет, делала макияж. Единственное, что подпортило настроение, это причёска. Светлые волосы, хоть и были и не длинные, чуть ниже плеч, и не кудрявые, но наотрез отказывались ложиться так, как ей хотелось, и всё норовили взъерошиться.
Мила уже и не помнила, когда родилась идея покинуть родной Крагуевац, Сербию, и отправиться за тысячу километров. Особенно учитывая, что она нигде заграницей, кроме Черногории, не бывала. Её отец жил и работал в Германии шестой год, и в конце концов она решилась переехать к нему. Он этому был рад. Мать долго сомневалась, но когда поняла, что тогда у Милы будут шансы поступить в какой-нибудь престижный университет, тоже согласилась. И теперь Мила не могла разочаровать её. И разочаровать себя.
В Карлсфельде Мила поступила в гимназию в математический класс. С информатикой у неё всегда всё было хорошо, с математикой нормально. Всё-таки, это было верное решение. Может быть, здесь все будет по новому.
Однако, в гимназии энтузиазм поутих. Здесь открылась обратная сторона вдохновлявшей Милу новизны. Эта гимназия, люди, язык, страна — все было не только новым, но и чужим. Школа была большая, с современным ремонтом, уютными кабинетами. Но такая чуждая. Мила чуть не потерялась в коридорах. Не решалась с кем-то заговорить на немецком. Не всегда понимала, что говорили на уроках. Не знала никого из учителей. И рядом даже не было Анджелы.
Наверно, только в американских сериалах в школу приходит новенькая, и у неё сразу появляются подружки, местная Реджина Джордж обязательно её ненавидит, а самый красивый парень обязательно в неё влюбляется и так далее. И как бы это ни было глупо, Мила представляла, что её ждёт что-то подобное. Но здесь всем было на неё плевать. Мила и сама бы с кем-то заговорила, но казалось, её речь будет звучать ужасно. Поэтому на переменах оставалось сидеть за партой и переписываться с Анджелой.
Правда, объявился претендент на роль самого красивого парня. Один из одноклассников сразу приковал внимание Милы. С большими голубыми глазами, немного волнистыми волосами — почти как у неё, только тёмными. Высокий, но не слишком, стройный, хорошо сложеный. Даже одет хорошо, а то некоторые парни в её школе одевались так, что хотелось плакать. Он много говорил и смеялся, но в её сторону не смотрел. Кроме одного раза: Мила задумалась, он обернулся и они встретились глазами. Надо будет рассказать об этом Анджеле, когда они созвонятся.
Мила откровенно скучала по дому, своей школе, Анджеле. Она с неудовольствием всё сильнее чувствовала, что хочет сдаться, все бросить и вернуться.
Оставался последний урок, информатика. Преподаватель, мужчина лет сорока, говорил настолько быстро, что Мила едва успевала понимать, что происходит. Сидевшая рядом одноклассница с чёлкой и высоким хвостом очевидно справлялась на отлично. Чтобы хоть немного въехать, Мила поглядывала, что та делает и записывает. Однако тут же встретила короткий неодобрительный взгляд одноклассницы, которая отодвинула свои тетрадь и монитор. Подумаешь, и без неё справимся. Наверное.
Под конец урока Мила устало вздохнула и принялась собирать вещи, как преподаватель попросил не расходиться, мол, должен прийти представитель какого-то там фонда с важным сообщением. Ну вот ещё, тут бы для начала переварить информацию с уроков. Но вдруг действительно что-то полезное. В класс вошла невысокая энергичная девушка в бордовом костюме. Представившись фрау Беккер, она затараторила про программу грантов для выпускников гимназий. На её фоне речь преподавателя информатики показалась протяжной и внятной. Но Мила уловила основную суть: фонд проводил конкурс, для которого нужно было разработать программу и к концу учебного года презентовать её. Создателям самого полезного и перспективного проекта фонд предоставит гранты на дальнейшую разработку.
Детали уже не удалось разобрать, но это было не так важно, тем более им раздали брошюры. Сумма гранта была немаленькая. Воображение нарисовало воодушевляющие картинки — год спустя Мила поступает в один из ведущих университетов Германии, параллельно работает над проектом, который впоследствии приносит большие деньги, но… Каким образом, если сейчас она могла разве что сделать презентацию к этому проекту, и то не факт, что хорошо? Эта мысль резко вернула её на землю. Последние два года она, конечно, ходила на кружок по программированию, но то, что этого было недостаточно, выяснилось ещё на уроке. Потому что те два года надо было учиться там усерднее, а не ерундой страдать.
Заучка с хвостом задавала фрау Беккер столько вопросов, сколько та не знала ответов. Тем временем все вокруг уже начали разделяться по группам. Тот ряд, где сидела Мила, быстро слился в одну группу, центром которой стала та заучка. Остальные кучковались на противоположном ряду, возле окна. А Миле податься было некуда. Напрашиваться неудобно, да и смысл, если ничего не умеешь. Они ведь рано или поздно это поймут.
—Ты участвуешь?
Мила обернулась.
—Хочешь в нашу команду? — с ней говорила заучка.
—Да, я была бы не против, — Мила неуверенно кивнула.
—Отлично. Я Амбер. Мы сейчас идём в коворкинг, там обсудим идею для проекта. Заодно и познакомимся.
Легко закинув на плечо сумку, Амбер вышла из кабинета. К ней присоединились бледная длинноволосая брюнетка с большими губами и парень в полосатом свитере. Мила поспешила за ними. Амбер широкими шагами шла по полному людей коридору, деловито оглядываясь. Рядом семенила темноволосая, то и дело поправляя короткую юбку. Мила просто следила каштановым хвостом Амбер, покачивающимся в такт шага. Возможно, она не такая неприветливая, как на первый взгляд.
Их компания пришла в просторное светлое помещение с множеством письменных столов, диванчиков. В углу возле панорамного окна стоял стол с принтером, компьютером и другой техникой. По сравнению с шумными коридорами здесь было непривычно тихо. Стучали клавиши, шелестели страницы, туфли Милы громко стучали по полу.
Они расположились за столом между окном и лестницей на второй этаж. Амбер ловким движением достала и раскрыла ноутбук. Не отрываясь от экрана, она представила Миле остальных: девушку звали Вероника, а парня в свитере — Франк. Вероника только равнодушно поглядывала на Милу, приглаживая длинные прямые волосы, но в разговор не вступала. Интересно, эта разукрашенная хоть что-то знает? / Наверняка ей интереснее было бы обсудить блеск для губ и инстаграм.
Не растягивая приветствия, Амбер перешла к сути:
—Для начала, давайте определимся с идеей. Накидаем варианты. Я предлагаю сделать агрегатор новостей…
Её перебила шумная толпа одноклассников, которые пришли в коворкинг и устроились неподалеку. Это была вторая группа. И среди них был тот парень, на которого Мила обратила внимание. По сути, шумной их группу делал чуть ли не он один.
—Что ты разорался? — шикнула на него Амбер, — тут люди работают.
—Простите, простите, — он подошёл к ней, — как продвигается работа?
—Ой, иди займись делом.
—Подожди, я сейчас украду ваши разработки и пойду.
От того, как близко они общаются, Милу кольнула ревность. Когда он ушёл к своим, она как бы невзначай спросила у Амбер:
—А вы… общаетесь?
—Да, не обращай внимания, — сказала Амбер, — это мой брат, он придурок.
—А, правда? — с напускным равнодушием ответила Мила, — а почему придурок?
—Не знаю, таким родился.
Показывая, что эта тема закрыта, Амбер продолжила рассказ про агрегатор новостей. Но Мила не могла сосредоточиться, и то и дело поглядывала в сторону её брата. И почему он не в их команде? Но любоваться на него было некогда.
—...Можно сделать систему рекомендаций с ИИ, — тут Амбер вдруг обратилась к Миле, — ты знаешь какие-нибудь библиотеки, типа PyTorch, Pandas, у тебя как с этим? Расскажи, кстати, что ты умеешь? Какие языки знаешь?
Все трое уставились на неё в ожидании ответа. Неуверенно, медленно, Мила ответила:
—Нет, не знаю. Я знаю C, C++… Средне.
—А с data science у тебя как? Хорошо бы, чтобы кто-то работал с данными. Конечно, я могу взять это на себя, но на мне и так много чего. У нас разделение обязанностей уже сложилось. Вероника, например, отвечает за фронт, интерфейс. И хорошо, если бы у меня был кто-то на подмоге.
Мила помотала головой, видя разочарование в глазах Амбер/чувствуя пристальные взгляды Амбер и Вероники. Как будто она не выучила урок. Неловкую паузу прервал Франк:
—А что мы, собственно, делаем? Давайте для начала это решим. А потом и обязанности поделим.
—Согласна, но надо сначала понять, какими умениями мы располагаем. И исходить из этого. А то сейчас заявим, что хотим сделать свою мощную LLM, а у нас в команде сидит человек, который не знает, что такое градиентный спуск. Кстати, с таким проектом у нас были бы все шансы, — мечтательно добавила она, — но… исходим из того, что можем.
Это прозвучало как “из того, что можете вы, я-то и так могу”. А точнее, она имела ввиду конкретно Милу. Ещё больше задевало то, что она действительно понятия не имела, что такое градиентный спуск.
Под конец сошлись на том, что проектом станет агрегатор новостей. Мила почему-то и не сомневалась, что Амбер продавит свою идею.