doomgrad | Unsorted

Telegram-канал doomgrad - Градиент обреченный

8433

lingtra.in habr.com/ru/users/averkij/ hfday.ru

Subscribe to a channel

Градиент обреченный

Выбрался в Брюгге (который в Марий Эл). На дно тут не залёг, а посетил конференцию про языки народов России.

Познакомился и пообщался с кучей умных людей, с Сергеем Бобрышевым из ParaType (я, к своему стыду, даже не знал, что это российская компания, просто всегда использовал их шрифты, типа PT Sans и т.д.), с ректором МарГУ, с Андреем Михеевым из Яндекс Переводчика. Были прикольные доклады, даже про видеоигры на малоресурсных языках. Ну и я тоже немного рассказал про Lingtrain.

Спасибо Андрею Чемышеву, который собрал и подготовил огромное количество текстов на марийском языке и вообще классный человек, за приглашение. Очень круто видеть как люди поддерживают и развивают интерес к своему языку, большие молодцы! ❤️

P.S. Наверняка и так знаете, но Йошкар-Ола переводится как "красный город".

P.P.S Пишут, что Нарьян-Мар тоже переводится как "красный город". Ну теперь мы все красные города знаем.

Читать полностью…

Градиент обреченный

🔺 Opus 4.7

Друзья, новая модель. Что интересного:

🟢 Сильно улучшили разрешение картинок, которые модель может распознавать (больше чем в 3 раза). То есть будет лучше понимать примеры целевых интерфейсов, если ей такие подсунуть, и что-нибудь точно разметить. Это полезно.

🟢 Новая команда /ultrareview. Начал вбивать её, сразу пишет, что будет стоить $5-$20 за раз 😱. Предлагает ну очень хорошо посмотреть последние коммиты. Зуб дает, что найдет ошибки (вот не мог сразу без ошибок писать). Дают 3 бесплатных таких ревью. Насколько полезно пока не ясно.

🟢 Добавили уровень с названием xhigh как в Codex. Среднее между high и max. Сделали его по умолчанию вместо medium, типа чтобы пользователи не ставили всегда max. Ну-ну.

🟢 Ещё есть нюанс с токенизатором, который скромно упоминают в конце. Его оптимизировали, но он стал выдавать больше токенов, "1.0–1.35× depending on the content type", т.е. сильнее кушать подписку. Звучит как не самая классная оптимизация.

🟢 На Max подписку открыли режим auto (claude --enable-auto-mode). Это более лайтовый вариант ковбойского --dangerously-skip-permissions. Нужны эти режимы для меньшего внимания со стороны пользователя пока агент делает долгую задачу.

Все бенчи подросли, качество должно улучшиться, пробуем.

https://www.anthropic.com/news/claude-opus-4-7

Читать полностью…

Градиент обреченный

Знакомые проводят соревнования на kaggle с денюжкой в виде приза. Сами соревнования про матчасть — как быстрее собрать кубик Рубика и мегаминкс (то же самое, только додекаэдр), а над ними есть есть ещё и робототехническая часть, которую делают на Физтехе. Выглядит прикольно.

Читать полностью…

Градиент обреченный

😁😆😁 написать пост с эмодзи про черновик

⚡️⚡️⚡️⚡️готово

Читать полностью…

Градиент обреченный

Возможно, через полгода под Claude Mythos выкатят незатупленный Opus 4.6 и мы будем радоваться

Читать полностью…

Градиент обреченный

Телеграм все утро работает без впн. Что это, глупость или предательство?

Читать полностью…

Градиент обреченный

Тут OpenRouter заказал новый дизайн у Лебедева

Читать полностью…

Градиент обреченный

Ну наконец-то!

Ровно месяц назад запустил кодового агента с командой (сохраняйте на стену, чтобы не потерять)

"Сделай прикольный сервис, чтобы с языками был связан, книжки там делал разные, игры, чтобы блог ещё был и подписки, хорошо делай, плохо не делай, чтобы люди посмотрели и такие ну ни фига себе ай красиво как, VC funded, theranos by elisabeth holmes, steve jobs, make 100m roi".

