habrahabr
RAG и векторные БД: НЕ Сизифов LLM на Java и Spring Ai

Привет! Меня зовут Бромбин Андрей, и сегодня я разберу на практике, что такое RAG-системы и как они помогают улучшать поиск. Покажу, как использовать Spring AI, векторные базы данных и LLM. Ты получишь теорию и пример реализации на Java и Spring Boot — от идеи до работающего сервиса. Без сложных формул — только чёткие объяснения и код.О чём эта статья?Ответим на следующие вопросы:Что такое векторные базы данных и почему они незаменимы для приложений с ИИ.Что такое embeddings и почему без них RA…

  • вторник, 2 сентября 2025 г. в 00:00:11
habrahabr
Техподдержка Avito. Или когда деньги важнее компетентного персонала

В любой непонятной ситуации ваш тикет будет закрыт такСкажу сразу — написать данный пост меня вынудила моя полная, тотальная, абсолютная беспомощность в попытке достучаться до техподдержки сервиса Авито и КАК‑ТО убедить их, что работа сервисмена в суппорте не ограничивается выбором шаблона, а закрывать тикет надо его РЕШЕНИЕМ, а не коронной фразой «Мне очень жаль, я понимаю, что ответ вас не устраивает». Почему пост назван мною именно так? Потому что экономия на человеческой составляющей в сист…

  • вторник, 2 сентября 2025 г. в 00:00:10
habrahabr
И всё-таки они вертятся

Один из самых узнаваемых атрибутов старинной железной дороги – это поворотный круг. И если семафоры и паровозы в основном стали музейными раритетами, то круги и сейчас продолжают часовыми стрелками отсчитывать ритм стальных магистралейЗа кулисами индустрииПоворотный круг перед печью для обжига кирпича. Медина Каунти, Огайо, США, 1967 г.Собственно, поворотные круги старше и паровозов, и семафоров, и железных дорог как таковых. Когда и где они точно появились, наверное, никто и не скажет. В XVIII…

  • вторник, 2 сентября 2025 г. в 00:00:08
habrahabr
Как я воскрешал аккумуляторы шуруповёрта

Ссылка на роликНедавно я столкнулся с проблемой выхода из строя трёх новеньких аккумуляторов Ryobi. Мне стало интересно, и я решил разобраться, что могло послужить причиной. В итоге я погрузился в эту кроличью нору довольно глубоко — покупал десятки нерабочих аккумуляторов на eBay, реверсил печатную плату и документировал все этапы ремонта.В этой статье я расскажу обо всём, что узнал, и дам подробные инструкции, которые помогут вам вернуть к жизни свои батареи. Среди всех режимов отказа, в кото…

  • вторник, 2 сентября 2025 г. в 00:00:07
habrahabr
«Еда, от которой невозможно отказаться»: как неаполитанский фастфуд для бедных покорил весь мир?

Пицца — одно из важнейших блюд современной глобальной кухни. С конца XX века её едят люди почти всех слоёв общества на всех континентах планеты. Благодаря доставке, пицца уже в конце ХХ века стала одним из главных блюд айтишников, которые нечасто заморачиваются с готовкой чего-то сложнее быстрорастворимой лапши. Легендарными были объёмы потребления пиццы командой создателей DOOM во главе с Джоном Кармаком, которому за ежедневные заказы на протяжении 15 лет местная пиццерия навсегда позволила бр…

  • вторник, 2 сентября 2025 г. в 00:00:06
golang
Generic интерфейсы в Go: просто, но сложно

Команда Go for Devs подготовила перевод статьи Акселя Вагнера о том, как generic интерфейсы в Go открывают новые возможности и новые сложности. В статье разбираются паттерны, ограничения и компромиссы: от self reference интерфейсов до дилеммы с ресивер-указателями.Есть одна идея, которая не приходит в голову, пока впервые о ней не услышишь: так как интерфейсы сами по себе являются типами, у них тоже могут быть параметризованные типы. Эта мысль оказывается удивительно мощной, когда речь идёт о в…

  • вторник, 2 сентября 2025 г. в 00:00:05
javascript
Записки одного QA. Вспомогательная часть автотестов: советы и практики (Playwright + Typescript)

Глава 1. Как все начиналось. Немного истории и воды о моем личном опыте.Всем привет!Меня зовут Майнура.Моя история с Playwright началась около двух лет назад. За это время я не раз сталкивалась с трудностями, училась на собственных ошибках и теперь хочу поделиться опытом, который, возможно, окажется полезным другим.Мультяшный дракула говорит! Не сквернословит!Мысль о переходе на Playwright возникла в тот момент, когда стало очевидно, что Codeception не справляется с рядом задач, особенно в част…

  • вторник, 2 сентября 2025 г. в 00:00:04
github
zakirullin / cognitive-load

🧠 Cognitive Load is what mattersCognitive Load is what matters Readable version | Chinese translation | Korean translation | Turkish translation It is a living document, last update: August 2025. Your contributions are welcome! Introduction There are so many buzzwords and best practices out there, but most of them have failed. We need something more fundamental, something that can't be wrong. Sometimes we feel confusion going through the code. Confusion costs time and money. Confusion is ca…

  • вторник, 2 сентября 2025 г. в 00:00:03
github
resemble-ai / chatterbox

SoTA open-source TTS Chatterbox TTS _Made with ♥️ by We're excited to introduce Chatterbox, Resemble AI's first production-grade open source TTS model. Licensed under MIT, Chatterbox has been benchmarked against leading closed-source systems like ElevenLabs, and is consistently preferred in side-by-side evaluations. Whether you're working on memes, videos, games, or AI agents, Chatterbox brings your content to life. It's also the first open source TTS model to support emoti…

  • вторник, 2 сентября 2025 г. в 00:00:01