PurpleSchool
Иконка канала PurpleSchool

PurpleSchool

563 подписчика

92просмотра

Процесс работает, но Kubernetes всё равно перезапускает контейнер. Причиной может быть неправильно настроенная livenessProbe. Разбираемся, почему проверка внешней зависимости может привести к лишним рестартам и когда вместо livenessProbe нужна readinessProbe. #Kubernetes #K8s #DevOps #Containers #Backend #LivenessProbe #ReadinessProbe #kuber

91просмотр

Представим обычную задачу техподдержки: приходит письмо, и нужно определить, в какой отдел его направить — например, billing, sales или technical support. С классической LLM для этого приходится писать prompt, просить вернуть JSON и затем отдельно обрабатывать результат. И здесь появляется целая цепочка проблем: мы платим за сгенерированные токены, модель может пропустить часть инструкции, вернуть некорректный JSON или вместо ожидаемого billing выдать billing-dept. Значит, нужны парсинг, валидация и retry. А каждый повторный запрос — это дополнительное время и деньги. Для такой задачи LLM превращается в очень дорогой if. Jev решает её иначе: вместо генерации текста модель возвращает структурированный выбор из заранее заданных вариантов с вероятностями. Поэтому Jev можно воспринимать как «умный if» для задач классификации, маршрутизации и принятия подобных решений. Полный обзор Jev AI — по ссылке под шортсом! #jev #jevai #llm #ai #ии #typesafe #typesafeai #artificiaiIntelligence #systemonemodel #systemone #aimodel #Classification #Routing

15просмотров

Вышел Bun 1.4 — крупное обновление JavaScript-рантайма и инструментария, который теперь развивается внутри Anthropic и используется в инфраструктуре Claude Code. В новой версии продолжили ускорять runtime, package manager и серверные сценарии. Bun остаётся all-in-one инструментом: в одном бинарнике объединены JavaScript/TypeScript runtime, пакетный менеджер, test runner и bundler. Отдельное внимание уделили совместимости с Node.js и производительности серверных приложений. Bun 1.4 также продолжает развиваться как основа для AI-инструментов: после присоединения команды к Anthropic часть улучшений напрямую связана с потребностями Claude Code и Claude Agent SDK. Больше релизов — в полном выпуске по ссылке под шортсом! #Bun #BunJS #JavaScript #js #NodeJS #node #ClaudeCode #Anthropic #WebDev #frontend

148просмотров

Jev AI заточен под задачи, где нужно выбрать наиболее подходящий вариант из заданного набора, даже если вариантов очень много. Чтобы показать, как это работает, я сделал демку с роботом-доставщиком. Пользователь может просто сказать: «хочу попить». Jev сопоставляет запрос с доступными вариантами и возвращает вероятности. Если один вариант подходит с достаточной уверенностью — например, вода — робот приносит его. Если уверенность ниже заданного порога, система запрашивает уточнение: например, предлагает выбрать чай или кофе. Так Jev можно использовать для классификации, маршрутизации, выбора и других задач, где приложению нужен структурированный результат с вероятностями, а не свободно сгенерированный текст. Полный обзор Jev AI — по ссылке под шортсом! #jev #jevai #llm #ai #ии #typesafe #typesafeai #artificiaiIntelligence #systemonemodel #systemone #aimodel #MachineLearning

8просмотров

Вышел Next.js 16.3 — одно из крупнейших обновлений фреймворка после Next.js 16. Главный акцент релиза — производительность. Благодаря обновлениям Turbopack next dev может потреблять до 90% меньше памяти, а persistent disk cache теперь работает и для next build: в отдельных проектах повторные CI-сборки ускоряются до 5,5 раза. Ускорили и type checking: next build теперь поддерживает TypeScript 7 — нативную версию TypeScript, переписанную на Go и рассчитанную на значительно более быструю проверку типов. Server-side rendering тоже стал быстрее: переход с Web Streams на нативные Node.js Streams позволяет обрабатывать до 22% больше запросов под нагрузкой. Кроме этого, в Next.js 16.3 появились Instant Navigations и Partial Prefetching для более быстрых переходов между страницами, улучшенный ISR, меньше prefetch-запросов, import.meta.glob, новые инструменты для AI-агентов и экспериментальный React Compiler на Rust. Больше релизов — в полном выпуске по ссылке под шортсом! #devnews #next #nextjs #turbopack #typescript #ts #javascript #js #go #frontend #webdev

6просмотров