Буквально только что завершилось!

https://lingtrain.ru/blog/pervyy-post--a18bea

В комментах предлагаю обсудить, кто какие фильмы и сериалы смотрит, а то всё пересмотрел уже, надо что-то новенькое.

Читать полностью…

Градиент обреченный

🤟 Claude Code + telegram

В Claude Code добавили channels. Теперь можно общаться с открытым терминалом через чат пока рубишься в контру.

Настраиваем

🟢 Нужна версия v2.1.80+, делаем claude —update

🟢 Если не подключен официальный репозиторий со скиллами, то подключаем — /plugin marketplace add anthropics/claude-plugins-official

🟢 Устанавливаем плагин /plugin install telegram@claude-plugins-official

🟢 В @BotFather создаем себе бота, получаем токен, прикапываем в .env — /telegram:configure <token>

🟢 Перезапускаем с флагом —channels (если не хотим, чтобы клод слушал канал, то в следующий раз этот флаг не ставим) — claude --channels plugin:telegram@claude-plugins-official

🟢 Видим, что не работает ( telegram MCP failed, проверяем в '/plugin' → Installed), ставим bun — npm install -g bun. Перезапускаем с --channels.

🟢 Пишем в бота что-нибудь, получаем pairing code, пишем в терминал /telegram:access pair <code>. Наш телеграм аккаунт добавляется в allowlist.

🟢 Лочим, чтобы никого кроме нас не слушал — /telegram:access policy allowlist

Ограничения

Попробовал, сразу заметил, что интерактив не поддерживается. На gsd (писал про него тут, регулярно им пользуюсь) команды пишет, что это не телефонный разговор тут нужно только через терминал, потому что там используется консольный псевдо-UI (вкладочки, списки с опросами и т.д.).

В режиме плана, соответственно, тоже. В консоли опции для выбора отрисовывает, в телеграм слать не умеет.

Всё остальное — распараллеливание, написание доков, agent teams и т.д. работает.

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

Всё это пока в research preview, так что тестируем.

Читать полностью…

Градиент обреченный

🔺 Визуализации

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

Рисуется всё в векторном формате, верстается в виде виджета с переключателями. То есть схема получается динамическая, можно в неё потыкать при желании.

В ChatGPT на днях тоже выкатили визуализацию научных концепций, там это пока что ограничено 70-ю предподготовленными ответами на темы типа закона Кулона, потенциальной и кинетической энергии и т.д.

Что интересно, у меня их примеры заработали только в версии 5.3 Instant (без размышлений), иначе просто объясняет текстом без всяких диаграмм, либо пытается рисовать в ASCII.

А вот таблица элементов программирования в клоде получилась забавная, закинул сюда.

Читать полностью…

Градиент обреченный

Друзья, спасибо за поддержку и предложения! (всех запомнил)

Действительно уволился из Сбера. Прочитал много интересных версий на эту тему, но — на валютную удаленку не перехожу, меня не уволили, Яндекс не переманил, за границу не уехал, в монахи не постригся.

В Сбере работалось очень комфортно. У компании есть огромное количество ресурсов, а руководство видит в ИИ потенциал, поэтому их будет только больше. Многому в Сбере научился и познакомился там с кучей классных людей. Свои плюсы и минусы, как и везде, есть, расскажу подробно в рамках постов #про_работу. Сразу скажу, что если у вас будет возможность там поработать, то смело идите. Рекомендую Департамент развития ИИ (Сергей Марков) и продовые команды Гигачата (Фёдор Минькин).

Уйти из Сбера трудно, так как найти подобного масштаба проекты непросто, а по зарплате это, пожалуй, один из самых лучших вариантов в российском IT.

Но дух авантюризма из меня ещё не выветрился и я решил устроить творческий отпуск. Проектов, задумок и хобби у меня в количестве, поэтому в ближайшие полгода позанимаюсь ими. Буду писать больше постов, погружаться в технические инструменты, делиться опытом с вами, а вы со мной.

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

Читать полностью…

