Навыки программиста для работы с AI в генерации кода | 2025-08-04T14:28:45

Я сейчас ну очень много использую Gemini для генерации кода, и вижу скилл, который нужно иметь программистам, чтобы быть успешными на этом поприще. Это умение быстро читать и понимать чужой код, а также умение объяснить, почему генерацию AI нужно переделать и как. Для первого нужно просто очень хорошо знать язык и читать «с листа», потому что времени вдумываться будет мало. Для второго нужно хорошо знать паттерны и понимать, где они применимы, а где — нет. AI еще долго будет лажать с использованием паттернов не к месту.

Кроме этого, человеку все еще нужно будет понимать «как единое целое» на 90% код, который сгенерировал AI, и также успевать находить время на осознание каждой сгенерированной строки кода. Если расслабиться и упустить, то система может родить даже работающий, но очень плохо поддерживаемый код. Например, есть негласное правило, что отдельные файлы должны содержать не так много кода, и если он растет, то нужно делать рефакторинг, разбивая один большой на два или три. Иногда это требует переписывания логики, но это переписывание всегда направлено на одну задачу — упростить поддержку. А AI при переписывании еще и «улучшает» код заодно. И это довольно сложно запретить.

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

Кроме этого, сейчас логика распределена между БД и кодом. То есть, данные часто управляют кодом. А данные в LLM просто часто не помещаются. Их слишком много. В итоге, без программистов пока с текущими архитектурами LLM не обойтись. Но вот требования к квалификации программистов только вырастут с LLM, а не упадут. Так что да, джуниорам надо волноваться, но лидам не очень 🙂

Алюминий: от роскоши до ржавчины | 2025-08-03T01:09:14

США импортируют алюминий главным образом из Канады, потому что из Канады уезжает aluminum, и в США приезжает aluminum. А вот из Европы бы уезжал alumin𝒊um!

А ещё, сапфиры, и рубины — это по сути ржавый алюминий, причём в процессе новый материал становится сильно твёрже оригинала. При взаимодействии с кислородом получаются разновидности минерала корунд, который по своей химической сути является кристаллическим оксидом алюминия (формула Al₂O₃). А бронестекло — это тоже по сути прозрачный ржавый алюминий, оксид алюминия, но с нитридом алюминия.

А ещё алюминий был самым ценным металлом на Земле вплоть до XX века. Когда Наполеон III принимал гостей, они ели золотыми ложками, а он — алюминиевой. И «шапка» нашего Вашингтонского монумента из алюминия именно поэтому.

Сирены молчат: как работает экстренная служба в нашем городе | 2025-08-02T23:48:01

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

Ещё многие не знают, что того, что мы представляем под скорой помощью, тут нет. То есть, вызвать машину с медиками конечно можно по 911, и они приедут, но обычно так делают в действительно важных случаях — сердце там или с лестницы упал, встать не можешь.

Эта служба, EMS, выставляет всегда счёт. Минимально он $550, в реальности больше $1000. Зависит от того, какую машину пошлют (а этот зависит от того, что сказали по телефону) плюс сколько миль ехать до больницы.

Если везут в больницу, то транспортировку сначала оплачивает страховая компания, Medicare или Medicaid. Пациента могут обязать оплатить лишь разницу — например, ко‑пей или франшизу. Если человек не может заплатить из‑за финансовых затруднений, CNS не отправит счёт в коллекции и не взыщет долг

Если вы звоните в 911 и сообщаете, что человек упал с лестницы, особенно с подозрением на травму головы, шеи или спины, диспетчер отправит полный пожарно-спасательный и медицинский ответ (full fire & EMS response). То есть, приезжает кроме медиков вот эта здоровая красная большая пожарная машина. Приезжает не потому, что пожар, а потому что на ней дежурят EMT (Emergency Medical Technicians), которые могут начать помощь ещё до прибытия «скорой». Кроме этого, пожарные части в округе расположены так, что ближайшая пожарная машина может доехать быстрее, чем свободная «ambulance».

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

Хот-дог за полтора доллара: 41 год стабильности в Costco | 2025-08-02T18:26:52

Что такое стабильность. Цена на хот-дог с неограниченной колой в нашем Costco не менялась уже 41 год, с 1984. Правда, за право тут купить хот-дог за полтора доллара я должен тратить в их магазине 3000 долл в год (чтобы окупить подписку за счёт кэшбэков; или терять до 65 долларов на ежегодной подписке, если без кэшбэка)

И вот так они продают 100 миллионов хотдогов в год.