Jev и классические LLM решают задачи по-разному — особенно когда от модели нужен не текст, а конкретное структурированное решение. Сравним их по ключевым параметрам: что они возвращают, насколько быстро работают, сколько стоят, могут ли ошибиться в формате ответа и как работают с вероятностями. Отдельно посмотрим, зачем вообще генерировать текст там, где результатом должен быть выбор, оценка или классификация. Полный обзор Jev — по ссылке под шортсом! #jev #jevai #llm #ai #ии #typesafe #typesafeai #artificiaiIntelligence #systemonemodel #systemone #aimodel #MachineLearning #Classification

7просмотров

GPT-6 Astra может часто возвращаться за уточнениями, особенно если использовать инструкции, написанные под предыдущие модели, даже под GPT-5.6 Sol. Чтобы Астра могла автономно выполнять большие задачи, ей нужно явно задать правила работы. Что считается готовым результатом? Какие решения она может принимать сама? Когда действительно нужно спросить пользователя? Что в проекте считается безопасным действием и как проверить результат? Разбираемся, как задать Astra эти границы и сократить ненужные уточнения. Полный обзор GPT-6 Astra смотри по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #aimodels #llm #openai #aiagents

10просмотров

Jev от TypeSafe AI работает не так, как привычные LLM. Вместо генерации текста модель возвращает структурированное решение: например выбор, оценку или вероятность. В шортсе кратко разбираемся, что такое Jev и для каких задач такой подход будет полезен. Полный обзор Jev AI — по ссылке под шортсом! #jev #jevai #llm #ai #ии #typesafe #typesafeai #artificiaiIntelligence #systemonemodel #systemone #aimodel

7просмотров

При работе с длинными сессиями компакт сжимает накопленный контекст в summary. Основная информация сохраняется, но часть деталей при таком сжатии может потеряться. При работе GPT-6 Astra в Codex появился заметок. Перед компактом Astra сохраняет важные детали в заметках, а предыдущий контекст при этом остаётся доступным для поиска. Так модель меньше зависит от одного сжатого summary и может сохранить больше полезной информации из предыдущих этапов работы. Сейчас механизм заметок экспериментальный и включается отдельно в Codex. Полный обзор GPT-6 Astra смотри по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #gptsol #aimodels #llm #openai #aiagents #ContextWindow #aicontext #autocompact #Compaction #codex

75просмотров

Большой JSON-ответ может задержать не только один запрос, но и остальные запросы к Node.js. JSON.stringify выполняется синхронно. Пока большой объект превращается в строку, event loop занят, а async/await не даёт возможности переключиться на другую задачу. Разбираемся, почему размер JSON влияет на latency и что делать с тяжёлой сериализацией. #NodeJS #JavaScript #js #JSON #JSONstringify #Backend #EventLoop #Performance #WebDev #Программирование

88просмотров

Как GPT-6 Astra справляется с сотнями тысяч токенов контекста? В задачах на поиск информации Astra в отличие от Sol почти не теряет качество с ростом контекста: на 256–512 тысячах токенов деградации практически нет, а при увеличении контекста от 512 тысяч до миллиона снижение составляет около 4%. У Sol эта деградация значительно больше. Но когда GPT Astra нужно не просто найти информацию, а связать несколько фактов и сделать вывод, деградация контекста становится заметнее, при этом независимо от reasoning effort. Но в любом случае Astra позволяет эффективнее работать с большим контекстом, чем более старые модели. А полный обзор GPT-6 Astra смотри по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #gptsol #aimodels #llm #openai #aiagents #ContextWindow #aicontext

100просмотров

useMemo не делает компонент быстрее автоматически. React всё равно проверяет зависимости, а при их изменении пересчитывает значение. Если само вычисление дешёвое, мемоизация может добавить больше работы, чем сэкономить. Разбираемся, когда useMemo действительно полезен, а когда от него только лишний код. #React #useMemo #JavaScript #js #Frontend #WebDev #reactjs

85просмотров

GPT-6 Astra заметно лучше справляется с дизайном и визуальными задачами, чем GPT Sol, хотя до Claude Fable ей пока немного не хватает. В наших тестах Astra иногда отходила от исходного визуального стиля проекта, тогда как Fable точнее его сохраняла. Зато у Astra есть отдельное преимущество — возможность генерировать изображения через GPT Image и сразу использовать их в работе над интерфейсом. В целом модели постепенно становятся лучше в визуальных задачах, а характерного «нейрослопа» в интерфейсах становится всё меньше. Полный обзор GPT-6 Astra — по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #claudefable #claude #aimodels #llm #openai #aiagents #aidesign