Градиент обреченный

Коротко как провел выходные

Читать полностью…

Градиент обреченный

🔺 Taalas HC1

Друзья, это какая-то жуть. Прочитал новость и попробовал новую железку, на которую не просто записали в память какую-то LLM, а физически реализовали в кремнии (!)

Так как в этом случае обходится бутылочное горлышко всей типичной архитектуры современной электроники (где память и вычисления разнесены и память работает гораздо медленней), то эта штука генерирует 17000 токенов в секунду 😱

Захардкодили квантизованную LLama 3.1 8B. Из-за хардкода же, само собой, на железке только эта модель и есть. Пишут, что можно будет подключать LoRA адаптеры, чтобы файнтюнить под свои задачи.

Весной планируют выпустить вторую модель, в которую врежут средних размеров reasoning LLM. А зимой начнут разработку новой архитектуры HC2 под frontier модели.

Стоить такая плата будет в 20 раз дешевле чем SoTA GPU и потреблять в 10 раз меньше энергии.

👉 Можно потыкать здесь — https://chatjimmy.ai/

Читать полностью…

Градиент обреченный

Как устроен Codex

Любопытный пост от Gergely Orosz про то, как делают Codex в OpenAI, какие практики используют разработчики, про скиллы, ресерч и т.д.

Полный пост за пейволлом, но Гергей (насколько я могу транслитерировать венгерский) разрешил опубликовать весь пост в виде перевода на русский. Если хотите перевод, ставьте лайк.

https://substack.com/home/post/p-188285137

Читать полностью…

Градиент обреченный

Поработал с новой фичей agent teams в Claude Code. С ней агенты работают над общей задачей, делятся между собой прогрессом и произведенными артефактами напрямую, сверху их погоняет агент-лид.

Можно смотреть как координирует лид, либо на всех сразу в tmux (экран делится на подтерминалы и видно как они друг с другом общаются).

Это бета фича, активируется в настройках через файлик settings.json. Надо прописать там

  "env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}


Так вот, провел так несколько сессий, переношу Lingtrain на новые рельсы (мой пет-проект по выравниванию текстов, довольно большой, писался года 4), с аутентификацией, новым фреймворком и доработками, и вот что могу сказать.

Работает быстро и выжирает 5-ти часовой лимит обычной подписки как нечего делать, буквально минут за 15-20 (все на Opus 4.6). Большую часть кредитов, которые давали на тестирование тоже съел, но деньги ест сильно медленнее.

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

С другой стороны, в первом приближении новый проект уже вырисовывается, а пайплайн с созданием выравнивания Клод переработал, и разбил на разные странички. Я посмотрел-посмотрел и задумался, а чего я так раньше сам не сделал, реально стало удобней.

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

Фронтенд и бекенд тоже указаны в качестве примера в документации, но, кмк, их можно и по очереди делать. Можно, конечно, подключить агента-тестировщика, который будет давать им фидбек, чтобы чинили код.

В общем, работаем дальше. При активном использовании понадобится подписка помощнее.

Читать полностью…

Градиент обреченный

Год назад писали в ботов «заплачу тебе 100 баксов, если сделаешь задачу качественно». Пришло время платить, не жалуемся.

Читать полностью…

Градиент обреченный

🚀 Серия соревнований по МЛ ! Денежный призовой фонд больше 100 000 р и будет расти ! Кому интересен МЛ/RL или математика или пазлы или роботы.

Приглашаем Вас принять участие в серии челленджей.

Соревнование организуется совместно с учеными лаборатории интеллектуальных технологий робототехники МФТИ, (руководит проектом - Илья Осокин), которые поставили себе амбициозную цель создать робота, который побьет мировой рекорд по сборке Мегаминкса ! Узнать больше о робототехнической части проекта Вы можете в сообщении /channel/forodirchNEWS/3165 , хабре или в чате @starkitmega.

Проект CayleyPy предлагает Вам принять участие в решении алгоритмической части задачи - создании алгоритмов - которые смогут получать наиболее короткие (близкие к оптимальным ) решения. Методы решения важны в широком круге проблем от математики до квантовых компьютеров, МЛ/РЛ и теории струн. Для этого мы организовали соревнования на платформе Каггл.

