Category : javascript

javascript
Fine tuning или RAG. Что выбрать?

Демо проект с RAG поиском можно посмотреть по ссылкеПри разработке ИИ чатов существует два способа интеграции внешних данных: RAG хранилища и Fine tuning. Для не технаря отличия не очевидны, я столкнулся с мнением менеджера проекта, что первое это новая версия второго. Это не так. Поэтому, я сделал short summary, чтобы по существу изложить плюсы и минусы двух решенийЧто такое RAG?Языковые модели умеют запускать python/javascript функции через tool_calls. Делается такая функция, ей на вход падае…

  • понедельник, 7 апреля 2025 г. в 00:00:03
javascript
Запуск Linux внутри PDF

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

  • понедельник, 7 апреля 2025 г. в 00:00:03
javascript
Fine tuning роя агентов

Исходный код, разобранный в статье, опубликован в этом репозиторииВ вакансиях LLM инженеров присутствует слово RAG. Это подразумевает интеграцию во внешнюю базу данных, например, PostgreSQL с PGVector или MongoDB Atlas Vector Search. https://supabase.com/blog/openai-embeddings-postgres-vectorУ этого подхода есть колоссальный недостаток: подобные хранилища данных нужно программировать. Как следствие, зарплаты от 3500 до 6500$ за месяц и бесконечные разговоры, что ИИ лишит программистов работыЧто…

  • воскресенье, 6 апреля 2025 г. в 00:00:08
javascript
Переменные это сплошная «иллюзия»

Что такое переменная?Давайте вспомним такое понятие как "переменная", как вы привыкли составлять сложностное определение данному термину? Вот примеры того как вам преподносят на блюдечке расшифровку данного понятия:это хранилище данных, значений;это именованная область в памяти это коробка, имеющая название в которой хранится значение;это значение, которое хранится в ячейки с определенным именем;и другие...Ну а теперь почему переменных нет :DКак видите из написанных выше определений, вс…

  • воскресенье, 6 апреля 2025 г. в 00:00:07
javascript
Как разработчику найти работу в IT: гайд к вашему первому офферу

Поиск работы в IT — это как приключение с кучей загадок и испытаний. Ты можешь застрять на этапе «где взять опыт, если без опыта не берут?» или ломать голову, почему резюме снова улетело в мусорку. И я сам, и мои менти прошли этот тернистый путь, начиная с пары корявых сайтов и telegram ботов, которые стыдно было показывать, доходя до офферов, которые казались недосягаемыми. И знаешь что? Это не миф, а вполне реальная цель, если у тебя есть план и немного упорства. В этой статье я поделюсь план…

  • суббота, 5 апреля 2025 г. в 00:00:09
javascript
Почти Ванильный Фронтэнд

Почти — потому что используется всего две функции из библиотеки:Создать элемент DOMОбновить элемент DOMЭта библиотека упрощает использование нативных функций DOM, таких как createElement и replaceChild. Библиотека Fusor направлена на то, чтобы сделать эти функции проще и компактнее.Ниже приведены примеры распространенных проблем. Попробуйте воспроизвести их с использованием инструментов, которые вы сейчас используете. Вы можете быть удивлены, обнаружив, что разработка с Fusor может быть наиболе…

  • суббота, 5 апреля 2025 г. в 00:00:08
javascript
Настройка односторонней аутентификации (One-Way SSL) для kafka

Настройка односторонней аутентификации (One-Way SSL) для kafka предполагает, что сервер проверяет свою подлинность перед клиентами с использованием SSL-сертификата, но клиенты не предоставляют свои сертификаты. Это наиболее распространенный сценарий использования SSL в kafka.Ниже приведен пошаговый процесс настройки односторонней аутентификации:Подготовка SSL-сертификатовЕсли у вас еще нет SSL-сертификатов, выполните следующие шаги для их создания:Генерация корневого сертификата (CA)# Создаем д…

  • суббота, 5 апреля 2025 г. в 00:00:08
javascript
CI/CD для чайников — разберитесь, и начните наконец-то автоматизировать рутину в разработке. Часть …

Оглавление.Часть 1. ВведениеЧасть 2. Запускаем CIСписок необходимых инструментовВ прошлый раз мы остановились на том, что получили в свое распоряжение сервер – операционную систему внутри контейнера, которая автоматически стартует, в ответ на указанные действия в репозитории. В нашем случае – пока что на событие пуш. И на этом сервере, мы можем выполнять любой набор команд для автоматизации.🫡 Но самый важный момент на этом этапе – какие настройки должны быть на этом сервере? Какие программы, па…

  • пятница, 4 апреля 2025 г. в 00:00:11
javascript
JavaScript: структуры данных и алгоритмы. Часть 9

Привет, друзья! В этой серии статей мы разбираем структуры данных и алгоритмы, представленные в этом замечательном репозитории. Это девятая часть серии. Сегодня мы поговорим об алгоритмах обхода связных списков и деревьев, а также начнем разбирать алгоритмы для работы с графами. Код, представленный в этой и других статьях серии, можно найти в этом репозитории. Интересно? Тогда прошу под кат. Первая часть Вторая часть Третья часть Четвертая часть Пятая часть Шестая часть Седьмая часть Восьмая…

  • пятница, 4 апреля 2025 г. в 00:00:10