92просмотра

Как одна зависшая транзакция может в итоге затормозить весь сервис? Если транзакция удерживает блокировку, другие запросы к тем же данным начинают ждать. При этом каждый из них продолжает занимать соединение из пула. Когда свободных подключений не остаётся, ждать приходится даже запросам, которые вообще не связаны с исходной блокировкой. Разбираемся, как блокировки приводят к исчерпанию connection pool и почему важно контролировать длительность транзакций и время ожидания. #Database #PostgreSQL #postgres #ConnectionPool #SQL #Backend #Performance #SystemDesign #database

79просмотров

Подход к скиллам для продвинутых моделей вроде GPT-6 Astra и Claude Fable меняется: чем сильнее модель, тем меньше деталей ей нужно прописывать заранее. Необязательно объяснять структуру проекта, правила реэкспорта через index.ts и другие вещи, которые модель может сама определить по существующему коду и стилю проекта. То же касается жёстких циклов и инструкций вроде обязательного запуска тестов после каждого шага. Astra умеет сама возвращаться к необходимым действиям, а лишние указания могут только ограничивать её работу и приводить к дополнительному расходу токенов. Полный обзор GPT-6 Astra — по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #claudefable #claude #aimodels #llm #openai #aiagents #aiskills

46просмотров

Почему после git rebase у коммитов меняются хэши, даже если сами изменения остались прежними? Разбираемся, как Git заново применяет изменения поверх новой базы, почему при этом создаются новые коммиты и откуда появляются конфликты. А также — почему rebase удобно использовать в локальной ветке, но опасно без необходимости переписывать уже опубликованную историю. #Git #GitRebase #Rebase #VersionControl #Programming #Development #gitcommit #commit

47просмотров

В GPT-6 Astra работу можно делегировать субагентам — достаточно прямо попросить модель использовать их для задачи. Параллельная работа может заметно ускорить выполнение сложных задач, но её важно правильно организовать: разделять зоны ответственности, не отдавать двум агентам один и тот же файл и в конце сводить результаты их работы вместе. Важно учитывать и стоимость: параллельные задачи будет выполнять та же GPT-6 Astra, только в роли субагентов. Поэтому токены здесь не экономятся — наоборот, использование нескольких субагентов увеличивает расход и может сделать задачу заметно дороже. Полный обзор GPT-6 Astra — по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #subagents #aimodels #llm #openai #aiagents

91просмотр

Remix 3 заметно отличается от предыдущих версий фреймворка. Теперь он строится вокруг стандартных Web APIs, поставляется одной зависимостью remix и получил собственный UI runtime вместо React. Но зачем нужен ещё один full-stack JavaScript-фреймворк, когда уже есть Next.js? И что Remix 3 предлагает такого, ради чего разработчику вообще стоит обратить на него внимание? Разбираемся в подходе Remix 3 и сравниваем его с привычной экосистемой Next.js. Больше релизов — в полном выпуске по ссылке под шортсом! #Remix #Remix #NextJS #JavaScript #TypeScript #FullStack #react #reactrouter #js #ts

9просмотров

Какой reasoning effort стоит выбирать в GPT-6 Astra? Тесты Artificial Analysis показывают, что увеличение reasoning effort повышает не только возможности модели, но и стоимость задачи — причём прирост Intelligence Index на максимальных уровнях уже не такой заметный. Разбираемся, чем отличаются уровни от low до max и почему максимальное усилие не всегда оказывается оптимальным выбором. Полный обзор GPT-6 Astra — по ссылке под шортсом! #gpt #chatgpt #gptastra #gpt6 #effort #ReasoningEffort #ArtificialAnalysis #aimodels #llm #openai

89просмотров

Solid 2.0 добрался до стадии Release Candidate — и это большое обновление реактивной модели фреймворка. В новой версии переработали работу с асинхронными данными: async теперь становится частью самого реактивного графа. В core появились actions и optimistic state, изменился подход к stores и работе со списками, а реактивное ядро было существенно переработано. Также Solid 2.0 получил новый компилятор на Rust/OXC, а SolidStart постепенно уступает место новому подходу start mode. Больше релизов — в полном выпуске по ссылке под шортсом! #SolidJS #Solid #JavaScript #TypeScript #Reactivity #Frontend #oxc #vite #rust #js #ts #framework