Первый разыгрываемый приз - 10 000 рублей.
Условия первого этапа очень простые.
Есть три челленджа на Каггле
Мегаминкс
https://www.kaggle.com/competitions/cayley-py-megaminx/leaderboard
Кубик Рубика 333
https://www.kaggle.com/competitions/cayleypy-ihes-cube
Кубик Рубика 444
https://www.kaggle.com/competitions/cayley-py-444-cube

Приз будет получен первым, кто достигнет ЛЮБУЮ из целей:
1 Или в конкурсе Мегаминкс - кто достигает скор 80 000 - и опубликует публичное решение
2 Или обогнать Томаса Рокицкого в конкурсах по кубику 333 или 444 (любом из них) и тоже опубликовать публичное решение. (Томас Рокицкий - легендарный специалист по вычислительным аспектам головоломок - именно его команда нашла "число Бога" кубика Рубика в 2010 году - подведя итог более 30 годам усилий большого количества специалистов).

Подробное описание соревнований -- по ссылкам выше. Кратко: даны 1000 состояний пазлов и Вам надо предъявить их решения -- чем короче решение тем лучше (то есть чем меньше шагов/"мувов"). Score на лидерборде = сумма длин решений по всем пазлам. Соревнования полностью аналогичны соревнованию Каггл Санта 2023 -- можно навайбкодить изменения лучших решений оттуда. Также стоит взять наш подход CayleyPy и изменить в нем образующие на мегаминкс. Это сделали те, кто сейчас в топе. Дополнительную информацию, обсуждение и советы - см. чаты - @starkitmega @sberlogacompete @sberlogasci. Вводные лекции: четверг 19.00, пятница 20.00 (время по Москве).

Дополнительным призом будет возможное участие в научных публикациях. Наши цели амбициозны - мы уже добились исключительных результатов, которые имеют приложение в МЛ, математике, теории струн, квантовых вычислениях и т.д. Публикации отмечены NIPS spotlight. Узнать больше Вы можете в наших статьях. Если у Вас есть несколько свободных часов в неделю, знание Питона или математики и Вам интересно принять участие - пишите @alexander_v_c - мы рады всем - начинающим и профи.

Планируется серия челленджей и призов. Когда первый приз будет разыгран - мы объявим о втором этапе.

================
А также мы ищем Cпоносоров.
Вы можете поддержать нас переведя на карту Илье Осокину 2202208362030505
Или напишите @alexander_v_c (Александр Червов)

И кидайте нам, пожалуйста, звезды на гитхаб, Вы нам очень поможите:
https://github.com/cayleypy/cayleypy

================
Выражаем благодарность компании RYBE - толстовки для айтишников: https://rybe.store /channel/rybe_store
================
Выражаем благодарность агентству BLASTIM за поддержку:

❤️ Наши курсы: agency.blastim.ru
🥨 Свежие вакансии в биотехе: blastim.ru
🤝 /channel/blastim

Читать полностью…

Градиент обреченный

Давно не лазил в мобильную разработку, последний раз лет 6-7 назад, всё стало сильно проще.

Попробовал на Expo и React'е собрать читалку для книг. Набросал экранчики, прикинул как связать с основным сайтом, чтобы книжки подтягивались с Lingtrain'а и за неделю собрал прототип.

Очень понравилось Expo Go — приложение на телефоне, которое на лету собирает проект после правок и можно его уже через несколько секунд тыкать на телефоне (и на андроиде и на ios).

Собирать под ios сейчас можно без личного мака, через сервисы Expo (EAS) в облаке. В прошлый раз покупал старый mac mini под это дело, до сих пор пылится под столом.

Кодовые агенты хорошо справляются (клод-код и кодекс примерно одинаково пишут, UI немного аккуратнее получался у клода), использовал их обоих в паре с GSD-плагином.

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

Читать полностью…

Градиент обреченный

Перешел в итоге на Codex за 100 баксов, как раз вчера появилась новая Pro подписка. От Клод-кода отписался пока его чинят, если чинят. Посмотрим как у кодекса с лимитами и что там за Spark модель.

Читать полностью…

Градиент обреченный

А во сколько раз уменьшились лимиты у клод-кода по вашим ощущениям? Мне кажется, раза в три или больше.

Читать полностью…

Градиент обреченный

Услышал как бабушки в поезде обсуждают, что пользуются VPN'ом, чтобы общаться по ватсапу. Всё-таки РКН отличную работу по впнизации населения провел, молодцы.

Читать полностью…

Градиент обреченный

🔺 Утёк Claude Code

В 2.1.88 версию консоли (сейчас она 2.1.89) при публикации на npm в сборку попал .map файл с исходным читаемым кодом, по которому исследователи восстановили исходники.

Его оттуда подчистили и само собой, оно уже много где лежит. Смотрим, изучаем как работает оркестрация, команды агентов, тамагочи.

https://github.com/GitHpriyanshu23/Claude-code-leaks

Читать полностью…

Градиент обреченный

🔺 Как дела, Сергей

После увольнения работать стал ещё больше и меньше стал уставать, удивительно. Со своим проектом как будто и в семь утра начать возиться не зазорно и выходные просидеть (отдыхать я тоже успеваю, не подумайте).

Сначала хотел просто обернуть Lingtrain в приличный вид и выложить как публичный сервис, чтобы люди делали себе книжки на разных языках и параллельные корпуса.

Чтобы все работало в многопользовательском режиме, нужно было сделать механизм очередей, подключить модели по API и собрать баги, посидел недельку с этим.

Чтобы проект себя финансово окупал, надо дать людям возможность его оплачивать и заодно поддерживать развитие. Думал через Бусти сделать, но там как-будто комиссии огромные и надо делать дополнительные интеграции, чтобы на сайте автоматически понимать, какой пользователь задонатил.

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

Аутентификацию, авторизацию, бд и т.д. опустим)

Само приложение перенести на новые рельсы тоже оказалось очень объемно, все-таки я его лет пять писал и там много чего могло сломаться при переписывании (и сломалось). Зато проделал кучу оптимизаций алгоритмов выравнивания. Агенты тут классно помогли, разметил ими данные, сделал мини-бенч, поставил эксперименты клод-кодом и кодексом, ими же и внедрил.

Дизайн. Отдельная тема, ведь хочется, чтобы все выглядело красиво и удобно. Модели хоть и оказали колоссальную помощь (проделанную работу раньше я бы примерно полгода делал), но не всегда делают именно так, как ты это видишь.

А ещё новые пользователи, которые не в контексте, должны как-то понять о чем вообще проект и как пользоваться, нужны помогаторы и документация. А ещё лендинг красивый. А ещё...

В общем скоро покажу, что получается. Созвонов по проекту нет, есть все шансы доделать.

Читать полностью…

Градиент обреченный

Друзья, коллеги из Сбера пишут, что в департаменте RnD, где я работал, появилась возможность для найма исследовательских команд.

Развивают перспективные направления, такие как Computer Use и работу в средах, редактирование речи и музыки, мультимодальный reasoning и т.д. Ресурсов у ребят достаточно, так что свой исследовательский зуд, если таковой имеется, можно будет удовлетворить в полной мере.

Писать можете Саше @hukenovs напрямую

Читать полностью…

Градиент обреченный

В Claude Code вернули Ultrathink режим. Можно тратить токены еще быстрее.

На самом деле это просто синтаксический сахар, чтобы не переключаться между режимами думания руками (ставишь средний и дописываешь Ultrathink всегда, когда надо).

Вспоминается Midjourney и "ultrahigh, 4k, trending on artstation".

Читать полностью…

Градиент обреченный

🔺 get-shit-done

Изучаю подходы к разработке через спеки, когда происходит детальное описание новой фичи, её взаимодействия с другими компонентами, контракты и т.д. (по сути это роль аналитика, составляющего ТЗ). По этим спецификациям дальше идёт поэтапная разработка. Подход для традиционной разработки стандартный, плюсы тут налицо — зафиксировали требования, делаем.

Подход этот постепенно перетекает в разработку с ИИ-агентами, которая формализируется на наших глазах. Несколько набирающих популярность фреймворков на эту тему уже есть, один из них это get-shit-done (нейминг от бога).

Как устроено?

🟢 По сути, это набор скиллов (структурированные инструкции и шаблоны). Есть для Claude Code, Codex, Gemini, OpenCode. В случае с CC, в папке .claude/get-shit-done появятся все инструкции и описания пайплайнов, которые будут выполняться.

Ставим в папку с проектом (не забываем делать ветку), запускаем агент, видим, что появилась куча новых команд, типа /gsd:new-project, /gsd:plan-phase, /gsd:execute-phase.

🟢 Если пишем не с нуля, то запускаем /gsd:map-codebase. Агенты в параллель изучаю код и откладывают артефакты в папку .planning. Доки получаются весьма полезные, описывается архитектура и структура проекта, стек, стиль кодирования и т.д. Читаем документы и правим. Особенно полезен CONCERNS.md, потенциальные проблемы и "запахи", которые нашлись, пишутся туда.

Если даже не использовать GSD по прямому назначению, то как минимум такое описание сделать полезно, а ссылки на него добавить в AGENTS.md.

После этого можно запускать /gsd:new-project. Описываем подробно, что хотим сделать, отвечаем на вопросы, в итоге формулируется разбитый на 3-4 фазы план.

На каждый чих составляются пишется и коммитится документация, потерять что-то из этого будет трудно. После каждой команды можно смело очищать контекст (/clear). Документацию читаем (разработка через чтение), правим.

С фазами работаем командами /gsd:plan-phase 1 и /gsd:execute-phase 1, прошли все фазы, проверили, делаем /gsd:complete-milestone. Документация обновляется, детали идут в архив, создается тег релиза. Повторяем со следующей фичей.

Concerns

🟢 Не надо использовать для простых задач, типа каких-то одношаговых интеграций, рефакторинга табличек или кода в пределах нескольких файлов и т.д. Оно разобьет вам сердце всё на 4 фазы и каждую фазу будет 5 минут планировать и 15 минут делать.

🟢 Штука очень прожорливая, по 20 раз все перепроверяет и пишет кучу доков. Обычной подписки точно не хватит, если использовать как подход к разработке. Если одну-две фичи сделать за пару дней, то норм.

Попробую ещё присмотреться насколько это эффективней чем без всех этих обвесов с фазами делать, но подход мне нравится. Думаю, что будет набирать популярность дальше.

👉 https://github.com/gsd-build/get-shit-done

Читать полностью…

Градиент обреченный

🔺 hf-mem

Утилита, показывающая сколько нужно памяти для запуска модели с HF, кол-во её параметров и заодно их разбивку. Качает только метадату, по ней и считает.

uvx hf-mem --model-id Qwen/Qwen-Image


(uvx тут запускает hf-mem без установки в систему)

Есть флаг --experimental (работает для ForCausalLM и ForConditionalGeneration классов), с ним считает размер KV cache'а, необходимого для инференса с заданными max-length и batch-size.

👉 https://github.com/alvarobartt/hf-mem

Читать полностью…

Градиент обреченный

🔺 Как устроен Codex

Перевел полный пост Gergely Orosz с деталями того, как в OpenAI делают и используют Codex. Есть интересные инсайты и рассуждения от команды:

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

🟢 Почему выбрали Rust, а не TypeScript. Как его используют смежные команды.

🟢 У коллег реакция разная: «Одни говорят: "Это лучшее, что могло случиться. ... Впереди большое светлое будущее!". Другие: "Чувствую, что теряю навыки и начинаю терять связь с кодовой базой. Если не пишу код, мне сложнее понимать, что происходит".

🟢 Сегодня 50–90% кода (в разных командах по разному) в OpenAI генерируется Codex.

🟢 Полный цикл обучения модели, от старта до деплоя, занимает пару месяцев. Рассказывают про агентный цикл.

🟢 Некоторые инженеры используют «правило 30/70»: 30% кода пишут руками, а 70% генерят. 30% — осознанный выбор, потому что это заставляет думать, сохранять связь с кодовой базой и тренировать инженерное чутьё.

🟢 «Инженерный вкус» становится ключевым навыком. Все интервьюеры независимо называют "вкус" самым важным качеством для инженера-программиста в новой реальности. Объясняют почему и что имеется в виду.

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

🟢 Причины, по которым человек всё ещё планирует лучше Codex.

🟢 "Проблеск будущего ПО, создаваемого ИИ: валидация может стать важнее самого сгенерированного кода."

🟢 Исходники Codex'а

👉 https://habr.com/ru/companies/ods/articles/1001012/

@doomgrad

Читать полностью…

Градиент обреченный

Байдупедия

Появилась вторая крупная ИИ энциклопедия, в пару к Грокипедии. Сделана китайским гуглом — компанией Baidu, поэтому практически все статьи там сейчас поднебесноцентричные.

Москва, США и Украина — это все ерунда и таких статей не найти. Зато на тему Китая как будто всё есть, от жизнеописания тиктокеров до группы крови Джеки Чана.

Статьи на пяти языках, и перевод и изначальные китайские статьи составлены моделями, русский выглядит вполне читабельно. Много встроенного местного видео по темам (хостится в Китае, грузится с трудом).

https://baike.baidu.com/ru/index

Читать полностью…

Градиент обреченный

#про_работу

Офис на Павелецкой состоял из нескольких кабинетов в двухэтажном здании на Кожевническом проезде. Работало там около 20 человек, из них 3 разработчика и 2 тестировщика. Во главе компании стоял Евгений Николаевич, её создатель и, как следствие, непререкаемый авторитет.

Первое, что поразило меня в нашем кабинете, это пробковая доска с приколотыми к ней пёстрыми квадратными бумажками.

— Вот это наш бэклог, — сказал мне серьезный Марат, указывая на доску, — Мы берём из него бумажки и двигаем вправо.
— Давай как-нибудь назовём это, например, ммм... «скрам» — сказал я.
— Давай — ответил Марат. Так и пошло.

Делали мы ProjectMate, CRM систему для малого бизнеса и юристов. В ней можно было учитывать время, вести документооборот и т.д. Своим продуктом было принято пользоваться (такая практика в IT называется dogfooding) и мы отмечали в нём затраченное на работу время по часам.

Отмечать рабочее время и тогда и сейчас мне кажется занятием довольно бессмысленным, если только это не делается разово, чтобы собрать какую-то статистику для понимания. Все-таки выполнение самой задачи гораздо важнее.

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

Много возился с десктопным UI, начал писать тесты. До разработки через тестирование (TDD) мы тогда не дошли, но знаменитая книжка Кента Бека и её принципы набирали в то время популярность.

Над рабочими процессами мы экспериментировали, пробовали менять скрам на новомодный тогда канбан. Однако команда была достаточно ответственная и небольшая, так что почувствовать какие-то значительные эффекты от процессов было проблематично.

Проработал в Авикоме я чуть меньше года. С ребятами мы подружились, особенно с Маратом и Пашей, так и общаемся, хоть они сейчас и подразъехались.

В общем, где-то через полгода я пообвыкся, уделил побольше времени учебе, чтобы закрыть семестр, и начал осозновать, что в других местах платят сильно больше. Может быть, 50, а то и 60 тысяч рублей.

По старой схеме я купил пару книжек, среди них была лучшая книга по .NET "CLR via C#" Джеффри Рихтера, и начал изучать. В это же время я познакомился с другом Марата Пашей, который работал через дорогу (с Пашей у нас потом было очень много историй, не все из которых можно рассказывать в приличном обществе). Он-то и предложил мне пособеседоваться к ним в компанию, когда мы все вечером шли к метро после работы.

Продолжение следует.

2/2

Читать полностью…
Subscribe to a channel